summaryrefslogtreecommitdiff
path: root/doc/translations/classes.pot
diff options
context:
space:
mode:
Diffstat (limited to 'doc/translations/classes.pot')
-rw-r--r--doc/translations/classes.pot21117
1 files changed, 10821 insertions, 10296 deletions
diff --git a/doc/translations/classes.pot b/doc/translations/classes.pot
index 7cafa44ac1..c18fecc6f8 100644
--- a/doc/translations/classes.pot
+++ b/doc/translations/classes.pot
@@ -119,13 +119,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:94
+#: modules/gdscript/doc_classes/@GDScript.xml:96
msgid ""
-"Asserts that the [code]condition[/code] is [code]true[/code] . If the "
+"Asserts that the [code]condition[/code] is [code]true[/code]. If the "
"[code]condition[/code] is [code]false[/code], an error is generated and the "
"program is halted until you resume it. Only executes in debug builds, or "
"when running the game from the editor. Use it for debugging purposes, to "
"make sure a statement is [code]true[/code] during development.\n"
+"The optional [code]message[/code] argument, if given, is shown in addition "
+"to the generic \"Assertion failed\" message. You can use this to provide "
+"additional details about why the assertion failed.\n"
"[codeblock]\n"
"# Imagine we always want speed to be between 0 and 20\n"
"speed = -10\n"
@@ -133,10 +136,12 @@ msgid ""
"assert(speed >= 0) # False, the program will stop\n"
"assert(speed >= 0 && speed < 20) # You can also combine the two conditional "
"statements in one check\n"
+"assert(speed < 20, \"speed = %f, but the speed limit is 20\" % speed) # Show "
+"a message with clarifying details\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:110
+#: modules/gdscript/doc_classes/@GDScript.xml:114
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)) == "
@@ -148,7 +153,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:125
+#: modules/gdscript/doc_classes/@GDScript.xml:129
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 "
@@ -158,7 +163,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:139
+#: modules/gdscript/doc_classes/@GDScript.xml:143
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -167,7 +172,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:151
+#: modules/gdscript/doc_classes/@GDScript.xml:155
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -175,7 +180,7 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:160
+#: modules/gdscript/doc_classes/@GDScript.xml:164
msgid ""
"Rounds [code]s[/code] upward, returning the smallest integral value that is "
"not less than [code]s[/code].\n"
@@ -185,7 +190,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:173
+#: modules/gdscript/doc_classes/@GDScript.xml:177
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -197,7 +202,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:192
+#: modules/gdscript/doc_classes/@GDScript.xml:196
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -212,7 +217,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:212
+#: modules/gdscript/doc_classes/@GDScript.xml:216
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -226,7 +231,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:229
+#: modules/gdscript/doc_classes/@GDScript.xml:233
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -236,7 +241,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:243
+#: modules/gdscript/doc_classes/@GDScript.xml:247
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -245,11 +250,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:256
+#: modules/gdscript/doc_classes/@GDScript.xml:260
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:269
+#: modules/gdscript/doc_classes/@GDScript.xml:273
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -259,7 +264,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:282
+#: modules/gdscript/doc_classes/@GDScript.xml:286
msgid ""
"Returns degrees converted to radians.\n"
"[codeblock]\n"
@@ -268,20 +273,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:295
+#: modules/gdscript/doc_classes/@GDScript.xml:299
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:306
+#: modules/gdscript/doc_classes/@GDScript.xml:310
#: 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/gdscript/doc_classes/@GDScript.xml:315
+#: modules/gdscript/doc_classes/@GDScript.xml:319
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
@@ -292,7 +297,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:329
+#: modules/gdscript/doc_classes/@GDScript.xml:333
msgid ""
"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
"[codeblock]\n"
@@ -305,7 +310,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:347
+#: modules/gdscript/doc_classes/@GDScript.xml:351
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -316,7 +321,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:363
+#: modules/gdscript/doc_classes/@GDScript.xml:367
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -342,7 +347,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:394
+#: modules/gdscript/doc_classes/@GDScript.xml:398
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 "
@@ -357,7 +362,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:408
+#: modules/gdscript/doc_classes/@GDScript.xml:412
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -377,7 +382,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:431
+#: modules/gdscript/doc_classes/@GDScript.xml:435
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -385,7 +390,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:443
+#: modules/gdscript/doc_classes/@GDScript.xml:447
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -403,7 +408,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:464
+#: modules/gdscript/doc_classes/@GDScript.xml:468
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -416,7 +421,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:484
+#: modules/gdscript/doc_classes/@GDScript.xml:488
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -430,33 +435,33 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:502
+#: modules/gdscript/doc_classes/@GDScript.xml:506
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
"approximately equal to each other."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:511
+#: modules/gdscript/doc_classes/@GDScript.xml:515
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:520
+#: modules/gdscript/doc_classes/@GDScript.xml:524
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:529
+#: modules/gdscript/doc_classes/@GDScript.xml:533
msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:538
+#: modules/gdscript/doc_classes/@GDScript.xml:542
msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:547
+#: modules/gdscript/doc_classes/@GDScript.xml:551
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -467,7 +472,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:565
+#: modules/gdscript/doc_classes/@GDScript.xml:569
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -475,14 +480,14 @@ msgid ""
"[float], the return value is a [float].\n"
"If both are of the same vector type ([Vector2], [Vector3] or [Color]), the "
"return value will be of the same type ([code]lerp[/code] then calls the "
-"vector type's [code]linear_interpolate[/code] method).\n"
+"vector type's [code]lerp[/code] method).\n"
"[codeblock]\n"
"lerp(0, 4, 0.75) # Returns 3.0\n"
"lerp(Vector2(1, 5), Vector2(3, 2), 0.5) # Returns Vector2(2, 3.5)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:584
+#: modules/gdscript/doc_classes/@GDScript.xml:588
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -499,7 +504,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:603
+#: modules/gdscript/doc_classes/@GDScript.xml:607
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -515,7 +520,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:618
+#: modules/gdscript/doc_classes/@GDScript.xml:622
msgid ""
"Loads a resource from the filesystem located at [code]path[/code].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
@@ -528,7 +533,7 @@ msgid ""
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:633
+#: modules/gdscript/doc_classes/@GDScript.xml:637
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -539,7 +544,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:648
+#: modules/gdscript/doc_classes/@GDScript.xml:652
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -548,7 +553,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:663
+#: modules/gdscript/doc_classes/@GDScript.xml:667
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -557,7 +562,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:680
+#: modules/gdscript/doc_classes/@GDScript.xml:684
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
@@ -567,7 +572,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:693
+#: modules/gdscript/doc_classes/@GDScript.xml:697
msgid ""
"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
"[codeblock]\n"
@@ -577,7 +582,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:707
+#: modules/gdscript/doc_classes/@GDScript.xml:711
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -589,7 +594,7 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:722
+#: modules/gdscript/doc_classes/@GDScript.xml:726
msgid ""
"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
"expect).\n"
@@ -609,7 +614,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:742
+#: modules/gdscript/doc_classes/@GDScript.xml:746
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -617,7 +622,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:753
+#: modules/gdscript/doc_classes/@GDScript.xml:757
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -643,7 +648,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:784
+#: modules/gdscript/doc_classes/@GDScript.xml:788
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -651,7 +656,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:796
+#: modules/gdscript/doc_classes/@GDScript.xml:800
msgid ""
"Returns a resource from the filesystem that is loaded during script "
"parsing.\n"
@@ -663,7 +668,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:808
+#: modules/gdscript/doc_classes/@GDScript.xml:812
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -673,11 +678,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:819
+#: modules/gdscript/doc_classes/@GDScript.xml:823
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:826
+#: modules/gdscript/doc_classes/@GDScript.xml:830
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -687,7 +692,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:837
+#: modules/gdscript/doc_classes/@GDScript.xml:841
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -696,7 +701,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:847
+#: modules/gdscript/doc_classes/@GDScript.xml:851
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -710,7 +715,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:860
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -719,7 +724,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:870
+#: modules/gdscript/doc_classes/@GDScript.xml:874
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -728,7 +733,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:882
+#: modules/gdscript/doc_classes/@GDScript.xml:886
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -738,7 +743,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:894
+#: modules/gdscript/doc_classes/@GDScript.xml:898
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -748,7 +753,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:906
+#: modules/gdscript/doc_classes/@GDScript.xml:910
msgid ""
"Converts from radians to degrees.\n"
"[codeblock]\n"
@@ -756,7 +761,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:920
+#: modules/gdscript/doc_classes/@GDScript.xml:924
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -765,7 +770,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:932
+#: modules/gdscript/doc_classes/@GDScript.xml:936
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 "
@@ -773,7 +778,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:939
+#: modules/gdscript/doc_classes/@GDScript.xml:943
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -781,7 +786,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:949
+#: modules/gdscript/doc_classes/@GDScript.xml:953
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 "
@@ -794,7 +799,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:962
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -804,7 +809,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:973
+#: modules/gdscript/doc_classes/@GDScript.xml:977
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, "
@@ -834,7 +839,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1013
+#: modules/gdscript/doc_classes/@GDScript.xml:1017
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -843,7 +848,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1025
+#: modules/gdscript/doc_classes/@GDScript.xml:1029
msgid ""
"Returns the integral value that is nearest to [code]s[/code], with halfway "
"cases rounded away from zero.\n"
@@ -852,7 +857,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1037
+#: modules/gdscript/doc_classes/@GDScript.xml:1041
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -861,7 +866,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1050
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -872,7 +877,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1064
+#: modules/gdscript/doc_classes/@GDScript.xml:1068
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -880,7 +885,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1076
+#: modules/gdscript/doc_classes/@GDScript.xml:1080
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -889,7 +894,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1093
+#: 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], "
@@ -901,7 +906,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1107
+#: modules/gdscript/doc_classes/@GDScript.xml:1111
msgid ""
"Returns the square root of [code]s[/code].\n"
"[codeblock]\n"
@@ -909,7 +914,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1119
+#: modules/gdscript/doc_classes/@GDScript.xml:1123
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 "
@@ -924,7 +929,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1138
+#: modules/gdscript/doc_classes/@GDScript.xml:1142
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 "
@@ -935,7 +940,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1149
+#: modules/gdscript/doc_classes/@GDScript.xml:1153
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -946,7 +951,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1164
+#: modules/gdscript/doc_classes/@GDScript.xml:1168
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -957,7 +962,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1178
+#: modules/gdscript/doc_classes/@GDScript.xml:1182
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -965,7 +970,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1190
+#: modules/gdscript/doc_classes/@GDScript.xml:1194
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -974,7 +979,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1203
+#: modules/gdscript/doc_classes/@GDScript.xml:1207
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"
@@ -985,16 +990,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1217
+#: modules/gdscript/doc_classes/@GDScript.xml:1221
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
-"type_exists(\"Sprite\") # Returns true\n"
+"type_exists(\"Sprite2D\") # Returns true\n"
"type_exists(\"Variant\") # Returns false\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1230
+#: modules/gdscript/doc_classes/@GDScript.xml:1234
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1007,7 +1012,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1246
+#: modules/gdscript/doc_classes/@GDScript.xml:1250
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1021,14 +1026,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1265
+#: modules/gdscript/doc_classes/@GDScript.xml:1269
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:1274
+#: modules/gdscript/doc_classes/@GDScript.xml:1278
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1045,7 +1050,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1294
+#: modules/gdscript/doc_classes/@GDScript.xml:1298
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1055,7 +1060,7 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1308
+#: modules/gdscript/doc_classes/@GDScript.xml:1312
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
@@ -1089,7 +1094,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1344
+#: modules/gdscript/doc_classes/@GDScript.xml:1348
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
@@ -1118,7 +1123,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1374
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Stops the function execution and returns the current suspended state to the "
"calling function.\n"
@@ -1163,21 +1168,21 @@ msgid ""
"\"idle_frame\")[/code] from the above example."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1405
+#: modules/gdscript/doc_classes/@GDScript.xml:1409
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
"its perimeter."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1408
+#: modules/gdscript/doc_classes/@GDScript.xml:1412
msgid "The circle constant, the circumference of the unit circle."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1411
+#: modules/gdscript/doc_classes/@GDScript.xml:1415
msgid "A positive infinity. (For negative infinity, use -INF)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1414
+#: modules/gdscript/doc_classes/@GDScript.xml:1418
msgid ""
"Macro constant that expands to an expression of type float that represents a "
"NaN.\n"
@@ -1199,19 +1204,19 @@ msgid ""
msgstr ""
#: doc/classes/@GlobalScope.xml:16
-msgid "The [ARVRServer] singleton."
+msgid "The [AudioServer] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:19
-msgid "The [AudioServer] singleton."
+msgid "The [CameraServer] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:22
-msgid "The [CameraServer] singleton."
+msgid "The [ClassDB] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:25
-msgid "The [ClassDB] singleton."
+msgid "The [DisplayServer] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:28
@@ -1223,72 +1228,67 @@ msgid "The [Geometry] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:34
-msgid ""
-"The [GodotSharp] singleton. Only available when using Godot's Mono build."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:37
msgid "The [IP] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:40
+#: doc/classes/@GlobalScope.xml:37
msgid "The [Input] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:43
+#: doc/classes/@GlobalScope.xml:40
msgid "The [InputMap] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:46
+#: doc/classes/@GlobalScope.xml:43
msgid "The [JSON] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:49
+#: doc/classes/@GlobalScope.xml:46
msgid ""
"The [JavaClassWrapper] singleton.\n"
"[b]Note:[/b] Only implemented on Android."
msgstr ""
-#: doc/classes/@GlobalScope.xml:53
+#: doc/classes/@GlobalScope.xml:50
msgid ""
"The [JavaScript] singleton.\n"
"[b]Note:[/b] Only implemented on HTML5."
msgstr ""
-#: doc/classes/@GlobalScope.xml:57
+#: doc/classes/@GlobalScope.xml:54
msgid "The [Marshalls] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:60
-msgid "The [Navigation2DServer] singleton."
+#: doc/classes/@GlobalScope.xml:57
+msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:63
-msgid "The [NavigationMeshGenerator] singleton."
+#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63
+msgid "The [NavigationServer2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:66
-msgid "The [NavigationServer] singleton."
+msgid "The [OS] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:69
-msgid "The [OS] singleton."
+msgid "The [Performance] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:72
-msgid "The [Performance] singleton."
+msgid "The [PhysicsServer2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:75
-msgid "The [Physics2DServer] singleton."
+msgid "The [PhysicsServer3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:78
-msgid "The [PhysicsServer] singleton."
+msgid "The [ProjectSettings] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:81
-msgid "The [ProjectSettings] singleton."
+msgid "The [RenderingServer] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:84
@@ -1308,7 +1308,7 @@ msgid "The [VisualScriptEditor] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:96
-msgid "The [VisualServer] singleton."
+msgid "The [XRServer] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:101
@@ -1393,7 +1393,7 @@ msgid "Tab key."
msgstr ""
#: doc/classes/@GlobalScope.xml:158
-msgid "Shift+Tab key."
+msgid "Shift + Tab key."
msgstr ""
#: doc/classes/@GlobalScope.xml:161
@@ -3123,305 +3123,311 @@ msgid "Used to categorize properties together in the editor."
msgstr ""
#: doc/classes/@GlobalScope.xml:1424
-msgid "The property does not save its state in [PackedScene]."
+msgid ""
+"Used to group properties together in the editor in a subgroup (under a "
+"group)."
msgstr ""
#: doc/classes/@GlobalScope.xml:1427
-msgid "Editing the property prompts the user for restarting the editor."
+msgid "The property does not save its state in [PackedScene]."
msgstr ""
#: doc/classes/@GlobalScope.xml:1430
+msgid "Editing the property prompts the user for restarting the editor."
+msgstr ""
+
+#: doc/classes/@GlobalScope.xml:1433
msgid ""
"The property is a script variable which should be serialized and saved in "
"the scene file."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1433
+#: doc/classes/@GlobalScope.xml:1436
msgid "Default usage (storage, editor and network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1436
+#: doc/classes/@GlobalScope.xml:1439
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1439
+#: doc/classes/@GlobalScope.xml:1442
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1442
+#: doc/classes/@GlobalScope.xml:1445
msgid "Flag for a normal method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1445
+#: doc/classes/@GlobalScope.xml:1448
msgid "Flag for an editor method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1448 doc/classes/@GlobalScope.xml:1454
-#: doc/classes/@GlobalScope.xml:1460
+#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457
+#: doc/classes/@GlobalScope.xml:1463
msgid "Deprecated method flag, unused."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1451
+#: doc/classes/@GlobalScope.xml:1454
msgid "Flag for a constant method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1457
+#: doc/classes/@GlobalScope.xml:1460
msgid "Flag for a virtual method."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1463
+#: doc/classes/@GlobalScope.xml:1466
msgid "Default method flags."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1466
+#: doc/classes/@GlobalScope.xml:1469
msgid "Variable is [code]null[/code]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1469
+#: doc/classes/@GlobalScope.xml:1472
msgid "Variable is of type [bool]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1472
+#: doc/classes/@GlobalScope.xml:1475
msgid "Variable is of type [int]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1475
+#: doc/classes/@GlobalScope.xml:1478
msgid "Variable is of type [float] (real)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1478
+#: doc/classes/@GlobalScope.xml:1481
msgid "Variable is of type [String]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1481
+#: doc/classes/@GlobalScope.xml:1484
msgid "Variable is of type [Vector2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1484
+#: doc/classes/@GlobalScope.xml:1487
msgid "Variable is of type [Vector2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1487
+#: doc/classes/@GlobalScope.xml:1490
msgid "Variable is of type [Rect2]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1490
+#: doc/classes/@GlobalScope.xml:1493
msgid "Variable is of type [Rect2i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1493
+#: doc/classes/@GlobalScope.xml:1496
msgid "Variable is of type [Vector3]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1496
+#: doc/classes/@GlobalScope.xml:1499
msgid "Variable is of type [Vector3i]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1499
+#: doc/classes/@GlobalScope.xml:1502
msgid "Variable is of type [Transform2D]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1502
+#: doc/classes/@GlobalScope.xml:1505
msgid "Variable is of type [Plane]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1505
+#: doc/classes/@GlobalScope.xml:1508
msgid "Variable is of type [Quat]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1508
+#: doc/classes/@GlobalScope.xml:1511
msgid "Variable is of type [AABB]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1511
+#: doc/classes/@GlobalScope.xml:1514
msgid "Variable is of type [Basis]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1514
+#: doc/classes/@GlobalScope.xml:1517
msgid "Variable is of type [Transform]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1517
+#: doc/classes/@GlobalScope.xml:1520
msgid "Variable is of type [Color]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1520
+#: doc/classes/@GlobalScope.xml:1523
msgid "Variable is of type [StringName]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1523
+#: doc/classes/@GlobalScope.xml:1526
msgid "Variable is of type [NodePath]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1526
+#: doc/classes/@GlobalScope.xml:1529
msgid "Variable is of type [RID]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1529
+#: doc/classes/@GlobalScope.xml:1532
msgid "Variable is of type [Object]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1532
+#: doc/classes/@GlobalScope.xml:1535
msgid "Variable is of type [Callable]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1535
+#: doc/classes/@GlobalScope.xml:1538
msgid "Variable is of type [Signal]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1538
+#: doc/classes/@GlobalScope.xml:1541
msgid "Variable is of type [Dictionary]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1541
+#: doc/classes/@GlobalScope.xml:1544
msgid "Variable is of type [Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1544
+#: doc/classes/@GlobalScope.xml:1547
msgid "Variable is of type [PackedByteArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1547
+#: doc/classes/@GlobalScope.xml:1550
msgid "Variable is of type [PackedInt32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1550
+#: doc/classes/@GlobalScope.xml:1553
msgid "Variable is of type [PackedInt64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1553
+#: doc/classes/@GlobalScope.xml:1556
msgid "Variable is of type [PackedFloat32Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1556
+#: doc/classes/@GlobalScope.xml:1559
msgid "Variable is of type [PackedFloat64Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1559
+#: doc/classes/@GlobalScope.xml:1562
msgid "Variable is of type [PackedStringArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1562
+#: doc/classes/@GlobalScope.xml:1565
msgid "Variable is of type [PackedVector2Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1565
+#: doc/classes/@GlobalScope.xml:1568
msgid "Variable is of type [PackedVector3Array]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1568
+#: doc/classes/@GlobalScope.xml:1571
msgid "Variable is of type [PackedColorArray]."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1571
+#: doc/classes/@GlobalScope.xml:1574
msgid "Represents the size of the [enum Variant.Type] enum."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1574
+#: doc/classes/@GlobalScope.xml:1577
msgid "Equality operator ([code]==[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1577
+#: doc/classes/@GlobalScope.xml:1580
msgid "Inequality operator ([code]!=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1580
+#: doc/classes/@GlobalScope.xml:1583
msgid "Less than operator ([code]<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1583
+#: doc/classes/@GlobalScope.xml:1586
msgid "Less than or equal operator ([code]<=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1586
+#: doc/classes/@GlobalScope.xml:1589
msgid "Greater than operator ([code]>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1589
+#: doc/classes/@GlobalScope.xml:1592
msgid "Greater than or equal operator ([code]>=[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1592
+#: doc/classes/@GlobalScope.xml:1595
msgid "Addition operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1595
+#: doc/classes/@GlobalScope.xml:1598
msgid "Subtraction operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1598
+#: doc/classes/@GlobalScope.xml:1601
msgid "Multiplication operator ([code]*[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1601
+#: doc/classes/@GlobalScope.xml:1604
msgid "Division operator ([code]/[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1604
+#: doc/classes/@GlobalScope.xml:1607
msgid "Unary negation operator ([code]-[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1607
+#: doc/classes/@GlobalScope.xml:1610
msgid "Unary plus operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1610
+#: doc/classes/@GlobalScope.xml:1613
msgid "Remainder/modulo operator ([code]%[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1613
+#: doc/classes/@GlobalScope.xml:1616
msgid "String concatenation operator ([code]+[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1616
+#: doc/classes/@GlobalScope.xml:1619
msgid "Left shift operator ([code]<<[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1619
+#: doc/classes/@GlobalScope.xml:1622
msgid "Right shift operator ([code]>>[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1622
+#: doc/classes/@GlobalScope.xml:1625
msgid "Bitwise AND operator ([code]&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1625
+#: doc/classes/@GlobalScope.xml:1628
msgid "Bitwise OR operator ([code]|[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1628
+#: doc/classes/@GlobalScope.xml:1631
msgid "Bitwise XOR operator ([code]^[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1631
+#: doc/classes/@GlobalScope.xml:1634
msgid "Bitwise NOT operator ([code]~[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1634
+#: doc/classes/@GlobalScope.xml:1637
msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1637
+#: doc/classes/@GlobalScope.xml:1640
msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1640
+#: doc/classes/@GlobalScope.xml:1643
msgid "Logical XOR operator (not implemented in GDScript)."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1643
+#: doc/classes/@GlobalScope.xml:1646
msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1646
+#: doc/classes/@GlobalScope.xml:1649
msgid "Logical IN operator ([code]in[/code])."
msgstr ""
-#: doc/classes/@GlobalScope.xml:1649
+#: doc/classes/@GlobalScope.xml:1652
msgid "Represents the size of the [enum Variant.Operator] enum."
msgstr ""
@@ -3632,96 +3638,96 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:75
+#: doc/classes/AcceptDialog.xml:82
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:89
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:4
+#: doc/classes/AnimatedSprite2D.xml:4
msgid "Sprite node that can use multiple textures for animation."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:7 doc/classes/AnimatedSprite3D.xml:7
+#: doc/classes/AnimatedSprite2D.xml:7 doc/classes/AnimatedSprite3D.xml:7
msgid ""
"Animations are created using a [SpriteFrames] resource, which can be "
"configured in the editor via the SpriteFrames panel."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:16 doc/classes/AnimatedSprite3D.xml:16
+#: doc/classes/AnimatedSprite2D.xml:16 doc/classes/AnimatedSprite3D.xml:16
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:27
+#: doc/classes/AnimatedSprite2D.xml:27
msgid ""
"Plays the animation named [code]anim[/code]. If no [code]anim[/code] is "
"provided, the current animation is played. If [code]backwards[/code] is "
"[code]true[/code], the animation will be played in reverse."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:34 doc/classes/AnimatedSprite3D.xml:32
+#: doc/classes/AnimatedSprite2D.xml:34 doc/classes/AnimatedSprite3D.xml:32
msgid "Stops the current animation (does not reset the frame counter)."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:40 doc/classes/AnimatedSprite3D.xml:38
+#: doc/classes/AnimatedSprite2D.xml:40 doc/classes/AnimatedSprite3D.xml:38
msgid ""
"The current animation from the [code]frames[/code] resource. If this value "
"changes, the [code]frame[/code] counter is reset."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:43 doc/classes/SpriteBase3D.xml:55
+#: doc/classes/AnimatedSprite2D.xml:43 doc/classes/SpriteBase3D.xml:55
msgid "If [code]true[/code], texture will be centered."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:46 doc/classes/Sprite.xml:41
+#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:49 doc/classes/Sprite.xml:44
+#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:52 doc/classes/AnimatedSprite3D.xml:41
+#: doc/classes/AnimatedSprite2D.xml:52 doc/classes/AnimatedSprite3D.xml:41
msgid "The displayed animation frame's index."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:55 doc/classes/AnimatedSprite3D.xml:44
+#: doc/classes/AnimatedSprite2D.xml:55 doc/classes/AnimatedSprite3D.xml:44
msgid "The [SpriteFrames] resource containing the animation(s)."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:58 doc/classes/Sprite.xml:59
+#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59
#: doc/classes/SpriteBase3D.xml:70
msgid "The texture's drawing offset."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:61 doc/classes/AnimatedSprite3D.xml:47
+#: doc/classes/AnimatedSprite2D.xml:61 doc/classes/AnimatedSprite3D.xml:47
msgid "If [code]true[/code], the [member animation] is currently playing."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:64
-msgid "Strength of the specular light effect of this [AnimatedSprite]."
+#: doc/classes/AnimatedSprite2D.xml:64
+msgid "Strength of the specular light effect of this [AnimatedSprite2D]."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:67 doc/classes/Sprite.xml:74
+#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74
msgid "The color of the specular light effect."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:70
+#: doc/classes/AnimatedSprite2D.xml:70
msgid "The animation speed is multiplied by this value."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:76
+#: doc/classes/AnimatedSprite2D.xml:76
msgid ""
"Emitted when the animation is finished (when it plays the last frame). If "
"the animation is looping, this signal is emitted every time the last frame "
"is drawn."
msgstr ""
-#: doc/classes/AnimatedSprite.xml:81 doc/classes/AnimatedSprite3D.xml:53
+#: doc/classes/AnimatedSprite2D.xml:81 doc/classes/AnimatedSprite3D.xml:53
msgid "Emitted when [member frame] changed."
msgstr ""
@@ -3744,9 +3750,9 @@ msgstr ""
msgid ""
"[AnimatedTexture] is a resource format for frame-based animations, where "
"multiple textures can be chained automatically with a predefined delay for "
-"each frame. Unlike [AnimationPlayer] or [AnimatedSprite], it isn't a [Node], "
-"but has the advantage of being usable anywhere a [Texture2D] resource can be "
-"used, e.g. in a [TileSet].\n"
+"each frame. Unlike [AnimationPlayer] or [AnimatedSprite2D], it isn't a "
+"[Node], but has the advantage of being usable anywhere a [Texture2D] "
+"resource can be used, e.g. in a [TileSet].\n"
"The playback of the animation is controlled by the [member fps] property as "
"well as each frame's optional delay (see [method set_frame_delay]). The "
"animation loops, i.e. it will restart at frame 0 automatically after playing "
@@ -3793,6 +3799,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedTexture.xml:65
+msgid "Sets the currently visible frame of the texture."
+msgstr ""
+
+#: doc/classes/AnimatedTexture.xml:68
msgid ""
"Animation speed in frames per second. This value defines the default time "
"interval between two frames of the animation, and thus the overall duration "
@@ -3803,7 +3813,7 @@ msgid ""
"code] value of 2 will run for 4 seconds, with each frame lasting 0.5 seconds."
msgstr ""
-#: doc/classes/AnimatedTexture.xml:69
+#: doc/classes/AnimatedTexture.xml:72
msgid ""
"Number of frames to use in the animation. While you can create the frames "
"independently with [method set_frame_texture], you need to set this value "
@@ -3811,10 +3821,24 @@ msgid ""
"frames is [constant MAX_FRAMES]."
msgstr ""
-#: doc/classes/AnimatedTexture.xml:74
+#: doc/classes/AnimatedTexture.xml:75
+msgid ""
+"If [code]true[/code], the animation will only play once and will not loop "
+"back to the first frame after reaching the end. Note that reaching the end "
+"will not set [member pause] to [code]true[/code]."
+msgstr ""
+
+#: doc/classes/AnimatedTexture.xml:78
+msgid ""
+"If [code]true[/code], the animation will pause where it currently is (i.e. "
+"at [member current_frame]). The animation will continue from where it was "
+"paused when changing this property to [code]false[/code]."
+msgstr ""
+
+#: doc/classes/AnimatedTexture.xml:83
msgid ""
"The maximum number of frames supported by [AnimatedTexture]. If you need "
-"more frames in your animation, use [AnimationPlayer] or [AnimatedSprite]."
+"more frames in your animation, use [AnimationPlayer] or [AnimatedSprite2D]."
msgstr ""
#: doc/classes/Animation.xml:4
@@ -5403,91 +5427,98 @@ msgstr ""
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
-#: doc/classes/Area.xml:4
-msgid "General-purpose area node for detection and 3D physics influence."
+#: doc/classes/Area2D.xml:4
+msgid "2D area for detection and 2D physics influence."
msgstr ""
-#: doc/classes/Area.xml:7
+#: doc/classes/Area2D.xml:7
msgid ""
-"3D area that detects [CollisionObject] nodes overlapping, entering, or "
+"2D area that detects [CollisionObject2D] nodes overlapping, entering, or "
"exiting. Can also alter or override local physics parameters (gravity, "
"damping)."
msgstr ""
-#: doc/classes/Area.xml:18
-msgid "Returns an individual bit on the layer mask."
+#: doc/classes/Area2D.xml:10
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
msgstr ""
-#: doc/classes/Area.xml:27 modules/csg/doc_classes/CSGShape.xml:18
-#: modules/csg/doc_classes/CSGShape.xml:27 doc/classes/RayCast2D.xml:70
-#: doc/classes/SoftBody.xml:35 doc/classes/SoftBody.xml:44
-msgid "Returns an individual bit on the collision mask."
+#: doc/classes/Area2D.xml:19
+msgid ""
+"Returns an individual bit on the layer mask. Describes whether other areas "
+"will collide with this one on the given layer."
msgstr ""
-#: doc/classes/Area.xml:34
+#: doc/classes/Area2D.xml:28
msgid ""
-"Returns a list of intersecting [Area]s. For performance reasons (collisions "
-"are all processed at the same time) this list is modified once during the "
-"physics step, not immediately after objects are moved. Consider using "
-"signals instead."
+"Returns an individual bit on the collision mask. Describes whether this area "
+"will collide with others on the given layer."
msgstr ""
-#: doc/classes/Area.xml:41
+#: doc/classes/Area2D.xml:35
msgid ""
-"Returns a list of intersecting [PhysicsBody]s. For performance reasons "
+"Returns a list of intersecting [Area2D]s. For performance reasons "
"(collisions are all processed at the same time) this list is modified once "
"during the physics step, not immediately after objects are moved. Consider "
"using signals instead."
msgstr ""
-#: doc/classes/Area.xml:50
+#: doc/classes/Area2D.xml:42
msgid ""
-"If [code]true[/code], the given area overlaps the Area.\n"
+"Returns a list of intersecting [PhysicsBody2D]s. For performance reasons "
+"(collisions are all processed at the same time) this list is modified once "
+"during the physics step, not immediately after objects are moved. Consider "
+"using signals instead."
+msgstr ""
+
+#: doc/classes/Area2D.xml:51
+msgid ""
+"If [code]true[/code], the given area overlaps the Area2D.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of overlaps is updated once per frame and before the "
"physics step. Consider using signals instead."
msgstr ""
-#: doc/classes/Area.xml:60
+#: doc/classes/Area2D.xml:61
msgid ""
-"If [code]true[/code], the given physics body overlaps the Area.\n"
+"If [code]true[/code], the given physics body overlaps the Area2D.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of overlaps is updated once per frame and before the "
"physics step. Consider using signals instead.\n"
-"The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] "
-"instance (while GridMaps are not physics body themselves, they register "
-"their tiles with collision shapes as a virtual physics body)."
+"The [code]body[/code] argument can either be a [PhysicsBody2D] or a "
+"[TileMap] instance (while TileMaps are not physics body themselves, they "
+"register their tiles with collision shapes as a virtual physics body)."
msgstr ""
-#: doc/classes/Area.xml:73
+#: doc/classes/Area2D.xml:74
msgid ""
-"Set/clear individual bits on the layer mask. This simplifies editing this "
-"[Area]'s layers."
+"Set/clear individual bits on the layer mask. This makes getting an area in/"
+"out of only one layer easier."
msgstr ""
-#: doc/classes/Area.xml:84
+#: doc/classes/Area2D.xml:85
msgid ""
-"Set/clear individual bits on the collision mask. This simplifies editing "
-"which [Area] layers this [Area] scans."
+"Set/clear individual bits on the collision mask. This makes selecting the "
+"areas scanned easier."
msgstr ""
-#: doc/classes/Area.xml:90 doc/classes/Area2D.xml:91
+#: doc/classes/Area2D.xml:91 doc/classes/Area3D.xml:90
msgid ""
"The rate at which objects stop spinning in this area. Represents the angular "
"velocity lost per second. Values range from [code]0[/code] (no damping) to "
"[code]1[/code] (full damping)."
msgstr ""
-#: doc/classes/Area.xml:93 doc/classes/Area2D.xml:94
+#: doc/classes/Area2D.xml:94 doc/classes/Area3D.xml:93
msgid "The name of the area's audio bus."
msgstr ""
-#: doc/classes/Area.xml:96 doc/classes/Area2D.xml:97
+#: doc/classes/Area2D.xml:97 doc/classes/Area3D.xml:96
msgid ""
"If [code]true[/code], the area's audio bus overrides the default audio bus."
msgstr ""
-#: doc/classes/Area.xml:99 doc/classes/Area2D.xml:100
+#: doc/classes/Area2D.xml:100 doc/classes/Area3D.xml:99
msgid ""
"The area's physics layer(s). Collidable objects can exist in any of 32 "
"different layers. A contact is detected if object A is in any of the layers "
@@ -5495,278 +5526,271 @@ msgid ""
"also [member collision_mask]."
msgstr ""
-#: doc/classes/Area.xml:102 doc/classes/Area2D.xml:103
+#: doc/classes/Area2D.xml:103 doc/classes/Area3D.xml:102
msgid "The physics layers this area scans to determine collision detection."
msgstr ""
-#: doc/classes/Area.xml:105 doc/classes/Area2D.xml:106
+#: doc/classes/Area2D.xml:106 doc/classes/Area3D.xml:105
msgid ""
"The area's gravity intensity (ranges from -1024 to 1024). This value "
"multiplies the gravity vector. This is useful to alter the force of gravity "
"without altering its direction."
msgstr ""
-#: doc/classes/Area.xml:108 doc/classes/Area2D.xml:109
+#: doc/classes/Area2D.xml:109 doc/classes/Area3D.xml:108
msgid ""
"The falloff factor for point gravity. The greater the value, the faster "
"gravity decreases with distance."
msgstr ""
-#: doc/classes/Area.xml:111 doc/classes/Area2D.xml:112
+#: doc/classes/Area2D.xml:112 doc/classes/Area3D.xml:111
msgid ""
"If [code]true[/code], gravity is calculated from a point (set via [member "
"gravity_vec]). See also [member space_override]."
msgstr ""
-#: doc/classes/Area.xml:114 doc/classes/Area2D.xml:115
+#: doc/classes/Area2D.xml:115 doc/classes/Area3D.xml:114
msgid ""
"The area's gravity vector (not normalized). If gravity is a point (see "
"[member gravity_point]), this will be the point of attraction."
msgstr ""
-#: doc/classes/Area.xml:117 doc/classes/Area2D.xml:118
+#: doc/classes/Area2D.xml:118 doc/classes/Area3D.xml:117
msgid ""
"The rate at which objects stop moving in this area. Represents the linear "
"velocity lost per second. Values range from [code]0[/code] (no damping) to "
"[code]1[/code] (full damping)."
msgstr ""
-#: doc/classes/Area.xml:120 doc/classes/Area2D.xml:121
+#: doc/classes/Area2D.xml:121 doc/classes/Area3D.xml:120
msgid "If [code]true[/code], other monitoring areas can detect this area."
msgstr ""
-#: doc/classes/Area.xml:123 doc/classes/Area2D.xml:124
+#: doc/classes/Area2D.xml:124 doc/classes/Area3D.xml:123
msgid ""
"If [code]true[/code], the area detects bodies or areas entering and exiting "
"it."
msgstr ""
-#: doc/classes/Area.xml:126 doc/classes/Area2D.xml:127
+#: doc/classes/Area2D.xml:127 doc/classes/Area3D.xml:126
msgid "The area's priority. Higher priority areas are processed first."
msgstr ""
-#: doc/classes/Area.xml:129
-msgid ""
-"The degree to which this area applies reverb to its associated audio. Ranges "
-"from [code]0[/code] to [code]1[/code] with [code]0.1[/code] precision."
-msgstr ""
-
-#: doc/classes/Area.xml:132
-msgid "If [code]true[/code], the area applies reverb to its associated audio."
-msgstr ""
-
-#: doc/classes/Area.xml:135
-msgid "The reverb bus name to use for this area's associated audio."
-msgstr ""
-
-#: doc/classes/Area.xml:138
-msgid ""
-"The degree to which this area's reverb is a uniform effect. Ranges from "
-"[code]0[/code] to [code]1[/code] with [code]0.1[/code] precision."
-msgstr ""
-
-#: doc/classes/Area.xml:141 doc/classes/Area2D.xml:130
+#: doc/classes/Area2D.xml:130 doc/classes/Area3D.xml:141
msgid ""
"Override mode for gravity and damping calculations within this area. See "
"[enum SpaceOverride] for possible values."
msgstr ""
-#: doc/classes/Area.xml:149 doc/classes/Area2D.xml:138
+#: doc/classes/Area2D.xml:138 doc/classes/Area3D.xml:149
msgid "Emitted when another area enters."
msgstr ""
-#: doc/classes/Area.xml:156 doc/classes/Area2D.xml:145
+#: doc/classes/Area2D.xml:145 doc/classes/Area3D.xml:156
msgid "Emitted when another area exits."
msgstr ""
-#: doc/classes/Area.xml:169
+#: doc/classes/Area2D.xml:158
msgid ""
-"Emitted when another area enters, reporting which areas overlapped. "
+"Emitted when another area enters, reporting which shapes overlapped. "
"[code]shape_owner_get_owner(shape_find_owner(shape))[/code] returns the "
"parent object of the owner of the [code]shape[/code]."
msgstr ""
-#: doc/classes/Area.xml:182
+#: doc/classes/Area2D.xml:171
msgid ""
-"Emitted when another area exits, reporting which areas were overlapping."
+"Emitted when another area exits, reporting which shapes were overlapping."
msgstr ""
-#: doc/classes/Area.xml:189
+#: doc/classes/Area2D.xml:178
msgid ""
"Emitted when a physics body enters.\n"
-"The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] "
-"instance (while GridMaps are not physics body themselves, they register "
-"their tiles with collision shapes as a virtual physics body)."
+"The [code]body[/code] argument can either be a [PhysicsBody2D] or a "
+"[TileMap] instance (while TileMaps are not physics body themselves, they "
+"register their tiles with collision shapes as a virtual physics body)."
msgstr ""
-#: doc/classes/Area.xml:197
+#: doc/classes/Area2D.xml:186
msgid ""
"Emitted when a physics body exits.\n"
-"The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] "
-"instance (while GridMaps are not physics body themselves, they register "
-"their tiles with collision shapes as a virtual physics body)."
+"The [code]body[/code] argument can either be a [PhysicsBody2D] or a "
+"[TileMap] instance (while TileMaps are not physics body themselves, they "
+"register their tiles with collision shapes as a virtual physics body)."
msgstr ""
-#: doc/classes/Area.xml:211
+#: doc/classes/Area2D.xml:200
msgid ""
"Emitted when a physics body enters, reporting which shapes overlapped.\n"
-"The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] "
-"instance (while GridMaps are not physics body themselves, they register "
-"their tiles with collision shapes as a virtual physics body)."
+"The [code]body[/code] argument can either be a [PhysicsBody2D] or a "
+"[TileMap] instance (while TileMaps are not physics body themselves, they "
+"register their tiles with collision shapes as a virtual physics body)."
msgstr ""
-#: doc/classes/Area.xml:225
+#: doc/classes/Area2D.xml:214
msgid ""
"Emitted when a physics body exits, reporting which shapes were overlapping.\n"
-"The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] "
-"instance (while GridMaps are not physics body themselves, they register "
-"their tiles with collision shapes as a virtual physics body)."
+"The [code]body[/code] argument can either be a [PhysicsBody2D] or a "
+"[TileMap] instance (while TileMaps are not physics body themselves, they "
+"register their tiles with collision shapes as a virtual physics body)."
msgstr ""
-#: doc/classes/Area.xml:232 doc/classes/Area2D.xml:221
+#: doc/classes/Area2D.xml:221 doc/classes/Area3D.xml:232
msgid "This area does not affect gravity/damping."
msgstr ""
-#: doc/classes/Area.xml:235 doc/classes/Area2D.xml:224
+#: doc/classes/Area2D.xml:224 doc/classes/Area3D.xml:235
msgid ""
"This area adds its gravity/damping values to whatever has been calculated so "
"far (in [member priority] order)."
msgstr ""
-#: doc/classes/Area.xml:238 doc/classes/Area2D.xml:227
+#: doc/classes/Area2D.xml:227 doc/classes/Area3D.xml:238
msgid ""
"This area adds its gravity/damping values to whatever has been calculated so "
"far (in [member priority] order), ignoring any lower priority areas."
msgstr ""
-#: doc/classes/Area.xml:241 doc/classes/Area2D.xml:230
+#: doc/classes/Area2D.xml:230 doc/classes/Area3D.xml:241
msgid ""
"This area replaces any gravity/damping, even the defaults, ignoring any "
"lower priority areas."
msgstr ""
-#: doc/classes/Area.xml:244 doc/classes/Area2D.xml:233
+#: doc/classes/Area2D.xml:233 doc/classes/Area3D.xml:244
msgid ""
"This area replaces any gravity/damping calculated so far (in [member "
"priority] order), but keeps calculating the rest of the areas."
msgstr ""
-#: doc/classes/Area2D.xml:4
-msgid "2D area for detection and 2D physics influence."
+#: doc/classes/Area3D.xml:4
+msgid "General-purpose area node for detection and 3D physics influence."
msgstr ""
-#: doc/classes/Area2D.xml:7
+#: doc/classes/Area3D.xml:7
msgid ""
-"2D area that detects [CollisionObject2D] nodes overlapping, entering, or "
+"3D area that detects [CollisionObject3D] nodes overlapping, entering, or "
"exiting. Can also alter or override local physics parameters (gravity, "
"damping)."
msgstr ""
-#: doc/classes/Area2D.xml:10
-msgid ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
-msgstr ""
-
-#: doc/classes/Area2D.xml:19
-msgid ""
-"Returns an individual bit on the layer mask. Describes whether other areas "
-"will collide with this one on the given layer."
+#: doc/classes/Area3D.xml:18
+msgid "Returns an individual bit on the layer mask."
msgstr ""
-#: doc/classes/Area2D.xml:28
-msgid ""
-"Returns an individual bit on the collision mask. Describes whether this area "
-"will collide with others on the given layer."
+#: doc/classes/Area3D.xml:27 modules/csg/doc_classes/CSGShape3D.xml:18
+#: modules/csg/doc_classes/CSGShape3D.xml:27 doc/classes/RayCast2D.xml:70
+#: doc/classes/SoftBody3D.xml:35 doc/classes/SoftBody3D.xml:44
+msgid "Returns an individual bit on the collision mask."
msgstr ""
-#: doc/classes/Area2D.xml:35
+#: doc/classes/Area3D.xml:34
msgid ""
-"Returns a list of intersecting [Area2D]s. For performance reasons "
+"Returns a list of intersecting [Area3D]s. For performance reasons "
"(collisions are all processed at the same time) this list is modified once "
"during the physics step, not immediately after objects are moved. Consider "
"using signals instead."
msgstr ""
-#: doc/classes/Area2D.xml:42
+#: doc/classes/Area3D.xml:41
msgid ""
-"Returns a list of intersecting [PhysicsBody2D]s. For performance reasons "
+"Returns a list of intersecting [PhysicsBody3D]s. For performance reasons "
"(collisions are all processed at the same time) this list is modified once "
"during the physics step, not immediately after objects are moved. Consider "
"using signals instead."
msgstr ""
-#: doc/classes/Area2D.xml:51
+#: doc/classes/Area3D.xml:50
msgid ""
-"If [code]true[/code], the given area overlaps the Area2D.\n"
+"If [code]true[/code], the given area overlaps the Area3D.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of overlaps is updated once per frame and before the "
"physics step. Consider using signals instead."
msgstr ""
-#: doc/classes/Area2D.xml:61
+#: doc/classes/Area3D.xml:60
msgid ""
-"If [code]true[/code], the given physics body overlaps the Area2D.\n"
+"If [code]true[/code], the given physics body overlaps the Area3D.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of overlaps is updated once per frame and before the "
"physics step. Consider using signals instead.\n"
-"The [code]body[/code] argument can either be a [PhysicsBody2D] or a "
-"[TileMap] instance (while TileMaps are not physics body themselves, they "
+"The [code]body[/code] argument can either be a [PhysicsBody3D] or a "
+"[GridMap] instance (while GridMaps are not physics body themselves, they "
"register their tiles with collision shapes as a virtual physics body)."
msgstr ""
-#: doc/classes/Area2D.xml:74
+#: doc/classes/Area3D.xml:73
msgid ""
-"Set/clear individual bits on the layer mask. This makes getting an area in/"
-"out of only one layer easier."
+"Set/clear individual bits on the layer mask. This simplifies editing this "
+"[Area3D]'s layers."
msgstr ""
-#: doc/classes/Area2D.xml:85
+#: doc/classes/Area3D.xml:84
msgid ""
-"Set/clear individual bits on the collision mask. This makes selecting the "
-"areas scanned easier."
+"Set/clear individual bits on the collision mask. This simplifies editing "
+"which [Area3D] layers this [Area3D] scans."
msgstr ""
-#: doc/classes/Area2D.xml:158
+#: doc/classes/Area3D.xml:129
msgid ""
-"Emitted when another area enters, reporting which shapes overlapped. "
+"The degree to which this area applies reverb to its associated audio. Ranges "
+"from [code]0[/code] to [code]1[/code] with [code]0.1[/code] precision."
+msgstr ""
+
+#: doc/classes/Area3D.xml:132
+msgid "If [code]true[/code], the area applies reverb to its associated audio."
+msgstr ""
+
+#: doc/classes/Area3D.xml:135
+msgid "The reverb bus name to use for this area's associated audio."
+msgstr ""
+
+#: doc/classes/Area3D.xml:138
+msgid ""
+"The degree to which this area's reverb is a uniform effect. Ranges from "
+"[code]0[/code] to [code]1[/code] with [code]0.1[/code] precision."
+msgstr ""
+
+#: doc/classes/Area3D.xml:169
+msgid ""
+"Emitted when another area enters, reporting which areas overlapped. "
"[code]shape_owner_get_owner(shape_find_owner(shape))[/code] returns the "
"parent object of the owner of the [code]shape[/code]."
msgstr ""
-#: doc/classes/Area2D.xml:171
+#: doc/classes/Area3D.xml:182
msgid ""
-"Emitted when another area exits, reporting which shapes were overlapping."
+"Emitted when another area exits, reporting which areas were overlapping."
msgstr ""
-#: doc/classes/Area2D.xml:178
+#: doc/classes/Area3D.xml:189
msgid ""
"Emitted when a physics body enters.\n"
-"The [code]body[/code] argument can either be a [PhysicsBody2D] or a "
-"[TileMap] instance (while TileMaps are not physics body themselves, they "
+"The [code]body[/code] argument can either be a [PhysicsBody3D] or a "
+"[GridMap] instance (while GridMaps are not physics body themselves, they "
"register their tiles with collision shapes as a virtual physics body)."
msgstr ""
-#: doc/classes/Area2D.xml:186
+#: doc/classes/Area3D.xml:197
msgid ""
"Emitted when a physics body exits.\n"
-"The [code]body[/code] argument can either be a [PhysicsBody2D] or a "
-"[TileMap] instance (while TileMaps are not physics body themselves, they "
+"The [code]body[/code] argument can either be a [PhysicsBody3D] or a "
+"[GridMap] instance (while GridMaps are not physics body themselves, they "
"register their tiles with collision shapes as a virtual physics body)."
msgstr ""
-#: doc/classes/Area2D.xml:200
+#: doc/classes/Area3D.xml:211
msgid ""
"Emitted when a physics body enters, reporting which shapes overlapped.\n"
-"The [code]body[/code] argument can either be a [PhysicsBody2D] or a "
-"[TileMap] instance (while TileMaps are not physics body themselves, they "
+"The [code]body[/code] argument can either be a [PhysicsBody3D] or a "
+"[GridMap] instance (while GridMaps are not physics body themselves, they "
"register their tiles with collision shapes as a virtual physics body)."
msgstr ""
-#: doc/classes/Area2D.xml:214
+#: doc/classes/Area3D.xml:225
msgid ""
"Emitted when a physics body exits, reporting which shapes were overlapping.\n"
-"The [code]body[/code] argument can either be a [PhysicsBody2D] or a "
-"[TileMap] instance (while TileMaps are not physics body themselves, they "
+"The [code]body[/code] argument can either be a [PhysicsBody3D] or a "
+"[GridMap] instance (while GridMaps are not physics body themselves, they "
"register their tiles with collision shapes as a virtual physics body)."
msgstr ""
@@ -6088,25 +6112,30 @@ msgid ""
"arrays[ArrayMesh.ARRAY_VERTEX] = vertices\n"
"# Create the Mesh.\n"
"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, arrays)\n"
-"var m = MeshInstance.new()\n"
+"var m = MeshInstance3D.new()\n"
"m.mesh = arr_mesh\n"
"[/codeblock]\n"
-"The [MeshInstance] is ready to be added to the [SceneTree] to be shown."
+"The [MeshInstance3D] is ready to be added to the [SceneTree] to be shown.\n"
+"See also [ImmediateGeometry3D], [MeshDataTool] and [SurfaceTool] for "
+"procedural geometry generation.\n"
+"[b]Note:[/b] Godot uses clockwise [url=https://learnopengl.com/Advanced-"
+"OpenGL/Face-culling]winding order[/url] for front faces of triangle "
+"primitive modes."
msgstr ""
-#: doc/classes/ArrayMesh.xml:27
+#: doc/classes/ArrayMesh.xml:29
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
"arraymesh.html"
msgstr ""
-#: doc/classes/ArrayMesh.xml:36
+#: doc/classes/ArrayMesh.xml:38
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
msgstr ""
-#: doc/classes/ArrayMesh.xml:55
+#: doc/classes/ArrayMesh.xml:57
msgid ""
"Creates a new surface.\n"
"Surfaces are created to be rendered using a [code]primitive[/code], which "
@@ -6124,141 +6153,139 @@ msgid ""
"it is used.\n"
"Adding an index array puts this function into \"index mode\" where the "
"vertex and other arrays become the sources of data, and the index array "
-"defines the order of the vertices.\n"
-"Godot uses clockwise winding order for front faces of triangle primitive "
-"modes."
+"defines the order of the vertices."
msgstr ""
-#: doc/classes/ArrayMesh.xml:66
+#: doc/classes/ArrayMesh.xml:67
msgid "Removes all blend shapes from this [ArrayMesh]."
msgstr ""
-#: doc/classes/ArrayMesh.xml:73
+#: doc/classes/ArrayMesh.xml:74
msgid "Removes all surfaces from this [ArrayMesh]."
msgstr ""
-#: doc/classes/ArrayMesh.xml:80
+#: doc/classes/ArrayMesh.xml:81
msgid "Returns the number of blend shapes that the [ArrayMesh] holds."
msgstr ""
-#: doc/classes/ArrayMesh.xml:89
+#: doc/classes/ArrayMesh.xml:90
msgid "Returns the name of the blend shape at this index."
msgstr ""
-#: doc/classes/ArrayMesh.xml:100
+#: doc/classes/ArrayMesh.xml:101
msgid ""
"Will perform a UV unwrap on the [ArrayMesh] to prepare the mesh for "
"lightmapping."
msgstr ""
-#: doc/classes/ArrayMesh.xml:107
+#: doc/classes/ArrayMesh.xml:108
msgid "Will regenerate normal maps for the [ArrayMesh]."
msgstr ""
-#: doc/classes/ArrayMesh.xml:116
+#: doc/classes/ArrayMesh.xml:117
msgid ""
"Returns the index of the first surface with this name held within this "
"[ArrayMesh]. If none are found, -1 is returned."
msgstr ""
-#: doc/classes/ArrayMesh.xml:125
+#: doc/classes/ArrayMesh.xml:126
msgid ""
"Returns the length in indices of the index array in the requested surface "
"(see [method add_surface_from_arrays])."
msgstr ""
-#: doc/classes/ArrayMesh.xml:134
+#: doc/classes/ArrayMesh.xml:135
msgid ""
"Returns the length in vertices of the vertex array in the requested surface "
"(see [method add_surface_from_arrays])."
msgstr ""
-#: doc/classes/ArrayMesh.xml:143
+#: doc/classes/ArrayMesh.xml:144
msgid ""
"Returns the format mask of the requested surface (see [method "
"add_surface_from_arrays])."
msgstr ""
-#: doc/classes/ArrayMesh.xml:152
+#: doc/classes/ArrayMesh.xml:153
msgid "Gets the name assigned to this surface."
msgstr ""
-#: doc/classes/ArrayMesh.xml:161
+#: doc/classes/ArrayMesh.xml:162
msgid ""
"Returns the primitive type of the requested surface (see [method "
"add_surface_from_arrays])."
msgstr ""
-#: doc/classes/ArrayMesh.xml:172
+#: doc/classes/ArrayMesh.xml:173
msgid "Sets a name for a given surface."
msgstr ""
-#: doc/classes/ArrayMesh.xml:185
+#: doc/classes/ArrayMesh.xml:186
msgid ""
"Updates a specified region of mesh arrays on the GPU.\n"
"[b]Warning:[/b] Only use if you know what you are doing. You can easily "
"cause crashes by calling this function with improper arguments."
msgstr ""
-#: doc/classes/ArrayMesh.xml:192
+#: doc/classes/ArrayMesh.xml:193
msgid "Sets the blend shape mode to one of [enum Mesh.BlendShapeMode]."
msgstr ""
-#: doc/classes/ArrayMesh.xml:195
+#: doc/classes/ArrayMesh.xml:196
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unexpected culling when using a shader to offset "
"vertices."
msgstr ""
-#: doc/classes/ArrayMesh.xml:200
+#: doc/classes/ArrayMesh.xml:201
msgid "Default value used for index_array_len when no indices are present."
msgstr ""
-#: doc/classes/ArrayMesh.xml:203
+#: doc/classes/ArrayMesh.xml:204
msgid "Amount of weights/bone indices per vertex (always 4)."
msgstr ""
-#: doc/classes/ArrayMesh.xml:206
+#: doc/classes/ArrayMesh.xml:207
msgid ""
"[PackedVector3Array], [PackedVector2Array], or [Array] of vertex positions."
msgstr ""
-#: doc/classes/ArrayMesh.xml:209
+#: doc/classes/ArrayMesh.xml:210
msgid "[PackedVector3Array] of vertex normals."
msgstr ""
-#: doc/classes/ArrayMesh.xml:212
+#: doc/classes/ArrayMesh.xml:213
msgid ""
"[PackedFloat32Array] of vertex tangents. Each element in groups of 4 floats, "
"first 3 floats determine the tangent, and the last the binormal direction as "
"-1 or 1."
msgstr ""
-#: doc/classes/ArrayMesh.xml:215
+#: doc/classes/ArrayMesh.xml:216
msgid "[PackedColorArray] of vertex colors."
msgstr ""
-#: doc/classes/ArrayMesh.xml:218
+#: doc/classes/ArrayMesh.xml:219
msgid "[PackedVector2Array] for UV coordinates."
msgstr ""
-#: doc/classes/ArrayMesh.xml:221
+#: doc/classes/ArrayMesh.xml:222
msgid "[PackedVector2Array] for second UV coordinates."
msgstr ""
-#: doc/classes/ArrayMesh.xml:224
+#: doc/classes/ArrayMesh.xml:225
msgid ""
"[PackedFloat32Array] or [PackedInt32Array] of bone indices. Each element in "
"groups of 4 floats."
msgstr ""
-#: doc/classes/ArrayMesh.xml:227
+#: doc/classes/ArrayMesh.xml:228
msgid ""
"[PackedFloat32Array] of bone weights. Each element in groups of 4 floats."
msgstr ""
-#: doc/classes/ArrayMesh.xml:230
+#: doc/classes/ArrayMesh.xml:231
msgid ""
"[PackedInt32Array] of integers used as indices referencing vertices, colors, "
"normals, tangents, and textures. All of those arrays must have the same "
@@ -6272,709 +6299,47 @@ msgid ""
"the start and end of each line."
msgstr ""
-#: doc/classes/ArrayMesh.xml:234 doc/classes/Mesh.xml:210
-#: doc/classes/VisualServer.xml:3189
+#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
+#: doc/classes/RenderingServer.xml:3232
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
-#: doc/classes/ArrayMesh.xml:237
+#: doc/classes/ArrayMesh.xml:238
msgid "Array format will include vertices (mandatory)."
msgstr ""
-#: doc/classes/ArrayMesh.xml:240
+#: doc/classes/ArrayMesh.xml:241
msgid "Array format will include normals."
msgstr ""
-#: doc/classes/ArrayMesh.xml:243
+#: doc/classes/ArrayMesh.xml:244
msgid "Array format will include tangents."
msgstr ""
-#: doc/classes/ArrayMesh.xml:246
+#: doc/classes/ArrayMesh.xml:247
msgid "Array format will include a color array."
msgstr ""
-#: doc/classes/ArrayMesh.xml:249
+#: doc/classes/ArrayMesh.xml:250
msgid "Array format will include UVs."
msgstr ""
-#: doc/classes/ArrayMesh.xml:252
+#: doc/classes/ArrayMesh.xml:253
msgid "Array format will include another set of UVs."
msgstr ""
-#: doc/classes/ArrayMesh.xml:255
+#: doc/classes/ArrayMesh.xml:256
msgid "Array format will include bone indices."
msgstr ""
-#: doc/classes/ArrayMesh.xml:258
+#: doc/classes/ArrayMesh.xml:259
msgid "Array format will include bone weights."
msgstr ""
-#: doc/classes/ArrayMesh.xml:261
+#: doc/classes/ArrayMesh.xml:262
msgid "Index array will be used."
msgstr ""
-#: doc/classes/ARVRAnchor.xml:4
-msgid "An anchor point in AR space."
-msgstr ""
-
-#: doc/classes/ARVRAnchor.xml:7
-msgid ""
-"The [ARVRAnchor] point is a spatial node that maps a real world location "
-"identified by the AR platform to a position within the game world. For "
-"example, as long as plane detection in ARKit is on, ARKit will identify and "
-"update the position of planes (tables, floors, etc) and create anchors for "
-"them.\n"
-"This node is mapped to one of the anchors through its unique ID. When you "
-"receive a signal that a new anchor is available, you should add this node to "
-"your scene for that anchor. You can predefine nodes and set the ID; the "
-"nodes will simply remain on 0,0,0 until a plane is recognized.\n"
-"Keep in mind that, as long as plane detection is enabled, the size, placing "
-"and orientation of an anchor will be updated as the detection logic learns "
-"more about the real world out there especially if only part of the surface "
-"is in view."
-msgstr ""
-
-#: doc/classes/ARVRAnchor.xml:18
-msgid "Returns the name given to this anchor."
-msgstr ""
-
-#: doc/classes/ARVRAnchor.xml:25
-msgid ""
-"Returns [code]true[/code] if the anchor is being tracked and [code]false[/"
-"code] if no anchor with this ID is currently known."
-msgstr ""
-
-#: doc/classes/ARVRAnchor.xml:32
-msgid ""
-"If provided by the [ARVRInterface], this returns a mesh object for the "
-"anchor. For an anchor, this can be a shape related to the object being "
-"tracked or it can be a mesh that provides topology related to the anchor and "
-"can be used to create shadows/reflections on surfaces or for generating "
-"collision shapes."
-msgstr ""
-
-#: doc/classes/ARVRAnchor.xml:39
-msgid ""
-"Returns a plane aligned with our anchor; handy for intersection testing."
-msgstr ""
-
-#: doc/classes/ARVRAnchor.xml:46
-msgid ""
-"Returns the estimated size of the plane that was detected. Say when the "
-"anchor relates to a table in the real world, this is the estimated size of "
-"the surface of that table."
-msgstr ""
-
-#: doc/classes/ARVRAnchor.xml:52
-msgid ""
-"The anchor's ID. You can set this before the anchor itself exists. The first "
-"anchor gets an ID of [code]1[/code], the second an ID of [code]2[/code], "
-"etc. When anchors get removed, the engine can then assign the corresponding "
-"ID to new anchors. The most common situation where anchors \"disappear\" is "
-"when the AR server identifies that two anchors represent different parts of "
-"the same plane and merges them."
-msgstr ""
-
-#: doc/classes/ARVRAnchor.xml:60
-msgid ""
-"Emitted when the mesh associated with the anchor changes or when one becomes "
-"available. This is especially important for topology that is constantly "
-"being [code]mesh_updated[/code]."
-msgstr ""
-
-#: doc/classes/ARVRCamera.xml:4
-msgid ""
-"A camera node with a few overrules for AR/VR applied, such as location "
-"tracking."
-msgstr ""
-
-#: doc/classes/ARVRCamera.xml:7
-msgid ""
-"This is a helper spatial node for our camera; note that, if stereoscopic "
-"rendering is applicable (VR-HMD), most of the camera properties are ignored, "
-"as the HMD information overrides them. The only properties that can be "
-"trusted are the near and far planes.\n"
-"The position and orientation of this node is automatically updated by the "
-"ARVR Server to represent the location of the HMD if such tracking is "
-"available and can thus be used by game logic. Note that, in contrast to the "
-"ARVR Controller, the render thread has access to the most up-to-date "
-"tracking data of the HMD and the location of the ARVRCamera can lag a few "
-"milliseconds behind what is used for rendering as a result."
-msgstr ""
-
-#: doc/classes/ARVRCamera.xml:11 doc/classes/ARVRController.xml:12
-#: doc/classes/ARVRInterface.xml:11 doc/classes/ARVROrigin.xml:13
-#: doc/classes/ARVRPositionalTracker.xml:12 doc/classes/ARVRServer.xml:10
-msgid "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-msgstr ""
-
-#: doc/classes/ARVRController.xml:4
-msgid "A spatial node representing a spatially-tracked controller."
-msgstr ""
-
-#: doc/classes/ARVRController.xml:7
-msgid ""
-"This is a helper spatial node that is linked to the tracking of controllers. "
-"It also offers several handy passthroughs to the state of buttons and such "
-"on the controllers.\n"
-"Controllers are linked by their ID. You can create controller nodes before "
-"the controllers are available. If your game always uses two controllers (one "
-"for each hand), you can predefine the controllers with ID 1 and 2; they will "
-"become active as soon as the controllers are identified. If you expect "
-"additional controllers to be used, you should react to the signals and add "
-"ARVRController nodes to your scene.\n"
-"The position of the controller node is automatically updated by the "
-"[ARVRServer]. This makes this node ideal to add child nodes to visualize the "
-"controller."
-msgstr ""
-
-#: doc/classes/ARVRController.xml:19
-msgid ""
-"If active, returns the name of the associated controller if provided by the "
-"AR/VR SDK used."
-msgstr ""
-
-#: doc/classes/ARVRController.xml:26
-msgid ""
-"Returns the hand holding this controller, if known. See [enum "
-"ARVRPositionalTracker.TrackerHand]."
-msgstr ""
-
-#: doc/classes/ARVRController.xml:33
-msgid ""
-"Returns [code]true[/code] if the bound controller is active. ARVR systems "
-"attempt to track active controllers."
-msgstr ""
-
-#: doc/classes/ARVRController.xml:42
-msgid ""
-"Returns the value of the given axis for things like triggers, touchpads, "
-"etc. that are embedded into the controller."
-msgstr ""
-
-#: doc/classes/ARVRController.xml:49
-msgid ""
-"Returns the ID of the joystick object bound to this. Every controller "
-"tracked by the [ARVRServer] that has buttons and axis will also be "
-"registered as a joystick within Godot. This means that all the normal "
-"joystick tracking and input mapping will work for buttons and axis found on "
-"the AR/VR controllers. This ID is purely offered as information so you can "
-"link up the controller with its joystick entry."
-msgstr ""
-
-#: doc/classes/ARVRController.xml:56
-msgid ""
-"If provided by the [ARVRInterface], this returns a mesh associated with the "
-"controller. This can be used to visualize the controller."
-msgstr ""
-
-#: doc/classes/ARVRController.xml:65
-msgid ""
-"Returns [code]true[/code] if the button at index [code]button[/code] is "
-"pressed. See [enum JoystickList], in particular the [code]JOY_VR_*[/code] "
-"constants."
-msgstr ""
-
-#: doc/classes/ARVRController.xml:71
-msgid ""
-"The controller's ID.\n"
-"A controller ID of 0 is unbound and will always result in an inactive node. "
-"Controller ID 1 is reserved for the first controller that identifies itself "
-"as the left-hand controller and ID 2 is reserved for the first controller "
-"that identifies itself as the right-hand controller.\n"
-"For any other controller that the [ARVRServer] detects, we continue with "
-"controller ID 3.\n"
-"When a controller is turned off, its slot is freed. This ensures controllers "
-"will keep the same ID even when controllers with lower IDs are turned off."
-msgstr ""
-
-#: doc/classes/ARVRController.xml:77
-msgid ""
-"The degree to which the controller vibrates. Ranges from [code]0.0[/code] to "
-"[code]1.0[/code] with precision [code].01[/code]. If changed, updates "
-"[member ARVRPositionalTracker.rumble] accordingly.\n"
-"This is a useful property to animate if you want the controller to vibrate "
-"for a limited duration."
-msgstr ""
-
-#: doc/classes/ARVRController.xml:86
-msgid "Emitted when a button on this controller is pressed."
-msgstr ""
-
-#: doc/classes/ARVRController.xml:93
-msgid "Emitted when a button on this controller is released."
-msgstr ""
-
-#: doc/classes/ARVRController.xml:100
-msgid ""
-"Emitted when the mesh associated with the controller changes or when one "
-"becomes available. Generally speaking this will be a static mesh after "
-"becoming available."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:4
-msgid "Base class for an AR/VR interface implementation."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:7
-msgid ""
-"This class needs to be implemented to make an AR or VR platform available to "
-"Godot and these should be implemented as C++ modules or GDNative modules "
-"(note that for GDNative the subclass ARVRScriptInterface should be used). "
-"Part of the interface is exposed to GDScript so you can detect, enable and "
-"configure an AR or VR platform.\n"
-"Interfaces should be written in such a way that simply enabling them will "
-"give us a working setup. You can query the available interfaces through "
-"[ARVRServer]."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:18
-msgid ""
-"If this is an AR interface that requires displaying a camera feed as the "
-"background, this method returns the feed ID in the [CameraServer] for this "
-"interface."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:25
-msgid ""
-"Returns a combination of [enum Capabilities] flags providing information "
-"about the capabilities of this interface."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:32
-msgid "Returns the name of this interface (OpenVR, OpenHMD, ARKit, etc)."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:39
-msgid ""
-"Returns the resolution at which we should render our intermediate results "
-"before things like lens distortion are applied by the VR platform."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:46
-msgid ""
-"If supported, returns the status of our tracking. This will allow you to "
-"provide feedback to the user whether there are issues with positional "
-"tracking."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:53
-msgid ""
-"Call this to initialize this interface. The first interface that is "
-"initialized is identified as the primary interface and it will be used for "
-"rendering output.\n"
-"After initializing the interface you want to use you then need to enable the "
-"AR/VR mode of a viewport and rendering should commence.\n"
-"[b]Note:[/b] You must enable the AR/VR mode on the main viewport for any "
-"device that uses the main output of Godot, such as for mobile VR.\n"
-"If you do this for a platform that handles its own output (such as OpenVR) "
-"Godot will show just one eye without distortion on screen. Alternatively, "
-"you can add a separate viewport node to your scene and enable AR/VR on that "
-"viewport. It will be used to output to the HMD, leaving you free to do "
-"anything you like in the main window, such as using a separate camera as a "
-"spectator camera or rendering something completely different.\n"
-"While currently not used, you can activate additional interfaces. You may "
-"wish to do this if you want to track controllers from other platforms. "
-"However, at this point in time only one interface can render to an HMD."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:64
-msgid ""
-"Returns [code]true[/code] if the current output of this interface is in "
-"stereo."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:71
-msgid "Turns the interface off."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:77
-msgid "On an AR interface, [code]true[/code] if anchor detection is enabled."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:80
-msgid "[code]true[/code] if this interface been initialized."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:83
-msgid "[code]true[/code] if this is the primary interface."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:88
-msgid "No ARVR capabilities."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:91
-msgid ""
-"This interface can work with normal rendering output (non-HMD based AR)."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:94
-msgid "This interface supports stereoscopic rendering."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:97
-msgid "This interface supports AR (video background and real world tracking)."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:100
-msgid ""
-"This interface outputs to an external device. If the main viewport is used, "
-"the on screen output is an unmodified buffer of either the left or right eye "
-"(stretched if the viewport size is not changed to the same aspect ratio of "
-"[method get_render_targetsize]). Using a separate viewport node frees up the "
-"main viewport for other purposes."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:103
-msgid ""
-"Mono output, this is mostly used internally when retrieving positioning "
-"information for our camera node or when stereo scopic rendering is not "
-"supported."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:106
-msgid ""
-"Left eye output, this is mostly used internally when rendering the image for "
-"the left eye and obtaining positioning and projection information."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:109
-msgid ""
-"Right eye output, this is mostly used internally when rendering the image "
-"for the right eye and obtaining positioning and projection information."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:112
-msgid "Tracking is behaving as expected."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:115
-msgid ""
-"Tracking is hindered by excessive motion (the player is moving faster than "
-"tracking can keep up)."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:118
-msgid ""
-"Tracking is hindered by insufficient features, it's too dark (for camera-"
-"based tracking), player is blocked, etc."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:121
-msgid ""
-"We don't know the status of the tracking or this interface does not provide "
-"feedback."
-msgstr ""
-
-#: doc/classes/ARVRInterface.xml:124
-msgid ""
-"Tracking is not functional (camera not plugged in or obscured, lighthouses "
-"turned off, etc.)."
-msgstr ""
-
-#: modules/gdnative/doc_classes/ARVRInterfaceGDNative.xml:4
-msgid "GDNative wrapper for an ARVR interface."
-msgstr ""
-
-#: modules/gdnative/doc_classes/ARVRInterfaceGDNative.xml:7
-msgid ""
-"This is a wrapper class for GDNative implementations of the ARVR interface. "
-"To use a GDNative ARVR interface, simply instantiate this object and set "
-"your GDNative library containing the ARVR interface implementation."
-msgstr ""
-
-#: doc/classes/ARVROrigin.xml:4
-msgid "The origin point in AR/VR."
-msgstr ""
-
-#: doc/classes/ARVROrigin.xml:7
-msgid ""
-"This is a special node within the AR/VR system that maps the physical "
-"location of the center of our tracking space to the virtual location within "
-"our game world.\n"
-"There should be only one of these nodes in your scene and you must have one. "
-"All the ARVRCamera, ARVRController and ARVRAnchor nodes should be direct "
-"children of this node for spatial tracking to work correctly.\n"
-"It is the position of this node that you update when your character needs to "
-"move through your game world while we're not moving in the real world. "
-"Movement in the real world is always in relation to this origin point.\n"
-"For example, if your character is driving a car, the ARVROrigin node should "
-"be a child node of this car. Or, if you're implementing a teleport system to "
-"move your character, you should change the position of this node."
-msgstr ""
-
-#: doc/classes/ARVROrigin.xml:19
-msgid ""
-"Allows you to adjust the scale to your game's units. Most AR/VR platforms "
-"assume a scale of 1 game world unit = 1 real world meter.\n"
-"[b]Note:[/b] This method is a passthrough to the [ARVRServer] itself."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:4
-msgid "A tracked object."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:7
-msgid ""
-"An instance of this object represents a device that is tracked, such as a "
-"controller or anchor point. HMDs aren't represented here as they are handled "
-"internally.\n"
-"As controllers are turned on and the AR/VR interface detects them, instances "
-"of this object are automatically added to this list of active tracking "
-"objects accessible through the [ARVRServer].\n"
-"The [ARVRController] and [ARVRAnchor] both consume objects of this type and "
-"should be used in your project. The positional trackers are just under-the-"
-"hood objects that make this all work. These are mostly exposed so that "
-"GDNative-based interfaces can interact with them."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:19
-msgid ""
-"Returns the hand holding this tracker, if known. See [enum TrackerHand] "
-"constants."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:26
-msgid ""
-"If this is a controller that is being tracked, the controller will also be "
-"represented by a joystick entry with this ID."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:33
-msgid ""
-"Returns the mesh related to a controller or anchor point if one is available."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:40
-msgid "Returns the controller or anchor point's name if available."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:47
-msgid "Returns the controller's orientation matrix."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:54
-msgid "Returns the world-space controller position."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:61
-msgid ""
-"Returns the internal tracker ID. This uniquely identifies the tracker per "
-"tracker type and matches the ID you need to specify for nodes such as the "
-"[ARVRController] and [ARVRAnchor] nodes."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:68
-msgid "Returns [code]true[/code] if this device tracks orientation."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:75
-msgid "Returns [code]true[/code] if this device tracks position."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:84
-msgid "Returns the transform combining this device's orientation and position."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:91
-msgid "Returns the tracker's type."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:97
-msgid ""
-"The degree to which the tracker rumbles. Ranges from [code]0.0[/code] to "
-"[code]1.0[/code] with precision [code].01[/code]."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:102
-msgid "The hand this tracker is held in is unknown or not applicable."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:105
-msgid "This tracker is the left hand controller."
-msgstr ""
-
-#: doc/classes/ARVRPositionalTracker.xml:108
-msgid "This tracker is the right hand controller."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:4
-msgid "Server for AR and VR features."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:7
-msgid ""
-"The AR/VR server is the heart of our Advanced and Virtual Reality solution "
-"and handles all the processing."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:21
-msgid ""
-"This is an important function to understand correctly. AR and VR platforms "
-"all handle positioning slightly differently.\n"
-"For platforms that do not offer spatial tracking, our origin point (0,0,0) "
-"is the location of our HMD, but you have little control over the direction "
-"the player is facing in the real world.\n"
-"For platforms that do offer spatial tracking, our origin point depends very "
-"much on the system. For OpenVR, our origin point is usually the center of "
-"the tracking space, on the ground. For other platforms, it's often the "
-"location of the tracking camera.\n"
-"This method allows you to center your tracker on the location of the HMD. It "
-"will take the current location of the HMD and use that to adjust all your "
-"tracking data; in essence, realigning the real world to your player's "
-"current position in the game world.\n"
-"For this method to produce usable results, tracking information must be "
-"available. This often takes a few frames after starting your game.\n"
-"You should call this method after a few seconds have passed. For instance, "
-"when the user requests a realignment of the display holding a designated "
-"button on a controller for a short period of time, or when implementing a "
-"teleport mechanism."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:35
-msgid ""
-"Finds an interface by its name. For instance, if your project uses "
-"capabilities of an AR/VR platform, you can find the interface for that "
-"platform by name and initialize it."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:42
-msgid "Returns the primary interface's transformation."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:51
-msgid ""
-"Returns the interface registered at a given index in our list of interfaces."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:58
-msgid ""
-"Returns the number of interfaces currently registered with the AR/VR server. "
-"If your project supports multiple AR/VR platforms, you can look through the "
-"available interface, and either present the user with a selection or simply "
-"try to initialize each interface and use the first one that returns "
-"[code]true[/code]."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:65
-msgid ""
-"Returns a list of available interfaces the ID and name of each interface."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:72
-msgid ""
-"Returns the absolute timestamp (in μs) of the last [ARVRServer] commit of "
-"the AR/VR eyes to [VisualServer]. The value comes from an internal call to "
-"[method OS.get_ticks_usec]."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:79
-msgid ""
-"Returns the duration (in μs) of the last frame. This is computed as the "
-"difference between [method get_last_commit_usec] and [method "
-"get_last_process_usec] when committing."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:86
-msgid ""
-"Returns the absolute timestamp (in μs) of the last [ARVRServer] process "
-"callback. The value comes from an internal call to [method OS."
-"get_ticks_usec]."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:93
-msgid ""
-"Returns the reference frame transform. Mostly used internally and exposed "
-"for GDNative build interfaces."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:102
-msgid "Returns the positional tracker at the given ID."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:109
-msgid "Returns the number of trackers currently registered."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:115
-msgid "The primary [ARVRInterface] currently bound to the [ARVRServer]."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:118
-msgid ""
-"Allows you to adjust the scale to your game's units. Most AR/VR platforms "
-"assume a scale of 1 game world unit = 1 real world meter."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:126
-msgid "Emitted when a new interface has been added."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:133
-msgid "Emitted when an interface is removed."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:144
-msgid ""
-"Emitted when a new tracker has been added. If you don't use a fixed number "
-"of controllers or if you're using [ARVRAnchor]s for an AR solution, it is "
-"important to react to this signal to add the appropriate [ARVRController] or "
-"[ARVRAnchor] nodes related to this new tracker."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:155
-msgid ""
-"Emitted when a tracker is removed. You should remove any [ARVRController] or "
-"[ARVRAnchor] points if applicable. This is not mandatory, the nodes simply "
-"become inactive and will be made active again when a new tracker becomes "
-"available (i.e. a new controller is switched on that takes the place of the "
-"previous one)."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:161
-msgid "The tracker tracks the location of a controller."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:164
-msgid "The tracker tracks the location of a base station."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:167
-msgid "The tracker tracks the location and size of an AR anchor."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:170
-msgid "Used internally to filter trackers of any known type."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:173
-msgid "Used internally if we haven't set the tracker type yet."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:176
-msgid "Used internally to select all trackers."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:179
-msgid ""
-"Fully reset the orientation of the HMD. Regardless of what direction the "
-"user is looking to in the real world. The user will look dead ahead in the "
-"virtual world."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:182
-msgid ""
-"Resets the orientation but keeps the tilt of the device. So if we're looking "
-"down, we keep looking down but heading will be reset."
-msgstr ""
-
-#: doc/classes/ARVRServer.xml:185
-msgid ""
-"Does not reset the orientation of the HMD, only the position of the player "
-"gets centered."
-msgstr ""
-
#: doc/classes/AStar.xml:4
msgid ""
"An implementation of A* to find shortest paths among connected points in "
@@ -8376,7 +7741,9 @@ msgstr ""
#: doc/classes/AudioStreamPlayer.xml:64 doc/classes/AudioStreamPlayer2D.xml:70
#: doc/classes/AudioStreamPlayer3D.xml:94
-msgid "Changes the pitch and the tempo of the audio."
+msgid ""
+"The pitch and the tempo of the audio, as a multiplier of the audio sample's "
+"sample rate."
msgstr ""
#: doc/classes/AudioStreamPlayer.xml:67 doc/classes/AudioStreamPlayer2D.xml:73
@@ -8621,15 +7988,23 @@ msgid "Audio format. See [enum Format] constants for values."
msgstr ""
#: doc/classes/AudioStreamSample.xml:33
-msgid "Loop start in bytes."
+msgid ""
+"The loop start point (in number of samples, relative to the beginning of the "
+"sample). This information will be imported automatically from the WAV file "
+"if present."
msgstr ""
#: doc/classes/AudioStreamSample.xml:36
-msgid "Loop end in bytes."
+msgid ""
+"The loop end point (in number of samples, relative to the beginning of the "
+"sample). This information will be imported automatically from the WAV file "
+"if present."
msgstr ""
#: doc/classes/AudioStreamSample.xml:39
-msgid "Loop mode. See [enum LoopMode] constants for values."
+msgid ""
+"The loop mode. This information will be imported automatically from the WAV "
+"file if present. See [enum LoopMode] constants for values."
msgstr ""
#: doc/classes/AudioStreamSample.xml:42
@@ -8658,19 +8033,19 @@ msgstr ""
#: doc/classes/AudioStreamSample.xml:62
msgid ""
-"Audio loops the data between [member loop_begin] and [member loop_end] "
+"Audio loops the data between [member loop_begin] and [member loop_end], "
"playing forward only."
msgstr ""
#: doc/classes/AudioStreamSample.xml:65
msgid ""
-"Audio loops the data between [member loop_begin] and [member loop_end] "
+"Audio loops the data between [member loop_begin] and [member loop_end], "
"playing back and forth."
msgstr ""
#: doc/classes/AudioStreamSample.xml:68
msgid ""
-"Audio loops the data between [member loop_begin] and [member loop_end] "
+"Audio loops the data between [member loop_begin] and [member loop_end], "
"playing backward only."
msgstr ""
@@ -8687,30 +8062,35 @@ msgid ""
"in the BackBufferCopy node is bufferized with the content of the screen it "
"covers, or the entire screen according to the copy mode set. Use the "
"[code]texture(SCREEN_TEXTURE, ...)[/code] function in your shader scripts to "
-"access the buffer."
+"access the buffer.\n"
+"[b]Note:[/b] Since this node inherits from [Node2D] (and not [Control]), "
+"anchors and margins won't apply to child [Control]-derived nodes. This can "
+"be problematic when resizing the window. To avoid this, add [Control]-"
+"derived nodes as [i]siblings[/i] to the BackBufferCopy node instead of "
+"adding them as children."
msgstr ""
-#: doc/classes/BackBufferCopy.xml:15
+#: doc/classes/BackBufferCopy.xml:16
msgid "Buffer mode. See [enum CopyMode] constants."
msgstr ""
-#: doc/classes/BackBufferCopy.xml:18
+#: doc/classes/BackBufferCopy.xml:19
msgid ""
"The area covered by the BackBufferCopy. Only used if [member copy_mode] is "
"[constant COPY_MODE_RECT]."
msgstr ""
-#: doc/classes/BackBufferCopy.xml:23
+#: doc/classes/BackBufferCopy.xml:24
msgid ""
"Disables the buffering mode. This means the BackBufferCopy node will "
"directly use the portion of screen it covers."
msgstr ""
-#: doc/classes/BackBufferCopy.xml:26
+#: doc/classes/BackBufferCopy.xml:27
msgid "BackBufferCopy buffers a rectangular region."
msgstr ""
-#: doc/classes/BackBufferCopy.xml:29
+#: doc/classes/BackBufferCopy.xml:30
msgid "BackBufferCopy buffers the entire screen."
msgstr ""
@@ -8780,80 +8160,83 @@ msgstr ""
#: doc/classes/BaseButton.xml:62
msgid ""
"If [code]true[/code], the button stays pressed when moving the cursor "
-"outside the button while pressing it."
+"outside the button while pressing it.\n"
+"[b]Note:[/b] This property only affects the button's visual appearance. "
+"Signals will be emitted at the same moment regardless of this property's "
+"value."
msgstr ""
-#: doc/classes/BaseButton.xml:65
+#: doc/classes/BaseButton.xml:66
msgid ""
"If [code]true[/code], the button's state is pressed. Means the button is "
"pressed down or toggled (if [member toggle_mode] is active)."
msgstr ""
-#: doc/classes/BaseButton.xml:68
+#: doc/classes/BaseButton.xml:69
msgid "[ShortCut] associated to the button."
msgstr ""
-#: doc/classes/BaseButton.xml:71
+#: doc/classes/BaseButton.xml:72
msgid ""
"If [code]true[/code], the button will add information about its shortcut in "
"the tooltip."
msgstr ""
-#: doc/classes/BaseButton.xml:74
+#: doc/classes/BaseButton.xml:75
msgid ""
"If [code]true[/code], the button is in toggle mode. Makes the button flip "
"state between pressed and unpressed each time its area is clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:80
+#: doc/classes/BaseButton.xml:81
msgid "Emitted when the button starts being held down."
msgstr ""
-#: doc/classes/BaseButton.xml:85
+#: doc/classes/BaseButton.xml:86
msgid "Emitted when the button stops being held down."
msgstr ""
-#: doc/classes/BaseButton.xml:90
+#: doc/classes/BaseButton.xml:91
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."
msgstr ""
-#: doc/classes/BaseButton.xml:97
+#: doc/classes/BaseButton.xml:98
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:103
+#: doc/classes/BaseButton.xml:104
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:106
+#: doc/classes/BaseButton.xml:107
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:109
+#: doc/classes/BaseButton.xml:110
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:112
+#: doc/classes/BaseButton.xml:113
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:115
+#: doc/classes/BaseButton.xml:116
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:118
+#: doc/classes/BaseButton.xml:119
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:121
+#: doc/classes/BaseButton.xml:122
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -8977,8 +8360,8 @@ msgid ""
"the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:275
-#: doc/classes/BaseMaterial3D.xml:296
+#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284
+#: doc/classes/BaseMaterial3D.xml:305
msgid ""
"Specifies the channel of the [member ao_texture] in which the ambient "
"occlusion information is stored. This is useful when you store the "
@@ -8989,29 +8372,45 @@ msgstr ""
#: doc/classes/BaseMaterial3D.xml:112
msgid ""
+"The color used by the backlight effect. Represents the light passing through "
+"an object."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:115
+msgid "If [code]true[/code], the backlight effect is enabled."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:118
+msgid ""
+"Texture used to control the backlight effect per-pixel. Added to [member "
+"backlight]."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:121
+msgid ""
"If [code]true[/code], the shader will keep the scale set for the mesh. "
"Otherwise the scale is lost when billboarding. Only applies when [member "
"billboard_mode] is [constant BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:115
+#: doc/classes/BaseMaterial3D.xml:124
msgid "Controls how the object faces the camera. See [enum BillboardMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:118
+#: doc/classes/BaseMaterial3D.xml:127
msgid ""
"The material's blend mode.\n"
"[b]Note:[/b] Values other than [code]Mix[/code] force the object into the "
"transparent pipeline. See [enum BlendMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:122
+#: doc/classes/BaseMaterial3D.xml:131
msgid ""
"Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks "
"the same as disabling the clearcoat effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:125
+#: doc/classes/BaseMaterial3D.xml:134
msgid ""
"If [code]true[/code], clearcoat rendering is enabled. Adds a secondary "
"transparent pass to the lighting calculation resulting in an added specular "
@@ -9019,42 +8418,42 @@ msgid ""
"can be either glossy or rough."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:128
+#: doc/classes/BaseMaterial3D.xml:137
msgid ""
"Sets the roughness of the clearcoat pass. A higher value results in a "
"smoother clearcoat while a lower value results in a rougher clearcoat."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:131
+#: doc/classes/BaseMaterial3D.xml:140
msgid ""
"Texture that defines the strength of the clearcoat effect and the glossiness "
"of the clearcoat. Strength is specified in the red channel while glossiness "
"is specified in the green channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:134
+#: doc/classes/BaseMaterial3D.xml:143
msgid ""
"Which side of the object is not drawn when backfaces are rendered. See [enum "
"CullMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:137
+#: doc/classes/BaseMaterial3D.xml:146
msgid ""
"Determines when depth rendering takes place. See [enum DepthDrawMode]. See "
"also [member transparency]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:140
+#: doc/classes/BaseMaterial3D.xml:149
msgid "Texture that specifies the color of the detail overlay."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:143
+#: doc/classes/BaseMaterial3D.xml:152
msgid ""
"Specifies how the [member detail_albedo] should blend with the current "
"[code]ALBEDO[/code]. See [enum BlendMode] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:146
+#: doc/classes/BaseMaterial3D.xml:155
msgid ""
"If [code]true[/code], enables the detail overlay. Detail is a second texture "
"that gets mixed over the surface of the object based on [member "
@@ -9062,99 +8461,99 @@ msgid ""
"between two different albedo/normal textures."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:149
+#: doc/classes/BaseMaterial3D.xml:158
msgid ""
"Texture used to specify how the detail textures get blended with the base "
"textures."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:152
+#: doc/classes/BaseMaterial3D.xml:161
msgid "Texture that specifies the per-pixel normal of the detail overlay."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:155
+#: doc/classes/BaseMaterial3D.xml:164
msgid ""
"Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
"layer. See [enum DetailUV] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:158
+#: doc/classes/BaseMaterial3D.xml:167
msgid ""
"The algorithm used for diffuse light scattering. See [enum DiffuseMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:161
+#: doc/classes/BaseMaterial3D.xml:170
msgid "If [code]true[/code], the object receives no ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:164
+#: doc/classes/BaseMaterial3D.xml:173
msgid ""
"If [code]true[/code], the object receives no shadow that would otherwise be "
"cast onto it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:167
+#: doc/classes/BaseMaterial3D.xml:176
msgid "Distance at which the object fades fully and is no longer visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:170
+#: doc/classes/BaseMaterial3D.xml:179
msgid ""
"Distance at which the object starts to fade. If the object is less than this "
"distance away it will appear normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:173
+#: doc/classes/BaseMaterial3D.xml:182
msgid ""
"Specifies which type of fade to use. Can be any of the [enum "
"DistanceFadeMode]s."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:176
+#: doc/classes/BaseMaterial3D.xml:185
msgid "The emitted light's color. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:179
+#: doc/classes/BaseMaterial3D.xml:188
msgid ""
"If [code]true[/code], the body emits light. Emitting light makes the object "
"appear brighter. The object can also cast light on other objects if a "
"[GIProbe] is used and this object is used in baked lighting."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:182
+#: doc/classes/BaseMaterial3D.xml:191
msgid "The emitted light's strength. See [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:185
+#: doc/classes/BaseMaterial3D.xml:194
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:188
+#: doc/classes/BaseMaterial3D.xml:197
msgid ""
"Sets how [member emission] interacts with [member emission_texture]. Can "
"either add or multiply. See [enum EmissionOperator] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:191
+#: doc/classes/BaseMaterial3D.xml:200
msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:194
+#: doc/classes/BaseMaterial3D.xml:203
msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:197
+#: doc/classes/BaseMaterial3D.xml:206
msgid ""
"If [code]true[/code], enables the vertex grow setting. See [member "
"grow_amount]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:200
+#: doc/classes/BaseMaterial3D.xml:209
msgid "Grows object vertices in the direction of their normals."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:221
+#: doc/classes/BaseMaterial3D.xml:230
msgid ""
"A high value makes the material appear more like a metal. Non-metals use "
"their albedo as the diffuse color and add diffuse to the specular "
@@ -9167,7 +8566,7 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:224
+#: doc/classes/BaseMaterial3D.xml:233
msgid ""
"Sets the size of the specular lobe. The specular lobe is the bright spot "
"that is reflected from light sources.\n"
@@ -9176,13 +8575,13 @@ msgid ""
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:228
+#: doc/classes/BaseMaterial3D.xml:237
msgid ""
"Texture used to specify metallic for an object. This is multiplied by "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:231
+#: doc/classes/BaseMaterial3D.xml:240
msgid ""
"Specifies the channel of the [member metallic_texture] in which the metallic "
"information is stored. This is useful when you store the information for "
@@ -9191,21 +8590,21 @@ msgid ""
"you could reduce the number of textures you use."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:234
+#: doc/classes/BaseMaterial3D.xml:243
msgid ""
"If [code]true[/code], depth testing is disabled and the object will be drawn "
"in render order."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:237
+#: doc/classes/BaseMaterial3D.xml:246
msgid "If [code]true[/code], normal mapping is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:240
+#: doc/classes/BaseMaterial3D.xml:249
msgid "The strength of the normal map's effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:243
+#: doc/classes/BaseMaterial3D.xml:252
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels. The normal "
@@ -9213,93 +8612,100 @@ msgid ""
"provided by the [Mesh]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:248
+#: doc/classes/BaseMaterial3D.xml:257
msgid ""
"The number of horizontal frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:251
+#: doc/classes/BaseMaterial3D.xml:260
msgid ""
"If [code]true[/code], particle animations are looped. Only enabled when "
"using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:254
+#: doc/classes/BaseMaterial3D.xml:263
msgid ""
"The number of vertical frames in the particle sprite sheet. Only enabled "
"when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:257
+#: doc/classes/BaseMaterial3D.xml:266
msgid "The point size in pixels. See [member use_point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:260
+#: doc/classes/BaseMaterial3D.xml:269
msgid ""
"Distance over which the fade effect takes place. The larger the distance the "
"longer it takes for an object to fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:263
+#: doc/classes/BaseMaterial3D.xml:272
msgid ""
"If [code]true[/code], the proximity fade effect is enabled. The proximity "
"fade effect fades out each pixel based on its distance to another object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:266
+#: doc/classes/BaseMaterial3D.xml:275
msgid ""
"If [code]true[/code], the refraction effect is enabled. Distorts "
"transparency based on light from behind the object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:269
+#: doc/classes/BaseMaterial3D.xml:278
msgid "The strength of the refraction effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:272
+#: doc/classes/BaseMaterial3D.xml:281
msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:278
+#: doc/classes/BaseMaterial3D.xml:287
msgid "Sets the strength of the rim lighting effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:281
+#: doc/classes/BaseMaterial3D.xml:290
msgid ""
"If [code]true[/code], rim effect is enabled. Rim lighting increases the "
"brightness at glancing angles on an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:284
+#: doc/classes/BaseMaterial3D.xml:293
msgid ""
"Texture used to set the strength of the rim lighting effect per-pixel. "
"Multiplied by [member rim]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:287
+#: doc/classes/BaseMaterial3D.xml:296
msgid ""
"The amount of to blend light and albedo color when rendering rim effect. If "
"[code]0[/code] the light color is used, while [code]1[/code] means albedo "
"color is used. An intermediate value generally works best."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:290
+#: doc/classes/BaseMaterial3D.xml:299
msgid ""
"Surface reflection. A value of [code]0[/code] represents a perfect mirror "
"while a value of [code]1[/code] completely blurs the reflection. See also "
"[member metallic]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:293
+#: doc/classes/BaseMaterial3D.xml:302
msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:301
+#: doc/classes/BaseMaterial3D.xml:308
+msgid ""
+"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex "
+"lighting is faster, making it the best choice for mobile applications, "
+"however it looks considerably worse than per-pixel."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:311
msgid ""
"If [code]true[/code], enables the \"shadow to opacity\" render mode where "
"lighting modifies the alpha so shadowed areas are opaque and non-shadowed "
@@ -9307,77 +8713,67 @@ msgid ""
"AR."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:304
+#: doc/classes/BaseMaterial3D.xml:314
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:307
+#: doc/classes/BaseMaterial3D.xml:317
msgid ""
"If [code]true[/code], subsurface scattering is enabled. Emulates light that "
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:310
+#: doc/classes/BaseMaterial3D.xml:320
+msgid ""
+"If [code]true[/code], subsurface scattering will use a special mode "
+"optimized for the color and density of human skin."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:323
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:313
+#: doc/classes/BaseMaterial3D.xml:326
msgid ""
"Texture used to control the subsurface scattering strength. Stored in the "
"red texture channel. Multiplied by [member subsurf_scatter_strength]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:316
+#: doc/classes/BaseMaterial3D.xml:341
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:319
+#: doc/classes/BaseMaterial3D.xml:344
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:322
-msgid ""
-"The color used by the transmission effect. Represents the light passing "
-"through an object."
-msgstr ""
-
-#: doc/classes/BaseMaterial3D.xml:325
-msgid "If [code]true[/code], the transmission effect is enabled."
-msgstr ""
-
-#: doc/classes/BaseMaterial3D.xml:328
-msgid ""
-"Texture used to control the transmission effect per-pixel. Added to [member "
-"transmission]."
-msgstr ""
-
-#: doc/classes/BaseMaterial3D.xml:331
+#: doc/classes/BaseMaterial3D.xml:347
msgid ""
"If [code]true[/code], transparency is enabled on the body. See also [member "
"blend_mode]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:334
+#: doc/classes/BaseMaterial3D.xml:350
msgid ""
"If [code]true[/code], render point size can be changed.\n"
"[b]Note:[/b] this is only effective for objects whose geometry is point-"
"based rather than triangle-based. See also [member point_size]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:338
+#: doc/classes/BaseMaterial3D.xml:354
msgid ""
"How much to offset the [code]UV[/code] coordinates. This amount will be "
"added to [code]UV[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:341
+#: doc/classes/BaseMaterial3D.xml:357
msgid ""
"How much to scale the [code]UV[/code] coordinates. This is multiplied by "
"[code]UV[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:344
+#: doc/classes/BaseMaterial3D.xml:360
msgid ""
"If [code]true[/code], instead of using [code]UV[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -9391,32 +8787,32 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:347 doc/classes/BaseMaterial3D.xml:362
+#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378
msgid ""
"A lower number blends the texture more softly while a higher number blends "
"the texture more sharply."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:350
+#: doc/classes/BaseMaterial3D.xml:366
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
"world space rather than object local space. See also [member uv1_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:353
+#: doc/classes/BaseMaterial3D.xml:369
msgid ""
"How much to offset the [code]UV2[/code] coordinates. This amount will be "
"added to [code]UV2[/code] in the vertex function. This can be used to offset "
"a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:356
+#: doc/classes/BaseMaterial3D.xml:372
msgid ""
"How much to scale the [code]UV2[/code] coordinates. This is multiplied by "
"[code]UV2[/code] in the vertex function."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:359
+#: doc/classes/BaseMaterial3D.xml:375
msgid ""
"If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
"triplanar texture lookup to determine how to apply textures. Triplanar uses "
@@ -9430,414 +8826,489 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:365
+#: doc/classes/BaseMaterial3D.xml:381
msgid ""
"If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated "
"in world space rather than object local space. See also [member "
"uv2_triplanar]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:368
+#: doc/classes/BaseMaterial3D.xml:384
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:371
+#: doc/classes/BaseMaterial3D.xml:387
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:376
+#: doc/classes/BaseMaterial3D.xml:392
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:379
+#: doc/classes/BaseMaterial3D.xml:395
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:382
+#: doc/classes/BaseMaterial3D.xml:398
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:385
+#: doc/classes/BaseMaterial3D.xml:401
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:388
+#: doc/classes/BaseMaterial3D.xml:404
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:391
+#: doc/classes/BaseMaterial3D.xml:407
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:394
+#: doc/classes/BaseMaterial3D.xml:410
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:397
+#: doc/classes/BaseMaterial3D.xml:413
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:400
+#: doc/classes/BaseMaterial3D.xml:416
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:403
+#: doc/classes/BaseMaterial3D.xml:419
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:406
+#: doc/classes/BaseMaterial3D.xml:422
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:409
-msgid "Texture specifying per-pixel transmission color."
+#: doc/classes/BaseMaterial3D.xml:425
+msgid "Texture specifying per-pixel transmittance for subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:412
+#: doc/classes/BaseMaterial3D.xml:428
+msgid "Texture specifying per-pixel backlight color."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:431
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:415
+#: doc/classes/BaseMaterial3D.xml:434
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:418
+#: doc/classes/BaseMaterial3D.xml:437
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:421
+#: doc/classes/BaseMaterial3D.xml:440
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:426
+#: doc/classes/BaseMaterial3D.xml:443
+msgid "Texture holding ambient occlusion, roughness, and metallic."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:446
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:429
+#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774
+#: doc/classes/Viewport.xml:390
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:432 doc/classes/CanvasItem.xml:665
+#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777
+#: doc/classes/Viewport.xml:393
msgid ""
-"The texture filter blends between the nearest four pixels. Use this for most "
-"cases where you want to avoid a pixelated style."
+"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:455 doc/classes/RenderingServer.xml:3780
+#: doc/classes/Viewport.xml:396
+msgid ""
+"The texture filter reads from the nearest pixel in the nearest mipmap. The "
+"fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:443 doc/classes/CanvasItem.xml:676
+#: doc/classes/BaseMaterial3D.xml:458
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps. Use this for most cases as mipmaps are important to "
+"smooth out pixels that are far from the camera."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786
+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:464 doc/classes/RenderingServer.xml:3789
+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 "
+"artifacts on surfaces that are almost in line with the camera. This is the "
+"slowest of the filtering options, but results in the highest quality "
+"texturing."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:470
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449
+#: doc/classes/BaseMaterial3D.xml:473
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452
+#: doc/classes/BaseMaterial3D.xml:476
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455
+#: doc/classes/BaseMaterial3D.xml:479
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:462
+#: doc/classes/BaseMaterial3D.xml:482
+msgid ""
+"The material will cut off all values below a threshold, the rest will remain "
+"opaque."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:485
+msgid ""
+"The material will use the texture's alpha value for transparency, but will "
+"still be rendered in the pre-pass."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:488
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:465
+#: doc/classes/BaseMaterial3D.xml:491
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:468
+#: doc/classes/BaseMaterial3D.xml:494
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:471
+#: doc/classes/BaseMaterial3D.xml:497
msgid ""
"The object will be shaded per vertex. Useful when you want cheaper shaders "
"and do not care about visual quality."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:474
+#: doc/classes/BaseMaterial3D.xml:500
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:477
+#: doc/classes/BaseMaterial3D.xml:503
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:480
+#: doc/classes/BaseMaterial3D.xml:506
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:483
+#: doc/classes/BaseMaterial3D.xml:509
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:486
+#: doc/classes/BaseMaterial3D.xml:512
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:489
+#: doc/classes/BaseMaterial3D.xml:515
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:492
+#: doc/classes/BaseMaterial3D.xml:518
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:521
+msgid "Constant for setting [member heightmap_enabled]."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:524
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
-msgid "Constant for setting [member transmission_enabled]."
+#: doc/classes/BaseMaterial3D.xml:527
+msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:530
+msgid "Constant for setting [member backlight_enabled]."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:533
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:536
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509 doc/classes/EditorFeatureProfile.xml:127
+#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:542
msgid ""
"Default blend mode. The color of the object is blended over the background "
"based on the object's alpha value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:515
+#: doc/classes/BaseMaterial3D.xml:545
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:548
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:551
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:554
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:557
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:560
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:563
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:566
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539
+#: doc/classes/BaseMaterial3D.xml:569
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:572
msgid ""
"Disables the depth test, so this object is drawn on top of all others. "
"However, objects drawn after it in the draw order may cover it."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:545
+#: doc/classes/BaseMaterial3D.xml:575
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:578
msgid ""
"Vertex color is in sRGB space and needs to be converted to linear. Only "
"applies in the Vulkan renderer."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:551
+#: doc/classes/BaseMaterial3D.xml:581
msgid ""
"Uses point size to alter the size of primitive points. Also changes the "
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:554
+#: doc/classes/BaseMaterial3D.xml:584
msgid ""
"Object is scaled by depth so that it always appears the same size on screen."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:557
+#: doc/classes/BaseMaterial3D.xml:587
msgid ""
"Shader will keep the scale set for the mesh. Otherwise the scale is lost "
"when billboarding. Only applies when [member billboard_mode] is [constant "
"BILLBOARD_ENABLED]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:560 doc/classes/BaseMaterial3D.xml:566
+#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:563 doc/classes/BaseMaterial3D.xml:569
+#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:572
+#: doc/classes/BaseMaterial3D.xml:602
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:605
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:608
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:611
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:614
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:617
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:592
+#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801
+#: doc/classes/Viewport.xml:408
+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 "
+"the edges of a texture when the sampler filters across the edges of the "
+"texture."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:623
msgid ""
"Invert values read from a depth texture to convert them to height values "
"(heightmap)."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:595 doc/classes/CPUParticles.xml:364
-#: doc/classes/CPUParticles2D.xml:355 doc/classes/GeometryInstance.xml:100
+#: doc/classes/BaseMaterial3D.xml:626
+msgid ""
+"Enables the skin mode for subsurface scattering which is used to improve the "
+"look of subsurface scattering when used for human skin."
+msgstr ""
+
+#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118
#: doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:598
+#: doc/classes/BaseMaterial3D.xml:632
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:601
+#: doc/classes/BaseMaterial3D.xml:635
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:604
+#: doc/classes/BaseMaterial3D.xml:638
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:607
+#: doc/classes/BaseMaterial3D.xml:641
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:610
+#: doc/classes/BaseMaterial3D.xml:644
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:613
+#: doc/classes/BaseMaterial3D.xml:647
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:616 doc/classes/BaseMaterial3D.xml:619
+#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622
+#: doc/classes/BaseMaterial3D.xml:656
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:625
+#: doc/classes/BaseMaterial3D.xml:659
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:628
+#: doc/classes/BaseMaterial3D.xml:662
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:631
+#: doc/classes/BaseMaterial3D.xml:665
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:634
+#: doc/classes/BaseMaterial3D.xml:668
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:637
+#: doc/classes/BaseMaterial3D.xml:671
msgid ""
-"Used for particle systems when assigned to [Particles] and [CPUParticles] "
-"nodes. Enables [code]particles_anim_*[/code] properties.\n"
-"The [member ParticlesMaterial.anim_speed] or [member CPUParticles."
+"Used for particle systems when assigned to [GPUParticles3D] and "
+"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n"
+"The [member ParticlesMaterial.anim_speed] or [member CPUParticles3D."
"anim_speed] should also be set to a positive value for the animation to play."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:641
+#: doc/classes/BaseMaterial3D.xml:675
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:678
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:681
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650
+#: doc/classes/BaseMaterial3D.xml:684
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:687
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:690
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:693
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:696
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:699
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using the alpha channel."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:668
+#: doc/classes/BaseMaterial3D.xml:702
msgid ""
"Smoothly fades the object out based on each pixel's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -9845,7 +9316,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:705
msgid ""
"Smoothly fades the object out based on the object's distance from the camera "
"using a dither approach. Dithering discards pixels based on a set pattern to "
@@ -10190,18 +9661,18 @@ msgid ""
"value using [method apply_rest]."
msgstr ""
-#: doc/classes/BoneAttachment.xml:4
+#: doc/classes/BoneAttachment3D.xml:4
msgid "A node that will attach to a bone."
msgstr ""
-#: doc/classes/BoneAttachment.xml:7
+#: doc/classes/BoneAttachment3D.xml:7
msgid ""
-"This node must be the child of a [Skeleton] node. You can then select a bone "
-"for this node to attach to. The BoneAttachment node will copy the transform "
-"of the selected bone."
+"This node must be the child of a [Skeleton3D] node. You can then select a "
+"bone for this node to attach to. The BoneAttachment3D node will copy the "
+"transform of the selected bone."
msgstr ""
-#: doc/classes/BoneAttachment.xml:15
+#: doc/classes/BoneAttachment3D.xml:15
msgid "The name of the attached bone."
msgstr ""
@@ -10316,15 +9787,15 @@ msgstr ""
msgid "Aligns children with the end of the container."
msgstr ""
-#: doc/classes/BoxShape.xml:4
+#: doc/classes/BoxShape3D.xml:4
msgid "Box shape resource."
msgstr ""
-#: doc/classes/BoxShape.xml:7
-msgid "3D box shape that can be a child of a [PhysicsBody] or [Area]."
+#: doc/classes/BoxShape3D.xml:7
+msgid "3D box shape that can be a child of a [PhysicsBody3D] or [Area3D]."
msgstr ""
-#: doc/classes/BoxShape.xml:15
+#: doc/classes/BoxShape3D.xml:15
msgid ""
"The box's half extents. The width, height and depth of this shape is twice "
"the half extents."
@@ -10508,13 +9979,260 @@ msgid ""
"get_instance_id])."
msgstr ""
-#: doc/classes/Camera.xml:4
+#: doc/classes/Camera2D.xml:4
+msgid "Camera node for 2D scenes."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:7
+msgid ""
+"Camera node for 2D scenes. It forces the screen (current layer) to scroll "
+"following this node. This makes it easier (and faster) to program scrollable "
+"scenes than manually changing the position of [CanvasItem]-based nodes.\n"
+"This node is intended to be a simple helper to get things going quickly and "
+"it may happen that more functionality is desired to change how the camera "
+"works. To make your own custom camera node, inherit from [Node2D] and change "
+"the transform of the canvas by setting [member Viewport.canvas_transform] in "
+"[Viewport] (you can obtain the current [Viewport] by using [method Node."
+"get_viewport]).\n"
+"Note that the [Camera2D] node's [code]position[/code] doesn't represent the "
+"actual position of the screen, which may differ due to applied smoothing or "
+"limits. You can use [method get_camera_screen_center] to get the real "
+"position."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:18
+msgid "Aligns the camera to the tracked node."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:25
+msgid ""
+"Removes any [Camera2D] from the ancestor [Viewport]'s internal currently-"
+"assigned camera."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:32
+msgid "Forces the camera to update scroll immediately."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:39
+msgid "Returns the camera position."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:46
+msgid ""
+"Returns the location of the [Camera2D]'s screen-center, relative to the "
+"origin."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:55
+msgid ""
+"Returns the specified margin. See also [member drag_margin_bottom], [member "
+"drag_margin_top], [member drag_margin_left], and [member drag_margin_right]."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:64
+msgid ""
+"Returns the specified camera limit. See also [member limit_bottom], [member "
+"limit_top], [member limit_left], and [member limit_right]."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:71
+msgid ""
+"Make this the current 2D camera for the scene (viewport and layer), in case "
+"there are many cameras in the scene."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:78
+msgid ""
+"Sets the camera's position immediately to its current smoothing "
+"destination.\n"
+"This has no effect if smoothing is disabled."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:90
+msgid ""
+"Sets the specified margin. See also [member drag_margin_bottom], [member "
+"drag_margin_top], [member drag_margin_left], and [member drag_margin_right]."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:101
+msgid ""
+"Sets the specified camera limit. See also [member limit_bottom], [member "
+"limit_top], [member limit_left], and [member limit_right]."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:107
+msgid "The Camera2D's anchor point. See [enum AnchorMode] constants."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:110
+msgid ""
+"If [code]true[/code], the camera is the active camera for the current scene. "
+"Only one camera can be current, so setting a different camera [code]current[/"
+"code] will disable this one."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:113
+msgid ""
+"The custom [Viewport] node attached to the [Camera2D]. If [code]null[/code] "
+"or not a [Viewport], uses the default viewport instead."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:116
+msgid ""
+"Bottom margin needed to drag the camera. A value of [code]1[/code] makes the "
+"camera move only when reaching the edge of the screen."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:119
+msgid ""
+"If [code]true[/code], the camera only moves when reaching the horizontal "
+"drag margins. If [code]false[/code], the camera moves horizontally "
+"regardless of margins."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:122
+msgid ""
+"Left margin needed to drag the camera. A value of [code]1[/code] makes the "
+"camera move only when reaching the edge of the screen."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:125
+msgid ""
+"Right margin needed to drag the camera. A value of [code]1[/code] makes the "
+"camera move only when reaching the edge of the screen."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:128
+msgid ""
+"Top margin needed to drag the camera. A value of [code]1[/code] makes the "
+"camera move only when reaching the edge of the screen."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:131
+msgid ""
+"If [code]true[/code], the camera only moves when reaching the vertical drag "
+"margins. If [code]false[/code], the camera moves vertically regardless of "
+"margins."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:134
+msgid ""
+"If [code]true[/code], draws the camera's drag margin rectangle in the editor."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:137
+msgid ""
+"If [code]true[/code], draws the camera's limits rectangle in the editor."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:140
+msgid ""
+"If [code]true[/code], draws the camera's screen rectangle in the editor."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:143
+msgid ""
+"Bottom scroll limit in pixels. The camera stops moving when reaching this "
+"value."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:146
+msgid ""
+"Left scroll limit in pixels. The camera stops moving when reaching this "
+"value."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:149
+msgid ""
+"Right scroll limit in pixels. The camera stops moving when reaching this "
+"value."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:152
+msgid ""
+"If [code]true[/code], the camera smoothly stops when reaches its limits."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:155
+msgid ""
+"Top scroll limit in pixels. The camera stops moving when reaching this value."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:158
+msgid ""
+"The camera's offset, useful for looking around or camera shake animations."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:161
+msgid ""
+"The horizontal offset of the camera, relative to the drag margins.\n"
+"[b]Note:[/b] Offset H is used only to force offset relative to margins. It's "
+"not updated in any way if drag margins are enabled and can be used to set "
+"initial offset."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:165
+msgid ""
+"The vertical offset of the camera, relative to the drag margins.\n"
+"[b]Note:[/b] Used the same as [member offset_h]."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:169
+msgid "The camera's process callback. See [enum Camera2DProcessMode]."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:172
+msgid "If [code]true[/code], the camera rotates with the target."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:175
+msgid ""
+"If [code]true[/code], the camera smoothly moves towards the target at "
+"[member smoothing_speed]."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:178
+msgid ""
+"Speed in pixels per second of the camera's smoothing effect when [member "
+"smoothing_enabled] is [code]true[/code]."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:181
+msgid ""
+"The camera's zoom relative to the viewport. Values larger than "
+"[code]Vector2(1, 1)[/code] zoom out and smaller values zoom in. For an "
+"example, use [code]Vector2(0.5, 0.5)[/code] for a 2× zoom-in, and "
+"[code]Vector2(4, 4)[/code] for a 4× zoom-out."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:186
+msgid ""
+"The camera's position is fixed so that the top-left corner is always at the "
+"origin."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:189
+msgid ""
+"The camera's position takes into account vertical/horizontal offsets and the "
+"screen size."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:192 doc/classes/ClippedCamera3D.xml:104
+msgid "The camera updates with the [code]_physics_process[/code] callback."
+msgstr ""
+
+#: doc/classes/Camera2D.xml:195 doc/classes/ClippedCamera3D.xml:107
+msgid "The camera updates with the [code]_process[/code] callback."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:4
msgid "Camera node, displays from a point of view."
msgstr ""
-#: doc/classes/Camera.xml:7
+#: doc/classes/Camera3D.xml:7
msgid ""
-"Camera is a special node that displays what is visible from its current "
+"[Camera3D] is a special node that displays what is visible from its current "
"location. Cameras register themselves in the nearest [Viewport] node (when "
"ascending the tree). Only one camera can be active per viewport. If no "
"viewport is available ascending the tree, the camera will register in the "
@@ -10523,65 +10241,65 @@ msgid ""
"[Viewport] (or higher viewports) can't be displayed."
msgstr ""
-#: doc/classes/Camera.xml:18
+#: doc/classes/Camera3D.xml:18
msgid ""
"If this is the current camera, remove it from being current. If "
"[code]enable_next[/code] is [code]true[/code], request to make the next "
"camera current, if any."
msgstr ""
-#: doc/classes/Camera.xml:25
-msgid "Returns the camera's RID from the [VisualServer]."
+#: doc/classes/Camera3D.xml:25
+msgid "Returns the camera's RID from the [RenderingServer]."
msgstr ""
-#: doc/classes/Camera.xml:32
+#: doc/classes/Camera3D.xml:32
msgid ""
-"Gets the camera transform. Subclassed cameras such as [InterpolatedCamera] "
-"may provide different transforms than the [Node] transform."
+"Gets the camera transform. Subclassed cameras such as [ClippedCamera3D] may "
+"provide different transforms than the [Node] transform."
msgstr ""
-#: doc/classes/Camera.xml:41
+#: doc/classes/Camera3D.xml:41
msgid ""
"Returns [code]true[/code] if the given [code]layer[/code] in the [member "
"cull_mask] is enabled, [code]false[/code] otherwise."
msgstr ""
-#: doc/classes/Camera.xml:48
+#: doc/classes/Camera3D.xml:48
msgid ""
"Returns the camera's frustum planes in world-space units as an array of "
"[Plane]s in the following order: near, far, left, top, right, bottom. Not to "
"be confused with [member frustum_offset]."
msgstr ""
-#: doc/classes/Camera.xml:57
+#: doc/classes/Camera3D.xml:57
msgid ""
"Returns [code]true[/code] if the given position is behind the camera.\n"
"[b]Note:[/b] A position which returns [code]false[/code] may still be "
"outside the camera's field of view."
msgstr ""
-#: doc/classes/Camera.xml:65
+#: doc/classes/Camera3D.xml:65
msgid ""
"Makes this camera the current camera for the [Viewport] (see class "
"description). If the camera node is outside the scene tree, it will attempt "
"to become current once it's added."
msgstr ""
-#: doc/classes/Camera.xml:74
+#: doc/classes/Camera3D.xml:74
msgid ""
"Returns a normal vector from the screen point location directed along the "
"camera. Orthogonal cameras are normalized. Perspective cameras account for "
"perspective, screen width/height, etc."
msgstr ""
-#: doc/classes/Camera.xml:85
+#: doc/classes/Camera3D.xml:85
msgid ""
"Returns the 3D point in worldspace that maps to the given 2D coordinate in "
"the [Viewport] rectangle on a plane that is the given [code]z_depth[/code] "
"distance into the scene away from the camera."
msgstr ""
-#: doc/classes/Camera.xml:94
+#: doc/classes/Camera3D.xml:94
msgid ""
"Returns a normal vector in worldspace, that is the result of projecting a "
"point on the [Viewport] rectangle by the camera projection. This is useful "
@@ -10589,7 +10307,7 @@ msgid ""
"picking."
msgstr ""
-#: doc/classes/Camera.xml:103
+#: doc/classes/Camera3D.xml:103
msgid ""
"Returns a 3D position in worldspace, that is the result of projecting a "
"point on the [Viewport] rectangle by the camera projection. This is useful "
@@ -10597,12 +10315,12 @@ msgid ""
"picking."
msgstr ""
-#: doc/classes/Camera.xml:114
+#: doc/classes/Camera3D.xml:114
msgid ""
"Enables or disables the given [code]layer[/code] in the [member cull_mask]."
msgstr ""
-#: doc/classes/Camera.xml:129
+#: doc/classes/Camera3D.xml:129
msgid ""
"Sets the camera projection to frustum mode (see [constant "
"PROJECTION_FRUSTUM]), by specifying a [code]size[/code], an [code]offset[/"
@@ -10610,7 +10328,7 @@ msgid ""
"world-space units."
msgstr ""
-#: doc/classes/Camera.xml:142
+#: doc/classes/Camera3D.xml:142
msgid ""
"Sets the camera projection to orthogonal mode (see [constant "
"PROJECTION_ORTHOGONAL]), by specifying a [code]size[/code], and the "
@@ -10619,7 +10337,7 @@ msgid ""
"pixels.)"
msgstr ""
-#: doc/classes/Camera.xml:155
+#: doc/classes/Camera3D.xml:155
msgid ""
"Sets the camera projection to perspective mode (see [constant "
"PROJECTION_PERSPECTIVE]), by specifying a [code]fov[/code] (field of view) "
@@ -10627,24 +10345,24 @@ msgid ""
"planes in world-space units."
msgstr ""
-#: doc/classes/Camera.xml:164
+#: doc/classes/Camera3D.xml:164
msgid ""
"Returns the 2D coordinate in the [Viewport] rectangle that maps to the given "
"3D point in worldspace."
msgstr ""
-#: doc/classes/Camera.xml:170
+#: doc/classes/Camera3D.xml:170
msgid ""
"The culling mask that describes which 3D render layers are rendered by this "
"camera."
msgstr ""
-#: doc/classes/Camera.xml:173
+#: doc/classes/Camera3D.xml:173
msgid ""
"If [code]true[/code], the ancestor [Viewport] is currently using this camera."
msgstr ""
-#: doc/classes/Camera.xml:176
+#: doc/classes/Camera3D.xml:176
msgid ""
"If not [constant DOPPLER_TRACKING_DISABLED], this camera will simulate the "
"[url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/url] for "
@@ -10652,103 +10370,103 @@ msgid ""
"DopplerTracking] for possible values."
msgstr ""
-#: doc/classes/Camera.xml:181
+#: doc/classes/Camera3D.xml:181
msgid "The [Environment] to use for this camera."
msgstr ""
-#: doc/classes/Camera.xml:184
+#: doc/classes/Camera3D.xml:184
msgid ""
"The distance to the far culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera.xml:187
+#: doc/classes/Camera3D.xml:187
msgid ""
"The camera's field of view angle (in degrees). Only applicable in "
"perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/"
"code] sets the other axis' field of view angle."
msgstr ""
-#: doc/classes/Camera.xml:190
+#: doc/classes/Camera3D.xml:190
msgid ""
"The camera's frustum offset. This can be changed from the default to create "
"\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-"
"shearing[/url]."
msgstr ""
-#: doc/classes/Camera.xml:193
+#: doc/classes/Camera3D.xml:193
msgid "The horizontal (X) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera.xml:196
+#: doc/classes/Camera3D.xml:196
msgid ""
"The axis to lock during [member fov]/[member size] adjustments. Can be "
"either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
msgstr ""
-#: doc/classes/Camera.xml:199
+#: doc/classes/Camera3D.xml:199
msgid ""
"The distance to the near culling boundary for this camera relative to its "
"local Z axis."
msgstr ""
-#: doc/classes/Camera.xml:202
+#: doc/classes/Camera3D.xml:202
msgid ""
"The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
"objects' Z distance from the camera's local space scales their perceived "
"size."
msgstr ""
-#: doc/classes/Camera.xml:205
+#: doc/classes/Camera3D.xml:205
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
"sets the other axis' size length."
msgstr ""
-#: doc/classes/Camera.xml:208
+#: doc/classes/Camera3D.xml:208
msgid "The vertical (Y) offset of the camera viewport."
msgstr ""
-#: doc/classes/Camera.xml:213
+#: doc/classes/Camera3D.xml:213
msgid ""
"Perspective projection. Objects on the screen becomes smaller when they are "
"far away."
msgstr ""
-#: doc/classes/Camera.xml:216
+#: doc/classes/Camera3D.xml:216
msgid ""
"Orthogonal projection, also known as orthographic projection. Objects remain "
"the same size on the screen no matter how far away they are."
msgstr ""
-#: doc/classes/Camera.xml:219
+#: doc/classes/Camera3D.xml:219
msgid ""
"Frustum projection. This mode allows adjusting [member frustum_offset] to "
"create \"tilted frustum\" effects."
msgstr ""
-#: doc/classes/Camera.xml:222
+#: doc/classes/Camera3D.xml:222
msgid ""
"Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
"usually the best option for projects running in portrait mode, as taller "
"aspect ratios will benefit from a wider vertical FOV."
msgstr ""
-#: doc/classes/Camera.xml:225
+#: doc/classes/Camera3D.xml:225
msgid ""
"Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
"usually the best option for projects running in landscape mode, as wider "
"aspect ratios will automatically benefit from a wider horizontal FOV."
msgstr ""
-#: doc/classes/Camera.xml:228
+#: doc/classes/Camera3D.xml:228
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-#: doc/classes/Camera.xml:231
+#: doc/classes/Camera3D.xml:231
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in [code]_process[/"
@@ -10757,7 +10475,7 @@ msgid ""
"shift[/code])."
msgstr ""
-#: doc/classes/Camera.xml:234
+#: doc/classes/Camera3D.xml:234
msgid ""
"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] by tracking positions of objects that are changed in "
@@ -10766,246 +10484,70 @@ msgid ""
"Audio's [code]pitch shift[/code])."
msgstr ""
-#: doc/classes/Camera2D.xml:4
-msgid "Camera node for 2D scenes."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:7
+#: doc/classes/CameraEffects.xml:4
msgid ""
-"Camera node for 2D scenes. It forces the screen (current layer) to scroll "
-"following this node. This makes it easier (and faster) to program scrollable "
-"scenes than manually changing the position of [CanvasItem]-based nodes.\n"
-"This node is intended to be a simple helper to get things going quickly and "
-"it may happen that more functionality is desired to change how the camera "
-"works. To make your own custom camera node, simply inherit from [Node2D] and "
-"change the transform of the canvas by calling get_viewport()."
-"set_canvas_transform(m) in [Viewport]."
+"Contains camera-specific effects such as depth of field and exposure "
+"override."
msgstr ""
-#: doc/classes/Camera2D.xml:17
-msgid "Aligns the camera to the tracked node."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:24
+#: doc/classes/CameraEffects.xml:7
msgid ""
-"Removes any [Camera2D] from the ancestor [Viewport]'s internal currently-"
-"assigned camera."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:31
-msgid "Forces the camera to update scroll immediately."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:38
-msgid "Returns the camera position."
+"Contains camera-specific effects such as depth of field and exposure "
+"override.\n"
+"See also [Environment] for general 3D environment settings."
msgstr ""
-#: doc/classes/Camera2D.xml:45
+#: doc/classes/CameraEffects.xml:16
msgid ""
-"Returns the location of the [Camera2D]'s screen-center, relative to the "
-"origin."
+"The amount of blur for both near and far depth-of-field effects. The amount "
+"of blur increases the radius of the blur effect, making the affected area "
+"blurrier. However, If the amount is too high, you might start to see lines "
+"appearing, especially when using a low quality blur."
msgstr ""
-#: doc/classes/Camera2D.xml:54
+#: doc/classes/CameraEffects.xml:19
msgid ""
-"Returns the specified margin. See also [member drag_margin_bottom], [member "
-"drag_margin_top], [member drag_margin_left], and [member drag_margin_right]."
+"The distance from the camera where the far blur effect affects the rendering."
msgstr ""
-#: doc/classes/Camera2D.xml:63
+#: doc/classes/CameraEffects.xml:22
msgid ""
-"Returns the specified camera limit. See also [member limit_bottom], [member "
-"limit_top], [member limit_left], and [member limit_right]."
+"If [code]true[/code], enables the depth-of-field far blur effect. This has a "
+"significant performance cost. Consider disabling it in scenes where there "
+"are no far away objects."
msgstr ""
-#: doc/classes/Camera2D.xml:70
-msgid ""
-"Make this the current 2D camera for the scene (viewport and layer), in case "
-"there are many cameras in the scene."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:77
-msgid ""
-"Sets the camera's position immediately to its current smoothing "
-"destination.\n"
-"This has no effect if smoothing is disabled."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:89
-msgid ""
-"Sets the specified margin. See also [member drag_margin_bottom], [member "
-"drag_margin_top], [member drag_margin_left], and [member drag_margin_right]."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:100
-msgid ""
-"Sets the specified camera limit. See also [member limit_bottom], [member "
-"limit_top], [member limit_left], and [member limit_right]."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:106
-msgid "The Camera2D's anchor point. See [enum AnchorMode] constants."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:109
-msgid ""
-"If [code]true[/code], the camera is the active camera for the current scene. "
-"Only one camera can be current, so setting a different camera [code]current[/"
-"code] will disable this one."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:112
-msgid ""
-"The custom [Viewport] node attached to the [Camera2D]. If [code]null[/code] "
-"or not a [Viewport], uses the default viewport instead."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:115
-msgid ""
-"Bottom margin needed to drag the camera. A value of [code]1[/code] makes the "
-"camera move only when reaching the edge of the screen."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:118
-msgid ""
-"If [code]true[/code], the camera only moves when reaching the horizontal "
-"drag margins. If [code]false[/code], the camera moves horizontally "
-"regardless of margins."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:121
-msgid ""
-"Left margin needed to drag the camera. A value of [code]1[/code] makes the "
-"camera move only when reaching the edge of the screen."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:124
-msgid ""
-"Right margin needed to drag the camera. A value of [code]1[/code] makes the "
-"camera move only when reaching the edge of the screen."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:127
-msgid ""
-"Top margin needed to drag the camera. A value of [code]1[/code] makes the "
-"camera move only when reaching the edge of the screen."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:130
-msgid ""
-"If [code]true[/code], the camera only moves when reaching the vertical drag "
-"margins. If [code]false[/code], the camera moves vertically regardless of "
-"margins."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:133
-msgid ""
-"If [code]true[/code], draws the camera's drag margin rectangle in the editor."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:136
-msgid ""
-"If [code]true[/code], draws the camera's limits rectangle in the editor."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:139
-msgid ""
-"If [code]true[/code], draws the camera's screen rectangle in the editor."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:142
-msgid ""
-"Bottom scroll limit in pixels. The camera stops moving when reaching this "
-"value."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:145
-msgid ""
-"Left scroll limit in pixels. The camera stops moving when reaching this "
-"value."
+#: doc/classes/CameraEffects.xml:25
+msgid "The length of the transition between the no-blur area and far blur."
msgstr ""
-#: doc/classes/Camera2D.xml:148
+#: doc/classes/CameraEffects.xml:28
msgid ""
-"Right scroll limit in pixels. The camera stops moving when reaching this "
-"value."
+"Distance from the camera where the near blur effect affects the rendering."
msgstr ""
-#: doc/classes/Camera2D.xml:151
+#: doc/classes/CameraEffects.xml:31
msgid ""
-"If [code]true[/code], the camera smoothly stops when reaches its limits."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:154
-msgid ""
-"Top scroll limit in pixels. The camera stops moving when reaching this value."
+"If [code]true[/code], enables the depth-of-field near blur effect. This has "
+"a significant performance cost. Consider disabling it in scenes where there "
+"are no nearby objects."
msgstr ""
-#: doc/classes/Camera2D.xml:157
-msgid ""
-"The camera's offset, useful for looking around or camera shake animations."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:160
-msgid ""
-"The horizontal offset of the camera, relative to the drag margins.\n"
-"[b]Note:[/b] Offset H is used only to force offset relative to margins. It's "
-"not updated in any way if drag margins are enabled and can be used to set "
-"initial offset."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:164
-msgid ""
-"The vertical offset of the camera, relative to the drag margins.\n"
-"[b]Note:[/b] Used the same as [member offset_h]."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:168
-msgid "The camera's process callback. See [enum Camera2DProcessMode]."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:171
-msgid "If [code]true[/code], the camera rotates with the target."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:174
-msgid ""
-"If [code]true[/code], the camera smoothly moves towards the target at "
-"[member smoothing_speed]."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:177
-msgid ""
-"Speed in pixels per second of the camera's smoothing effect when [member "
-"smoothing_enabled] is [code]true[/code]."
+#: doc/classes/CameraEffects.xml:34
+msgid "The length of the transition between the near blur and no-blur area."
msgstr ""
-#: doc/classes/Camera2D.xml:180
+#: doc/classes/CameraEffects.xml:37
msgid ""
-"The camera's zoom relative to the viewport. Values larger than "
-"[code]Vector2(1, 1)[/code] zoom out and smaller values zoom in. For an "
-"example, use [code]Vector2(0.5, 0.5)[/code] for a 2× zoom-in, and "
-"[code]Vector2(4, 4)[/code] for a 4× zoom-out."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:185
-msgid ""
-"The camera's position is fixed so that the top-left corner is always at the "
-"origin."
+"The exposure override value to use. Higher values will result in a brighter "
+"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"code]."
msgstr ""
-#: doc/classes/Camera2D.xml:188
+#: doc/classes/CameraEffects.xml:40
msgid ""
-"The camera's position takes into account vertical/horizontal offsets and the "
-"screen size."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:191 doc/classes/ClippedCamera.xml:104
-msgid "The camera updates with the [code]_physics_process[/code] callback."
-msgstr ""
-
-#: doc/classes/Camera2D.xml:194 doc/classes/ClippedCamera.xml:107
-msgid "The camera updates with the [code]_process[/code] callback."
+"If [code]true[/code], overrides the manual or automatic exposure defined in "
+"the [Environment] with the value in [member override_exposure]."
msgstr ""
#: doc/classes/CameraFeed.xml:4
@@ -11018,7 +10560,7 @@ msgstr ""
msgid ""
"A camera feed gives you access to a single physical camera attached to your "
"device. When enabled, Godot will start capturing frames from the camera "
-"which can then be used.\n"
+"which can then be used. See also [CameraServer].\n"
"[b]Note:[/b] Many cameras will return YCbCr images which are split into two "
"textures and need to be combined in a shader. Godot does this automatically "
"for you if you set the environment to show the camera image in the "
@@ -11033,50 +10575,54 @@ msgstr ""
msgid ""
"The [CameraServer] keeps track of different cameras accessible in Godot. "
"These are external cameras such as webcams or the cameras on your phone.\n"
-"It is notably used to provide AR modules with a video feed from the camera."
+"It is notably used to provide AR modules with a video feed from the camera.\n"
+"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On "
+"other platforms, no [CameraFeed]s will be available."
msgstr ""
-#: doc/classes/CameraServer.xml:19
-msgid "Adds a camera feed to the camera server."
+#: doc/classes/CameraServer.xml:20
+msgid "Adds the camera [code]feed[/code] to the camera server."
msgstr ""
-#: doc/classes/CameraServer.xml:26
+#: doc/classes/CameraServer.xml:27
msgid "Returns an array of [CameraFeed]s."
msgstr ""
-#: doc/classes/CameraServer.xml:35
-msgid "Returns the [CameraFeed] with this id."
+#: doc/classes/CameraServer.xml:36
+msgid ""
+"Returns the [CameraFeed] corresponding to the camera with the given "
+"[code]index[/code]."
msgstr ""
-#: doc/classes/CameraServer.xml:42
+#: doc/classes/CameraServer.xml:43
msgid "Returns the number of [CameraFeed]s registered."
msgstr ""
-#: doc/classes/CameraServer.xml:51
-msgid "Removes a [CameraFeed]."
+#: doc/classes/CameraServer.xml:52
+msgid "Removes the specified camera [code]feed[/code]."
msgstr ""
-#: doc/classes/CameraServer.xml:60
-msgid "Emitted when a [CameraFeed] is added (e.g. webcam is plugged in)."
+#: doc/classes/CameraServer.xml:61
+msgid "Emitted when a [CameraFeed] is added (e.g. a webcam is plugged in)."
msgstr ""
-#: doc/classes/CameraServer.xml:67
-msgid "Emitted when a [CameraFeed] is removed (e.g. webcam is unplugged)."
+#: doc/classes/CameraServer.xml:68
+msgid "Emitted when a [CameraFeed] is removed (e.g. a webcam is unplugged)."
msgstr ""
-#: doc/classes/CameraServer.xml:73
+#: doc/classes/CameraServer.xml:74
msgid "The RGBA camera image."
msgstr ""
-#: doc/classes/CameraServer.xml:76
-msgid "The YCbCr camera image."
+#: doc/classes/CameraServer.xml:77
+msgid "The [url=https://en.wikipedia.org/wiki/YCbCr]YCbCr[/url] camera image."
msgstr ""
-#: doc/classes/CameraServer.xml:79
+#: doc/classes/CameraServer.xml:80
msgid "The Y component camera image."
msgstr ""
-#: doc/classes/CameraServer.xml:82
+#: doc/classes/CameraServer.xml:83
msgid "The CbCr component camera image."
msgstr ""
@@ -11132,97 +10678,100 @@ msgid ""
"its children) and self modulation (only for itself), as well as its blend "
"mode.\n"
"Ultimately, a transform notification can be requested, which will notify the "
-"node that its global position changed in case the parent tree changed."
+"node that its global position changed in case the parent tree changed.\n"
+"[b]Note:[/b] Unless otherwise specified, all methods that have angle "
+"parameters must have angles specified as [i]radians[/i]. To convert degrees "
+"to radians, use [method @GDScript.deg2rad]."
msgstr ""
-#: doc/classes/CanvasItem.xml:14 doc/classes/CanvasLayer.xml:10
+#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10
#: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15
msgid "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
msgstr ""
-#: doc/classes/CanvasItem.xml:15 doc/classes/Control.xml:17
+#: doc/classes/CanvasItem.xml:16 doc/classes/Control.xml:19
#: doc/classes/Node2D.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
msgstr ""
-#: doc/classes/CanvasItem.xml:22
+#: doc/classes/CanvasItem.xml:23
msgid ""
"Overridable function called by the engine (if defined) to draw the canvas "
"item."
msgstr ""
-#: doc/classes/CanvasItem.xml:43
+#: doc/classes/CanvasItem.xml:44
msgid ""
"Draws an arc between the given angles. The larger the value of "
"[code]point_count[/code], the smoother the curve."
msgstr ""
-#: doc/classes/CanvasItem.xml:60
+#: doc/classes/CanvasItem.xml:61
msgid ""
"Draws a string character using a custom font. Returns the advance, depending "
"on the character width and kerning with an optional next character."
msgstr ""
-#: doc/classes/CanvasItem.xml:73
+#: doc/classes/CanvasItem.xml:74
msgid "Draws a colored circle."
msgstr ""
-#: doc/classes/CanvasItem.xml:98
+#: doc/classes/CanvasItem.xml:99
msgid "Draws a colored polygon of any amount of points, convex or concave."
msgstr ""
-#: doc/classes/CanvasItem.xml:113
+#: doc/classes/CanvasItem.xml:114
msgid "Draws a line from a 2D point to another, with a given color and width."
msgstr ""
-#: doc/classes/CanvasItem.xml:138
+#: doc/classes/CanvasItem.xml:139
msgid ""
"Draws a [Mesh] in 2D, using the provided texture. See [MeshInstance2D] for "
"related documentation."
msgstr ""
-#: doc/classes/CanvasItem.xml:151
+#: doc/classes/CanvasItem.xml:152
msgid "Draws multiple, parallel lines with a uniform [code]color[/code]."
msgstr ""
-#: doc/classes/CanvasItem.xml:164
+#: doc/classes/CanvasItem.xml:165
msgid ""
"Draws multiple, parallel lines with a uniform [code]width[/code] and segment-"
"by-segment coloring. Colors assigned to line segments match by index between "
"[code]points[/code] and [code]colors[/code]."
msgstr ""
-#: doc/classes/CanvasItem.xml:185
+#: doc/classes/CanvasItem.xml:186
msgid ""
"Draws a [MultiMesh] in 2D with the provided texture. See "
"[MultiMeshInstance2D] for related documentation."
msgstr ""
-#: doc/classes/CanvasItem.xml:210
+#: doc/classes/CanvasItem.xml:211
msgid "Draws a polygon of any amount of points, convex or concave."
msgstr ""
-#: doc/classes/CanvasItem.xml:223
+#: doc/classes/CanvasItem.xml:224
msgid ""
"Draws interconnected line segments with a uniform [code]color[/code] and "
"[code]width[/code]."
msgstr ""
-#: doc/classes/CanvasItem.xml:236
+#: doc/classes/CanvasItem.xml:237
msgid ""
"Draws interconnected line segments with a uniform [code]width[/code] and "
"segment-by-segment coloring. Colors assigned to line segments match by index "
"between [code]points[/code] and [code]colors[/code]."
msgstr ""
-#: doc/classes/CanvasItem.xml:263
+#: doc/classes/CanvasItem.xml:264
msgid ""
"Draws a custom primitive. 1 point for a point, 2 points for a line, 3 points "
"for a triangle, and 4 points for a quad."
msgstr ""
-#: doc/classes/CanvasItem.xml:278
+#: doc/classes/CanvasItem.xml:279
msgid ""
"Draws a rectangle. If [code]filled[/code] is [code]true[/code], the "
"rectangle will be filled with the [code]color[/code] specified. If "
@@ -11232,272 +10781,278 @@ msgid ""
"[code]false[/code]."
msgstr ""
-#: doc/classes/CanvasItem.xml:292
+#: doc/classes/CanvasItem.xml:293
msgid ""
"Sets a custom transform for drawing via components. Anything drawn "
"afterwards will be transformed by this."
msgstr ""
-#: doc/classes/CanvasItem.xml:301
+#: doc/classes/CanvasItem.xml:302
msgid ""
"Sets a custom transform for drawing via matrix. Anything drawn afterwards "
"will be transformed by this."
msgstr ""
-#: doc/classes/CanvasItem.xml:318
+#: doc/classes/CanvasItem.xml:319
msgid "Draws a string using a custom font."
msgstr ""
-#: doc/classes/CanvasItem.xml:329
+#: doc/classes/CanvasItem.xml:330
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:352
+#: doc/classes/CanvasItem.xml:353
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:379
+#: doc/classes/CanvasItem.xml:380
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:408
+#: doc/classes/CanvasItem.xml:409
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:415 doc/classes/Spatial.xml:18
+#: doc/classes/CanvasItem.xml:416 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:422
+#: doc/classes/CanvasItem.xml:423
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:429
-msgid "Returns the canvas item RID used by [VisualServer] for this item."
+#: doc/classes/CanvasItem.xml:430
+msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:436
+#: doc/classes/CanvasItem.xml:437
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:443
+#: doc/classes/CanvasItem.xml:444
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:450
+#: doc/classes/CanvasItem.xml:451
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:457
+#: doc/classes/CanvasItem.xml:458
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:464
+#: doc/classes/CanvasItem.xml:465
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:471
+#: doc/classes/CanvasItem.xml:472
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:478
+#: doc/classes/CanvasItem.xml:479
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:485
+#: doc/classes/CanvasItem.xml:486
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:492
+#: doc/classes/CanvasItem.xml:493
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:499
+#: doc/classes/CanvasItem.xml:500
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:506
+#: doc/classes/CanvasItem.xml:507
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:513
+#: doc/classes/CanvasItem.xml:514
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:520
+#: doc/classes/CanvasItem.xml:521
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:527
+#: doc/classes/CanvasItem.xml:528
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]."
msgstr ""
-#: doc/classes/CanvasItem.xml:536
+#: doc/classes/CanvasItem.xml:537
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:545
+#: doc/classes/CanvasItem.xml:546
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:554
+#: doc/classes/CanvasItem.xml:555
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:563
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:572
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:579
+#: doc/classes/CanvasItem.xml:580
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:586
+#: doc/classes/CanvasItem.xml:587
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:592
+#: doc/classes/CanvasItem.xml:593
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:595
+#: doc/classes/CanvasItem.xml:596
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:598
+#: doc/classes/CanvasItem.xml:599
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:601
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:604
+#: doc/classes/CanvasItem.xml:605
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:607
+#: doc/classes/CanvasItem.xml:608
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:615
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:618
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."
msgstr ""
-#: doc/classes/CanvasItem.xml:623
+#: doc/classes/CanvasItem.xml:624
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:628
+#: doc/classes/CanvasItem.xml:629
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:633
+#: doc/classes/CanvasItem.xml:634
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:638
+#: doc/classes/CanvasItem.xml:639
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:644
+#: doc/classes/CanvasItem.xml:645
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:647
+#: doc/classes/CanvasItem.xml:648
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:651
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:654
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:657
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659 doc/classes/CanvasItem.xml:679
+#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:662
+#: doc/classes/CanvasItem.xml:663
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:682
+#: doc/classes/CanvasItem.xml:666
+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:683
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:685
+#: doc/classes/CanvasItem.xml:686
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:689
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:692
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -11525,7 +11080,7 @@ msgstr ""
#: doc/classes/CanvasItemMaterial.xml:21
msgid ""
"The number of columns in the spritesheet assigned as [Texture2D] for a "
-"[Particles2D] or [CPUParticles2D].\n"
+"[GPUParticles2D] or [CPUParticles2D].\n"
"[b]Note:[/b] This property is only used and visible in the editor if [member "
"particles_animation] is [code]true[/code]."
msgstr ""
@@ -11540,7 +11095,7 @@ msgstr ""
#: doc/classes/CanvasItemMaterial.xml:29
msgid ""
"The number of rows in the spritesheet assigned as [Texture2D] for a "
-"[Particles2D] or [CPUParticles2D].\n"
+"[GPUParticles2D] or [CPUParticles2D].\n"
"[b]Note:[/b] This property is only used and visible in the editor if [member "
"particles_animation] is [code]true[/code]."
msgstr ""
@@ -11548,7 +11103,7 @@ msgstr ""
#: doc/classes/CanvasItemMaterial.xml:33
msgid ""
"If [code]true[/code], enable spritesheet-based animation features when "
-"assigned to [Particles2D] and [CPUParticles2D] nodes. The [member "
+"assigned to [GPUParticles2D] and [CPUParticles2D] nodes. The [member "
"ParticlesMaterial.anim_speed] or [member CPUParticles2D.anim_speed] should "
"also be set to a positive value for the animation to play.\n"
"This property (and other [code]particles_anim_*[/code] properties that "
@@ -11691,20 +11246,20 @@ msgstr ""
msgid "Number of rings along the height of the capsule."
msgstr ""
-#: doc/classes/CapsuleShape.xml:4 doc/classes/CapsuleShape.xml:7
-msgid "Capsule shape for collisions."
+#: doc/classes/CapsuleShape2D.xml:4 doc/classes/CapsuleShape2D.xml:7
+msgid "Capsule shape for 2D collisions."
msgstr ""
-#: doc/classes/CapsuleShape.xml:15 doc/classes/CapsuleShape2D.xml:15
+#: doc/classes/CapsuleShape2D.xml:15 doc/classes/CapsuleShape3D.xml:15
msgid "The capsule's height."
msgstr ""
-#: doc/classes/CapsuleShape.xml:18 doc/classes/CapsuleShape2D.xml:18
+#: doc/classes/CapsuleShape2D.xml:18 doc/classes/CapsuleShape3D.xml:18
msgid "The capsule's radius."
msgstr ""
-#: doc/classes/CapsuleShape2D.xml:4 doc/classes/CapsuleShape2D.xml:7
-msgid "Capsule shape for 2D collisions."
+#: doc/classes/CapsuleShape3D.xml:4 doc/classes/CapsuleShape3D.xml:7
+msgid "Capsule shape for collisions."
msgstr ""
#: doc/classes/CenterContainer.xml:4
@@ -12129,250 +11684,181 @@ msgid ""
"or not."
msgstr ""
-#: doc/classes/ClippedCamera.xml:4
-msgid "A [Camera] that includes collision."
+#: doc/classes/ClippedCamera3D.xml:4
+msgid "A [Camera3D] that includes collision."
msgstr ""
-#: doc/classes/ClippedCamera.xml:7
+#: doc/classes/ClippedCamera3D.xml:7
msgid ""
-"This node extends [Camera] to add collisions with [Area] and/or "
-"[PhysicsBody] nodes. The camera cannot move through colliding objects."
+"This node extends [Camera3D] to add collisions with [Area3D] and/or "
+"[PhysicsBody3D] nodes. The camera cannot move through colliding objects."
msgstr ""
-#: doc/classes/ClippedCamera.xml:18
+#: doc/classes/ClippedCamera3D.xml:18
msgid ""
"Adds a collision exception so the camera does not collide with the specified "
"node."
msgstr ""
-#: doc/classes/ClippedCamera.xml:27
+#: doc/classes/ClippedCamera3D.xml:27
msgid ""
"Adds a collision exception so the camera does not collide with the specified "
"[RID]."
msgstr ""
-#: doc/classes/ClippedCamera.xml:34
+#: doc/classes/ClippedCamera3D.xml:34
msgid "Removes all collision exceptions."
msgstr ""
-#: doc/classes/ClippedCamera.xml:41
+#: doc/classes/ClippedCamera3D.xml:41
msgid "Returns the distance the camera has been offset due to a collision."
msgstr ""
-#: doc/classes/ClippedCamera.xml:50
+#: doc/classes/ClippedCamera3D.xml:50
msgid ""
"Returns [code]true[/code] if the specified bit index is on.\n"
"[b]Note:[/b] Bit indices range from 0-19."
msgstr ""
-#: doc/classes/ClippedCamera.xml:60
+#: doc/classes/ClippedCamera3D.xml:60
msgid "Removes a collision exception with the specified node."
msgstr ""
-#: doc/classes/ClippedCamera.xml:69
+#: doc/classes/ClippedCamera3D.xml:69
msgid "Removes a collision exception with the specified [RID]."
msgstr ""
-#: doc/classes/ClippedCamera.xml:80
+#: doc/classes/ClippedCamera3D.xml:80
msgid ""
"Sets the specified bit index to the [code]value[/code].\n"
"[b]Note:[/b] Bit indices range from 0-19."
msgstr ""
-#: doc/classes/ClippedCamera.xml:87
-msgid "If [code]true[/code], the camera stops on contact with [Area]s."
+#: doc/classes/ClippedCamera3D.xml:87
+msgid "If [code]true[/code], the camera stops on contact with [Area3D]s."
msgstr ""
-#: doc/classes/ClippedCamera.xml:90
-msgid "If [code]true[/code], the camera stops on contact with [PhysicsBody]s."
+#: doc/classes/ClippedCamera3D.xml:90
+msgid ""
+"If [code]true[/code], the camera stops on contact with [PhysicsBody3D]s."
msgstr ""
-#: doc/classes/ClippedCamera.xml:93
+#: doc/classes/ClippedCamera3D.xml:93
msgid ""
"The camera's collision mask. Only objects in at least one collision layer "
"matching the mask will be detected."
msgstr ""
-#: doc/classes/ClippedCamera.xml:96
+#: doc/classes/ClippedCamera3D.xml:96
msgid ""
"The camera's collision margin. The camera can't get closer than this "
"distance to a colliding object."
msgstr ""
-#: doc/classes/ClippedCamera.xml:99
+#: doc/classes/ClippedCamera3D.xml:99
msgid "The camera's process callback. See [enum ProcessMode]."
msgstr ""
-#: doc/classes/CollisionObject.xml:4
-msgid "Base node for collision objects."
+#: doc/classes/CollisionObject2D.xml:4
+msgid "Base node for 2D collision objects."
msgstr ""
-#: doc/classes/CollisionObject.xml:7
+#: doc/classes/CollisionObject2D.xml:7
msgid ""
-"CollisionObject is the base class for physics objects. It can hold any "
-"number of collision [Shape]s. Each shape must be assigned to a [i]shape "
-"owner[/i]. The CollisionObject can have any number of shape owners. Shape "
+"CollisionObject2D is the base class for 2D physics objects. It can hold any "
+"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
+"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
"through code using the [code]shape_owner_*[/code] methods."
msgstr ""
-#: doc/classes/CollisionObject.xml:26
+#: doc/classes/CollisionObject2D.xml:22
msgid ""
-"Accepts unhandled [InputEvent]s. [code]click_position[/code] is the clicked "
-"location in world space and [code]click_normal[/code] is the normal vector "
-"extending from the clicked surface of the [Shape] at [code]shape_idx[/code]. "
-"Connect to the [code]input_event[/code] signal to easily pick up these "
-"events."
+"Accepts unhandled [InputEvent]s. Requires [member input_pickable] to be "
+"[code]true[/code]. [code]shape_idx[/code] is the child index of the clicked "
+"[Shape2D]. Connect to the [code]input_event[/code] signal to easily pick up "
+"these events."
msgstr ""
-#: doc/classes/CollisionObject.xml:35 doc/classes/CollisionObject2D.xml:31
+#: doc/classes/CollisionObject2D.xml:31 doc/classes/CollisionObject3D.xml:35
msgid ""
"Creates a new shape owner for the given object. Returns [code]owner_id[/"
"code] of the new owner for future reference."
msgstr ""
-#: doc/classes/CollisionObject.xml:42 doc/classes/CollisionObject2D.xml:38
+#: doc/classes/CollisionObject2D.xml:38 doc/classes/CollisionObject3D.xml:42
msgid "Returns the object's [RID]."
msgstr ""
-#: doc/classes/CollisionObject.xml:49 doc/classes/CollisionObject2D.xml:54
+#: doc/classes/CollisionObject2D.xml:47
+msgid ""
+"Returns the [code]one_way_collision_margin[/code] of the shape owner "
+"identified by given [code]owner_id[/code]."
+msgstr ""
+
+#: doc/classes/CollisionObject2D.xml:54 doc/classes/CollisionObject3D.xml:49
msgid ""
"Returns an [Array] of [code]owner_id[/code] identifiers. You can use these "
"ids in other methods that take [code]owner_id[/code] as an argument."
msgstr ""
-#: doc/classes/CollisionObject.xml:58 doc/classes/CollisionObject2D.xml:63
+#: doc/classes/CollisionObject2D.xml:63 doc/classes/CollisionObject3D.xml:58
msgid "If [code]true[/code], the shape owner and its shapes are disabled."
msgstr ""
-#: doc/classes/CollisionObject.xml:67 doc/classes/CollisionObject2D.xml:81
+#: doc/classes/CollisionObject2D.xml:72
+msgid ""
+"Returns [code]true[/code] if collisions for the shape owner originating from "
+"this [CollisionObject2D] will not be reported to collided with "
+"[CollisionObject2D]s."
+msgstr ""
+
+#: doc/classes/CollisionObject2D.xml:81 doc/classes/CollisionObject3D.xml:67
msgid "Removes the given shape owner."
msgstr ""
-#: doc/classes/CollisionObject.xml:76 doc/classes/CollisionObject2D.xml:90
+#: doc/classes/CollisionObject2D.xml:90 doc/classes/CollisionObject3D.xml:76
msgid "Returns the [code]owner_id[/code] of the given shape."
msgstr ""
-#: doc/classes/CollisionObject.xml:87
-msgid "Adds a [Shape] to the shape owner."
+#: doc/classes/CollisionObject2D.xml:101
+msgid "Adds a [Shape2D] to the shape owner."
msgstr ""
-#: doc/classes/CollisionObject.xml:96 doc/classes/CollisionObject2D.xml:110
+#: doc/classes/CollisionObject2D.xml:110 doc/classes/CollisionObject3D.xml:96
msgid "Removes all shapes from the shape owner."
msgstr ""
-#: doc/classes/CollisionObject.xml:105 doc/classes/CollisionObject2D.xml:119
+#: doc/classes/CollisionObject2D.xml:119 doc/classes/CollisionObject3D.xml:105
msgid "Returns the parent object of the given shape owner."
msgstr ""
-#: doc/classes/CollisionObject.xml:116
-msgid "Returns the [Shape] with the given id from the given shape owner."
+#: doc/classes/CollisionObject2D.xml:130
+msgid "Returns the [Shape2D] with the given id from the given shape owner."
msgstr ""
-#: doc/classes/CollisionObject.xml:125 doc/classes/CollisionObject2D.xml:139
+#: doc/classes/CollisionObject2D.xml:139 doc/classes/CollisionObject3D.xml:125
msgid "Returns the number of shapes the given shape owner contains."
msgstr ""
-#: doc/classes/CollisionObject.xml:136
+#: doc/classes/CollisionObject2D.xml:150
msgid ""
-"Returns the child index of the [Shape] with the given id from the given "
+"Returns the child index of the [Shape2D] with the given id from the given "
"shape owner."
msgstr ""
-#: doc/classes/CollisionObject.xml:145
-msgid "Returns the shape owner's [Transform]."
+#: doc/classes/CollisionObject2D.xml:159
+msgid "Returns the shape owner's [Transform2D]."
msgstr ""
-#: doc/classes/CollisionObject.xml:156 doc/classes/CollisionObject2D.xml:170
+#: doc/classes/CollisionObject2D.xml:170 doc/classes/CollisionObject3D.xml:156
msgid "Removes a shape from the given shape owner."
msgstr ""
-#: doc/classes/CollisionObject.xml:167 doc/classes/CollisionObject2D.xml:181
+#: doc/classes/CollisionObject2D.xml:181 doc/classes/CollisionObject3D.xml:167
msgid "If [code]true[/code], disables the given shape owner."
msgstr ""
-#: doc/classes/CollisionObject.xml:178
-msgid "Sets the [Transform] of the given shape owner."
-msgstr ""
-
-#: doc/classes/CollisionObject.xml:184
-msgid ""
-"If [code]true[/code], the [CollisionObject] will continue to receive input "
-"events as the mouse is dragged across its shapes."
-msgstr ""
-
-#: doc/classes/CollisionObject.xml:187
-msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
-msgstr ""
-
-#: doc/classes/CollisionObject.xml:203
-msgid ""
-"Emitted when [method _input_event] receives an event. See its description "
-"for details."
-msgstr ""
-
-#: doc/classes/CollisionObject.xml:208
-msgid "Emitted when the mouse pointer enters any of this object's shapes."
-msgstr ""
-
-#: doc/classes/CollisionObject.xml:213
-msgid "Emitted when the mouse pointer exits all this object's shapes."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml:4
-msgid "Base node for 2D collision objects."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml:7
-msgid ""
-"CollisionObject2D is the base class for 2D physics objects. It can hold any "
-"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
-"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
-"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml:22
-msgid ""
-"Accepts unhandled [InputEvent]s. Requires [member input_pickable] to be "
-"[code]true[/code]. [code]shape_idx[/code] is the child index of the clicked "
-"[Shape2D]. Connect to the [code]input_event[/code] signal to easily pick up "
-"these events."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml:47
-msgid ""
-"Returns the [code]one_way_collision_margin[/code] of the shape owner "
-"identified by given [code]owner_id[/code]."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml:72
-msgid ""
-"Returns [code]true[/code] if collisions for the shape owner originating from "
-"this [CollisionObject2D] will not be reported to collided with "
-"[CollisionObject2D]s."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml:101
-msgid "Adds a [Shape2D] to the shape owner."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml:130
-msgid "Returns the [Shape2D] with the given id from the given shape owner."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml:150
-msgid ""
-"Returns the child index of the [Shape2D] with the given id from the given "
-"shape owner."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml:159
-msgid "Returns the shape owner's [Transform2D]."
-msgstr ""
-
#: doc/classes/CollisionObject2D.xml:192
msgid ""
"If [code]enable[/code] is [code]true[/code], collisions for the shape owner "
@@ -12419,36 +11905,74 @@ msgid ""
"[code]collision_layer[/code] bit to be set."
msgstr ""
-#: doc/classes/CollisionPolygon.xml:4
-msgid "Editor-only class for defining a collision polygon in 3D space."
+#: doc/classes/CollisionObject3D.xml:4
+msgid "Base node for collision objects."
msgstr ""
-#: doc/classes/CollisionPolygon.xml:7
+#: doc/classes/CollisionObject3D.xml:7
msgid ""
-"Allows editing a collision polygon's vertices on a selected plane. Can also "
-"set a depth perpendicular to that plane. This class is only available in the "
-"editor. It will not appear in the scene tree at run-time. Creates a [Shape] "
-"for gameplay. Properties modified during gameplay will have no effect."
+"CollisionObject3D is the base class for physics objects. It can hold any "
+"number of collision [Shape3D]s. Each shape must be assigned to a [i]shape "
+"owner[/i]. The CollisionObject3D can have any number of shape owners. Shape "
+"owners are not nodes and do not appear in the editor, but are accessible "
+"through code using the [code]shape_owner_*[/code] methods."
msgstr ""
-#: doc/classes/CollisionPolygon.xml:15
+#: doc/classes/CollisionObject3D.xml:26
msgid ""
-"Length that the resulting collision extends in either direction "
-"perpendicular to its polygon."
+"Accepts unhandled [InputEvent]s. [code]click_position[/code] is the clicked "
+"location in world space and [code]click_normal[/code] is the normal vector "
+"extending from the clicked surface of the [Shape3D] at [code]shape_idx[/"
+"code]. Connect to the [code]input_event[/code] signal to easily pick up "
+"these events."
msgstr ""
-#: doc/classes/CollisionPolygon.xml:18
-msgid "If [code]true[/code], no collision will be produced."
+#: doc/classes/CollisionObject3D.xml:87
+msgid "Adds a [Shape3D] to the shape owner."
+msgstr ""
+
+#: doc/classes/CollisionObject3D.xml:116
+msgid "Returns the [Shape3D] with the given id from the given shape owner."
msgstr ""
-#: doc/classes/CollisionPolygon.xml:21
+#: doc/classes/CollisionObject3D.xml:136
msgid ""
-"Array of vertices which define the polygon.\n"
-"[b]Note:[/b] The returned value is a copy of the original. Methods which "
-"mutate the size or properties of the return value will not impact the "
-"original polygon. To change properties of the polygon, assign it to a "
-"temporary variable and make changes before reassigning the [code]polygon[/"
-"code] member."
+"Returns the child index of the [Shape3D] with the given id from the given "
+"shape owner."
+msgstr ""
+
+#: doc/classes/CollisionObject3D.xml:145
+msgid "Returns the shape owner's [Transform]."
+msgstr ""
+
+#: doc/classes/CollisionObject3D.xml:178
+msgid "Sets the [Transform] of the given shape owner."
+msgstr ""
+
+#: doc/classes/CollisionObject3D.xml:184
+msgid ""
+"If [code]true[/code], the [CollisionObject3D] will continue to receive input "
+"events as the mouse is dragged across its shapes."
+msgstr ""
+
+#: doc/classes/CollisionObject3D.xml:187
+msgid ""
+"If [code]true[/code], the [CollisionObject3D]'s shapes will respond to "
+"[RayCast3D]s."
+msgstr ""
+
+#: doc/classes/CollisionObject3D.xml:203
+msgid ""
+"Emitted when [method _input_event] receives an event. See its description "
+"for details."
+msgstr ""
+
+#: doc/classes/CollisionObject3D.xml:208
+msgid "Emitted when the mouse pointer enters any of this object's shapes."
+msgstr ""
+
+#: doc/classes/CollisionObject3D.xml:213
+msgid "Emitted when the mouse pointer exits all this object's shapes."
msgstr ""
#: doc/classes/CollisionPolygon2D.xml:4
@@ -12497,47 +12021,37 @@ msgstr ""
msgid "Collisions will only include the polygon edges."
msgstr ""
-#: doc/classes/CollisionShape.xml:4
-msgid "Node that represents collision shape data in 3D space."
+#: doc/classes/CollisionPolygon3D.xml:4
+msgid "Editor-only class for defining a collision polygon in 3D space."
msgstr ""
-#: doc/classes/CollisionShape.xml:7
+#: doc/classes/CollisionPolygon3D.xml:7
msgid ""
-"Editor facility for creating and editing collision shapes in 3D space. You "
-"can use this node to represent all sorts of collision shapes, for example, "
-"add this to an [Area] to give it a detection shape, or add it to a "
-"[PhysicsBody] to create a solid object. [b]IMPORTANT[/b]: this is an Editor-"
-"only helper to create shapes, use [method CollisionObject."
-"shape_owner_get_shape] to get the actual shape."
+"Allows editing a collision polygon's vertices on a selected plane. Can also "
+"set a depth perpendicular to that plane. This class is only available in the "
+"editor. It will not appear in the scene tree at run-time. Creates a "
+"[Shape3D] for gameplay. Properties modified during gameplay will have no "
+"effect."
msgstr ""
-#: doc/classes/CollisionShape.xml:10 doc/classes/CollisionShape2D.xml:10
-#: doc/classes/PhysicsBody.xml:10 doc/classes/PhysicsBody2D.xml:10
-#: doc/classes/RigidBody.xml:13 doc/classes/Shape.xml:10
-#: doc/classes/Shape2D.xml:10
+#: doc/classes/CollisionPolygon3D.xml:15
msgid ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
+"Length that the resulting collision extends in either direction "
+"perpendicular to its polygon."
msgstr ""
-#: doc/classes/CollisionShape.xml:17
-msgid ""
-"Sets the collision shape's shape to the addition of all its convexed "
-"[MeshInstance] siblings geometry."
+#: doc/classes/CollisionPolygon3D.xml:18
+msgid "If [code]true[/code], no collision will be produced."
msgstr ""
-#: doc/classes/CollisionShape.xml:26
+#: doc/classes/CollisionPolygon3D.xml:21
msgid ""
-"If this method exists within a script it will be called whenever the shape "
-"resource has been modified."
-msgstr ""
-
-#: doc/classes/CollisionShape.xml:32 doc/classes/CollisionShape2D.xml:16
-msgid "A disabled collision shape has no effect in the world."
-msgstr ""
-
-#: doc/classes/CollisionShape.xml:35 doc/classes/CollisionShape2D.xml:25
-msgid "The actual shape owned by this collision shape."
+"Array of vertices which define the polygon.\n"
+"[b]Note:[/b] The returned value is a copy of the original. Methods which "
+"mutate the size or properties of the return value will not impact the "
+"original polygon. To change properties of the polygon, assign it to a "
+"temporary variable and make changes before reassigning the [code]polygon[/"
+"code] member."
msgstr ""
#: doc/classes/CollisionShape2D.xml:4
@@ -12554,6 +12068,19 @@ msgid ""
"shape_owner_get_shape] to get the actual shape."
msgstr ""
+#: doc/classes/CollisionShape2D.xml:10 doc/classes/CollisionShape3D.xml:10
+#: doc/classes/PhysicsBody2D.xml:10 doc/classes/PhysicsBody3D.xml:10
+#: doc/classes/RigidBody3D.xml:13 doc/classes/Shape2D.xml:10
+#: doc/classes/Shape3D.xml:10
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/physics/"
+"physics_introduction.html"
+msgstr ""
+
+#: doc/classes/CollisionShape2D.xml:16 doc/classes/CollisionShape3D.xml:32
+msgid "A disabled collision shape has no effect in the world."
+msgstr ""
+
#: doc/classes/CollisionShape2D.xml:19
msgid ""
"Sets whether this collision shape should only detect collision on one side "
@@ -12567,6 +12094,36 @@ msgid ""
"high velocity."
msgstr ""
+#: doc/classes/CollisionShape2D.xml:25 doc/classes/CollisionShape3D.xml:35
+msgid "The actual shape owned by this collision shape."
+msgstr ""
+
+#: doc/classes/CollisionShape3D.xml:4
+msgid "Node that represents collision shape data in 3D space."
+msgstr ""
+
+#: doc/classes/CollisionShape3D.xml:7
+msgid ""
+"Editor facility for creating and editing collision shapes in 3D space. You "
+"can use this node to represent all sorts of collision shapes, for example, "
+"add this to an [Area3D] to give it a detection shape, or add it to a "
+"[PhysicsBody3D] to create a solid object. [b]IMPORTANT[/b]: this is an "
+"Editor-only helper to create shapes, use [method CollisionObject3D."
+"shape_owner_get_shape] to get the actual shape."
+msgstr ""
+
+#: doc/classes/CollisionShape3D.xml:17
+msgid ""
+"Sets the collision shape's shape to the addition of all its convexed "
+"[MeshInstance3D] siblings geometry."
+msgstr ""
+
+#: doc/classes/CollisionShape3D.xml:26
+msgid ""
+"If this method exists within a script it will be called whenever the shape "
+"resource has been modified."
+msgstr ""
+
#: doc/classes/Color.xml:4
msgid "Color in RGBA format with some support for ARGB format."
msgstr ""
@@ -12581,10 +12138,12 @@ msgid ""
"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/"
-"X11_color_names]X11 color names[/url]."
+"X11_color_names]X11 color names[/url]. \n"
+"If you want to supply values in a range of 0 to 255, you should use [method "
+"@GDScript.Color8]."
msgstr ""
-#: doc/classes/Color.xml:19
+#: doc/classes/Color.xml:20
msgid ""
"Constructs a color from an HTML hexadecimal color string in ARGB or RGB "
"format. See also [method @GDScript.ColorN].\n"
@@ -12597,7 +12156,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:35
+#: doc/classes/Color.xml:36
msgid ""
"Constructs a color from a 32-bit integer (each byte represents a component "
"of the RGBA profile).\n"
@@ -12606,7 +12165,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:51
+#: doc/classes/Color.xml:52
msgid ""
"Constructs a color from an RGB profile using values between 0 and 1. Alpha "
"will always be 1.\n"
@@ -12615,7 +12174,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:69
+#: doc/classes/Color.xml:70
msgid ""
"Constructs a color from an RGBA profile using values between 0 and 1.\n"
"[codeblock]\n"
@@ -12623,7 +12182,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:81
+#: doc/classes/Color.xml:82
msgid ""
"Returns a new color resulting from blending this color over another. If the "
"color is opaque, the result is also opaque. The second color may have a "
@@ -12635,7 +12194,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:93
+#: doc/classes/Color.xml:94
msgid ""
"Returns the most contrasting color.\n"
"[codeblock]\n"
@@ -12645,7 +12204,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:106
+#: doc/classes/Color.xml:107
msgid ""
"Returns a new color resulting from making this color darker by the specified "
"percentage (ratio from 0 to 1).\n"
@@ -12655,7 +12214,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:125
+#: doc/classes/Color.xml:126
msgid ""
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
"[code]v[/code] are values between 0 and 1.\n"
@@ -12665,7 +12224,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:135
+#: doc/classes/Color.xml:136
msgid ""
"Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n"
"[codeblock]\n"
@@ -12674,36 +12233,35 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:148
+#: doc/classes/Color.xml:149
msgid ""
"Returns [code]true[/code] if this color and [code]color[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Color.xml:157
+#: doc/classes/Color.xml:160
msgid ""
-"Returns a new color resulting from making this color lighter by the "
-"specified percentage (ratio from 0 to 1).\n"
+"Returns the linear interpolation with another color. The interpolation "
+"factor [code]t[/code] is between 0 and 1.\n"
"[codeblock]\n"
-"var green = Color(0.0, 1.0, 0.0)\n"
-"var lightgreen = green.lightened(0.2) # 20% lighter than regular green\n"
+"var c1 = Color(1.0, 0.0, 0.0)\n"
+"var c2 = Color(0.0, 1.0, 0.0)\n"
+"var li_c = c1.lerp(c2, 0.5) # A color of an RGBA(128, 128, 0, 255)\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:172
+#: doc/classes/Color.xml:174
msgid ""
-"Returns the linear interpolation with another color. The interpolation "
-"factor [code]t[/code] is between 0 and 1.\n"
+"Returns a new color resulting from making this color lighter by the "
+"specified percentage (ratio from 0 to 1).\n"
"[codeblock]\n"
-"var c1 = Color(1.0, 0.0, 0.0)\n"
-"var c2 = Color(0.0, 1.0, 0.0)\n"
-"var li_c = c1.linear_interpolate(c2, 0.5) # A color of an RGBA(128, 128, 0, "
-"255)\n"
+"var green = Color(0.0, 1.0, 0.0)\n"
+"var lightgreen = green.lightened(0.2) # 20% lighter than regular green\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:184
+#: doc/classes/Color.xml:185
msgid ""
"Returns the color's 32-bit integer in ABGR format (each byte represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12714,7 +12272,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:195
+#: doc/classes/Color.xml:196
msgid ""
"Returns the color's 64-bit integer in ABGR format (each word represents a "
"component of the ABGR profile). ABGR is the reversed version of the default "
@@ -12725,7 +12283,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:206
+#: doc/classes/Color.xml:207
msgid ""
"Returns the color's 32-bit integer in ARGB format (each byte represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12735,7 +12293,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:217
+#: doc/classes/Color.xml:218
msgid ""
"Returns the color's 64-bit integer in ARGB format (each word represents a "
"component of the ARGB profile). ARGB is more compatible with DirectX.\n"
@@ -12745,7 +12303,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:230
+#: doc/classes/Color.xml:231
msgid ""
"Returns the color's HTML hexadecimal color string in ARGB format (ex: "
"[code]ff34f822[/code]).\n"
@@ -12758,7 +12316,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:243
+#: doc/classes/Color.xml:244
msgid ""
"Returns the color's 32-bit integer in RGBA format (each byte represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12768,7 +12326,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:254
+#: doc/classes/Color.xml:255
msgid ""
"Returns the color's 64-bit integer in RGBA format (each word represents a "
"component of the RGBA profile). RGBA is Godot's default format.\n"
@@ -12778,631 +12336,631 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:264
+#: doc/classes/Color.xml:265
msgid "Alpha value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:267
+#: doc/classes/Color.xml:268
msgid "Alpha value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:270
+#: doc/classes/Color.xml:271
msgid "Blue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:273
+#: doc/classes/Color.xml:274
msgid "Blue value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:276
+#: doc/classes/Color.xml:277
msgid "Green value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:279
+#: doc/classes/Color.xml:280
msgid "Green value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:282
+#: doc/classes/Color.xml:283
msgid "HSV hue value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:285
+#: doc/classes/Color.xml:286
msgid "Red value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:288
+#: doc/classes/Color.xml:289
msgid "Red value (range 0 to 255)."
msgstr ""
-#: doc/classes/Color.xml:291
+#: doc/classes/Color.xml:292
msgid "HSV saturation value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:294
+#: doc/classes/Color.xml:295
msgid "HSV value (range 0 to 1)."
msgstr ""
-#: doc/classes/Color.xml:299
+#: doc/classes/Color.xml:300
msgid "Alice blue color."
msgstr ""
-#: doc/classes/Color.xml:302
+#: doc/classes/Color.xml:303
msgid "Antique white color."
msgstr ""
-#: doc/classes/Color.xml:305
+#: doc/classes/Color.xml:306
msgid "Aqua color."
msgstr ""
-#: doc/classes/Color.xml:308
+#: doc/classes/Color.xml:309
msgid "Aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:311
+#: doc/classes/Color.xml:312
msgid "Azure color."
msgstr ""
-#: doc/classes/Color.xml:314
+#: doc/classes/Color.xml:315
msgid "Beige color."
msgstr ""
-#: doc/classes/Color.xml:317
+#: doc/classes/Color.xml:318
msgid "Bisque color."
msgstr ""
-#: doc/classes/Color.xml:320
+#: doc/classes/Color.xml:321
msgid "Black color."
msgstr ""
-#: doc/classes/Color.xml:323
+#: doc/classes/Color.xml:324
msgid "Blanche almond color."
msgstr ""
-#: doc/classes/Color.xml:326
+#: doc/classes/Color.xml:327
msgid "Blue color."
msgstr ""
-#: doc/classes/Color.xml:329
+#: doc/classes/Color.xml:330
msgid "Blue violet color."
msgstr ""
-#: doc/classes/Color.xml:332
+#: doc/classes/Color.xml:333
msgid "Brown color."
msgstr ""
-#: doc/classes/Color.xml:335
+#: doc/classes/Color.xml:336
msgid "Burly wood color."
msgstr ""
-#: doc/classes/Color.xml:338
+#: doc/classes/Color.xml:339
msgid "Cadet blue color."
msgstr ""
-#: doc/classes/Color.xml:341
+#: doc/classes/Color.xml:342
msgid "Chartreuse color."
msgstr ""
-#: doc/classes/Color.xml:344
+#: doc/classes/Color.xml:345
msgid "Chocolate color."
msgstr ""
-#: doc/classes/Color.xml:347
+#: doc/classes/Color.xml:348
msgid "Coral color."
msgstr ""
-#: doc/classes/Color.xml:350
+#: doc/classes/Color.xml:351
msgid "Cornflower color."
msgstr ""
-#: doc/classes/Color.xml:353
+#: doc/classes/Color.xml:354
msgid "Corn silk color."
msgstr ""
-#: doc/classes/Color.xml:356
+#: doc/classes/Color.xml:357
msgid "Crimson color."
msgstr ""
-#: doc/classes/Color.xml:359
+#: doc/classes/Color.xml:360
msgid "Cyan color."
msgstr ""
-#: doc/classes/Color.xml:362
+#: doc/classes/Color.xml:363
msgid "Dark blue color."
msgstr ""
-#: doc/classes/Color.xml:365
+#: doc/classes/Color.xml:366
msgid "Dark cyan color."
msgstr ""
-#: doc/classes/Color.xml:368
+#: doc/classes/Color.xml:369
msgid "Dark goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:371
+#: doc/classes/Color.xml:372
msgid "Dark gray color."
msgstr ""
-#: doc/classes/Color.xml:374
+#: doc/classes/Color.xml:375
msgid "Dark green color."
msgstr ""
-#: doc/classes/Color.xml:377
+#: doc/classes/Color.xml:378
msgid "Dark khaki color."
msgstr ""
-#: doc/classes/Color.xml:380
+#: doc/classes/Color.xml:381
msgid "Dark magenta color."
msgstr ""
-#: doc/classes/Color.xml:383
+#: doc/classes/Color.xml:384
msgid "Dark olive green color."
msgstr ""
-#: doc/classes/Color.xml:386
+#: doc/classes/Color.xml:387
msgid "Dark orange color."
msgstr ""
-#: doc/classes/Color.xml:389
+#: doc/classes/Color.xml:390
msgid "Dark orchid color."
msgstr ""
-#: doc/classes/Color.xml:392
+#: doc/classes/Color.xml:393
msgid "Dark red color."
msgstr ""
-#: doc/classes/Color.xml:395
+#: doc/classes/Color.xml:396
msgid "Dark salmon color."
msgstr ""
-#: doc/classes/Color.xml:398
+#: doc/classes/Color.xml:399
msgid "Dark sea green color."
msgstr ""
-#: doc/classes/Color.xml:401
+#: doc/classes/Color.xml:402
msgid "Dark slate blue color."
msgstr ""
-#: doc/classes/Color.xml:404
+#: doc/classes/Color.xml:405
msgid "Dark slate gray color."
msgstr ""
-#: doc/classes/Color.xml:407
+#: doc/classes/Color.xml:408
msgid "Dark turquoise color."
msgstr ""
-#: doc/classes/Color.xml:410
+#: doc/classes/Color.xml:411
msgid "Dark violet color."
msgstr ""
-#: doc/classes/Color.xml:413
+#: doc/classes/Color.xml:414
msgid "Deep pink color."
msgstr ""
-#: doc/classes/Color.xml:416
+#: doc/classes/Color.xml:417
msgid "Deep sky blue color."
msgstr ""
-#: doc/classes/Color.xml:419
+#: doc/classes/Color.xml:420
msgid "Dim gray color."
msgstr ""
-#: doc/classes/Color.xml:422
+#: doc/classes/Color.xml:423
msgid "Dodger blue color."
msgstr ""
-#: doc/classes/Color.xml:425
+#: doc/classes/Color.xml:426
msgid "Firebrick color."
msgstr ""
-#: doc/classes/Color.xml:428
+#: doc/classes/Color.xml:429
msgid "Floral white color."
msgstr ""
-#: doc/classes/Color.xml:431
+#: doc/classes/Color.xml:432
msgid "Forest green color."
msgstr ""
-#: doc/classes/Color.xml:434
+#: doc/classes/Color.xml:435
msgid "Fuchsia color."
msgstr ""
-#: doc/classes/Color.xml:437
+#: doc/classes/Color.xml:438
msgid "Gainsboro color."
msgstr ""
-#: doc/classes/Color.xml:440
+#: doc/classes/Color.xml:441
msgid "Ghost white color."
msgstr ""
-#: doc/classes/Color.xml:443
+#: doc/classes/Color.xml:444
msgid "Gold color."
msgstr ""
-#: doc/classes/Color.xml:446
+#: doc/classes/Color.xml:447
msgid "Goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:449
+#: doc/classes/Color.xml:450
msgid "Gray color."
msgstr ""
-#: doc/classes/Color.xml:452
+#: doc/classes/Color.xml:453
msgid "Green color."
msgstr ""
-#: doc/classes/Color.xml:455
+#: doc/classes/Color.xml:456
msgid "Green yellow color."
msgstr ""
-#: doc/classes/Color.xml:458
+#: doc/classes/Color.xml:459
msgid "Honeydew color."
msgstr ""
-#: doc/classes/Color.xml:461
+#: doc/classes/Color.xml:462
msgid "Hot pink color."
msgstr ""
-#: doc/classes/Color.xml:464
+#: doc/classes/Color.xml:465
msgid "Indian red color."
msgstr ""
-#: doc/classes/Color.xml:467
+#: doc/classes/Color.xml:468
msgid "Indigo color."
msgstr ""
-#: doc/classes/Color.xml:470
+#: doc/classes/Color.xml:471
msgid "Ivory color."
msgstr ""
-#: doc/classes/Color.xml:473
+#: doc/classes/Color.xml:474
msgid "Khaki color."
msgstr ""
-#: doc/classes/Color.xml:476
+#: doc/classes/Color.xml:477
msgid "Lavender color."
msgstr ""
-#: doc/classes/Color.xml:479
+#: doc/classes/Color.xml:480
msgid "Lavender blush color."
msgstr ""
-#: doc/classes/Color.xml:482
+#: doc/classes/Color.xml:483
msgid "Lawn green color."
msgstr ""
-#: doc/classes/Color.xml:485
+#: doc/classes/Color.xml:486
msgid "Lemon chiffon color."
msgstr ""
-#: doc/classes/Color.xml:488
+#: doc/classes/Color.xml:489
msgid "Light blue color."
msgstr ""
-#: doc/classes/Color.xml:491
+#: doc/classes/Color.xml:492
msgid "Light coral color."
msgstr ""
-#: doc/classes/Color.xml:494
+#: doc/classes/Color.xml:495
msgid "Light cyan color."
msgstr ""
-#: doc/classes/Color.xml:497
+#: doc/classes/Color.xml:498
msgid "Light goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:500
+#: doc/classes/Color.xml:501
msgid "Light gray color."
msgstr ""
-#: doc/classes/Color.xml:503
+#: doc/classes/Color.xml:504
msgid "Light green color."
msgstr ""
-#: doc/classes/Color.xml:506
+#: doc/classes/Color.xml:507
msgid "Light pink color."
msgstr ""
-#: doc/classes/Color.xml:509
+#: doc/classes/Color.xml:510
msgid "Light salmon color."
msgstr ""
-#: doc/classes/Color.xml:512
+#: doc/classes/Color.xml:513
msgid "Light sea green color."
msgstr ""
-#: doc/classes/Color.xml:515
+#: doc/classes/Color.xml:516
msgid "Light sky blue color."
msgstr ""
-#: doc/classes/Color.xml:518
+#: doc/classes/Color.xml:519
msgid "Light slate gray color."
msgstr ""
-#: doc/classes/Color.xml:521
+#: doc/classes/Color.xml:522
msgid "Light steel blue color."
msgstr ""
-#: doc/classes/Color.xml:524
+#: doc/classes/Color.xml:525
msgid "Light yellow color."
msgstr ""
-#: doc/classes/Color.xml:527
+#: doc/classes/Color.xml:528
msgid "Lime color."
msgstr ""
-#: doc/classes/Color.xml:530
+#: doc/classes/Color.xml:531
msgid "Lime green color."
msgstr ""
-#: doc/classes/Color.xml:533
+#: doc/classes/Color.xml:534
msgid "Linen color."
msgstr ""
-#: doc/classes/Color.xml:536
+#: doc/classes/Color.xml:537
msgid "Magenta color."
msgstr ""
-#: doc/classes/Color.xml:539
+#: doc/classes/Color.xml:540
msgid "Maroon color."
msgstr ""
-#: doc/classes/Color.xml:542
+#: doc/classes/Color.xml:543
msgid "Medium aquamarine color."
msgstr ""
-#: doc/classes/Color.xml:545
+#: doc/classes/Color.xml:546
msgid "Medium blue color."
msgstr ""
-#: doc/classes/Color.xml:548
+#: doc/classes/Color.xml:549
msgid "Medium orchid color."
msgstr ""
-#: doc/classes/Color.xml:551
+#: doc/classes/Color.xml:552
msgid "Medium purple color."
msgstr ""
-#: doc/classes/Color.xml:554
+#: doc/classes/Color.xml:555
msgid "Medium sea green color."
msgstr ""
-#: doc/classes/Color.xml:557
+#: doc/classes/Color.xml:558
msgid "Medium slate blue color."
msgstr ""
-#: doc/classes/Color.xml:560
+#: doc/classes/Color.xml:561
msgid "Medium spring green color."
msgstr ""
-#: doc/classes/Color.xml:563
+#: doc/classes/Color.xml:564
msgid "Medium turquoise color."
msgstr ""
-#: doc/classes/Color.xml:566
+#: doc/classes/Color.xml:567
msgid "Medium violet red color."
msgstr ""
-#: doc/classes/Color.xml:569
+#: doc/classes/Color.xml:570
msgid "Midnight blue color."
msgstr ""
-#: doc/classes/Color.xml:572
+#: doc/classes/Color.xml:573
msgid "Mint cream color."
msgstr ""
-#: doc/classes/Color.xml:575
+#: doc/classes/Color.xml:576
msgid "Misty rose color."
msgstr ""
-#: doc/classes/Color.xml:578
+#: doc/classes/Color.xml:579
msgid "Moccasin color."
msgstr ""
-#: doc/classes/Color.xml:581
+#: doc/classes/Color.xml:582
msgid "Navajo white color."
msgstr ""
-#: doc/classes/Color.xml:584
+#: doc/classes/Color.xml:585
msgid "Navy blue color."
msgstr ""
-#: doc/classes/Color.xml:587
+#: doc/classes/Color.xml:588
msgid "Old lace color."
msgstr ""
-#: doc/classes/Color.xml:590
+#: doc/classes/Color.xml:591
msgid "Olive color."
msgstr ""
-#: doc/classes/Color.xml:593
+#: doc/classes/Color.xml:594
msgid "Olive drab color."
msgstr ""
-#: doc/classes/Color.xml:596
+#: doc/classes/Color.xml:597
msgid "Orange color."
msgstr ""
-#: doc/classes/Color.xml:599
+#: doc/classes/Color.xml:600
msgid "Orange red color."
msgstr ""
-#: doc/classes/Color.xml:602
+#: doc/classes/Color.xml:603
msgid "Orchid color."
msgstr ""
-#: doc/classes/Color.xml:605
+#: doc/classes/Color.xml:606
msgid "Pale goldenrod color."
msgstr ""
-#: doc/classes/Color.xml:608
+#: doc/classes/Color.xml:609
msgid "Pale green color."
msgstr ""
-#: doc/classes/Color.xml:611
+#: doc/classes/Color.xml:612
msgid "Pale turquoise color."
msgstr ""
-#: doc/classes/Color.xml:614
+#: doc/classes/Color.xml:615
msgid "Pale violet red color."
msgstr ""
-#: doc/classes/Color.xml:617
+#: doc/classes/Color.xml:618
msgid "Papaya whip color."
msgstr ""
-#: doc/classes/Color.xml:620
+#: doc/classes/Color.xml:621
msgid "Peach puff color."
msgstr ""
-#: doc/classes/Color.xml:623
+#: doc/classes/Color.xml:624
msgid "Peru color."
msgstr ""
-#: doc/classes/Color.xml:626
+#: doc/classes/Color.xml:627
msgid "Pink color."
msgstr ""
-#: doc/classes/Color.xml:629
+#: doc/classes/Color.xml:630
msgid "Plum color."
msgstr ""
-#: doc/classes/Color.xml:632
+#: doc/classes/Color.xml:633
msgid "Powder blue color."
msgstr ""
-#: doc/classes/Color.xml:635
+#: doc/classes/Color.xml:636
msgid "Purple color."
msgstr ""
-#: doc/classes/Color.xml:638
+#: doc/classes/Color.xml:639
msgid "Rebecca purple color."
msgstr ""
-#: doc/classes/Color.xml:641
+#: doc/classes/Color.xml:642
msgid "Red color."
msgstr ""
-#: doc/classes/Color.xml:644
+#: doc/classes/Color.xml:645
msgid "Rosy brown color."
msgstr ""
-#: doc/classes/Color.xml:647
+#: doc/classes/Color.xml:648
msgid "Royal blue color."
msgstr ""
-#: doc/classes/Color.xml:650
+#: doc/classes/Color.xml:651
msgid "Saddle brown color."
msgstr ""
-#: doc/classes/Color.xml:653
+#: doc/classes/Color.xml:654
msgid "Salmon color."
msgstr ""
-#: doc/classes/Color.xml:656
+#: doc/classes/Color.xml:657
msgid "Sandy brown color."
msgstr ""
-#: doc/classes/Color.xml:659
+#: doc/classes/Color.xml:660
msgid "Sea green color."
msgstr ""
-#: doc/classes/Color.xml:662
+#: doc/classes/Color.xml:663
msgid "Seashell color."
msgstr ""
-#: doc/classes/Color.xml:665
+#: doc/classes/Color.xml:666
msgid "Sienna color."
msgstr ""
-#: doc/classes/Color.xml:668
+#: doc/classes/Color.xml:669
msgid "Silver color."
msgstr ""
-#: doc/classes/Color.xml:671
+#: doc/classes/Color.xml:672
msgid "Sky blue color."
msgstr ""
-#: doc/classes/Color.xml:674
+#: doc/classes/Color.xml:675
msgid "Slate blue color."
msgstr ""
-#: doc/classes/Color.xml:677
+#: doc/classes/Color.xml:678
msgid "Slate gray color."
msgstr ""
-#: doc/classes/Color.xml:680
+#: doc/classes/Color.xml:681
msgid "Snow color."
msgstr ""
-#: doc/classes/Color.xml:683
+#: doc/classes/Color.xml:684
msgid "Spring green color."
msgstr ""
-#: doc/classes/Color.xml:686
+#: doc/classes/Color.xml:687
msgid "Steel blue color."
msgstr ""
-#: doc/classes/Color.xml:689
+#: doc/classes/Color.xml:690
msgid "Tan color."
msgstr ""
-#: doc/classes/Color.xml:692
+#: doc/classes/Color.xml:693
msgid "Teal color."
msgstr ""
-#: doc/classes/Color.xml:695
+#: doc/classes/Color.xml:696
msgid "Thistle color."
msgstr ""
-#: doc/classes/Color.xml:698
+#: doc/classes/Color.xml:699
msgid "Tomato color."
msgstr ""
-#: doc/classes/Color.xml:701
+#: doc/classes/Color.xml:702
msgid "Transparent color (white with no alpha)."
msgstr ""
-#: doc/classes/Color.xml:704
+#: doc/classes/Color.xml:705
msgid "Turquoise color."
msgstr ""
-#: doc/classes/Color.xml:707
+#: doc/classes/Color.xml:708
msgid "Violet color."
msgstr ""
-#: doc/classes/Color.xml:710
+#: doc/classes/Color.xml:711
msgid "Web gray color."
msgstr ""
-#: doc/classes/Color.xml:713
+#: doc/classes/Color.xml:714
msgid "Web green color."
msgstr ""
-#: doc/classes/Color.xml:716
+#: doc/classes/Color.xml:717
msgid "Web maroon color."
msgstr ""
-#: doc/classes/Color.xml:719
+#: doc/classes/Color.xml:720
msgid "Web purple color."
msgstr ""
-#: doc/classes/Color.xml:722
+#: doc/classes/Color.xml:723
msgid "Wheat color."
msgstr ""
-#: doc/classes/Color.xml:725
+#: doc/classes/Color.xml:726
msgid "White color."
msgstr ""
-#: doc/classes/Color.xml:728
+#: doc/classes/Color.xml:729
msgid "White smoke color."
msgstr ""
-#: doc/classes/Color.xml:731
+#: doc/classes/Color.xml:732
msgid "Yellow color."
msgstr ""
-#: doc/classes/Color.xml:734
+#: doc/classes/Color.xml:735
msgid "Yellow green color."
msgstr ""
@@ -13624,27 +13182,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ConcavePolygonShape.xml:4
-msgid "Concave polygon shape."
-msgstr ""
-
-#: doc/classes/ConcavePolygonShape.xml:7
-msgid ""
-"Concave polygon shape resource, which can be set into a [PhysicsBody] or "
-"area. This shape is created by feeding a list of triangles.\n"
-"Note: when used for collision, [ConcavePolygonShape] is intended to work "
-"with static [PhysicsBody] nodes like [StaticBody] and will not work with "
-"[KinematicBody] or [RigidBody] with a mode other than Static."
-msgstr ""
-
-#: doc/classes/ConcavePolygonShape.xml:17
-msgid "Returns the faces (an array of triangles)."
-msgstr ""
-
-#: doc/classes/ConcavePolygonShape.xml:26
-msgid "Sets the faces (an array of triangles)."
-msgstr ""
-
#: doc/classes/ConcavePolygonShape2D.xml:4
msgid "Concave polygon 2D shape resource for physics."
msgstr ""
@@ -13668,61 +13205,82 @@ msgid ""
"The array of points that make up the [ConcavePolygonShape2D]'s line segments."
msgstr ""
-#: doc/classes/ConeTwistJoint.xml:4
+#: doc/classes/ConcavePolygonShape3D.xml:4
+msgid "Concave polygon shape."
+msgstr ""
+
+#: doc/classes/ConcavePolygonShape3D.xml:7
+msgid ""
+"Concave polygon shape resource, which can be set into a [PhysicsBody3D] or "
+"area. This shape is created by feeding a list of triangles.\n"
+"Note: when used for collision, [ConcavePolygonShape3D] is intended to work "
+"with static [PhysicsBody3D] nodes like [StaticBody3D] and will not work with "
+"[KinematicBody3D] or [RigidBody3D] with a mode other than Static."
+msgstr ""
+
+#: doc/classes/ConcavePolygonShape3D.xml:17
+msgid "Returns the faces (an array of triangles)."
+msgstr ""
+
+#: doc/classes/ConcavePolygonShape3D.xml:26
+msgid "Sets the faces (an array of triangles)."
+msgstr ""
+
+#: doc/classes/ConeTwistJoint3D.xml:4
msgid "A twist joint between two 3D bodies."
msgstr ""
-#: doc/classes/ConeTwistJoint.xml:7
+#: doc/classes/ConeTwistJoint3D.xml:7
msgid ""
"The joint can rotate the bodies across an axis defined by the local x-axes "
-"of the [Joint].\n"
-"The twist axis is initiated as the X axis of the [Joint].\n"
+"of the [Joint3D].\n"
+"The twist axis is initiated as the X axis of the [Joint3D].\n"
"Once the Bodies swing, the twist axis is calculated as the middle of the x-"
-"axes of the Joint in the local space of the two Bodies."
+"axes of the Joint3D in the local space of the two Bodies."
msgstr ""
-#: doc/classes/ConeTwistJoint.xml:35 doc/classes/ConeTwistJoint.xml:67
-#: doc/classes/PhysicsServer.xml:1400
+#: doc/classes/ConeTwistJoint3D.xml:35 doc/classes/ConeTwistJoint3D.xml:67
+#: doc/classes/PhysicsServer3D.xml:1400
msgid ""
"The speed with which the swing or twist will take place.\n"
"The higher, the faster."
msgstr ""
-#: doc/classes/ConeTwistJoint.xml:39 doc/classes/ConeTwistJoint.xml:74
-#: doc/classes/PhysicsServer.xml:1407
+#: doc/classes/ConeTwistJoint3D.xml:39 doc/classes/ConeTwistJoint3D.xml:74
+#: doc/classes/PhysicsServer3D.xml:1407
msgid ""
"Defines, how fast the swing- and twist-speed-difference on both sides gets "
"synced."
msgstr ""
-#: doc/classes/ConeTwistJoint.xml:42 doc/classes/ConeTwistJoint.xml:71
+#: doc/classes/ConeTwistJoint3D.xml:42 doc/classes/ConeTwistJoint3D.xml:71
msgid ""
"The ease with which the joint starts to twist. If it's too low, it takes "
"more force to start twisting the joint."
msgstr ""
-#: doc/classes/ConeTwistJoint.xml:45 doc/classes/ConeTwistJoint.xml:57
-#: doc/classes/PhysicsServer.xml:1390
+#: doc/classes/ConeTwistJoint3D.xml:45 doc/classes/ConeTwistJoint3D.xml:57
+#: doc/classes/PhysicsServer3D.xml:1390
msgid ""
"Swing is rotation from side to side, around the axis perpendicular to the "
"twist axis.\n"
"The swing span defines, how much rotation will not get corrected along the "
"swing axis.\n"
-"Could be defined as looseness in the [ConeTwistJoint].\n"
+"Could be defined as looseness in the [ConeTwistJoint3D].\n"
"If below 0.05, this behavior is locked."
msgstr ""
-#: doc/classes/ConeTwistJoint.xml:51 doc/classes/ConeTwistJoint.xml:63
-#: doc/classes/PhysicsServer.xml:1396
+#: doc/classes/ConeTwistJoint3D.xml:51 doc/classes/ConeTwistJoint3D.xml:63
+#: doc/classes/PhysicsServer3D.xml:1396
msgid ""
"Twist is the rotation around the twist axis, this value defined how far the "
"joint can twist.\n"
"Twist is locked if below 0.05."
msgstr ""
-#: doc/classes/ConeTwistJoint.xml:77 doc/classes/Generic6DOFJoint.xml:404
-#: doc/classes/HingeJoint.xml:109 doc/classes/Light.xml:124
-#: doc/classes/SliderJoint.xml:170
+#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404
+#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145
+#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
msgstr ""
@@ -13738,7 +13296,7 @@ msgid ""
"[codeblock]\n"
"[section]\n"
"some_key=42\n"
-"string_example=\"Hello World!\"\n"
+"string_example=\"Hello World3D!\"\n"
"a_vector=Vector3( 1, 0, 2 )\n"
"[/codeblock]\n"
"The stored data can be saved to or parsed from a file, though ConfigFile "
@@ -13937,9 +13495,12 @@ msgid ""
"Godot sends input events to the scene's root node first, by calling [method "
"Node._input]. [method Node._input] forwards the event down the node tree to "
"the nodes under the mouse cursor, or on keyboard focus. To do so, it calls "
-"[method MainLoop._input_event]. Call [method accept_event] so no other node "
-"receives the event. Once you accepted an input, it becomes handled so "
-"[method Node._unhandled_input] will not process it.\n"
+"[code]MainLoop._input_event[/code].\n"
+"[b]FIXME:[/b] No longer valid after DisplayServer split and Input "
+"refactoring.\n"
+"Call [method accept_event] so no other node receives the event. Once you "
+"accepted an input, it becomes handled so [method Node._unhandled_input] will "
+"not process it.\n"
"Only one [Control] node can be in keyboard focus. Only the node in focus "
"will receive keyboard events. To get the focus, call [method grab_focus]. "
"[Control] nodes lose focus when another node grabs it, or if you hide the "
@@ -13949,16 +13510,16 @@ msgid ""
"an icon on top of a button.\n"
"[Theme] resources change the Control's appearance. If you change the [Theme] "
"on a [Control] node, it affects all of its children. To override some of the "
-"theme's parameters, call one of the [code]add_*_override[/code] methods, "
-"like [method add_font_override]. You can override the theme with the "
-"inspector."
+"theme's parameters, call one of the [code]add_theme_*_override[/code] "
+"methods, like [method add_theme_font_override]. You can override the theme "
+"with the inspector."
msgstr ""
-#: doc/classes/Control.xml:16
+#: doc/classes/Control.xml:18
msgid "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
msgstr ""
-#: doc/classes/Control.xml:24
+#: doc/classes/Control.xml:26
msgid ""
"Virtual method to be implemented by the user. Returns whether [method "
"_gui_input] should not be called for children controls outside this "
@@ -13967,7 +13528,7 @@ msgid ""
"If not overridden, defaults to [code]false[/code]."
msgstr ""
-#: doc/classes/Control.xml:32
+#: doc/classes/Control.xml:34
msgid ""
"Virtual method to be implemented by the user. Returns the minimum size for "
"this control. Alternative to [member rect_min_size] for controlling minimum "
@@ -13976,7 +13537,7 @@ msgid ""
"If not overridden, defaults to [constant Vector2.ZERO]."
msgstr ""
-#: doc/classes/Control.xml:42
+#: doc/classes/Control.xml:44
msgid ""
"Virtual method to be implemented by the user. Use this method to process and "
"accept inputs on UI elements. See [method accept_event].\n"
@@ -13998,7 +13559,7 @@ msgid ""
"rect_clip_content] or [method _clips_input] enabled."
msgstr ""
-#: doc/classes/Control.xml:64
+#: doc/classes/Control.xml:66
msgid ""
"Virtual method to be implemented by the user. Returns a [Control] node that "
"should be used as a tooltip instead of the default one. Use [code]for_text[/"
@@ -14028,21 +13589,21 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Control.xml:87
+#: doc/classes/Control.xml:89
msgid ""
"Marks an input event as handled. Once you accept an input event, it stops "
"propagating, even to nodes listening to [method Node._unhandled_input] or "
"[method Node._unhandled_key_input]."
msgstr ""
-#: doc/classes/Control.xml:98
+#: doc/classes/Control.xml:100
msgid ""
"Overrides the [Color] with given [code]name[/code] in the [member theme] "
"resource the control uses. If the [code]color[/code] is empty or invalid, "
"the override is cleared and the color from assigned [Theme] is used."
msgstr ""
-#: doc/classes/Control.xml:109
+#: doc/classes/Control.xml:111
msgid ""
"Overrides an integer constant with given [code]name[/code] in the [member "
"theme] resource the control uses. If the [code]constant[/code] is empty or "
@@ -14050,35 +13611,35 @@ msgid ""
"used."
msgstr ""
-#: doc/classes/Control.xml:120
+#: doc/classes/Control.xml:122
msgid ""
"Overrides the font with given [code]name[/code] in the [member theme] "
"resource the control uses. If [code]font[/code] is empty or invalid, the "
"override is cleared and the font from assigned [Theme] is used."
msgstr ""
-#: doc/classes/Control.xml:131
+#: doc/classes/Control.xml:133
msgid ""
"Overrides the icon with given [code]name[/code] in the [member theme] "
"resource the control uses. If [code]icon[/code] is empty or invalid, the "
"override is cleared and the icon from assigned [Theme] is used."
msgstr ""
-#: doc/classes/Control.xml:142
+#: doc/classes/Control.xml:144
msgid ""
"Overrides the [Shader] with given [code]name[/code] in the [member theme] "
"resource the control uses. If [code]shader[/code] is empty or invalid, the "
"override is cleared and the shader from assigned [Theme] is used."
msgstr ""
-#: doc/classes/Control.xml:153
+#: doc/classes/Control.xml:155
msgid ""
"Overrides the [StyleBox] with given [code]name[/code] in the [member theme] "
"resource the control uses. If [code]stylebox[/code] is empty or invalid, the "
"override is cleared and the [StyleBox] from assigned [Theme] is used."
msgstr ""
-#: doc/classes/Control.xml:164
+#: doc/classes/Control.xml:166
msgid ""
"Godot calls this method to test if [code]data[/code] from a control's "
"[method get_drag_data] can be dropped at [code]position[/code]. "
@@ -14093,7 +13654,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Control.xml:182
+#: doc/classes/Control.xml:184
msgid ""
"Godot calls this method to pass you the [code]data[/code] from a control's "
"[method get_drag_data] result. Godot first calls [method can_drop_data] to "
@@ -14108,7 +13669,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Control.xml:200
+#: doc/classes/Control.xml:202
msgid ""
"Forces drag and bypasses [method get_drag_data] and [method "
"set_drag_preview] by passing [code]data[/code] and [code]preview[/code]. "
@@ -14118,49 +13679,32 @@ msgid ""
"implemented on controls that want to receive drop data."
msgstr ""
-#: doc/classes/Control.xml:210
+#: doc/classes/Control.xml:212
msgid ""
"Returns the anchor identified by [code]margin[/code] constant from [enum "
"Margin] enum. A getter method for [member anchor_bottom], [member "
"anchor_left], [member anchor_right] and [member anchor_top]."
msgstr ""
-#: doc/classes/Control.xml:217
+#: doc/classes/Control.xml:219
msgid ""
"Returns [member margin_left] and [member margin_top]. See also [member "
"rect_position]."
msgstr ""
-#: doc/classes/Control.xml:228
-msgid ""
-"Returns a color from assigned [Theme] with given [code]name[/code] and "
-"associated with [Control] of given [code]type[/code].\n"
-"[codeblock]\n"
-"func _ready():\n"
-" modulate = get_color(\"font_color\", \"Button\") #get the color defined "
-"for button fonts\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/Control.xml:239
+#: doc/classes/Control.xml:226
msgid ""
"Returns combined minimum size from [member rect_min_size] and [method "
"get_minimum_size]."
msgstr ""
-#: doc/classes/Control.xml:250
-msgid ""
-"Returns a constant from assigned [Theme] with given [code]name[/code] and "
-"associated with [Control] of given [code]type[/code]."
-msgstr ""
-
-#: doc/classes/Control.xml:259
+#: doc/classes/Control.xml:235
msgid ""
"Returns the mouse cursor shape the control displays on mouse hover. See "
"[enum CursorShape]."
msgstr ""
-#: doc/classes/Control.xml:268
+#: doc/classes/Control.xml:244
msgid ""
"Godot calls this method to get data that can be dragged and dropped onto "
"controls that expect drop data. Returns [code]null[/code] if there is no "
@@ -14178,11 +13722,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Control.xml:282
+#: doc/classes/Control.xml:258
msgid "Returns [member margin_right] and [member margin_bottom]."
msgstr ""
-#: doc/classes/Control.xml:291
+#: doc/classes/Control.xml:267
msgid ""
"Returns the focus neighbour identified by [code]margin[/code] constant from "
"[enum Margin] enum. A getter method for [member focus_neighbour_bottom], "
@@ -14190,71 +13734,88 @@ msgid ""
"focus_neighbour_top]."
msgstr ""
-#: doc/classes/Control.xml:298
+#: doc/classes/Control.xml:274
msgid ""
"Returns the control that has the keyboard focus or [code]null[/code] if none."
msgstr ""
-#: doc/classes/Control.xml:309
-msgid ""
-"Returns a font from assigned [Theme] with given [code]name[/code] and "
-"associated with [Control] of given [code]type[/code]."
-msgstr ""
-
-#: doc/classes/Control.xml:316
+#: doc/classes/Control.xml:281
msgid ""
"Returns the position and size of the control relative to the top-left corner "
"of the screen. See [member rect_position] and [member rect_size]."
msgstr ""
-#: doc/classes/Control.xml:327
-msgid ""
-"Returns an icon from assigned [Theme] with given [code]name[/code] and "
-"associated with [Control] of given [code]type[/code]."
-msgstr ""
-
-#: doc/classes/Control.xml:336
+#: doc/classes/Control.xml:290
msgid ""
"Returns the anchor identified by [code]margin[/code] constant from [enum "
"Margin] enum. A getter method for [member margin_bottom], [member "
"margin_left], [member margin_right] and [member margin_top]."
msgstr ""
-#: doc/classes/Control.xml:343
+#: doc/classes/Control.xml:297
msgid "Returns the minimum size for this control. See [member rect_min_size]."
msgstr ""
-#: doc/classes/Control.xml:350
+#: doc/classes/Control.xml:304
msgid "Returns the width/height occupied in the parent control."
msgstr ""
-#: doc/classes/Control.xml:357
+#: doc/classes/Control.xml:311
msgid "Returns the parent control node."
msgstr ""
-#: doc/classes/Control.xml:364
+#: doc/classes/Control.xml:318
msgid ""
"Returns the position and size of the control relative to the top-left corner "
"of the parent Control. See [member rect_position] and [member rect_size]."
msgstr ""
-#: doc/classes/Control.xml:371
+#: doc/classes/Control.xml:325
msgid "Returns the rotation (in radians)."
msgstr ""
-#: doc/classes/Control.xml:382
+#: doc/classes/Control.xml:336
+msgid ""
+"Returns a color from assigned [Theme] with given [code]name[/code] and "
+"associated with [Control] of given [code]type[/code].\n"
+"[codeblock]\n"
+"func _ready():\n"
+" modulate = get_theme_color(\"font_color\", \"Button\") #get the color "
+"defined for button fonts\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Control.xml:351
+msgid ""
+"Returns a constant from assigned [Theme] with given [code]name[/code] and "
+"associated with [Control] of given [code]type[/code]."
+msgstr ""
+
+#: doc/classes/Control.xml:362
+msgid ""
+"Returns a font from assigned [Theme] with given [code]name[/code] and "
+"associated with [Control] of given [code]type[/code]."
+msgstr ""
+
+#: doc/classes/Control.xml:373
+msgid ""
+"Returns an icon from assigned [Theme] with given [code]name[/code] and "
+"associated with [Control] of given [code]type[/code]."
+msgstr ""
+
+#: doc/classes/Control.xml:384
msgid ""
"Returns a [StyleBox] from assigned [Theme] with given [code]name[/code] and "
"associated with [Control] of given [code]type[/code]."
msgstr ""
-#: doc/classes/Control.xml:391
+#: doc/classes/Control.xml:393
msgid ""
"Returns the tooltip, which will appear when the cursor is resting over this "
"control. See [member hint_tooltip]."
msgstr ""
-#: doc/classes/Control.xml:398
+#: doc/classes/Control.xml:400
msgid ""
"Creates an [InputEventMouseButton] that attempts to click the control. If "
"the event is received, the control acquires focus.\n"
@@ -14265,100 +13826,100 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Control.xml:409
+#: doc/classes/Control.xml:411
msgid ""
"Steal the focus from another control and become the focused control (see "
"[member focus_mode])."
msgstr ""
-#: doc/classes/Control.xml:420
+#: doc/classes/Control.xml:418
+msgid ""
+"Returns [code]true[/code] if this is the current focused control. See "
+"[member focus_mode]."
+msgstr ""
+
+#: doc/classes/Control.xml:427
+msgid ""
+"Virtual method to be implemented by the user. Returns whether the given "
+"[code]point[/code] is inside this control.\n"
+"If not overridden, default behavior is checking if the point is within "
+"control's Rect.\n"
+"[b]Note:[/b] If you want to check if a point is inside the control, you can "
+"use [code]get_rect().has_point(point)[/code]."
+msgstr ""
+
+#: doc/classes/Control.xml:440
msgid ""
"Returns [code]true[/code] if [Color] with given [code]name[/code] and "
"associated with [Control] of given [code]type[/code] exists in assigned "
"[Theme]."
msgstr ""
-#: doc/classes/Control.xml:429
+#: doc/classes/Control.xml:449
msgid ""
"Returns [code]true[/code] if [Color] with given [code]name[/code] has a "
"valid override in this [Control] node."
msgstr ""
-#: doc/classes/Control.xml:440
+#: doc/classes/Control.xml:460
msgid ""
"Returns [code]true[/code] if constant with given [code]name[/code] and "
"associated with [Control] of given [code]type[/code] exists in assigned "
"[Theme]."
msgstr ""
-#: doc/classes/Control.xml:449
+#: doc/classes/Control.xml:469
msgid ""
"Returns [code]true[/code] if constant with given [code]name[/code] has a "
"valid override in this [Control] node."
msgstr ""
-#: doc/classes/Control.xml:456
-msgid ""
-"Returns [code]true[/code] if this is the current focused control. See "
-"[member focus_mode]."
-msgstr ""
-
-#: doc/classes/Control.xml:467
+#: doc/classes/Control.xml:480
msgid ""
"Returns [code]true[/code] if font with given [code]name[/code] and "
"associated with [Control] of given [code]type[/code] exists in assigned "
"[Theme]."
msgstr ""
-#: doc/classes/Control.xml:476
+#: doc/classes/Control.xml:489
msgid ""
"Returns [code]true[/code] if font with given [code]name[/code] has a valid "
"override in this [Control] node."
msgstr ""
-#: doc/classes/Control.xml:487
+#: doc/classes/Control.xml:500
msgid ""
"Returns [code]true[/code] if icon with given [code]name[/code] and "
"associated with [Control] of given [code]type[/code] exists in assigned "
"[Theme]."
msgstr ""
-#: doc/classes/Control.xml:496
+#: doc/classes/Control.xml:509
msgid ""
"Returns [code]true[/code] if icon with given [code]name[/code] has a valid "
"override in this [Control] node."
msgstr ""
-#: doc/classes/Control.xml:505
-msgid ""
-"Virtual method to be implemented by the user. Returns whether the given "
-"[code]point[/code] is inside this control.\n"
-"If not overridden, default behavior is checking if the point is within "
-"control's Rect.\n"
-"[b]Note:[/b] If you want to check if a point is inside the control, you can "
-"use [code]get_rect().has_point(point)[/code]."
-msgstr ""
-
-#: doc/classes/Control.xml:516
+#: doc/classes/Control.xml:518
msgid ""
"Returns [code]true[/code] if [Shader] with given [code]name[/code] has a "
"valid override in this [Control] node."
msgstr ""
-#: doc/classes/Control.xml:527
+#: doc/classes/Control.xml:529
msgid ""
"Returns [code]true[/code] if [StyleBox] with given [code]name[/code] and "
"associated with [Control] of given [code]type[/code] exists in assigned "
"[Theme]."
msgstr ""
-#: doc/classes/Control.xml:536
+#: doc/classes/Control.xml:538
msgid ""
"Returns [code]true[/code] if [StyleBox] with given [code]name[/code] has a "
"valid override in this [Control] node."
msgstr ""
-#: doc/classes/Control.xml:543
+#: doc/classes/Control.xml:545
msgid ""
"Invalidates the size cache in this node and in parent nodes up to toplevel. "
"Intended to be used with [method get_minimum_size] when the return value is "
@@ -14366,12 +13927,12 @@ msgid ""
"automatically."
msgstr ""
-#: doc/classes/Control.xml:550
+#: doc/classes/Control.xml:552
msgid ""
"Give up the focus. No other control will be able to receive keyboard input."
msgstr ""
-#: doc/classes/Control.xml:565
+#: doc/classes/Control.xml:567
msgid ""
"Sets the anchor identified by [code]margin[/code] constant from [enum "
"Margin] enum to value [code]anchor[/code]. A setter method for [member "
@@ -14387,20 +13948,20 @@ msgid ""
"would get value 0.5."
msgstr ""
-#: doc/classes/Control.xml:582
+#: doc/classes/Control.xml:584
msgid ""
"Works the same as [method set_anchor], but instead of [code]keep_margin[/"
"code] argument and automatic update of margin, it allows to set the margin "
"offset yourself (see [method set_margin])."
msgstr ""
-#: doc/classes/Control.xml:595
+#: doc/classes/Control.xml:597
msgid ""
"Sets both anchor preset and margin preset. See [method set_anchors_preset] "
"and [method set_margins_preset]."
msgstr ""
-#: doc/classes/Control.xml:606
+#: doc/classes/Control.xml:608
msgid ""
"Sets the anchors to a [code]preset[/code] from [enum Control.LayoutPreset] "
"enum. This is code equivalent of using the Layout menu in 2D editor.\n"
@@ -14408,13 +13969,13 @@ msgid ""
"also be updated."
msgstr ""
-#: doc/classes/Control.xml:616
+#: doc/classes/Control.xml:618
msgid ""
"Sets [member margin_left] and [member margin_top] at the same time. "
"Equivalent of changing [member rect_position]."
msgstr ""
-#: doc/classes/Control.xml:625
+#: doc/classes/Control.xml:627
msgid ""
"Forwards the handling of this control's drag and drop to [code]target[/code] "
"control.\n"
@@ -14444,7 +14005,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Control.xml:655
+#: doc/classes/Control.xml:657
msgid ""
"Shows the given control at the mouse pointer. A good time to call this "
"method is in [method get_drag_data]. The control must not be in the scene "
@@ -14462,11 +14023,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Control.xml:675
+#: doc/classes/Control.xml:677
msgid "Sets [member margin_right] and [member margin_bottom] at the same time."
msgstr ""
-#: doc/classes/Control.xml:686
+#: doc/classes/Control.xml:688
msgid ""
"Sets the anchor identified by [code]margin[/code] constant from [enum "
"Margin] enum to [Control] at [code]neighbor[/code] node path. A setter "
@@ -14474,14 +14035,14 @@ msgid ""
"[member focus_neighbour_right] and [member focus_neighbour_top]."
msgstr ""
-#: doc/classes/Control.xml:697
+#: doc/classes/Control.xml:699
msgid ""
"Sets the [member rect_global_position] to given [code]position[/code].\n"
"If [code]keep_margins[/code] is [code]true[/code], control's anchors will be "
"updated instead of margins."
msgstr ""
-#: doc/classes/Control.xml:709
+#: doc/classes/Control.xml:711
msgid ""
"Sets the margin identified by [code]margin[/code] constant from [enum "
"Margin] enum to given [code]offset[/code]. A setter method for [member "
@@ -14489,7 +14050,7 @@ msgid ""
"margin_top]."
msgstr ""
-#: doc/classes/Control.xml:722
+#: doc/classes/Control.xml:724
msgid ""
"Sets the margins to a [code]preset[/code] from [enum Control.LayoutPreset] "
"enum. This is code equivalent of using the Layout menu in 2D editor.\n"
@@ -14501,42 +14062,31 @@ msgid ""
"and the edges."
msgstr ""
-#: doc/classes/Control.xml:735
+#: doc/classes/Control.xml:737
msgid ""
"Sets the [member rect_position] to given [code]position[/code].\n"
"If [code]keep_margins[/code] is [code]true[/code], control's anchors will be "
"updated instead of margins."
msgstr ""
-#: doc/classes/Control.xml:745
+#: doc/classes/Control.xml:747
msgid "Sets the rotation (in radians)."
msgstr ""
-#: doc/classes/Control.xml:756
+#: doc/classes/Control.xml:758
msgid ""
"Sets the size (see [member rect_size]).\n"
"If [code]keep_margins[/code] is [code]true[/code], control's anchors will be "
"updated instead of margins."
msgstr ""
-#: doc/classes/Control.xml:766
-msgid ""
-"Displays a control as modal. Control must be a subwindow. Modal controls "
-"capture the input signals until closed or the area outside them is accessed. "
-"When a modal control loses focus, or the ESC key is pressed, they "
-"automatically hide. Modal controls are used extensively for popup dialogs "
-"and menus.\n"
-"If [code]exclusive[/code] is [code]true[/code], other controls will not "
-"receive input and clicking outside this control will not close it."
-msgstr ""
-
-#: doc/classes/Control.xml:776
+#: doc/classes/Control.xml:768
msgid ""
"Moves the mouse cursor to [code]to_position[/code], relative to [member "
"rect_position] of this [Control]."
msgstr ""
-#: doc/classes/Control.xml:782
+#: doc/classes/Control.xml:774
msgid ""
"Anchors the bottom edge of the node to the origin, the center, or the end of "
"its parent control. It changes how the bottom margin updates when the node "
@@ -14544,7 +14094,7 @@ msgid ""
"convenience."
msgstr ""
-#: doc/classes/Control.xml:785
+#: doc/classes/Control.xml:777
msgid ""
"Anchors the left edge of the node to the origin, the center or the end of "
"its parent control. It changes how the left margin updates when the node "
@@ -14552,7 +14102,7 @@ msgid ""
"convenience."
msgstr ""
-#: doc/classes/Control.xml:788
+#: doc/classes/Control.xml:780
msgid ""
"Anchors the right edge of the node to the origin, the center or the end of "
"its parent control. It changes how the right margin updates when the node "
@@ -14560,7 +14110,7 @@ msgid ""
"convenience."
msgstr ""
-#: doc/classes/Control.xml:791
+#: doc/classes/Control.xml:783
msgid ""
"Anchors the top edge of the node to the origin, the center or the end of its "
"parent control. It changes how the top margin updates when the node moves or "
@@ -14568,13 +14118,13 @@ msgid ""
"convenience."
msgstr ""
-#: doc/classes/Control.xml:794
+#: doc/classes/Control.xml:786
msgid ""
"The focus access mode for the control (None, Click or All). Only one Control "
"can be focused at the same time, and it will receive keyboard signals."
msgstr ""
-#: doc/classes/Control.xml:797
+#: doc/classes/Control.xml:789
msgid ""
"Tells Godot which node it should give keyboard focus to if the user presses "
"the down arrow on the keyboard or down on a gamepad by default. You can "
@@ -14583,7 +14133,7 @@ msgid ""
"the closest [Control] to the bottom of this one."
msgstr ""
-#: doc/classes/Control.xml:800
+#: doc/classes/Control.xml:792
msgid ""
"Tells Godot which node it should give keyboard focus to if the user presses "
"the left arrow on the keyboard or left on a gamepad by default. You can "
@@ -14592,7 +14142,7 @@ msgid ""
"the closest [Control] to the left of this one."
msgstr ""
-#: doc/classes/Control.xml:803
+#: doc/classes/Control.xml:795
msgid ""
"Tells Godot which node it should give keyboard focus to if the user presses "
"the right arrow on the keyboard or right on a gamepad by default. You can "
@@ -14601,7 +14151,7 @@ msgid ""
"the closest [Control] to the bottom of this one."
msgstr ""
-#: doc/classes/Control.xml:806
+#: doc/classes/Control.xml:798
msgid ""
"Tells Godot which node it should give keyboard focus to if the user presses "
"the top arrow on the keyboard or top on a gamepad by default. You can change "
@@ -14610,39 +14160,39 @@ msgid ""
"[Control] to the bottom of this one."
msgstr ""
-#: doc/classes/Control.xml:809
+#: doc/classes/Control.xml:801
msgid ""
"Tells Godot which node it should give keyboard focus to if the user presses "
-"Tab on a keyboard by default. You can change the key by editing the "
-"[code]ui_focus_next[/code] input action.\n"
+"[kbd]Tab[/kbd] on a keyboard by default. You can change the key by editing "
+"the [code]ui_focus_next[/code] input action.\n"
"If this property is not set, Godot will select a \"best guess\" based on "
"surrounding nodes in the scene tree."
msgstr ""
-#: doc/classes/Control.xml:813
+#: doc/classes/Control.xml:805
msgid ""
"Tells Godot which node it should give keyboard focus to if the user presses "
-"Shift+Tab on a keyboard by default. You can change the key by editing the "
-"[code]ui_focus_prev[/code] input action.\n"
+"[kbd]Shift + Tab[/kbd] on a keyboard by default. You can change the key by "
+"editing the [code]ui_focus_prev[/code] input action.\n"
"If this property is not set, Godot will select a \"best guess\" based on "
"surrounding nodes in the scene tree."
msgstr ""
-#: doc/classes/Control.xml:817
+#: doc/classes/Control.xml:809
msgid ""
"Controls the direction on the horizontal axis in which the control should "
"grow if its horizontal minimum size is changed to be greater than its "
"current size, as the control always has to be at least the minimum size."
msgstr ""
-#: doc/classes/Control.xml:820
+#: doc/classes/Control.xml:812
msgid ""
"Controls the direction on the vertical axis in which the control should grow "
"if its vertical minimum size is changed to be greater than its current size, "
"as the control always has to be at least the minimum size."
msgstr ""
-#: doc/classes/Control.xml:823
+#: doc/classes/Control.xml:815
msgid ""
"Changes the tooltip text. The tooltip appears when the user's mouse cursor "
"stays idle over this control for a few moments, provided that the [member "
@@ -14651,7 +14201,7 @@ msgid ""
"tooltip_delay_sec[/code] option in Project Settings."
msgstr ""
-#: doc/classes/Control.xml:826
+#: doc/classes/Control.xml:818
msgid ""
"Distance between the node's bottom edge and its parent control, based on "
"[member anchor_bottom].\n"
@@ -14660,7 +14210,7 @@ msgid ""
"[Container]. Margins update automatically when you move or resize the node."
msgstr ""
-#: doc/classes/Control.xml:830
+#: doc/classes/Control.xml:822
msgid ""
"Distance between the node's left edge and its parent control, based on "
"[member anchor_left].\n"
@@ -14669,7 +14219,7 @@ msgid ""
"[Container]. Margins update automatically when you move or resize the node."
msgstr ""
-#: doc/classes/Control.xml:834
+#: doc/classes/Control.xml:826
msgid ""
"Distance between the node's right edge and its parent control, based on "
"[member anchor_right].\n"
@@ -14678,7 +14228,7 @@ msgid ""
"[Container]. Margins update automatically when you move or resize the node."
msgstr ""
-#: doc/classes/Control.xml:838
+#: doc/classes/Control.xml:830
msgid ""
"Distance between the node's top edge and its parent control, based on "
"[member anchor_top].\n"
@@ -14687,7 +14237,7 @@ msgid ""
"[Container]. Margins update automatically when you move or resize the node."
msgstr ""
-#: doc/classes/Control.xml:842
+#: doc/classes/Control.xml:834
msgid ""
"The default cursor shape for this control. Useful for Godot plugins and "
"applications or games that use the system's mouse cursors.\n"
@@ -14695,7 +14245,7 @@ msgid ""
"system."
msgstr ""
-#: doc/classes/Control.xml:846
+#: doc/classes/Control.xml:838
msgid ""
"Controls whether the control will be able to receive mouse button input "
"events through [method _gui_input] and how these events should be handled. "
@@ -14703,20 +14253,20 @@ msgid ""
"and [signal mouse_exited] signals. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:849
+#: doc/classes/Control.xml:841
msgid ""
-"Enables whether rendering of children should be clipped to this control's "
-"rectangle. If [code]true[/code], parts of a child which would be visibly "
-"outside of this control's rectangle will not be rendered."
+"Enables whether rendering of [CanvasItem] based children should be clipped "
+"to this control's rectangle. If [code]true[/code], parts of a child which "
+"would be visibly outside of this control's rectangle will not be rendered."
msgstr ""
-#: doc/classes/Control.xml:852
+#: doc/classes/Control.xml:844
msgid ""
"The node's global position, relative to the world (usually to the top-left "
"corner of the window)."
msgstr ""
-#: doc/classes/Control.xml:855
+#: doc/classes/Control.xml:847
msgid ""
"The minimum size of the node's bounding rectangle. If you set it to a value "
"greater than (0, 0), the node's bounding rectangle will always have at least "
@@ -14724,46 +14274,46 @@ msgid ""
"sizes automatically to fit its content, be it a texture or child nodes."
msgstr ""
-#: doc/classes/Control.xml:858
+#: doc/classes/Control.xml:850
msgid ""
"By default, the node's pivot is its top-left corner. When you change its "
"[member rect_scale], it will scale around this pivot. Set this property to "
"[member rect_size] / 2 to center the pivot in the node's rectangle."
msgstr ""
-#: doc/classes/Control.xml:861
+#: doc/classes/Control.xml:853
msgid ""
"The node's position, relative to its parent. It corresponds to the "
"rectangle's top-left corner. The property is not affected by [member "
"rect_pivot_offset]."
msgstr ""
-#: doc/classes/Control.xml:864
+#: doc/classes/Control.xml:856
msgid ""
"The node's rotation around its pivot, in degrees. See [member "
"rect_pivot_offset] to change the pivot's position."
msgstr ""
-#: doc/classes/Control.xml:867
+#: 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:870
+#: doc/classes/Control.xml:862
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:873
+#: doc/classes/Control.xml:865
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:876
+#: doc/classes/Control.xml:868
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 "
@@ -14772,189 +14322,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:879
+#: doc/classes/Control.xml:871
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:882
+#: doc/classes/Control.xml:874
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:888
+#: doc/classes/Control.xml:880
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:893
+#: doc/classes/Control.xml:885
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:900
+#: doc/classes/Control.xml:892
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:905
+#: doc/classes/Control.xml:897
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:910
-msgid "Emitted when a modal [Control] is closed. See [method show_modal]."
-msgstr ""
-
-#: doc/classes/Control.xml:915
+#: doc/classes/Control.xml:902
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:920
+#: doc/classes/Control.xml:907
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:925
+#: doc/classes/Control.xml:912
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:917
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:927
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:930
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:933
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:945
+#: doc/classes/Control.xml:936
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:939
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:942
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:945
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:948
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:951
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
-"control. Happens when you call one of the [code]add_*_override[/code] "
+"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:963
-msgid "Sent when an open modal dialog closes. See [method show_modal]."
-msgstr ""
-
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:954
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:957
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:960
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:975
+#: doc/classes/Control.xml:963
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:978
+#: doc/classes/Control.xml:966
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:969
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:972
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:975
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:978
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:993
+#: doc/classes/Control.xml:981
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:996
+#: doc/classes/Control.xml:984
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:987
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:1002
+#: doc/classes/Control.xml:990
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:1005
+#: doc/classes/Control.xml:993
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 "
@@ -14962,7 +14504,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:996
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 "
@@ -14970,93 +14512,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:999
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:1014
+#: doc/classes/Control.xml:1002
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:1017
+#: doc/classes/Control.xml:1005
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:1020
+#: doc/classes/Control.xml:1008
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1011
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:1026
+#: doc/classes/Control.xml:1014
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:1029
+#: doc/classes/Control.xml:1017
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:1032
+#: doc/classes/Control.xml:1020
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:1035
+#: doc/classes/Control.xml:1023
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:1038
+#: doc/classes/Control.xml:1026
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:1041
+#: doc/classes/Control.xml:1029
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:1044
+#: doc/classes/Control.xml:1032
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:1047
+#: doc/classes/Control.xml:1035
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:1050
+#: doc/classes/Control.xml:1038
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:1053
+#: doc/classes/Control.xml:1041
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 "
@@ -15064,14 +14606,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1044
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:1059
+#: doc/classes/Control.xml:1047
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 "
@@ -15079,19 +14621,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1050
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:1065
+#: doc/classes/Control.xml:1053
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:1068
+#: doc/classes/Control.xml:1056
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 "
@@ -15099,30 +14641,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1059
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1062
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1065
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1068
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1071
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:1086
+#: doc/classes/Control.xml:1074
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, "
@@ -15131,13 +14673,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1077
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:1092
+#: doc/classes/Control.xml:1080
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 "
@@ -15145,7 +14687,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1083
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 "
@@ -15153,7 +14695,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1086
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -15162,7 +14704,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1089
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -15174,7 +14716,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1092
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -15183,25 +14725,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1095
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:1110
+#: doc/classes/Control.xml:1098
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:1113
+#: doc/classes/Control.xml:1101
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:1116
+#: doc/classes/Control.xml:1104
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 "
@@ -15209,7 +14751,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1119
+#: doc/classes/Control.xml:1107
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] "
@@ -15217,19 +14759,6 @@ msgid ""
"once, use [method set_anchors_preset]."
msgstr ""
-#: doc/classes/ConvexPolygonShape.xml:4
-msgid "Convex polygon shape for 3D physics."
-msgstr ""
-
-#: doc/classes/ConvexPolygonShape.xml:7
-msgid ""
-"Convex polygon shape resource, which can be added to a [PhysicsBody] or area."
-msgstr ""
-
-#: doc/classes/ConvexPolygonShape.xml:15
-msgid "The list of 3D points forming the convex polygon shape."
-msgstr ""
-
#: doc/classes/ConvexPolygonShape2D.xml:4
msgid "Convex polygon shape for 2D physics."
msgstr ""
@@ -15259,382 +14788,389 @@ msgid ""
"counterclockwise order."
msgstr ""
-#: doc/classes/CPUParticles.xml:4
-msgid "CPU-based 3D particle emitter."
+#: doc/classes/ConvexPolygonShape3D.xml:4
+msgid "Convex polygon shape for 3D physics."
msgstr ""
-#: doc/classes/CPUParticles.xml:7
+#: doc/classes/ConvexPolygonShape3D.xml:7
msgid ""
-"CPU-based 3D particle node used to create a variety of particle systems and "
+"Convex polygon shape resource, which can be added to a [PhysicsBody3D] or "
+"area."
+msgstr ""
+
+#: doc/classes/ConvexPolygonShape3D.xml:15
+msgid "The list of 3D points forming the convex polygon shape."
+msgstr ""
+
+#: doc/classes/CPUParticles2D.xml:4
+msgid "CPU-based 2D particle emitter."
+msgstr ""
+
+#: doc/classes/CPUParticles2D.xml:7
+msgid ""
+"CPU-based 2D particle node used to create a variety of particle systems and "
"effects.\n"
-"See also [Particles], which provides the same functionality with hardware "
-"acceleration, but may not run on older devices."
+"See also [GPUParticles2D], which provides the same functionality with "
+"hardware acceleration, but may not run on older devices."
+msgstr ""
+
+#: doc/classes/CPUParticles2D.xml:11 doc/classes/GPUParticles2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
msgstr ""
-#: doc/classes/CPUParticles.xml:19
+#: doc/classes/CPUParticles2D.xml:20
msgid ""
-"Sets this node's properties to match a given [Particles] node with an "
+"Sets this node's properties to match a given [GPUParticles2D] node with an "
"assigned [ParticlesMaterial]."
msgstr ""
-#: doc/classes/CPUParticles.xml:28 doc/classes/CPUParticles2D.xml:29
+#: doc/classes/CPUParticles2D.xml:29 doc/classes/CPUParticles3D.xml:28
msgid "Returns the base value of the parameter specified by [enum Parameter]."
msgstr ""
-#: doc/classes/CPUParticles.xml:37 doc/classes/CPUParticles2D.xml:38
+#: doc/classes/CPUParticles2D.xml:38 doc/classes/CPUParticles3D.xml:37
msgid "Returns the [Curve] of the parameter specified by [enum Parameter]."
msgstr ""
-#: doc/classes/CPUParticles.xml:46 doc/classes/CPUParticles2D.xml:47
+#: doc/classes/CPUParticles2D.xml:47 doc/classes/CPUParticles3D.xml:46
msgid ""
"Returns the randomness factor of the parameter specified by [enum Parameter]."
msgstr ""
-#: doc/classes/CPUParticles.xml:55 doc/classes/CPUParticles2D.xml:56
+#: doc/classes/CPUParticles2D.xml:56 doc/classes/CPUParticles3D.xml:55
msgid ""
"Returns the enabled state of the given flag (see [enum Flags] for options)."
msgstr ""
-#: doc/classes/CPUParticles.xml:62 doc/classes/CPUParticles2D.xml:63
+#: doc/classes/CPUParticles2D.xml:63 doc/classes/CPUParticles3D.xml:62
msgid "Restarts the particle emitter."
msgstr ""
-#: doc/classes/CPUParticles.xml:73 doc/classes/CPUParticles2D.xml:74
+#: doc/classes/CPUParticles2D.xml:74 doc/classes/CPUParticles3D.xml:73
msgid "Sets the base value of the parameter specified by [enum Parameter]."
msgstr ""
-#: doc/classes/CPUParticles.xml:84 doc/classes/CPUParticles2D.xml:85
+#: doc/classes/CPUParticles2D.xml:85 doc/classes/CPUParticles3D.xml:84
msgid "Sets the [Curve] of the parameter specified by [enum Parameter]."
msgstr ""
-#: doc/classes/CPUParticles.xml:95 doc/classes/CPUParticles2D.xml:96
+#: doc/classes/CPUParticles2D.xml:96 doc/classes/CPUParticles3D.xml:95
msgid ""
"Sets the randomness factor of the parameter specified by [enum Parameter]."
msgstr ""
-#: doc/classes/CPUParticles.xml:106 doc/classes/CPUParticles2D.xml:107
+#: doc/classes/CPUParticles2D.xml:107 doc/classes/CPUParticles3D.xml:106
msgid "Enables or disables the given flag (see [enum Flags] for options)."
msgstr ""
-#: doc/classes/CPUParticles.xml:112 doc/classes/CPUParticles2D.xml:113
-#: doc/classes/Particles2D.xml:31
+#: doc/classes/CPUParticles2D.xml:113 doc/classes/CPUParticles3D.xml:112
+#: doc/classes/GPUParticles2D.xml:31
msgid "Number of particles emitted in one emission cycle."
msgstr ""
-#: doc/classes/CPUParticles.xml:115 doc/classes/CPUParticles2D.xml:116
+#: doc/classes/CPUParticles2D.xml:116 doc/classes/CPUParticles3D.xml:115
msgid "Initial rotation applied to each particle, in degrees."
msgstr ""
-#: doc/classes/CPUParticles.xml:118 doc/classes/CPUParticles2D.xml:119
+#: doc/classes/CPUParticles2D.xml:119 doc/classes/CPUParticles3D.xml:118
msgid "Each particle's rotation will be animated along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles.xml:121 doc/classes/CPUParticles2D.xml:122
+#: doc/classes/CPUParticles2D.xml:122 doc/classes/CPUParticles3D.xml:121
#: doc/classes/ParticlesMaterial.xml:104
msgid "Rotation randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles.xml:124 doc/classes/CPUParticles2D.xml:125
+#: doc/classes/CPUParticles2D.xml:125 doc/classes/CPUParticles3D.xml:124
msgid ""
"Initial angular velocity applied to each particle. Sets the speed of "
"rotation of the particle."
msgstr ""
-#: doc/classes/CPUParticles.xml:127 doc/classes/CPUParticles2D.xml:128
+#: doc/classes/CPUParticles2D.xml:128 doc/classes/CPUParticles3D.xml:127
msgid "Each particle's angular velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles.xml:130 doc/classes/CPUParticles2D.xml:131
+#: doc/classes/CPUParticles2D.xml:131 doc/classes/CPUParticles3D.xml:130
#: doc/classes/ParticlesMaterial.xml:114
msgid "Angular velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles.xml:133 doc/classes/CPUParticles2D.xml:134
+#: doc/classes/CPUParticles2D.xml:134 doc/classes/CPUParticles3D.xml:133
#: doc/classes/ParticlesMaterial.xml:117
msgid "Particle animation offset."
msgstr ""
-#: doc/classes/CPUParticles.xml:136 doc/classes/CPUParticles2D.xml:137
+#: doc/classes/CPUParticles2D.xml:137 doc/classes/CPUParticles3D.xml:136
msgid "Each particle's animation offset will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles.xml:139 doc/classes/CPUParticles2D.xml:140
+#: doc/classes/CPUParticles2D.xml:140 doc/classes/CPUParticles3D.xml:139
#: doc/classes/ParticlesMaterial.xml:123
msgid "Animation offset randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles.xml:142 doc/classes/CPUParticles2D.xml:143
+#: doc/classes/CPUParticles2D.xml:143 doc/classes/CPUParticles3D.xml:142
#: doc/classes/ParticlesMaterial.xml:126
msgid "Particle animation speed."
msgstr ""
-#: doc/classes/CPUParticles.xml:145 doc/classes/CPUParticles2D.xml:146
+#: doc/classes/CPUParticles2D.xml:146 doc/classes/CPUParticles3D.xml:145
msgid "Each particle's animation speed will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles.xml:148 doc/classes/CPUParticles2D.xml:149
+#: doc/classes/CPUParticles2D.xml:149 doc/classes/CPUParticles3D.xml:148
#: doc/classes/ParticlesMaterial.xml:132
msgid "Animation speed randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles.xml:151 doc/classes/CPUParticles.xml:154
-msgid "Unused for 3D particles."
+#: doc/classes/CPUParticles2D.xml:152
+msgid ""
+"Each particle's initial color. If [member texture] is defined, it will be "
+"multiplied by this color."
msgstr ""
-#: doc/classes/CPUParticles.xml:157 doc/classes/CPUParticles2D.xml:158
+#: doc/classes/CPUParticles2D.xml:155
+msgid "Each particle's color will vary along this [Gradient]."
+msgstr ""
+
+#: doc/classes/CPUParticles2D.xml:158 doc/classes/CPUParticles3D.xml:157
#: doc/classes/ParticlesMaterial.xml:141
msgid "The rate at which particles lose velocity."
msgstr ""
-#: doc/classes/CPUParticles.xml:160 doc/classes/CPUParticles2D.xml:161
+#: doc/classes/CPUParticles2D.xml:161 doc/classes/CPUParticles3D.xml:160
msgid "Damping will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles.xml:163 doc/classes/CPUParticles2D.xml:164
+#: doc/classes/CPUParticles2D.xml:164 doc/classes/CPUParticles3D.xml:163
#: doc/classes/ParticlesMaterial.xml:147
msgid "Damping randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles.xml:166 doc/classes/CPUParticles2D.xml:167
+#: doc/classes/CPUParticles2D.xml:167 doc/classes/CPUParticles3D.xml:166
#: doc/classes/ParticlesMaterial.xml:150
msgid "Unit vector specifying the particles' emission direction."
msgstr ""
-#: doc/classes/CPUParticles.xml:169 doc/classes/CPUParticles2D.xml:170
-#: doc/classes/Particles.xml:54 doc/classes/Particles2D.xml:34
+#: doc/classes/CPUParticles2D.xml:170 doc/classes/CPUParticles3D.xml:169
+#: doc/classes/GPUParticles2D.xml:34 doc/classes/GPUParticles3D.xml:54
msgid "Particle draw order. Uses [enum DrawOrder] values."
msgstr ""
-#: doc/classes/CPUParticles.xml:172
-msgid ""
-"The rectangle's extents if [member emission_shape] is set to [constant "
-"EMISSION_SHAPE_BOX]."
-msgstr ""
-
-#: doc/classes/CPUParticles.xml:175 doc/classes/CPUParticles2D.xml:173
+#: doc/classes/CPUParticles2D.xml:173 doc/classes/CPUParticles3D.xml:175
msgid ""
"Sets the [Color]s to modulate particles by when using [constant "
"EMISSION_SHAPE_POINTS] or [constant EMISSION_SHAPE_DIRECTED_POINTS]."
msgstr ""
-#: doc/classes/CPUParticles.xml:178 doc/classes/CPUParticles2D.xml:176
+#: doc/classes/CPUParticles2D.xml:176 doc/classes/CPUParticles3D.xml:178
msgid ""
"Sets the direction the particles will be emitted in when using [constant "
"EMISSION_SHAPE_DIRECTED_POINTS]."
msgstr ""
-#: doc/classes/CPUParticles.xml:181 doc/classes/CPUParticles2D.xml:179
+#: doc/classes/CPUParticles2D.xml:179 doc/classes/CPUParticles3D.xml:181
msgid ""
"Sets the initial positions to spawn particles when using [constant "
"EMISSION_SHAPE_POINTS] or [constant EMISSION_SHAPE_DIRECTED_POINTS]."
msgstr ""
-#: doc/classes/CPUParticles.xml:184 doc/classes/CPUParticles2D.xml:185
+#: doc/classes/CPUParticles2D.xml:182
+msgid ""
+"The rectangle's extents if [member emission_shape] is set to [constant "
+"EMISSION_SHAPE_RECTANGLE]."
+msgstr ""
+
+#: doc/classes/CPUParticles2D.xml:185 doc/classes/CPUParticles3D.xml:184
msgid ""
"Particles will be emitted inside this region. See [enum EmissionShape] for "
"possible values."
msgstr ""
-#: doc/classes/CPUParticles.xml:187
+#: doc/classes/CPUParticles2D.xml:188
msgid ""
-"The sphere's radius if [enum EmissionShape] is set to [constant "
+"The sphere's radius if [member emission_shape] is set to [constant "
"EMISSION_SHAPE_SPHERE]."
msgstr ""
-#: doc/classes/CPUParticles.xml:190 doc/classes/CPUParticles2D.xml:191
-#: doc/classes/Particles.xml:72 doc/classes/Particles2D.xml:37
+#: doc/classes/CPUParticles2D.xml:191 doc/classes/CPUParticles3D.xml:190
+#: doc/classes/GPUParticles2D.xml:37 doc/classes/GPUParticles3D.xml:72
msgid "If [code]true[/code], particles are being emitted."
msgstr ""
-#: doc/classes/CPUParticles.xml:193 doc/classes/CPUParticles2D.xml:194
-#: doc/classes/Particles2D.xml:40
+#: doc/classes/CPUParticles2D.xml:194 doc/classes/CPUParticles3D.xml:193
+#: doc/classes/GPUParticles2D.xml:40
msgid ""
"How rapidly particles in an emission cycle are emitted. If greater than "
"[code]0[/code], there will be a gap in emissions before the next cycle "
"begins."
msgstr ""
-#: doc/classes/CPUParticles.xml:196
+#: doc/classes/CPUParticles2D.xml:197 doc/classes/GPUParticles2D.xml:43
+#: doc/classes/GPUParticles3D.xml:78
msgid ""
"The particle system's frame rate is fixed to a value. For instance, changing "
"the value to 2 will make the particles render at 2 frames per second. Note "
-"this does not slow down the particle system itself."
+"this does not slow down the simulation of the particle system itself."
msgstr ""
-#: doc/classes/CPUParticles.xml:199 doc/classes/CPUParticles2D.xml:200
+#: doc/classes/CPUParticles2D.xml:200 doc/classes/CPUParticles3D.xml:199
#: doc/classes/ParticlesMaterial.xml:174
msgid "Align Y axis of particle with the direction of its velocity."
msgstr ""
-#: doc/classes/CPUParticles.xml:202 doc/classes/ParticlesMaterial.xml:177
-msgid "If [code]true[/code], particles will not move on the z axis."
-msgstr ""
-
-#: doc/classes/CPUParticles.xml:205 doc/classes/ParticlesMaterial.xml:180
-msgid "If [code]true[/code], particles rotate around Y axis by [member angle]."
-msgstr ""
-
-#: doc/classes/CPUParticles.xml:208 doc/classes/ParticlesMaterial.xml:183
-msgid ""
-"Amount of [member spread] in Y/Z plane. A value of [code]1[/code] restricts "
-"particles to X/Z plane."
-msgstr ""
-
-#: doc/classes/CPUParticles.xml:211 doc/classes/CPUParticles2D.xml:203
-#: doc/classes/Particles.xml:81 doc/classes/Particles2D.xml:46
+#: doc/classes/CPUParticles2D.xml:203 doc/classes/CPUParticles3D.xml:211
+#: doc/classes/GPUParticles2D.xml:46 doc/classes/GPUParticles3D.xml:81
msgid ""
"If [code]true[/code], results in fractional delta calculation which has a "
"smoother particles display effect."
msgstr ""
-#: doc/classes/CPUParticles.xml:214 doc/classes/CPUParticles2D.xml:206
+#: doc/classes/CPUParticles2D.xml:206 doc/classes/CPUParticles3D.xml:214
#: doc/classes/ParticlesMaterial.xml:186
msgid "Gravity applied to every particle."
msgstr ""
-#: doc/classes/CPUParticles.xml:217 doc/classes/CPUParticles2D.xml:209
+#: doc/classes/CPUParticles2D.xml:209 doc/classes/CPUParticles3D.xml:217
#: doc/classes/ParticlesMaterial.xml:189
msgid "Initial hue variation applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles.xml:220 doc/classes/CPUParticles2D.xml:212
+#: doc/classes/CPUParticles2D.xml:212 doc/classes/CPUParticles3D.xml:220
msgid "Each particle's hue will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles.xml:223 doc/classes/CPUParticles2D.xml:215
+#: doc/classes/CPUParticles2D.xml:215 doc/classes/CPUParticles3D.xml:223
#: doc/classes/ParticlesMaterial.xml:195
msgid "Hue variation randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles.xml:226 doc/classes/CPUParticles2D.xml:218
+#: doc/classes/CPUParticles2D.xml:218 doc/classes/CPUParticles3D.xml:226
#: doc/classes/ParticlesMaterial.xml:198
msgid ""
"Initial velocity magnitude for each particle. Direction comes from [member "
"spread] and the node's orientation."
msgstr ""
-#: doc/classes/CPUParticles.xml:229 doc/classes/CPUParticles2D.xml:221
+#: doc/classes/CPUParticles2D.xml:221 doc/classes/CPUParticles3D.xml:229
#: doc/classes/ParticlesMaterial.xml:201
msgid "Initial velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles.xml:232 doc/classes/CPUParticles2D.xml:224
-#: doc/classes/Particles.xml:84 doc/classes/Particles2D.xml:49
+#: doc/classes/CPUParticles2D.xml:224 doc/classes/CPUParticles3D.xml:232
+#: doc/classes/GPUParticles2D.xml:49 doc/classes/GPUParticles3D.xml:84
msgid "Amount of time each particle will exist."
msgstr ""
-#: doc/classes/CPUParticles.xml:235 doc/classes/CPUParticles2D.xml:227
+#: doc/classes/CPUParticles2D.xml:227 doc/classes/CPUParticles3D.xml:235
#: doc/classes/ParticlesMaterial.xml:204
msgid "Particle lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles.xml:238 doc/classes/CPUParticles2D.xml:230
+#: doc/classes/CPUParticles2D.xml:230 doc/classes/CPUParticles3D.xml:238
#: doc/classes/ParticlesMaterial.xml:207
msgid ""
"Linear acceleration applied to each particle in the direction of motion."
msgstr ""
-#: doc/classes/CPUParticles.xml:241 doc/classes/CPUParticles2D.xml:233
+#: doc/classes/CPUParticles2D.xml:233 doc/classes/CPUParticles3D.xml:241
msgid "Each particle's linear acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles.xml:244 doc/classes/CPUParticles2D.xml:236
+#: doc/classes/CPUParticles2D.xml:236 doc/classes/CPUParticles3D.xml:244
#: doc/classes/ParticlesMaterial.xml:213
msgid "Linear acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles.xml:247 doc/classes/CPUParticles2D.xml:239
-#: doc/classes/Particles.xml:87 doc/classes/Particles2D.xml:52
+#: doc/classes/CPUParticles2D.xml:239 doc/classes/CPUParticles3D.xml:247
+#: doc/classes/GPUParticles2D.xml:52 doc/classes/GPUParticles3D.xml:87
msgid ""
"If [code]true[/code], particles use the parent node's coordinate space. If "
"[code]false[/code], they use global coordinates."
msgstr ""
-#: doc/classes/CPUParticles.xml:250
-msgid ""
-"The [Mesh] used for each particle. If [code]null[/code], particles will be "
-"spheres."
+#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55
+msgid "Normal map to be used for the [member texture] property."
msgstr ""
-#: doc/classes/CPUParticles.xml:253 doc/classes/CPUParticles2D.xml:245
-#: doc/classes/Particles2D.xml:58
+#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253
+#: doc/classes/GPUParticles2D.xml:58
msgid ""
"If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
"code] during a cycle, emission will stop at the cycle's end."
msgstr ""
-#: doc/classes/CPUParticles.xml:256
+#: doc/classes/CPUParticles2D.xml:248
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
-"origin in the local XY plane. Specified in number of full rotations around "
-"origin per second.\n"
-"This property is only available when [member flag_disable_z] is [code]true[/"
-"code]."
+"origin. Specified in number of full rotations around origin per second."
msgstr ""
-#: doc/classes/CPUParticles.xml:260 doc/classes/CPUParticles2D.xml:251
+#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260
msgid "Each particle's orbital velocity will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles.xml:263 doc/classes/CPUParticles2D.xml:254
+#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263
#: doc/classes/ParticlesMaterial.xml:223
msgid "Orbital velocity randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles.xml:266 doc/classes/CPUParticles2D.xml:257
-#: doc/classes/Particles2D.xml:61
+#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266
+#: doc/classes/GPUParticles2D.xml:61
msgid "Particle system starts as if it had already run for this many seconds."
msgstr ""
-#: doc/classes/CPUParticles.xml:269 doc/classes/CPUParticles2D.xml:260
+#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269
#: doc/classes/ParticlesMaterial.xml:226
msgid ""
"Radial acceleration applied to each particle. Makes particle accelerate away "
"from origin."
msgstr ""
-#: doc/classes/CPUParticles.xml:272 doc/classes/CPUParticles2D.xml:263
+#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272
msgid "Each particle's radial acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles.xml:275 doc/classes/CPUParticles2D.xml:266
+#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275
#: doc/classes/ParticlesMaterial.xml:232
msgid "Radial acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles.xml:278 doc/classes/CPUParticles2D.xml:269
-#: doc/classes/Particles2D.xml:67
+#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278
+#: doc/classes/GPUParticles2D.xml:67
msgid "Emission lifetime randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles.xml:281 doc/classes/CPUParticles2D.xml:272
+#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281
#: doc/classes/ParticlesMaterial.xml:235
msgid "Initial scale applied to each particle."
msgstr ""
-#: doc/classes/CPUParticles.xml:284 doc/classes/CPUParticles2D.xml:275
+#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284
msgid "Each particle's scale will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles.xml:287 doc/classes/CPUParticles2D.xml:278
+#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287
#: doc/classes/ParticlesMaterial.xml:241
msgid "Scale randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles.xml:290 doc/classes/CPUParticles2D.xml:281
-#: doc/classes/Particles2D.xml:70
+#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290
+#: doc/classes/GPUParticles2D.xml:70
msgid ""
"Particle system's running speed scaling ratio. A value of [code]0[/code] can "
"be used to pause the particles."
msgstr ""
-#: doc/classes/CPUParticles.xml:293 doc/classes/ParticlesMaterial.xml:244
+#: doc/classes/CPUParticles2D.xml:284
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
-"spread[/code] degrees. Applied to X/Z plane and Y/Z planes."
+"spread[/code] degrees."
msgstr ""
-#: doc/classes/CPUParticles.xml:296 doc/classes/CPUParticles2D.xml:287
+#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296
#: doc/classes/ParticlesMaterial.xml:247
msgid ""
"Tangential acceleration applied to each particle. Tangential acceleration is "
@@ -15642,139 +15178,137 @@ msgid ""
"motion."
msgstr ""
-#: doc/classes/CPUParticles.xml:299 doc/classes/CPUParticles2D.xml:290
+#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299
msgid "Each particle's tangential acceleration will vary along this [Curve]."
msgstr ""
-#: doc/classes/CPUParticles.xml:302 doc/classes/CPUParticles2D.xml:293
+#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302
#: doc/classes/ParticlesMaterial.xml:253
msgid "Tangential acceleration randomness ratio."
msgstr ""
-#: doc/classes/CPUParticles.xml:307 doc/classes/CPUParticles2D.xml:301
-#: doc/classes/Particles.xml:110 doc/classes/Particles2D.xml:81
-msgid "Particles are drawn in the order emitted."
+#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73
+msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
-#: doc/classes/CPUParticles.xml:310 doc/classes/CPUParticles2D.xml:304
-#: doc/classes/Particles.xml:113 doc/classes/Particles2D.xml:84
-msgid "Particles are drawn in order of remaining lifetime."
+#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307
+#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110
+msgid "Particles are drawn in the order emitted."
msgstr ""
-#: doc/classes/CPUParticles.xml:313 doc/classes/Particles.xml:116
-msgid "Particles are drawn in order of depth."
+#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310
+#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113
+msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
-#: doc/classes/CPUParticles.xml:316 doc/classes/CPUParticles2D.xml:307
+#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set initial velocity properties."
msgstr ""
-#: doc/classes/CPUParticles.xml:319 doc/classes/CPUParticles2D.xml:310
+#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angular velocity properties."
msgstr ""
-#: doc/classes/CPUParticles.xml:322 doc/classes/CPUParticles2D.xml:313
+#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set orbital velocity properties."
msgstr ""
-#: doc/classes/CPUParticles.xml:325 doc/classes/CPUParticles2D.xml:316
+#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set linear acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles.xml:328 doc/classes/CPUParticles2D.xml:319
+#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set radial acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles.xml:331 doc/classes/CPUParticles2D.xml:322
+#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
-#: doc/classes/CPUParticles.xml:334 doc/classes/CPUParticles2D.xml:325
+#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
-#: doc/classes/CPUParticles.xml:337 doc/classes/CPUParticles2D.xml:328
+#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
-#: doc/classes/CPUParticles.xml:340 doc/classes/CPUParticles2D.xml:331
+#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
-#: doc/classes/CPUParticles.xml:343 doc/classes/CPUParticles2D.xml:334
+#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
-#: doc/classes/CPUParticles.xml:346 doc/classes/CPUParticles2D.xml:337
+#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
-#: doc/classes/CPUParticles.xml:349 doc/classes/CPUParticles2D.xml:340
+#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
-#: doc/classes/CPUParticles.xml:352 doc/classes/CPUParticles2D.xml:343
+#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352
#: doc/classes/ParticlesMaterial.xml:303
msgid "Represents the size of the [enum Parameter] enum."
msgstr ""
-#: doc/classes/CPUParticles.xml:355 doc/classes/CPUParticles2D.xml:346
+#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
-#: doc/classes/CPUParticles.xml:358
-msgid "Use with [method set_particle_flag] to set [member flag_rotate_y]."
-msgstr ""
-
-#: doc/classes/CPUParticles.xml:361
-msgid "Use with [method set_particle_flag] to set [member flag_disable_z]."
+#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
+msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
-#: doc/classes/CPUParticles.xml:367 doc/classes/CPUParticles2D.xml:358
+#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367
#: doc/classes/ParticlesMaterial.xml:318
msgid "All particles will be emitted from a single point."
msgstr ""
-#: doc/classes/CPUParticles.xml:370 doc/classes/ParticlesMaterial.xml:321
-msgid "Particles will be emitted in the volume of a sphere."
+#: doc/classes/CPUParticles2D.xml:361
+msgid ""
+"Particles will be emitted on the surface of a sphere flattened to two "
+"dimensions."
msgstr ""
-#: doc/classes/CPUParticles.xml:373 doc/classes/ParticlesMaterial.xml:324
-msgid "Particles will be emitted in the volume of a box."
+#: doc/classes/CPUParticles2D.xml:364
+msgid "Particles will be emitted in the area of a rectangle."
msgstr ""
-#: doc/classes/CPUParticles.xml:376 doc/classes/CPUParticles2D.xml:367
+#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle color will be modulated by [member "
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles.xml:379 doc/classes/CPUParticles2D.xml:370
+#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379
msgid ""
"Particles will be emitted at a position chosen randomly among [member "
"emission_points]. Particle velocity and rotation will be set based on "
@@ -15782,96 +15316,105 @@ msgid ""
"emission_colors]."
msgstr ""
-#: doc/classes/CPUParticles.xml:382 doc/classes/CPUParticles2D.xml:373
+#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382
#: doc/classes/ParticlesMaterial.xml:333
msgid "Represents the size of the [enum EmissionShape] enum."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:4
-msgid "CPU-based 2D particle emitter."
+#: doc/classes/CPUParticles3D.xml:4
+msgid "CPU-based 3D particle emitter."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:7
+#: doc/classes/CPUParticles3D.xml:7
msgid ""
-"CPU-based 2D particle node used to create a variety of particle systems and "
+"CPU-based 3D particle node used to create a variety of particle systems and "
"effects.\n"
-"See also [Particles2D], which provides the same functionality with hardware "
-"acceleration, but may not run on older devices."
+"See also [GPUParticles3D], which provides the same functionality with "
+"hardware acceleration, but may not run on older devices."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:11 doc/classes/Particles2D.xml:11
+#: doc/classes/CPUParticles3D.xml:19
msgid ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-
-#: doc/classes/CPUParticles2D.xml:20
-msgid ""
-"Sets this node's properties to match a given [Particles2D] node with an "
+"Sets this node's properties to match a given [GPUParticles3D] node with an "
"assigned [ParticlesMaterial]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:152
-msgid ""
-"Each particle's initial color. If [member texture] is defined, it will be "
-"multiplied by this color."
-msgstr ""
-
-#: doc/classes/CPUParticles2D.xml:155
-msgid "Each particle's color will vary along this [Gradient]."
+#: doc/classes/CPUParticles3D.xml:151 doc/classes/CPUParticles3D.xml:154
+msgid "Unused for 3D particles."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:182
+#: doc/classes/CPUParticles3D.xml:172
msgid ""
"The rectangle's extents if [member emission_shape] is set to [constant "
-"EMISSION_SHAPE_RECTANGLE]."
+"EMISSION_SHAPE_BOX]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:188
+#: doc/classes/CPUParticles3D.xml:187
msgid ""
-"The sphere's radius if [member emission_shape] is set to [constant "
+"The sphere's radius if [enum EmissionShape] is set to [constant "
"EMISSION_SHAPE_SPHERE]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:197 doc/classes/Particles.xml:78
-#: doc/classes/Particles2D.xml:43
+#: doc/classes/CPUParticles3D.xml:196
msgid ""
"The particle system's frame rate is fixed to a value. For instance, changing "
"the value to 2 will make the particles render at 2 frames per second. Note "
-"this does not slow down the simulation of the particle system itself."
+"this does not slow down the particle system itself."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:242 doc/classes/Particles2D.xml:55
-msgid "Normal map to be used for the [member texture] property."
+#: doc/classes/CPUParticles3D.xml:202 doc/classes/ParticlesMaterial.xml:177
+msgid "If [code]true[/code], particles will not move on the z axis."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:248
+#: doc/classes/CPUParticles3D.xml:205 doc/classes/ParticlesMaterial.xml:180
+msgid "If [code]true[/code], particles rotate around Y axis by [member angle]."
+msgstr ""
+
+#: doc/classes/CPUParticles3D.xml:208 doc/classes/ParticlesMaterial.xml:183
+msgid ""
+"Amount of [member spread] in Y/Z plane. A value of [code]1[/code] restricts "
+"particles to X/Z plane."
+msgstr ""
+
+#: doc/classes/CPUParticles3D.xml:250
+msgid ""
+"The [Mesh] used for each particle. If [code]null[/code], particles will be "
+"spheres."
+msgstr ""
+
+#: doc/classes/CPUParticles3D.xml:256
msgid ""
"Orbital velocity applied to each particle. Makes the particles circle around "
-"origin. Specified in number of full rotations around origin per second."
+"origin in the local XY plane. Specified in number of full rotations around "
+"origin per second.\n"
+"This property is only available when [member flag_disable_z] is [code]true[/"
+"code]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:284
+#: doc/classes/CPUParticles3D.xml:293 doc/classes/ParticlesMaterial.xml:244
msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
-"spread[/code] degrees."
+"spread[/code] degrees. Applied to X/Z plane and Y/Z planes."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:296 doc/classes/Particles2D.xml:73
-msgid "Particle texture. If [code]null[/code], particles will be squares."
+#: doc/classes/CPUParticles3D.xml:313 doc/classes/GPUParticles3D.xml:116
+msgid "Particles are drawn in order of depth."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352
-msgid "Present for consistency with 3D particle nodes, not used in 2D."
+#: doc/classes/CPUParticles3D.xml:358
+msgid "Use with [method set_particle_flag] to set [member flag_rotate_y]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:361
-msgid ""
-"Particles will be emitted on the surface of a sphere flattened to two "
-"dimensions."
+#: doc/classes/CPUParticles3D.xml:361
+msgid "Use with [method set_particle_flag] to set [member flag_disable_z]."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:364
-msgid "Particles will be emitted in the area of a rectangle."
+#: doc/classes/CPUParticles3D.xml:370 doc/classes/ParticlesMaterial.xml:321
+msgid "Particles will be emitted in the volume of a sphere."
+msgstr ""
+
+#: doc/classes/CPUParticles3D.xml:373 doc/classes/ParticlesMaterial.xml:324
+msgid "Particles will be emitted in the volume of a box."
msgstr ""
#: doc/classes/Crypto.xml:4
@@ -15960,264 +15503,265 @@ msgid ""
"Saves a key to the given [code]path[/code] (should be a \"*.key\" file)."
msgstr ""
-#: modules/csg/doc_classes/CSGBox.xml:4
+#: modules/csg/doc_classes/CSGBox3D.xml:4
msgid "A CSG Box shape."
msgstr ""
-#: modules/csg/doc_classes/CSGBox.xml:7
+#: modules/csg/doc_classes/CSGBox3D.xml:7
msgid "This node allows you to create a box for use with the CSG system."
msgstr ""
-#: modules/csg/doc_classes/CSGBox.xml:15
+#: modules/csg/doc_classes/CSGBox3D.xml:15
msgid "Depth of the box measured from the center of the box."
msgstr ""
-#: modules/csg/doc_classes/CSGBox.xml:18
+#: modules/csg/doc_classes/CSGBox3D.xml:18
msgid "Height of the box measured from the center of the box."
msgstr ""
-#: modules/csg/doc_classes/CSGBox.xml:21
+#: modules/csg/doc_classes/CSGBox3D.xml:21
msgid "The material used to render the box."
msgstr ""
-#: modules/csg/doc_classes/CSGBox.xml:24
+#: modules/csg/doc_classes/CSGBox3D.xml:24
msgid "Width of the box measured from the center of the box."
msgstr ""
-#: modules/csg/doc_classes/CSGCombiner.xml:4
+#: modules/csg/doc_classes/CSGCombiner3D.xml:4
msgid "A CSG node that allows you to combine other CSG modifiers."
msgstr ""
-#: modules/csg/doc_classes/CSGCombiner.xml:7
+#: modules/csg/doc_classes/CSGCombiner3D.xml:7
msgid ""
"For complex arrangements of shapes, it is sometimes needed to add structure "
-"to your CSG nodes. The CSGCombiner node allows you to create this structure. "
-"The node encapsulates the result of the CSG operations of its children. In "
-"this way, it is possible to do operations on one set of shapes that are "
-"children of one CSGCombiner node, and a set of separate operations on a "
-"second set of shapes that are children of a second CSGCombiner node, and "
-"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"to your CSG nodes. The CSGCombiner3D node allows you to create this "
+"structure. The node encapsulates the result of the CSG operations of its "
+"children. In this way, it is possible to do operations on one set of shapes "
+"that are children of one CSGCombiner3D node, and a set of separate "
+"operations on a second set of shapes that are children of a second "
+"CSGCombiner3D node, and then do an operation that takes the two end results "
+"as its input to create the final shape."
msgstr ""
-#: modules/csg/doc_classes/CSGCylinder.xml:4
+#: modules/csg/doc_classes/CSGCylinder3D.xml:4
msgid "A CSG Cylinder shape."
msgstr ""
-#: modules/csg/doc_classes/CSGCylinder.xml:7
+#: modules/csg/doc_classes/CSGCylinder3D.xml:7
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
"system."
msgstr ""
-#: modules/csg/doc_classes/CSGCylinder.xml:15
+#: modules/csg/doc_classes/CSGCylinder3D.xml:15
msgid ""
"If [code]true[/code] a cone is created, the [member radius] will only apply "
"to one side."
msgstr ""
-#: modules/csg/doc_classes/CSGCylinder.xml:18
+#: modules/csg/doc_classes/CSGCylinder3D.xml:18
msgid "The height of the cylinder."
msgstr ""
-#: modules/csg/doc_classes/CSGCylinder.xml:21
+#: modules/csg/doc_classes/CSGCylinder3D.xml:21
msgid "The material used to render the cylinder."
msgstr ""
-#: modules/csg/doc_classes/CSGCylinder.xml:24
+#: modules/csg/doc_classes/CSGCylinder3D.xml:24
msgid "The radius of the cylinder."
msgstr ""
-#: modules/csg/doc_classes/CSGCylinder.xml:27
+#: modules/csg/doc_classes/CSGCylinder3D.xml:27
msgid ""
"The number of sides of the cylinder, the higher this number the more detail "
"there will be in the cylinder."
msgstr ""
-#: modules/csg/doc_classes/CSGCylinder.xml:30
+#: modules/csg/doc_classes/CSGCylinder3D.xml:30
msgid ""
"If [code]true[/code] the normals of the cylinder are set to give a smooth "
"effect making the cylinder seem rounded. If [code]false[/code] the cylinder "
"will have a flat shaded look."
msgstr ""
-#: modules/csg/doc_classes/CSGMesh.xml:4
+#: modules/csg/doc_classes/CSGMesh3D.xml:4
msgid "A CSG Mesh shape that uses a mesh resource."
msgstr ""
-#: modules/csg/doc_classes/CSGMesh.xml:7
+#: modules/csg/doc_classes/CSGMesh3D.xml:7
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
"has no edges that connect to more then two faces."
msgstr ""
-#: modules/csg/doc_classes/CSGMesh.xml:15
+#: modules/csg/doc_classes/CSGMesh3D.xml:15
msgid "The [Material] used in drawing the CSG shape."
msgstr ""
-#: modules/csg/doc_classes/CSGMesh.xml:18
+#: modules/csg/doc_classes/CSGMesh3D.xml:18
msgid "The [Mesh] resource to use as a CSG shape."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:4
+#: modules/csg/doc_classes/CSGPolygon3D.xml:4
msgid "Extrudes a 2D polygon shape to create a 3D mesh."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:7
+#: modules/csg/doc_classes/CSGPolygon3D.xml:7
msgid "This node takes a 2D polygon shape and extrudes it to create a 3D mesh."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:15
+#: modules/csg/doc_classes/CSGPolygon3D.xml:15
msgid "Extrusion depth when [member mode] is [constant MODE_DEPTH]."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:18
+#: modules/csg/doc_classes/CSGPolygon3D.xml:18
msgid "Material to use for the resulting mesh."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:21
+#: modules/csg/doc_classes/CSGPolygon3D.xml:21
msgid "Extrusion mode."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:24
+#: modules/csg/doc_classes/CSGPolygon3D.xml:24
msgid ""
"If [code]true[/code] the u component of our uv will continuously increase in "
"unison with the distance traveled along our path when [member mode] is "
"[constant MODE_PATH]."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:27
+#: modules/csg/doc_classes/CSGPolygon3D.xml:27
msgid ""
"Interval at which a new extrusion slice is added along the path when [member "
"mode] is [constant MODE_PATH]."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:30
+#: modules/csg/doc_classes/CSGPolygon3D.xml:30
msgid ""
"If [code]true[/code] the start and end of our path are joined together "
"ensuring there is no seam when [member mode] is [constant MODE_PATH]."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:33
+#: modules/csg/doc_classes/CSGPolygon3D.xml:33
msgid ""
"If [code]false[/code] we extrude centered on our path, if [code]true[/code] "
-"we extrude in relation to the position of our CSGPolygon when [member mode] "
-"is [constant MODE_PATH]."
+"we extrude in relation to the position of our CSGPolygon3D when [member "
+"mode] is [constant MODE_PATH]."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:36
+#: modules/csg/doc_classes/CSGPolygon3D.xml:36
msgid ""
-"The [Shape] object containing the path along which we extrude when [member "
+"The [Shape3D] object containing the path along which we extrude when [member "
"mode] is [constant MODE_PATH]."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:39
+#: modules/csg/doc_classes/CSGPolygon3D.xml:39
msgid ""
"The method by which each slice is rotated along the path when [member mode] "
"is [constant MODE_PATH]."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:42
+#: modules/csg/doc_classes/CSGPolygon3D.xml:42
msgid "Point array that defines the shape that we'll extrude."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:45
+#: modules/csg/doc_classes/CSGPolygon3D.xml:45
msgid "Generates smooth normals so smooth shading is applied to our mesh."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:48
+#: modules/csg/doc_classes/CSGPolygon3D.xml:48
msgid ""
"Degrees to rotate our extrusion for each slice when [member mode] is "
"[constant MODE_SPIN]."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:51
+#: modules/csg/doc_classes/CSGPolygon3D.xml:51
msgid "Number of extrusion when [member mode] is [constant MODE_SPIN]."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:56
-msgid "Shape is extruded to [member depth]."
+#: modules/csg/doc_classes/CSGPolygon3D.xml:56
+msgid "Shape3D is extruded to [member depth]."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:59
-msgid "Shape is extruded by rotating it around an axis."
+#: modules/csg/doc_classes/CSGPolygon3D.xml:59
+msgid "Shape3D is extruded by rotating it around an axis."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:62
+#: modules/csg/doc_classes/CSGPolygon3D.xml:62
msgid ""
-"Shape is extruded along a path set by a [Shape] set in [member path_node]."
+"Shape3D is extruded along a path set by a [Shape3D] set in [member "
+"path_node]."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:65
+#: modules/csg/doc_classes/CSGPolygon3D.xml:65
msgid "Slice is not rotated."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:68
+#: modules/csg/doc_classes/CSGPolygon3D.xml:68
msgid "Slice is rotated around the up vector of the path."
msgstr ""
-#: modules/csg/doc_classes/CSGPolygon.xml:71
+#: modules/csg/doc_classes/CSGPolygon3D.xml:71
msgid "Slice is rotate to match the path exactly."
msgstr ""
-#: modules/csg/doc_classes/CSGPrimitive.xml:4
+#: modules/csg/doc_classes/CSGPrimitive3D.xml:4
msgid "Base class for CSG primitives."
msgstr ""
-#: modules/csg/doc_classes/CSGPrimitive.xml:7
+#: modules/csg/doc_classes/CSGPrimitive3D.xml:7
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
"the various classes that inherit from it."
msgstr ""
-#: modules/csg/doc_classes/CSGPrimitive.xml:15
+#: modules/csg/doc_classes/CSGPrimitive3D.xml:15
msgid "Invert the faces of the mesh."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:4
+#: modules/csg/doc_classes/CSGShape3D.xml:4
msgid "The CSG base class."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:7
+#: modules/csg/doc_classes/CSGShape3D.xml:7
msgid ""
"This is the CSG base class that provides CSG operation support to the "
"various CSG nodes in Godot."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:34
+#: modules/csg/doc_classes/CSGShape3D.xml:34
msgid ""
"Returns an [Array] with two elements, the first is the [Transform] of this "
"node and the second is the root [Mesh] of this node. Only works when this "
"node is the root shape."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:41
+#: modules/csg/doc_classes/CSGShape3D.xml:41
msgid ""
"Returns [code]true[/code] if this is a root shape and is thus the object "
"that is rendered."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:52 doc/classes/SoftBody.xml:64
+#: modules/csg/doc_classes/CSGShape3D.xml:52 doc/classes/SoftBody3D.xml:64
msgid ""
"Sets individual bits on the layer mask. Use this if you only need to change "
"one layer's value."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:63 doc/classes/SoftBody.xml:75
+#: modules/csg/doc_classes/CSGShape3D.xml:63 doc/classes/SoftBody3D.xml:75
msgid ""
"Sets individual bits on the collision mask. Use this if you only need to "
"change one layer's value."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:69
+#: modules/csg/doc_classes/CSGShape3D.xml:69
msgid ""
"Calculate tangents for the CSG shape which allows the use of normal maps. "
"This is only applied on the root shape, this setting is ignored on any child."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:72
+#: modules/csg/doc_classes/CSGShape3D.xml:72
msgid ""
"The physics layers this area is in.\n"
"Collidable objects can exist in any of 32 different layers. These layers "
@@ -16228,105 +15772,105 @@ msgid ""
"scans, or object B is in any layer scanned by object A."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:77
+#: modules/csg/doc_classes/CSGShape3D.xml:77
msgid "The physics layers this CSG shape scans for collisions."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:80
+#: modules/csg/doc_classes/CSGShape3D.xml:80
msgid ""
"The operation that is performed on this shape. This is ignored for the first "
"CSG child node as the operation is between this node and the previous child "
"of this nodes parent."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:83
+#: modules/csg/doc_classes/CSGShape3D.xml:83
msgid ""
"Snap makes the mesh snap to a given distance so that the faces of two meshes "
"can be perfectly aligned. A lower value results in greater precision but may "
"be harder to adjust."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:86
+#: modules/csg/doc_classes/CSGShape3D.xml:86
msgid ""
"Adds a collision shape to the physics engine for our CSG shape. This will "
"always act like a static body. Note that the collision shape is still active "
"even if the CSG shape itself is hidden."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:91
+#: modules/csg/doc_classes/CSGShape3D.xml:91
msgid ""
"Geometry of both primitives is merged, intersecting geometry is removed."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:94
+#: modules/csg/doc_classes/CSGShape3D.xml:94
msgid "Only intersecting geometry remains, the rest is removed."
msgstr ""
-#: modules/csg/doc_classes/CSGShape.xml:97
+#: modules/csg/doc_classes/CSGShape3D.xml:97
msgid ""
"The second shape is subtracted from the first, leaving a dent with its shape."
msgstr ""
-#: modules/csg/doc_classes/CSGSphere.xml:4
+#: modules/csg/doc_classes/CSGSphere3D.xml:4
msgid "A CSG Sphere shape."
msgstr ""
-#: modules/csg/doc_classes/CSGSphere.xml:7
+#: modules/csg/doc_classes/CSGSphere3D.xml:7
msgid "This node allows you to create a sphere for use with the CSG system."
msgstr ""
-#: modules/csg/doc_classes/CSGSphere.xml:15
+#: modules/csg/doc_classes/CSGSphere3D.xml:15
msgid "The material used to render the sphere."
msgstr ""
-#: modules/csg/doc_classes/CSGSphere.xml:18
+#: modules/csg/doc_classes/CSGSphere3D.xml:18
msgid "Number of vertical slices for the sphere."
msgstr ""
-#: modules/csg/doc_classes/CSGSphere.xml:21
+#: modules/csg/doc_classes/CSGSphere3D.xml:21
msgid "Radius of the sphere."
msgstr ""
-#: modules/csg/doc_classes/CSGSphere.xml:24
+#: modules/csg/doc_classes/CSGSphere3D.xml:24
msgid "Number of horizontal slices for the sphere."
msgstr ""
-#: modules/csg/doc_classes/CSGSphere.xml:27
+#: modules/csg/doc_classes/CSGSphere3D.xml:27
msgid ""
"If [code]true[/code] the normals of the sphere are set to give a smooth "
"effect making the sphere seem rounded. If [code]false[/code] the sphere will "
"have a flat shaded look."
msgstr ""
-#: modules/csg/doc_classes/CSGTorus.xml:4
+#: modules/csg/doc_classes/CSGTorus3D.xml:4
msgid "A CSG Torus shape."
msgstr ""
-#: modules/csg/doc_classes/CSGTorus.xml:7
+#: modules/csg/doc_classes/CSGTorus3D.xml:7
msgid "This node allows you to create a torus for use with the CSG system."
msgstr ""
-#: modules/csg/doc_classes/CSGTorus.xml:15
+#: modules/csg/doc_classes/CSGTorus3D.xml:15
msgid "The inner radius of the torus."
msgstr ""
-#: modules/csg/doc_classes/CSGTorus.xml:18
+#: modules/csg/doc_classes/CSGTorus3D.xml:18
msgid "The material used to render the torus."
msgstr ""
-#: modules/csg/doc_classes/CSGTorus.xml:21
+#: modules/csg/doc_classes/CSGTorus3D.xml:21
msgid "The outer radius of the torus."
msgstr ""
-#: modules/csg/doc_classes/CSGTorus.xml:24
+#: modules/csg/doc_classes/CSGTorus3D.xml:24
msgid "The number of edges each ring of the torus is constructed of."
msgstr ""
-#: modules/csg/doc_classes/CSGTorus.xml:27
+#: modules/csg/doc_classes/CSGTorus3D.xml:27
msgid "The number of slices the torus is constructed of."
msgstr ""
-#: modules/csg/doc_classes/CSGTorus.xml:30
+#: modules/csg/doc_classes/CSGTorus3D.xml:30
msgid ""
"If [code]true[/code] the normals of the torus are set to give a smooth "
"effect making the torus seem rounded. If [code]false[/code] the torus will "
@@ -16666,7 +16210,7 @@ msgstr ""
#: doc/classes/Curve3D.xml:7
msgid ""
"This class describes a Bézier curve in 3D space. It is mainly used to give a "
-"shape to a [Path], but can be manually sampled for other purposes.\n"
+"shape to a [Path3D], but can be manually sampled for other purposes.\n"
"It keeps a cache of precalculated points along the curve, to speed up "
"further calculations."
msgstr ""
@@ -16750,8 +16294,8 @@ msgid ""
"Sets the tilt angle in radians for the point [code]idx[/code]. If the index "
"is out of bounds, the function sends an error to the console.\n"
"The tilt controls the rotation along the look-at axis an object traveling "
-"the path would have. In the case of a curve controlling a [PathFollow], this "
-"tilt is an offset over the natural tilt the [PathFollow] calculates."
+"the path would have. In the case of a curve controlling a [PathFollow3D], "
+"this tilt is an offset over the natural tilt the [PathFollow3D] calculates."
msgstr ""
#: doc/classes/Curve3D.xml:246
@@ -16766,8 +16310,9 @@ msgstr ""
#: doc/classes/Curve3D.xml:249
msgid ""
"If [code]true[/code], the curve will bake up vectors used for orientation. "
-"This is used when [member PathFollow.rotation_mode] is set to [constant "
-"PathFollow.ROTATION_ORIENTED]. Changing it forces the cache to be recomputed."
+"This is used when [member PathFollow3D.rotation_mode] is set to [constant "
+"PathFollow3D.ROTATION_ORIENTED]. Changing it forces the cache to be "
+"recomputed."
msgstr ""
#: doc/classes/CurveTexture.xml:4
@@ -16819,15 +16364,15 @@ msgstr ""
msgid "Top radius of the cylinder."
msgstr ""
-#: doc/classes/CylinderShape.xml:4 doc/classes/CylinderShape.xml:7
+#: doc/classes/CylinderShape3D.xml:4 doc/classes/CylinderShape3D.xml:7
msgid "Cylinder shape for collisions."
msgstr ""
-#: doc/classes/CylinderShape.xml:15
+#: doc/classes/CylinderShape3D.xml:15
msgid "The cylinder's height."
msgstr ""
-#: doc/classes/CylinderShape.xml:18
+#: doc/classes/CylinderShape3D.xml:18
msgid "The cylinder's radius."
msgstr ""
@@ -16868,6 +16413,172 @@ msgid ""
"stiffness multiplied by the size difference from its resting length."
msgstr ""
+#: doc/classes/Decal.xml:4
+msgid "Node that projects a texture onto a [MeshInstance3D]."
+msgstr ""
+
+#: doc/classes/Decal.xml:7
+msgid ""
+"[Decal]s are used to project a texture onto a [Mesh] in the scene. Use "
+"Decals to add detail to a scene without affecting the underlying [Mesh]. "
+"They are often used to add weathering to building, add dirt or mud to the "
+"ground, or add variety to props. Decals can be moved at any time, making "
+"them suitable for things like blob shadows or laser sight dots.\n"
+"They are made of an [AABB] and a group of [Texture2D]s specifying [Color], "
+"normal, ORM (ambient occlusion, roughness, metallic), and emission. Decals "
+"are projected within their [AABB] so altering the orientation of the Decal "
+"affects the direction in which they are projected. By default, Decals are "
+"projected down (i.e. from positive Y to negative Y).\n"
+"The [Texture2D]s associated with the Decal are automatically stored in a "
+"texture atlas which is used for drawing the decals so all decals can be "
+"drawn at once. Godot uses clustered decals, meaning they are stored in "
+"cluster data and drawn when the mesh is drawn, they are not drawn as a "
+"postprocessing effect after."
+msgstr ""
+
+#: doc/classes/Decal.xml:20
+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"
+"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
+"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
+"code].\n"
+"One case where this is better than accessing the texture directly is when "
+"you want to copy one Decal's textures to another. For example:\n"
+"[codeblock]\n"
+"for i in Decal.TEXTURE_MAX:\n"
+" $NewDecal.set_texture(i, $OldDecal.get_texture(i))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Decal.xml:37
+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"
+"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 "
+"you want to copy one Decal's textures to another. For example:\n"
+"[codeblock]\n"
+"for i in Decal.TEXTURE_MAX:\n"
+" $NewDecal.set_texture(i, $OldDecal.get_texture(i))\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/Decal.xml:49
+msgid ""
+"Blends the albedo [Color] of the decal with albedo [Color] of the underlying "
+"mesh."
+msgstr ""
+
+#: doc/classes/Decal.xml:52
+msgid ""
+"Specifies which [member VisualInstance3D.layers] this decal will project on. "
+"By default, Decals affect all layers. This is used so you can specify which "
+"types of objects receive the Decal and which do not. This is especially "
+"useful so you an ensure that dynamic objects don't accidentally receive a "
+"Decal intended for the terrain under them."
+msgstr ""
+
+#: doc/classes/Decal.xml:55
+msgid "Distance from the camera at which the Decal begins to fade away."
+msgstr ""
+
+#: doc/classes/Decal.xml:58
+msgid ""
+"If [code]true[/code], decals will smoothly fade away when far from the "
+"active [Camera3D] starting at [member distance_fade_begin]. The Decal will "
+"fade out over [member distance_fade_length], after which it will be culled "
+"and not sent to the shader at all. Use this to reduce the number of active "
+"Decals in a scene and thus improve performance."
+msgstr ""
+
+#: doc/classes/Decal.xml:61
+msgid ""
+"Distance over which the Decal fades. The Decal becomes slowly more "
+"transparent over this distance and is completely invisible at the end."
+msgstr ""
+
+#: doc/classes/Decal.xml:64
+msgid ""
+"Energy multiplier for the emission texture. This will make the decal emit "
+"light at a higher intensity."
+msgstr ""
+
+#: doc/classes/Decal.xml:67
+msgid ""
+"Sets the size of the [AABB] used by the decal. The AABB goes from [code]-"
+"extents[/code] to [code]extents[/code]."
+msgstr ""
+
+#: doc/classes/Decal.xml:70 doc/classes/Decal.xml:91
+msgid ""
+"Sets the curve over which the decal will fade as the surface gets further "
+"from the center of the [AABB]."
+msgstr ""
+
+#: doc/classes/Decal.xml:73
+msgid "Changes the [Color] of the Decal by multiplying it with this value."
+msgstr ""
+
+#: doc/classes/Decal.xml:76
+msgid ""
+"Fades the Decal if the angle between the Decal's [AABB] and the target "
+"surface becomes too large. A value of [code]0[/code] projects the Decal "
+"regardless of angle, a value of [code]1[/code] limits the Decal to surfaces "
+"that are nearly perpendicular."
+msgstr ""
+
+#: doc/classes/Decal.xml:79
+msgid ""
+"[Texture2D] with the base [Color] of the Decal. Either this or the [member "
+"texture_emission] must be set for the Decal to be visible. Use the alpha "
+"channel like a mask to smoothly blend the edges of the decal with the "
+"underlying object."
+msgstr ""
+
+#: doc/classes/Decal.xml:82
+msgid ""
+"[Texture2D] with the emission [Color] of the Decal. Either this or the "
+"[member texture_emission] must be set for the Decal to be visible. Use the "
+"alpha channel like a mask to smoothly blend the edges of the decal with the "
+"underlying object."
+msgstr ""
+
+#: doc/classes/Decal.xml:85
+msgid ""
+"[Texture2D] with the per-pixel normalmap for the decal. Use this to add "
+"extra detail to decals."
+msgstr ""
+
+#: doc/classes/Decal.xml:88
+msgid ""
+"[Texture2D] storing ambient occlusion, roughness, and metallic for the "
+"decal. Use this to add extra detail to decals."
+msgstr ""
+
+#: doc/classes/Decal.xml:96
+msgid "[Texture2D] corresponding to [member texture_albedo]."
+msgstr ""
+
+#: doc/classes/Decal.xml:99
+msgid "[Texture2D] corresponding to [member texture_normal]."
+msgstr ""
+
+#: doc/classes/Decal.xml:102
+msgid "[Texture2D] corresponding to [member texture_orm]."
+msgstr ""
+
+#: doc/classes/Decal.xml:105
+msgid "[Texture2D] corresponding to [member texture_emission]."
+msgstr ""
+
+#: doc/classes/Decal.xml:108
+msgid "Max size of [enum DecalTexture] enum."
+msgstr ""
+
#: doc/classes/Dictionary.xml:4
msgid "Dictionary type."
msgstr ""
@@ -16875,30 +16586,40 @@ msgstr ""
#: doc/classes/Dictionary.xml:7
msgid ""
"Dictionary type. Associative container which contains values referenced by "
-"unique keys. Dictionary are composed of pairs of keys (which must be unique) "
-"and values. You can define a dictionary by placing a comma separated list of "
-"[code]key: value[/code] pairs in curly braces [code]{}[/code].\n"
-"Erasing elements while iterating over them [b]is not supported[/b].\n"
+"unique keys. Dictionaries are composed of pairs of keys (which must be "
+"unique) and values. Dictionaries will preserve the insertion order when "
+"adding elements, even though this may not be reflected when printing the "
+"dictionary. In other programming languages, this data structure is sometimes "
+"referred to as an hash map or associative array.\n"
+"You can define a dictionary by placing a comma-separated list of [code]key: "
+"value[/code] pairs in curly braces [code]{}[/code].\n"
+"Erasing elements while iterating over them [b]is not supported[/b] and will "
+"result in undefined behavior.\n"
"Creating a dictionary:\n"
"[codeblock]\n"
"var my_dir = {} # Creates an empty dictionary.\n"
"var points_dir = {\"White\": 50, \"Yellow\": 75, \"Orange\": 100}\n"
-"var my_dir = {\n"
+"var another_dir = {\n"
" key1: value1,\n"
" key2: value2,\n"
" key3: value3,\n"
"}\n"
"[/codeblock]\n"
-"You can access values of a dictionary by referencing appropriate key in "
-"above example [code]points_dir[\"White\"][/code] would return value of 50.\n"
+"You can access a dictionary's values by referencing the appropriate key. In "
+"the above example, [code]points_dir[\"White\"][/code] will return [code]50[/"
+"code]. You can also write [code]points_dir.White[/code], which is "
+"equivalent. However, you'll have to use the bracket syntax if the key you're "
+"accessing the dictionary with isn't a fixed string (such as a number or "
+"variable).\n"
"[codeblock]\n"
"export(String, \"White\", \"Yellow\", \"Orange\") var my_color\n"
"var points_dir = {\"White\": 50, \"Yellow\": 75, \"Orange\": 100}\n"
"\n"
"func _ready():\n"
+" # We can't use dot syntax here as `my_color` is a variable.\n"
" var points = points_dir[my_color]\n"
"[/codeblock]\n"
-"In the above code [code]points[/code] will be assigned the value that is "
+"In the above code, [code]points[/code] will be assigned the value that is "
"paired with the appropriate color selected in [code]my_color[/code].\n"
"Dictionaries can contain more complex data:\n"
"[codeblock]\n"
@@ -16909,16 +16630,24 @@ msgid ""
"assign to it:\n"
"[codeblock]\n"
"var points_dir = {\"White\": 50, \"Yellow\": 75, \"Orange\": 100}\n"
-"var points_dir[\"Blue\"] = 150 # Add \"Blue\" as a key and assign 150 as its "
+"points_dir[\"Blue\"] = 150 # Add \"Blue\" as a key and assign 150 as its "
"value.\n"
"[/codeblock]\n"
"Finally, dictionaries can contain different types of keys and values in the "
"same dictionary:\n"
"[codeblock]\n"
-"var my_dir = {\"String Key\": 5, 4: [1, 2, 3], 7: \"Hello\"} # This is a "
-"valid dictionary.\n"
+"# This is a valid dictionary.\n"
+"# To access the string \"Nested value\" below, use `my_dir.sub_dir.sub_key` "
+"or `my_dir[\"sub_dir\"][\"sub_key\"]`.\n"
+"# Indexing styles can be mixed and matched depending on your needs.\n"
+"var my_dir = {\n"
+" \"String Key\": 5,\n"
+" 4: [1, 2, 3],\n"
+" 7: \"Hello\",\n"
+" \"sub_dir\": {\"sub_key\": \"Nested value\"},\n"
+"}\n"
"[/codeblock]\n"
-"[b]Note:[/b] Unlike [Array]s you can't compare dictionaries directly:\n"
+"[b]Note:[/b] Unlike [Array]s, you can't compare dictionaries directly:\n"
"[codeblock]\n"
"array1 = [1, 2, 3]\n"
"array2 = [1, 2, 3]\n"
@@ -16943,49 +16672,52 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:65
+#: doc/classes/Dictionary.xml:75
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
"gdscript_basics.html#dictionary"
msgstr ""
-#: doc/classes/Dictionary.xml:72
+#: doc/classes/Dictionary.xml:82
msgid "Clear the dictionary, removing all key/value pairs."
msgstr ""
-#: doc/classes/Dictionary.xml:81
-msgid "Creates a copy of the dictionary, and returns it."
+#: doc/classes/Dictionary.xml:91
+msgid ""
+"Creates a copy of the dictionary, and returns it. The [code]deep[/code] "
+"parameter causes inner dictionaries and arrays to be copied recursively, but "
+"does not apply to objects."
msgstr ""
-#: doc/classes/Dictionary.xml:88
+#: doc/classes/Dictionary.xml:98
msgid "Returns [code]true[/code] if the dictionary is empty."
msgstr ""
-#: doc/classes/Dictionary.xml:97
+#: doc/classes/Dictionary.xml:107
msgid ""
"Erase a dictionary key/value pair by key. Returns [code]true[/code] if the "
"given key was present in the dictionary, [code]false[/code] otherwise. Does "
"not erase elements while iterating over the dictionary."
msgstr ""
-#: doc/classes/Dictionary.xml:108
+#: doc/classes/Dictionary.xml:118
msgid ""
"Returns the current value for the specified key in the [Dictionary]. If the "
"key does not exist, the method returns the value of the optional default "
"argument, or [code]null[/code] if it is omitted."
msgstr ""
-#: doc/classes/Dictionary.xml:117
+#: doc/classes/Dictionary.xml:127
msgid "Returns [code]true[/code] if the dictionary has a given key."
msgstr ""
-#: doc/classes/Dictionary.xml:126
+#: doc/classes/Dictionary.xml:136
msgid ""
"Returns [code]true[/code] if the dictionary has all of the keys in the given "
"array."
msgstr ""
-#: doc/classes/Dictionary.xml:133
+#: doc/classes/Dictionary.xml:143
msgid ""
"Returns a hashed integer value representing the dictionary contents. This "
"can be used to compare dictionaries by value:\n"
@@ -16998,70 +16730,76 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Dictionary.xml:146
+#: doc/classes/Dictionary.xml:156
msgid "Returns the list of keys in the [Dictionary]."
msgstr ""
-#: doc/classes/Dictionary.xml:153
+#: doc/classes/Dictionary.xml:163
msgid "Returns the size of the dictionary (in pairs)."
msgstr ""
-#: doc/classes/Dictionary.xml:160
+#: doc/classes/Dictionary.xml:170
msgid "Returns the list of values in the [Dictionary]."
msgstr ""
-#: doc/classes/DirectionalLight.xml:4
+#: doc/classes/DirectionalLight3D.xml:4
msgid "Directional light from a distance, as from the Sun."
msgstr ""
-#: doc/classes/DirectionalLight.xml:7
+#: doc/classes/DirectionalLight3D.xml:7
msgid ""
-"A directional light is a type of [Light] node that models an infinite number "
-"of parallel rays covering the entire scene. It is used for lights with "
-"strong intensity that are located far away from the scene to model sunlight "
-"or moonlight. The worldspace location of the DirectionalLight transform "
-"(origin) is ignored. Only the basis is used to determine light direction."
+"A directional light is a type of [Light3D] node that models an infinite "
+"number of parallel rays covering the entire scene. It is used for lights "
+"with strong intensity that are located far away from the scene to model "
+"sunlight or moonlight. The worldspace location of the DirectionalLight3D "
+"transform (origin) is ignored. Only the basis is used to determine light "
+"direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml:10 doc/classes/Light.xml:10
-#: doc/classes/OmniLight.xml:10 doc/classes/SpotLight.xml:10
+#: doc/classes/DirectionalLight3D.xml:10 doc/classes/Light3D.xml:10
+#: doc/classes/OmniLight3D.xml:10 doc/classes/SpotLight3D.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
msgstr ""
-#: doc/classes/DirectionalLight.xml:16
-msgid ""
-"Amount of extra bias for shadow splits that are far away. If self-shadowing "
-"occurs only on the splits far away, increasing this value can fix them."
-msgstr ""
-
-#: doc/classes/DirectionalLight.xml:19
+#: doc/classes/DirectionalLight3D.xml:16
msgid ""
"If [code]true[/code], shadow detail is sacrificed in exchange for smoother "
"transitions between splits."
msgstr ""
-#: doc/classes/DirectionalLight.xml:22
+#: doc/classes/DirectionalLight3D.xml:19
msgid ""
"Optimizes shadow rendering for detail versus movement. See [enum "
"ShadowDepthRange]."
msgstr ""
-#: doc/classes/DirectionalLight.xml:27
+#: doc/classes/DirectionalLight3D.xml:22
+msgid ""
+"Proportion of [member directional_shadow_max_distance] at which point the "
+"shadow starts to fade. At [member directional_shadow_max_distance] the "
+"shadow will disappear."
+msgstr ""
+
+#: doc/classes/DirectionalLight3D.xml:25
msgid "The maximum distance for shadow splits."
msgstr ""
-#: doc/classes/DirectionalLight.xml:30
+#: doc/classes/DirectionalLight3D.xml:28
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight.xml:33
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371
msgid ""
-"Can be used to fix special cases of self shadowing when objects are "
-"perpendicular to the light."
+"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 "
+"resolution for the shadow. However, a high pancake size can cause artifacts "
+"in the shadows of large objects that are close to the edge of the frustum. "
+"Reducing the pancake size can help. Setting the size to [code]0[/code] turns "
+"off the pancaking effect."
msgstr ""
-#: doc/classes/DirectionalLight.xml:36
+#: doc/classes/DirectionalLight3D.xml:34
msgid ""
"The distance from camera to shadow split 1. Relative to [member "
"directional_shadow_max_distance]. Only used when [member "
@@ -17069,7 +16807,7 @@ msgid ""
"[code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight.xml:39
+#: doc/classes/DirectionalLight3D.xml:37
msgid ""
"The distance from shadow split 1 to split 2. Relative to [member "
"directional_shadow_max_distance]. Only used when [member "
@@ -17077,34 +16815,34 @@ msgid ""
"[code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight.xml:42
+#: doc/classes/DirectionalLight3D.xml:40
msgid ""
"The distance from shadow split 2 to split 3. Relative to [member "
"directional_shadow_max_distance]. Only used when [member "
"directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight.xml:48
+#: doc/classes/DirectionalLight3D.xml:45
msgid ""
"Renders the entire scene's shadow map from an orthogonal point of view. May "
"result in blockier shadows on close objects."
msgstr ""
-#: doc/classes/DirectionalLight.xml:51
+#: doc/classes/DirectionalLight3D.xml:48
msgid "Splits the view frustum in 2 areas, each with its own shadow map."
msgstr ""
-#: doc/classes/DirectionalLight.xml:54
+#: doc/classes/DirectionalLight3D.xml:51
msgid "Splits the view frustum in 4 areas, each with its own shadow map."
msgstr ""
-#: doc/classes/DirectionalLight.xml:57
+#: doc/classes/DirectionalLight3D.xml:54
msgid ""
"Keeps the shadow stable when the camera moves, at the cost of lower "
"effective shadow resolution."
msgstr ""
-#: doc/classes/DirectionalLight.xml:60
+#: doc/classes/DirectionalLight3D.xml:57
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
"shadow edges."
@@ -17394,61 +17132,67 @@ msgid ""
"dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n"
"dynamic_font.size = 64\n"
"$\"Label\".set(\"custom_fonts/font\", dynamic_font)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] DynamicFont doesn't support features such as right-to-left "
+"typesetting, ligatures, text shaping, variable fonts and optional font "
+"features yet. If you wish to \"bake\" an optional font feature into a TTF "
+"font file, you can use [url=https://fontforge.org/]FontForge[/url] to do so. "
+"In FontForge, use [b]File > Generate Fonts[/b], click [b]Options[/b], choose "
+"the desired features then generate the font."
msgstr ""
-#: doc/classes/DynamicFont.xml:25
+#: doc/classes/DynamicFont.xml:26
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:34
+#: doc/classes/DynamicFont.xml:35
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:41
+#: doc/classes/DynamicFont.xml:42
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:50
+#: doc/classes/DynamicFont.xml:51
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:59
+#: doc/classes/DynamicFont.xml:60
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:70
+#: doc/classes/DynamicFont.xml:71
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:81
+#: doc/classes/DynamicFont.xml:82
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:87
+#: doc/classes/DynamicFont.xml:88
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:90
+#: doc/classes/DynamicFont.xml:91
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:93
+#: doc/classes/DynamicFont.xml:94
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:96
+#: doc/classes/DynamicFont.xml:97
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:99
+#: doc/classes/DynamicFont.xml:100
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:102
+#: doc/classes/DynamicFont.xml:103
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17457,27 +17201,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:106
+#: doc/classes/DynamicFont.xml:107
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:109
+#: doc/classes/DynamicFont.xml:110
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:114
+#: doc/classes/DynamicFont.xml:115
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:117
+#: doc/classes/DynamicFont.xml:118
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:120
+#: doc/classes/DynamicFont.xml:121
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:123
+#: doc/classes/DynamicFont.xml:124
msgid "Space spacing."
msgstr ""
@@ -17531,6 +17275,142 @@ msgid ""
"finished."
msgstr ""
+#: doc/classes/EditorFeatureProfile.xml:4
+msgid ""
+"An editor feature profile which can be used to disable specific features."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:7
+msgid ""
+"An editor feature profile can be used to disable specific features of the "
+"Godot editor. When disabled, the features won't appear in the editor, which "
+"makes the editor less cluttered. This is useful in education settings to "
+"reduce confusion or when working in a team. For example, artists and level "
+"designers could use a feature profile that disables the script editor to "
+"avoid accidentally making changes to files they aren't supposed to edit.\n"
+"To manage editor feature profiles visually, use [b]Editor > Manage Feature "
+"Profiles...[/b] at the top of the editor window."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:19
+msgid "Returns the specified [code]feature[/code]'s human-readable name."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:28
+msgid ""
+"Returns [code]true[/code] if the class specified by [code]class_name[/code] "
+"is disabled. When disabled, the class won't appear in the Create New Node "
+"dialog."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:37
+msgid ""
+"Returns [code]true[/code] if editing for the class specified by "
+"[code]class_name[/code] is disabled. When disabled, the class will still "
+"appear in the Create New Node dialog but the inspector will be read-only "
+"when selecting a node that extends the class."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:48
+msgid ""
+"Returns [code]true[/code] if [code]property[/code] is disabled in the class "
+"specified by [code]class_name[/code]. When a property is disabled, it won't "
+"appear in the inspector when selecting a node that extends the class "
+"specified by [code]class_name[/code]."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:57
+msgid ""
+"Returns [code]true[/code] if the [code]feature[/code] is disabled. When a "
+"feature is disabled, it will disappear from the editor entirely."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:66
+msgid ""
+"Loads an editor feature profile from a file. The file must follow the JSON "
+"format obtained by using the feature profile manager's [b]Export[/b] button "
+"or the [method save_to_file] method."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:75
+msgid ""
+"Saves the editor feature profile to a file in JSON format. It can then be "
+"imported using the feature profile manager's [b]Import[/b] button or the "
+"[method load_from_file] button."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:86
+msgid ""
+"If [code]disable[/code] is [code]true[/code], disables the class specified "
+"by [code]class_name[/code]. When disabled, the class won't appear in the "
+"Create New Node dialog."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:97
+msgid ""
+"If [code]disable[/code] is [code]true[/code], disables editing for the class "
+"specified by [code]class_name[/code]. When disabled, the class will still "
+"appear in the Create New Node dialog but the inspector will be read-only "
+"when selecting a node that extends the class."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:110
+msgid ""
+"If [code]disable[/code] is [code]true[/code], disables editing for "
+"[code]property[/code] in the class specified by [code]class_name[/code]. "
+"When a property is disabled, it won't appear in the inspector when selecting "
+"a node that extends the class specified by [code]class_name[/code]."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:121
+msgid ""
+"If [code]disable[/code] is [code]true[/code], disables the editor feature "
+"specified in [code]feature[/code]. When a feature is disabled, it will "
+"disappear from the editor entirely."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:127
+msgid ""
+"The 3D editor. If this feature is disabled, the 3D editor won't display but "
+"3D nodes will still display in the Create New Node dialog."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:130
+msgid ""
+"The Script tab, which contains the script editor and class reference "
+"browser. If this feature is disabled, the Script tab won't display."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:133
+msgid ""
+"The AssetLib tab. If this feature is disabled, the AssetLib tab won't "
+"display."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:136
+msgid ""
+"Scene tree editing. If this feature is disabled, the Scene tree dock will "
+"still be visible but will be read-only."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:139
+msgid ""
+"The Import dock. If this feature is disabled, the Import dock won't be "
+"visible."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:142
+msgid ""
+"The Node dock. If this feature is disabled, signals and groups won't be "
+"visible and modifiable from the editor."
+msgstr ""
+
+#: doc/classes/EditorFeatureProfile.xml:145
+msgid ""
+"The FileSystem dock. If this feature is disabled, the FileSystem dock won't "
+"be visible."
+msgstr ""
+
#: doc/classes/EditorFileDialog.xml:4
msgid "A modified version of [FileDialog] used by the editor."
msgstr ""
@@ -17589,76 +17469,77 @@ msgstr ""
#: doc/classes/EditorFileDialog.xml:64
msgid ""
-"The purpose of the [EditorFileDialog], which defines the allowed behaviors."
+"The dialog's open or save mode, which affects the selection behavior. See "
+"[enum FileMode]"
msgstr ""
-#: doc/classes/EditorFileDialog.xml:68
+#: doc/classes/EditorFileDialog.xml:67
msgid ""
"If [code]true[/code], hidden files and directories will be visible in the "
"[EditorFileDialog]."
msgstr ""
-#: doc/classes/EditorFileDialog.xml:77
+#: doc/classes/EditorFileDialog.xml:76
msgid "Emitted when a directory is selected."
msgstr ""
-#: doc/classes/EditorFileDialog.xml:84
+#: doc/classes/EditorFileDialog.xml:83
msgid "Emitted when a file is selected."
msgstr ""
-#: doc/classes/EditorFileDialog.xml:91
+#: doc/classes/EditorFileDialog.xml:90
msgid "Emitted when multiple files are selected."
msgstr ""
-#: doc/classes/EditorFileDialog.xml:97
+#: doc/classes/EditorFileDialog.xml:96
msgid ""
"The [EditorFileDialog] can select only one file. Accepting the window will "
"open the file."
msgstr ""
-#: doc/classes/EditorFileDialog.xml:100
+#: doc/classes/EditorFileDialog.xml:99
msgid ""
"The [EditorFileDialog] can select multiple files. Accepting the window will "
"open all files."
msgstr ""
-#: doc/classes/EditorFileDialog.xml:103
+#: doc/classes/EditorFileDialog.xml:102
msgid ""
"The [EditorFileDialog] can select only one directory. Accepting the window "
"will open the directory."
msgstr ""
-#: doc/classes/EditorFileDialog.xml:106
+#: doc/classes/EditorFileDialog.xml:105
msgid ""
"The [EditorFileDialog] can select a file or directory. Accepting the window "
"will open it."
msgstr ""
-#: doc/classes/EditorFileDialog.xml:109
+#: doc/classes/EditorFileDialog.xml:108
msgid ""
"The [EditorFileDialog] can select only one file. Accepting the window will "
"save the file."
msgstr ""
-#: doc/classes/EditorFileDialog.xml:112
+#: doc/classes/EditorFileDialog.xml:111
msgid ""
"The [EditorFileDialog] can only view [code]res://[/code] directory contents."
msgstr ""
-#: doc/classes/EditorFileDialog.xml:115
+#: doc/classes/EditorFileDialog.xml:114
msgid ""
"The [EditorFileDialog] can only view [code]user://[/code] directory contents."
msgstr ""
-#: doc/classes/EditorFileDialog.xml:118
+#: doc/classes/EditorFileDialog.xml:117
msgid "The [EditorFileDialog] can view the entire local file system."
msgstr ""
-#: doc/classes/EditorFileDialog.xml:121
+#: doc/classes/EditorFileDialog.xml:120
msgid "The [EditorFileDialog] displays resources as thumbnails."
msgstr ""
-#: doc/classes/EditorFileDialog.xml:124
+#: doc/classes/EditorFileDialog.xml:123
msgid "The [EditorFileDialog] displays resources as a list of filenames."
msgstr ""
@@ -17669,56 +17550,58 @@ msgstr ""
#: doc/classes/EditorFileSystem.xml:7
msgid ""
"This object holds information of all resources in the filesystem, their "
-"types, etc."
+"types, etc.\n"
+"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
+"the singleton using [method EditorInterface.get_resource_filesystem]."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:18
+#: doc/classes/EditorFileSystem.xml:19
msgid "Gets the type of the file, given the full path."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:25
+#: doc/classes/EditorFileSystem.xml:26
msgid "Gets the root directory object."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:34
+#: doc/classes/EditorFileSystem.xml:35
msgid "Returns a view into the filesystem at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:41
+#: doc/classes/EditorFileSystem.xml:42
msgid "Returns the scan progress for 0 to 1 if the FS is being scanned."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:48
+#: doc/classes/EditorFileSystem.xml:49
msgid "Returns [code]true[/code] of the filesystem is being scanned."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:55
+#: doc/classes/EditorFileSystem.xml:56
msgid "Scan the filesystem for changes."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:62
+#: doc/classes/EditorFileSystem.xml:63
msgid "Check if the source of any imported resource changed."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:71
+#: doc/classes/EditorFileSystem.xml:72
msgid ""
"Update a file information. Call this if an external program (not Godot) "
"modified the file."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:78
+#: doc/classes/EditorFileSystem.xml:79
msgid "Scans the script files and updates the list of custom class names."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:85
+#: doc/classes/EditorFileSystem.xml:86
msgid "Emitted if the filesystem changed."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:92
+#: doc/classes/EditorFileSystem.xml:93
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:105
+#: doc/classes/EditorFileSystem.xml:106
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -17922,7 +17805,9 @@ msgid ""
"editor. It's used to edit the properties of the selected node. For example, "
"you can select a node such as the Sprite2D then edit its transform through "
"the inspector tool. The editor inspector is an essential tool in the game "
-"development workflow."
+"development workflow.\n"
+"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
+"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml:4
@@ -17992,100 +17877,314 @@ msgid ""
"customizing the window, saving and (re-)loading scenes, rendering mesh "
"previews, inspecting and editing resources and objects, and provides access "
"to [EditorSettings], [EditorFileSystem], [EditorResourcePreview], "
-"[ScriptEditor], the editor viewport, and information about scenes."
+"[ScriptEditor], the editor viewport, and information about scenes.\n"
+"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
+"the singleton using [method EditorPlugin.get_editor_interface]."
msgstr ""
-#: doc/classes/EditorInterface.xml:18
+#: doc/classes/EditorInterface.xml:19
msgid "Edits the given [Resource]."
msgstr ""
-#: doc/classes/EditorInterface.xml:25
+#: 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 "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:38
+#: doc/classes/EditorInterface.xml:39
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:45
+#: doc/classes/EditorInterface.xml:46
msgid "Returns the [EditorSettings]."
msgstr ""
-#: doc/classes/EditorInterface.xml:52
+#: doc/classes/EditorInterface.xml:53
msgid "Returns the editor [Viewport]."
msgstr ""
-#: doc/classes/EditorInterface.xml:71
+#: doc/classes/EditorInterface.xml:72
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:78
+#: doc/classes/EditorInterface.xml:79
msgid "Returns the [EditorFileSystem]."
msgstr ""
-#: doc/classes/EditorInterface.xml:85
+#: doc/classes/EditorInterface.xml:86
msgid "Returns the [EditorResourcePreview]."
msgstr ""
-#: doc/classes/EditorInterface.xml:92
+#: doc/classes/EditorInterface.xml:93
msgid "Returns the [ScriptEditor]."
msgstr ""
-#: doc/classes/EditorInterface.xml:105
+#: doc/classes/EditorInterface.xml:106
msgid "Returns the [EditorSelection]."
msgstr ""
-#: doc/classes/EditorInterface.xml:116
+#: doc/classes/EditorInterface.xml:117
msgid ""
"Shows the given property on the given [code]object[/code] in the Editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:125
+#: doc/classes/EditorInterface.xml:126
msgid ""
"Returns the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
-#: doc/classes/EditorInterface.xml:136
+#: doc/classes/EditorInterface.xml:137
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:145
+#: doc/classes/EditorInterface.xml:146
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:154
+#: doc/classes/EditorInterface.xml:155
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:161
+#: doc/classes/EditorInterface.xml:162
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:172
+#: doc/classes/EditorInterface.xml:173
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:181
+#: doc/classes/EditorInterface.xml:182
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:208
+#: doc/classes/EditorInterface.xml:209
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:4
+msgid "Custom gizmo for editing Node3D objects."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:7
+msgid ""
+"Custom gizmo that is used for providing custom visualization and editing "
+"(handles) for Node3D objects. See [EditorNode3DGizmoPlugin] for more "
+"information."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:26
+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
+msgid ""
+"Adds a list of handles (points) which can be used to deform the object being "
+"edited.\n"
+"There are virtual functions which will be called upon editing of these "
+"handles. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:57
+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
+msgid ""
+"Adds an unscaled billboard for visualization. Call this function during "
+"[method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:103
+msgid ""
+"Commit a handle being edited (handles must have been previously added by "
+"[method add_handles]).\n"
+"If the [code]cancel[/code] parameter is [code]true[/code], an option to "
+"restore the edited value to the original is provided."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:113
+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
+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
+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
+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:153
+msgid ""
+"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
+msgid ""
+"This function is used when the user drags a gizmo handle (previously added "
+"with [method add_handles]) in screen coordinates.\n"
+"The [Camera3D] is also provided so screen coordinates can be converted to "
+"raycasts."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:4
+msgid "Used by the editor to define Node3D gizmo types."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:7
+msgid ""
+"EditorNode3DGizmoPlugin allows you to define a new type of Gizmo. There are "
+"two main ways to do so: extending [EditorNode3DGizmoPlugin] for the simpler "
+"gizmos, or creating a new [EditorNode3DGizmo] type. See the tutorial in the "
+"documentation for more info."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:10
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
+"spatial_gizmos.html"
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:21
+msgid ""
+"Adds a new material to the internal material list for the plugin. It can "
+"then be accessed with [method get_material]. Should not be overridden."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:28
+msgid ""
+"Override this method to define whether the gizmo can be hidden or not. "
+"Returns [code]true[/code] if not overridden."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:43
+msgid ""
+"Override this method to commit gizmo handles. Called for this plugin's "
+"active gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:52
+msgid ""
+"Override this method to return a custom [EditorNode3DGizmo] for the spatial "
+"nodes of your choice, return [code]null[/code] for the rest of nodes. See "
+"also [method has_gizmo]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:63
+msgid ""
+"Creates a handle material with its variants (selected and/or editable) and "
+"adds them to the internal material list. They can then be accessed with "
+"[method get_material] and used in [method EditorNode3DGizmo.add_handles]. "
+"Should not be overridden."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:78
+msgid ""
+"Creates an icon material with its variants (selected and/or editable) and "
+"adds them to the internal material list. They can then be accessed with "
+"[method get_material] and used in [method EditorNode3DGizmo."
+"add_unscaled_billboard]. Should not be overridden."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:95
+msgid ""
+"Creates an unshaded material with its variants (selected and/or editable) "
+"and adds them to the internal material list. They can then be accessed with "
+"[method get_material] and used in [method EditorNode3DGizmo.add_mesh] and "
+"[method EditorNode3DGizmo.add_lines]. Should not be overridden."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:106
+msgid ""
+"Override this method to provide gizmo's handle names. Called for this "
+"plugin's active gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:117
+msgid ""
+"Gets actual value of a handle from gizmo. Called for this plugin's active "
+"gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:128
+msgid ""
+"Gets material from the internal list of materials. If an [EditorNode3DGizmo] "
+"is provided, it will try to get the corresponding variant (selected and/or "
+"editable)."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:135
+msgid ""
+"Override this method to provide the name that will appear in the gizmo "
+"visibility menu."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+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, "
+"if it returns [code]true[/code] the node gets a generic [EditorNode3DGizmo] "
+"assigned and is added to this plugin's list of active gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+msgid ""
+"Gets whether a handle is highlighted or not. Called for this plugin's active "
+"gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+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
+msgid ""
+"Callback to redraw the provided gizmo. Called for this plugin's active "
+"gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+msgid ""
+"Update the value of a handle after it has been updated. Called for this "
+"plugin's active gizmos."
+msgstr ""
+
#: doc/classes/EditorPlugin.xml:4
msgid "Used by the editor to extend its functionality."
msgstr ""
@@ -18144,7 +18243,7 @@ msgid ""
"Adds a custom type, which will appear in the list of nodes or resources. An "
"icon can be optionally passed.\n"
"When given node or resource is selected, the base type will be instanced (e."
-"g. \"Spatial\", \"Control\", \"Resource\"), then the script will be loaded "
+"g. \"Node3D\", \"Control\", \"Resource\"), then the script will be loaded "
"and set to this object.\n"
"You can use the virtual method [method handles] to check if your custom "
"object is being edited by checking the script or using the [code]is[/code] "
@@ -18481,57 +18580,57 @@ msgstr ""
msgid "Used by the inspector, when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:82
+#: doc/classes/EditorProperty.xml:84
msgid "Used by the inspector, when the property must draw with error color."
msgstr ""
-#: doc/classes/EditorProperty.xml:85
+#: doc/classes/EditorProperty.xml:87
msgid "Used by the inspector, when the property can add keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:88
+#: doc/classes/EditorProperty.xml:90
msgid "Sets this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:91
+#: doc/classes/EditorProperty.xml:93
msgid "Used by the inspector, when the property is read-only."
msgstr ""
-#: doc/classes/EditorProperty.xml:101
+#: doc/classes/EditorProperty.xml:103
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:110
+#: doc/classes/EditorProperty.xml:112
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:119
+#: doc/classes/EditorProperty.xml:121
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:128
+#: doc/classes/EditorProperty.xml:130
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:135
+#: doc/classes/EditorProperty.xml:143
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:144
+#: doc/classes/EditorProperty.xml:152
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:153
+#: doc/classes/EditorProperty.xml:161
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:162
+#: doc/classes/EditorProperty.xml:170
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -18540,20 +18639,23 @@ msgid "Helper to generate previews of resources or files."
msgstr ""
#: doc/classes/EditorResourcePreview.xml:7
-msgid "This object is used to generate previews for resources of files."
+msgid ""
+"This object is used to generate previews for resources of files.\n"
+"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
+"the singleton using [method EditorInterface.get_resource_previewer]."
msgstr ""
-#: doc/classes/EditorResourcePreview.xml:18
+#: doc/classes/EditorResourcePreview.xml:19
msgid "Create an own, custom preview generator."
msgstr ""
-#: doc/classes/EditorResourcePreview.xml:27
+#: doc/classes/EditorResourcePreview.xml:28
msgid ""
"Check if the resource changed, if so, it will be invalidated and the "
"corresponding signal emitted."
msgstr ""
-#: doc/classes/EditorResourcePreview.xml:42
+#: doc/classes/EditorResourcePreview.xml:43
msgid ""
"Queue a resource being edited for preview (using an instance). Once the "
"preview is ready, your receiver.receiver_func will be called either "
@@ -18562,7 +18664,7 @@ msgid ""
"can be anything."
msgstr ""
-#: doc/classes/EditorResourcePreview.xml:57
+#: doc/classes/EditorResourcePreview.xml:58
msgid ""
"Queue a resource file for preview (using a path). Once the preview is ready, "
"your receiver.receiver_func will be called either containing the preview "
@@ -18570,11 +18672,11 @@ msgid ""
"the format: (path,texture,userdata). Userdata can be anything."
msgstr ""
-#: doc/classes/EditorResourcePreview.xml:66
+#: doc/classes/EditorResourcePreview.xml:67
msgid "Removes a custom preview generator."
msgstr ""
-#: doc/classes/EditorResourcePreview.xml:75
+#: doc/classes/EditorResourcePreview.xml:76
msgid ""
"Emitted if a preview was invalidated (changed). [code]path[/code] "
"corresponds to the path of the preview."
@@ -18732,7 +18834,7 @@ msgstr ""
msgid ""
"Scripts extending this class and implementing its [method _run] method can "
"be executed from the Script Editor's [b]File > Run[/b] menu option (or by "
-"pressing [code]Ctrl+Shift+X[/code]) while the editor is running. This is "
+"pressing [kbd]Ctrl + Shift + X[/kbd]) while the editor is running. This is "
"useful for adding custom in-editor functionality to Godot. For more complex "
"additions, consider using [EditorPlugin]s instead.\n"
"[b]Note:[/b] Extending scripts need to have [code]tool[/code] mode enabled.\n"
@@ -18772,33 +18874,36 @@ msgid "Manages the SceneTree selection in the editor."
msgstr ""
#: doc/classes/EditorSelection.xml:7
-msgid "This object manages the SceneTree selection in the editor."
+msgid ""
+"This object manages the SceneTree selection in the editor.\n"
+"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
+"the singleton using [method EditorInterface.get_selection]."
msgstr ""
-#: doc/classes/EditorSelection.xml:18
+#: doc/classes/EditorSelection.xml:19
msgid "Adds a node to the selection."
msgstr ""
-#: doc/classes/EditorSelection.xml:25
+#: doc/classes/EditorSelection.xml:26
msgid "Clear the selection."
msgstr ""
-#: doc/classes/EditorSelection.xml:32
+#: doc/classes/EditorSelection.xml:33
msgid "Gets the list of selected nodes."
msgstr ""
-#: doc/classes/EditorSelection.xml:39
+#: doc/classes/EditorSelection.xml:40
msgid ""
"Gets the list of selected nodes, optimized for transform operations (i.e. "
"moving them, rotating, etc). This list avoids situations where a node is "
"selected and also child/grandchild."
msgstr ""
-#: doc/classes/EditorSelection.xml:48
+#: doc/classes/EditorSelection.xml:49
msgid "Removes a node from the selection."
msgstr ""
-#: doc/classes/EditorSelection.xml:55
+#: doc/classes/EditorSelection.xml:56
msgid "Emitted when the selection changes."
msgstr ""
@@ -18815,10 +18920,12 @@ msgid ""
"settings.set(prop,value)\n"
"settings.get(prop)\n"
"list_of_settings = settings.get_property_list()\n"
-"[/codeblock]"
+"[/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:24
+#: doc/classes/EditorSettings.xml:25
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -18840,27 +18947,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:49
+#: doc/classes/EditorSettings.xml:50
msgid "Erase a given setting (pass full property path)."
msgstr ""
-#: doc/classes/EditorSettings.xml:56
+#: doc/classes/EditorSettings.xml:57
msgid "Gets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:75
+#: doc/classes/EditorSettings.xml:76
msgid ""
"Gets the specific project settings path. Projects all have a unique sub-"
"directory inside the settings path where project specific settings are saved."
msgstr ""
-#: doc/classes/EditorSettings.xml:82
+#: doc/classes/EditorSettings.xml:83
msgid ""
"Gets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:97
+#: doc/classes/EditorSettings.xml:98
msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
@@ -18868,238 +18975,26 @@ msgid ""
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:132
+#: doc/classes/EditorSettings.xml:133
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:165
+#: doc/classes/EditorSettings.xml:166
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:182
+#: doc/classes/EditorSettings.xml:183
msgid "Emitted when editor settings change."
msgstr ""
-#: doc/classes/EditorSettings.xml:188
+#: doc/classes/EditorSettings.xml:189
msgid ""
"Emitted when editor settings change. It used by various editor plugins to "
"update their visuals on theme changes or logic on configuration changes."
msgstr ""
-#: doc/classes/EditorSpatialGizmo.xml:4
-msgid "Custom gizmo for editing Spatial objects."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmo.xml:7
-msgid ""
-"Custom gizmo that is used for providing custom visualization and editing "
-"(handles) for 3D Spatial objects. See [EditorSpatialGizmoPlugin] for more "
-"information."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmo.xml:26
-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/EditorSpatialGizmo.xml:41
-msgid ""
-"Adds a list of handles (points) which can be used to deform the object being "
-"edited.\n"
-"There are virtual functions which will be called upon editing of these "
-"handles. Call this function during [method redraw]."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmo.xml:57
-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/EditorSpatialGizmo.xml:84
-msgid ""
-"Adds an unscaled billboard for visualization. Call this function during "
-"[method redraw]."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmo.xml:103
-msgid ""
-"Commit a handle being edited (handles must have been previously added by "
-"[method add_handles]).\n"
-"If the [code]cancel[/code] parameter is [code]true[/code], an option to "
-"restore the edited value to the original is provided."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmo.xml:113
-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/EditorSpatialGizmo.xml:123
-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/EditorSpatialGizmo.xml:130
-msgid ""
-"Returns the [EditorSpatialGizmoPlugin] that owns this gizmo. It's useful to "
-"retrieve materials using [method EditorSpatialGizmoPlugin.get_material]."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmo.xml:137
-msgid "Returns the Spatial node associated with this gizmo."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmo.xml:153
-msgid ""
-"This function is called when the Spatial this gizmo refers to changes (the "
-"[method Spatial.update_gizmo] is called)."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmo.xml:166
-msgid ""
-"This function is used when the user drags a gizmo handle (previously added "
-"with [method add_handles]) in screen coordinates.\n"
-"The [Camera] is also provided so screen coordinates can be converted to "
-"raycasts."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:4
-msgid "Used by the editor to define Spatial gizmo types."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:7
-msgid ""
-"EditorSpatialGizmoPlugin allows you to define a new type of Gizmo. There are "
-"two main ways to do so: extending [EditorSpatialGizmoPlugin] for the simpler "
-"gizmos, or creating a new [EditorSpatialGizmo] type. See the tutorial in the "
-"documentation for more info."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:10
-msgid ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:21
-msgid ""
-"Adds a new material to the internal material list for the plugin. It can "
-"then be accessed with [method get_material]. Should not be overridden."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:28
-msgid ""
-"Override this method to define whether the gizmo can be hidden or not. "
-"Returns [code]true[/code] if not overridden."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:43
-msgid ""
-"Override this method to commit gizmo handles. Called for this plugin's "
-"active gizmos."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:52
-msgid ""
-"Override this method to return a custom [EditorSpatialGizmo] for the spatial "
-"nodes of your choice, return [code]null[/code] for the rest of nodes. See "
-"also [method has_gizmo]."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:63
-msgid ""
-"Creates a handle material with its variants (selected and/or editable) and "
-"adds them to the internal material list. They can then be accessed with "
-"[method get_material] and used in [method EditorSpatialGizmo.add_handles]. "
-"Should not be overridden."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:78
-msgid ""
-"Creates an icon material with its variants (selected and/or editable) and "
-"adds them to the internal material list. They can then be accessed with "
-"[method get_material] and used in [method EditorSpatialGizmo."
-"add_unscaled_billboard]. Should not be overridden."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:95
-msgid ""
-"Creates an unshaded material with its variants (selected and/or editable) "
-"and adds them to the internal material list. They can then be accessed with "
-"[method get_material] and used in [method EditorSpatialGizmo.add_mesh] and "
-"[method EditorSpatialGizmo.add_lines]. Should not be overridden."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:106
-msgid ""
-"Override this method to provide gizmo's handle names. Called for this "
-"plugin's active gizmos."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:117
-msgid ""
-"Gets actual value of a handle from gizmo. Called for this plugin's active "
-"gizmos."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:128
-msgid ""
-"Gets material from the internal list of materials. If an "
-"[EditorSpatialGizmo] is provided, it will try to get the corresponding "
-"variant (selected and/or editable)."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:135
-msgid ""
-"Override this method to provide the name that will appear in the gizmo "
-"visibility menu."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:150
-msgid ""
-"Override this method to define which Spatial nodes have a gizmo from this "
-"plugin. Whenever a [Spatial] node is added to a scene this method is called, "
-"if it returns [code]true[/code] the node gets a generic [EditorSpatialGizmo] "
-"assigned and is added to this plugin's list of active gizmos."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:161
-msgid ""
-"Gets whether a handle is highlighted or not. Called for this plugin's active "
-"gizmos."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:168
-msgid ""
-"Override this method to define whether Spatial with this gizmo should be "
-"selecteble even when the gizmo is hidden."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:177
-msgid ""
-"Callback to redraw the provided gizmo. Called for this plugin's active "
-"gizmos."
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml:192
-msgid ""
-"Update the value of a handle after it has been updated. Called for this "
-"plugin's active gizmos."
-msgstr ""
-
#: doc/classes/EditorVCSInterface.xml:4
msgid ""
"Version Control System (VCS) interface which reads and writes to the local "
@@ -19572,7 +19467,7 @@ msgstr ""
#: doc/classes/Environment.xml:111
msgid ""
"The fog's depth end distance from the camera. If this value is set to 0, it "
-"will be equal to the current camera's [member Camera.far] value."
+"will be equal to the current camera's [member Camera3D.far] value."
msgstr ""
#: doc/classes/Environment.xml:114
@@ -19614,7 +19509,7 @@ msgstr ""
msgid ""
"The intensity of the depth fog color transition when looking towards the "
"sun. The sun's direction is determined automatically using the "
-"DirectionalLight node in the scene."
+"DirectionalLight3D node in the scene."
msgstr ""
#: doc/classes/Environment.xml:132
@@ -19634,97 +19529,89 @@ msgid ""
msgstr ""
#: doc/classes/Environment.xml:141
-msgid ""
-"Smooths out the blockiness created by sampling higher levels, at the cost of "
-"performance.\n"
-"[b]Note:[/b] When using the GLES2 renderer, this is only available if the "
-"GPU supports the [code]GL_EXT_gpu_shader4[/code] extension."
-msgstr ""
-
-#: doc/classes/Environment.xml:145
msgid "The glow blending mode."
msgstr ""
-#: doc/classes/Environment.xml:148
+#: doc/classes/Environment.xml:144
msgid ""
"The bloom's intensity. If set to a value higher than [code]0[/code], this "
"will make glow visible in areas darker than the [member glow_hdr_threshold]."
msgstr ""
-#: doc/classes/Environment.xml:151
+#: doc/classes/Environment.xml:147
msgid "If [code]true[/code], the glow effect is enabled."
msgstr ""
-#: doc/classes/Environment.xml:154
+#: doc/classes/Environment.xml:150
msgid ""
"The higher threshold of the HDR glow. Areas brighter than this threshold "
"will be clamped for the purposes of the glow effect."
msgstr ""
-#: doc/classes/Environment.xml:157
+#: doc/classes/Environment.xml:153
msgid "The bleed scale of the HDR glow."
msgstr ""
-#: doc/classes/Environment.xml:160
+#: doc/classes/Environment.xml:156
msgid ""
"The lower threshold of the HDR glow. When using the GLES2 renderer (which "
"doesn't support HDR), this needs to be below [code]1.0[/code] for glow to be "
"visible. A value of [code]0.9[/code] works well in this case."
msgstr ""
-#: doc/classes/Environment.xml:163
+#: doc/classes/Environment.xml:159
msgid ""
"The glow intensity. When using the GLES2 renderer, this should be increased "
"to 1.5 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:166
+#: doc/classes/Environment.xml:162
msgid ""
"If [code]true[/code], the 1st level of glow is enabled. This is the most "
"\"local\" level (least blurry)."
msgstr ""
-#: doc/classes/Environment.xml:169
+#: doc/classes/Environment.xml:165
msgid "If [code]true[/code], the 2th level of glow is enabled."
msgstr ""
-#: doc/classes/Environment.xml:172
+#: doc/classes/Environment.xml:168
msgid "If [code]true[/code], the 3th level of glow is enabled."
msgstr ""
-#: doc/classes/Environment.xml:175
+#: doc/classes/Environment.xml:171
msgid "If [code]true[/code], the 4th level of glow is enabled."
msgstr ""
-#: doc/classes/Environment.xml:178
+#: doc/classes/Environment.xml:174
msgid "If [code]true[/code], the 5th level of glow is enabled."
msgstr ""
-#: doc/classes/Environment.xml:181
+#: doc/classes/Environment.xml:177
msgid "If [code]true[/code], the 6th level of glow is enabled."
msgstr ""
-#: doc/classes/Environment.xml:184
+#: doc/classes/Environment.xml:180
msgid ""
"If [code]true[/code], the 7th level of glow is enabled. This is the most "
"\"global\" level (blurriest)."
msgstr ""
-#: doc/classes/Environment.xml:189
+#: doc/classes/Environment.xml:185
msgid ""
"The glow strength. When using the GLES2 renderer, this should be increased "
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:194
+#: doc/classes/Environment.xml:190
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:201
+#: doc/classes/Environment.xml:197
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:204
+#: doc/classes/Environment.xml:200
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19732,54 +19619,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:207
+#: doc/classes/Environment.xml:203
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:210
+#: doc/classes/Environment.xml:206
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:213
+#: doc/classes/Environment.xml:209
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:216
-msgid ""
-"If [code]true[/code], screen-space reflections will take the material "
-"roughness into account."
-msgstr ""
-
-#: doc/classes/Environment.xml:219
+#: doc/classes/Environment.xml:212
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:222
+#: doc/classes/Environment.xml:215
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:225
+#: doc/classes/Environment.xml:218
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:228
+#: doc/classes/Environment.xml:221
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:231
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -19790,13 +19671,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:234
+#: doc/classes/Environment.xml:227
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:237
+#: doc/classes/Environment.xml:230
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -19804,46 +19685,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:240
+#: doc/classes/Environment.xml:233
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:243
+#: doc/classes/Environment.xml:236
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:246
+#: doc/classes/Environment.xml:239
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:249
+#: doc/classes/Environment.xml:242
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:254
+#: doc/classes/Environment.xml:247
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:257
+#: doc/classes/Environment.xml:250
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:260
+#: doc/classes/Environment.xml:253
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:263
+#: doc/classes/Environment.xml:256
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:266
+#: doc/classes/Environment.xml:259
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 "
@@ -19851,72 +19732,111 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:269 doc/classes/VisualServer.xml:3483
+#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:272
+#: doc/classes/Environment.xml:265
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:289
+#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569
+msgid ""
+"Gather ambient light from whichever source is specified as the background."
+msgstr ""
+
+#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572
+msgid "Disable ambient light."
+msgstr ""
+
+#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575
+msgid "Specify a specific [Color] for ambient light."
+msgstr ""
+
+#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578
+msgid ""
+"Gather ambient light from the [Sky] regardless of what the background is."
+msgstr ""
+
+#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581
+msgid "Use the background for reflections."
+msgstr ""
+
+#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584
+msgid "Disable reflections."
+msgstr ""
+
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587
+msgid "Use the [Sky] for reflections regardless of what the background is."
+msgstr ""
+
+#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599
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:303
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602
+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:306
+#: 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:309
+#: doc/classes/Environment.xml:310
msgid "Filmic tonemapper operator."
msgstr ""
-#: doc/classes/Environment.xml:312
+#: doc/classes/Environment.xml:313
msgid "Academy Color Encoding System tonemapper operator."
msgstr ""
-#: doc/classes/Environment.xml:315
+#: doc/classes/Environment.xml:316
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:318
+#: doc/classes/Environment.xml:319
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:321
+#: doc/classes/Environment.xml:322
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:324
-msgid "3×3 blur for the screen-space ambient occlusion effect (slowest)."
+#: doc/classes/Environment.xml:325
+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 "
+"artifacts."
msgstr ""
#: doc/classes/Expression.xml:4
@@ -20177,26 +20097,38 @@ msgid ""
msgstr ""
#: doc/classes/File.xml:299
-msgid "Stores an integer as 16 bits in the file."
+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, "
+"2^16 - 1][/code]."
msgstr ""
-#: doc/classes/File.xml:308
-msgid "Stores an integer as 32 bits in the file."
+#: doc/classes/File.xml:309
+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, "
+"2^32 - 1][/code]."
msgstr ""
-#: doc/classes/File.xml:317
-msgid "Stores an integer as 64 bits in the file."
+#: doc/classes/File.xml:319
+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:326
-msgid "Stores an integer as 8 bits in the file."
+#: doc/classes/File.xml:329
+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]"
+"[/code]."
msgstr ""
-#: doc/classes/File.xml:335
+#: doc/classes/File.xml:339
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:346
+#: doc/classes/File.xml:350
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 "
@@ -20205,45 +20137,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:356
+#: doc/classes/File.xml:360
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:365
+#: doc/classes/File.xml:369
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:374
+#: doc/classes/File.xml:378
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:384
+#: doc/classes/File.xml:388
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:394
+#: doc/classes/File.xml:398
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:403
+#: doc/classes/File.xml:407
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:415
+#: doc/classes/File.xml:419
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:421
+#: doc/classes/File.xml:425
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"
@@ -20251,44 +20183,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:427
+#: doc/classes/File.xml:431
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:430
+#: doc/classes/File.xml:434
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:433
+#: doc/classes/File.xml:437
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:436
+#: doc/classes/File.xml:440
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:439
+#: doc/classes/File.xml:443
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:442
+#: doc/classes/File.xml:446
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:445
+#: doc/classes/File.xml:449
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:448
+#: doc/classes/File.xml:452
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20349,22 +20281,22 @@ msgstr ""
#: doc/classes/FileDialog.xml:72
msgid ""
-"The available file type filters. For example, this shows only [code].png[/"
-"code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*."
-"png ; PNG Images\",\"*.gd ; GDScript Files\"]))[/code]."
+"The dialog's open or save mode, which affects the selection behavior. See "
+"[enum FileMode]."
msgstr ""
#: doc/classes/FileDialog.xml:75
msgid ""
-"The dialog's open or save mode, which affects the selection behavior. See "
-"enum [code]Mode[/code] constants."
+"The available file type filters. For example, this shows only [code].png[/"
+"code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*."
+"png ; PNG Images\",\"*.gd ; GDScript Files\"]))[/code]."
msgstr ""
#: doc/classes/FileDialog.xml:78
msgid ""
"If [code]true[/code], changing the [code]Mode[/code] property will set the "
-"window title accordingly (e.g. setting mode to [constant MODE_OPEN_FILE] "
-"will change the window title to \"Open a File\")."
+"window title accordingly (e.g. setting mode to [constant "
+"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")."
msgstr ""
#: doc/classes/FileDialog.xml:81
@@ -20592,7 +20524,7 @@ msgstr ""
msgid ""
"A GDNative library can implement [NativeScript]s, global functions to call "
"with the [GDNative] class, or low-level engine extensions through interfaces "
-"such as [ARVRInterfaceGDNative]. The library must be compiled for each "
+"such as [XRInterfaceGDNative]. The library must be compiled for each "
"platform and architecture that the project will run on."
msgstr ""
@@ -20731,416 +20663,416 @@ msgid ""
"another function state if yielded again."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:4
+#: doc/classes/Generic6DOFJoint3D.xml:4
msgid ""
"The generic 6-degrees-of-freedom joint can implement a variety of joint "
"types by locking certain axes' rotation or translation."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:7
+#: doc/classes/Generic6DOFJoint3D.xml:7
msgid ""
"The first 3 DOF axes are linear axes, which represent translation of Bodies, "
"and the latter 3 DOF axes represent the angular motion. Each axis can be "
"either locked, or limited."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:123
+#: doc/classes/Generic6DOFJoint3D.xml:123
msgid ""
"The amount of rotational damping across the X axis.\n"
"The lower, the longer an impulse from one side takes to travel to the other "
"side."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:127
+#: doc/classes/Generic6DOFJoint3D.xml:127
msgid "If [code]true[/code], rotation across the X axis is limited."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:130
+#: doc/classes/Generic6DOFJoint3D.xml:130
msgid ""
"When rotating across the X axis, this error tolerance factor defines how "
"much the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:133
+#: doc/classes/Generic6DOFJoint3D.xml:133
msgid ""
"The maximum amount of force that can occur, when rotating around the X axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:136
+#: doc/classes/Generic6DOFJoint3D.xml:136
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the X axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:139
+#: doc/classes/Generic6DOFJoint3D.xml:139
msgid ""
"The amount of rotational restitution across the X axis. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:142
+#: doc/classes/Generic6DOFJoint3D.xml:142
msgid "The speed of all rotations across the X axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:145
+#: doc/classes/Generic6DOFJoint3D.xml:145
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the X axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:148
+#: doc/classes/Generic6DOFJoint3D.xml:148
msgid ""
"The amount of rotational damping across the Y axis. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:151
+#: doc/classes/Generic6DOFJoint3D.xml:151
msgid "If [code]true[/code], rotation across the Y axis is limited."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:154
+#: doc/classes/Generic6DOFJoint3D.xml:154
msgid ""
"When rotating across the Y axis, this error tolerance factor defines how "
"much the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:157
+#: doc/classes/Generic6DOFJoint3D.xml:157
msgid ""
"The maximum amount of force that can occur, when rotating around the Y axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:160
+#: doc/classes/Generic6DOFJoint3D.xml:160
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the Y axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:163
+#: doc/classes/Generic6DOFJoint3D.xml:163
msgid ""
"The amount of rotational restitution across the Y axis. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:166
+#: doc/classes/Generic6DOFJoint3D.xml:166
msgid "The speed of all rotations across the Y axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:169
+#: doc/classes/Generic6DOFJoint3D.xml:169
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the Y axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:172
+#: doc/classes/Generic6DOFJoint3D.xml:172
msgid ""
"The amount of rotational damping across the Z axis. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:175
+#: doc/classes/Generic6DOFJoint3D.xml:175
msgid "If [code]true[/code], rotation across the Z axis is limited."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:178
+#: doc/classes/Generic6DOFJoint3D.xml:178
msgid ""
"When rotating across the Z axis, this error tolerance factor defines how "
"much the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:181
+#: doc/classes/Generic6DOFJoint3D.xml:181
msgid ""
"The maximum amount of force that can occur, when rotating around the Z axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:184
+#: doc/classes/Generic6DOFJoint3D.xml:184
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the Z axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:187
+#: doc/classes/Generic6DOFJoint3D.xml:187
msgid ""
"The amount of rotational restitution across the Z axis. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:190
+#: doc/classes/Generic6DOFJoint3D.xml:190
msgid "The speed of all rotations across the Z axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:193
+#: doc/classes/Generic6DOFJoint3D.xml:193
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the Z axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:196
+#: doc/classes/Generic6DOFJoint3D.xml:196
msgid "If [code]true[/code], a rotating motor at the X axis is enabled."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:199
+#: doc/classes/Generic6DOFJoint3D.xml:199
msgid "Maximum acceleration for the motor at the X axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:202
+#: doc/classes/Generic6DOFJoint3D.xml:202
msgid "Target speed for the motor at the X axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:205
+#: doc/classes/Generic6DOFJoint3D.xml:205
msgid "If [code]true[/code], a rotating motor at the Y axis is enabled."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:208
+#: doc/classes/Generic6DOFJoint3D.xml:208
msgid "Maximum acceleration for the motor at the Y axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:211
+#: doc/classes/Generic6DOFJoint3D.xml:211
msgid "Target speed for the motor at the Y axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:214
+#: doc/classes/Generic6DOFJoint3D.xml:214
msgid "If [code]true[/code], a rotating motor at the Z axis is enabled."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:217
+#: doc/classes/Generic6DOFJoint3D.xml:217
msgid "Maximum acceleration for the motor at the Z axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:220
+#: doc/classes/Generic6DOFJoint3D.xml:220
msgid "Target speed for the motor at the Z axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:247
+#: doc/classes/Generic6DOFJoint3D.xml:247
msgid "The amount of damping that happens at the X motion."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:250
+#: doc/classes/Generic6DOFJoint3D.xml:250
msgid "If [code]true[/code], the linear motion across the X axis is limited."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:253
+#: doc/classes/Generic6DOFJoint3D.xml:253
msgid "The minimum difference between the pivot points' X axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:256
+#: doc/classes/Generic6DOFJoint3D.xml:256
msgid ""
"The amount of restitution on the X axis movement. The lower, the more "
"momentum gets lost."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:259
+#: doc/classes/Generic6DOFJoint3D.xml:259
msgid ""
"A factor applied to the movement across the X axis. The lower, the slower "
"the movement."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:262
+#: doc/classes/Generic6DOFJoint3D.xml:262
msgid "The maximum difference between the pivot points' X axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:265
+#: doc/classes/Generic6DOFJoint3D.xml:265
msgid "The amount of damping that happens at the Y motion."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:268
+#: doc/classes/Generic6DOFJoint3D.xml:268
msgid "If [code]true[/code], the linear motion across the Y axis is limited."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:271
+#: doc/classes/Generic6DOFJoint3D.xml:271
msgid "The minimum difference between the pivot points' Y axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:274
+#: doc/classes/Generic6DOFJoint3D.xml:274
msgid ""
"The amount of restitution on the Y axis movement. The lower, the more "
"momentum gets lost."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:277
+#: doc/classes/Generic6DOFJoint3D.xml:277
msgid ""
"A factor applied to the movement across the Y axis. The lower, the slower "
"the movement."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:280
+#: doc/classes/Generic6DOFJoint3D.xml:280
msgid "The maximum difference between the pivot points' Y axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:283
+#: doc/classes/Generic6DOFJoint3D.xml:283
msgid "The amount of damping that happens at the Z motion."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:286
+#: doc/classes/Generic6DOFJoint3D.xml:286
msgid "If [code]true[/code], the linear motion across the Z axis is limited."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:289
+#: doc/classes/Generic6DOFJoint3D.xml:289
msgid "The minimum difference between the pivot points' Z axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:292
+#: doc/classes/Generic6DOFJoint3D.xml:292
msgid ""
"The amount of restitution on the Z axis movement. The lower, the more "
"momentum gets lost."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:295
+#: doc/classes/Generic6DOFJoint3D.xml:295
msgid ""
"A factor applied to the movement across the Z axis. The lower, the slower "
"the movement."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:298
+#: doc/classes/Generic6DOFJoint3D.xml:298
msgid "The maximum difference between the pivot points' Z axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:301
+#: doc/classes/Generic6DOFJoint3D.xml:301
msgid ""
"If [code]true[/code], then there is a linear motor on the X axis. It will "
"attempt to reach the target velocity while staying within the force limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:304
+#: doc/classes/Generic6DOFJoint3D.xml:304
msgid ""
"The maximum force the linear motor can apply on the X axis while trying to "
"reach the target velocity."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:307
+#: doc/classes/Generic6DOFJoint3D.xml:307
msgid "The speed that the linear motor will attempt to reach on the X axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:310
+#: doc/classes/Generic6DOFJoint3D.xml:310
msgid ""
"If [code]true[/code], then there is a linear motor on the Y axis. It will "
"attempt to reach the target velocity while staying within the force limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:313
+#: doc/classes/Generic6DOFJoint3D.xml:313
msgid ""
"The maximum force the linear motor can apply on the Y axis while trying to "
"reach the target velocity."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:316
+#: doc/classes/Generic6DOFJoint3D.xml:316
msgid "The speed that the linear motor will attempt to reach on the Y axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:319
+#: doc/classes/Generic6DOFJoint3D.xml:319
msgid ""
"If [code]true[/code], then there is a linear motor on the Z axis. It will "
"attempt to reach the target velocity while staying within the force limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:322
+#: doc/classes/Generic6DOFJoint3D.xml:322
msgid ""
"The maximum force the linear motor can apply on the Z axis while trying to "
"reach the target velocity."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:325
+#: doc/classes/Generic6DOFJoint3D.xml:325
msgid "The speed that the linear motor will attempt to reach on the Z axis."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:356 doc/classes/PhysicsServer.xml:1410
+#: doc/classes/Generic6DOFJoint3D.xml:356 doc/classes/PhysicsServer3D.xml:1410
msgid "The minimum difference between the pivot points' axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:359 doc/classes/PhysicsServer.xml:1413
+#: doc/classes/Generic6DOFJoint3D.xml:359 doc/classes/PhysicsServer3D.xml:1413
msgid "The maximum difference between the pivot points' axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:362
+#: doc/classes/Generic6DOFJoint3D.xml:362
msgid ""
"A factor applied to the movement across the axes. The lower, the slower the "
"movement."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:365
+#: doc/classes/Generic6DOFJoint3D.xml:365
msgid ""
"The amount of restitution on the axes' movement. The lower, the more "
"momentum gets lost."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:368 doc/classes/PhysicsServer.xml:1422
+#: doc/classes/Generic6DOFJoint3D.xml:368 doc/classes/PhysicsServer3D.xml:1422
msgid ""
"The amount of damping that happens at the linear motion across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:371
+#: doc/classes/Generic6DOFJoint3D.xml:371
msgid "The velocity the linear motor will try to reach."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:374
+#: doc/classes/Generic6DOFJoint3D.xml:374
msgid ""
"The maximum force the linear motor will apply while trying to reach the "
"velocity target."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:377 doc/classes/PhysicsServer.xml:1431
+#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431
msgid ""
"The minimum rotation in negative direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:380 doc/classes/PhysicsServer.xml:1434
+#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434
msgid ""
"The minimum rotation in positive direction to break loose and rotate around "
"the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:383
+#: doc/classes/Generic6DOFJoint3D.xml:383
msgid "The speed of all rotations across the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:386 doc/classes/PhysicsServer.xml:1440
+#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440
msgid ""
"The amount of rotational damping across the axes. The lower, the more "
"dampening occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:389 doc/classes/PhysicsServer.xml:1443
+#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443
msgid ""
"The amount of rotational restitution across the axes. The lower, the more "
"restitution occurs."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:392 doc/classes/PhysicsServer.xml:1446
+#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446
msgid ""
"The maximum amount of force that can occur, when rotating around the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:395
+#: doc/classes/Generic6DOFJoint3D.xml:395
msgid ""
"When rotating across the axes, this error tolerance factor defines how much "
"the correction gets slowed down. The lower, the slower."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:398 doc/classes/PhysicsServer.xml:1452
+#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452
msgid "Target speed for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:401 doc/classes/PhysicsServer.xml:1455
+#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455
msgid "Maximum acceleration for the motor at the axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:407
+#: doc/classes/Generic6DOFJoint3D.xml:407
msgid "If enabled, linear motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:410
+#: doc/classes/Generic6DOFJoint3D.xml:410
msgid "If enabled, rotational motion is possible within the given limits."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:417
+#: doc/classes/Generic6DOFJoint3D.xml:417
msgid "If enabled, there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:420
+#: doc/classes/Generic6DOFJoint3D.xml:420
msgid "If enabled, there is a linear motor across these axes."
msgstr ""
-#: doc/classes/Generic6DOFJoint.xml:423 doc/classes/HingeJoint.xml:118
+#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118
msgid "Represents the size of the [enum Flag] enum."
msgstr ""
@@ -21531,116 +21463,117 @@ msgstr ""
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/GeometryInstance.xml:4
+#: doc/classes/GeometryInstance3D.xml:4
msgid "Base node for geometry-based visual instances."
msgstr ""
-#: doc/classes/GeometryInstance.xml:7
+#: doc/classes/GeometryInstance3D.xml:7
msgid ""
"Base node for geometry-based visual instances. Shares some common "
"functionality like visibility and custom materials."
msgstr ""
-#: doc/classes/GeometryInstance.xml:18
+#: doc/classes/GeometryInstance3D.xml:18
msgid ""
-"Returns the [enum GeometryInstance.Flags] that have been set for this object."
+"Returns the [enum GeometryInstance3D.Flags] that have been set for this "
+"object."
msgstr ""
-#: doc/classes/GeometryInstance.xml:27
+#: doc/classes/GeometryInstance3D.xml:35
msgid ""
"Overrides the bounding box of this node with a custom one. To remove it, set "
"an [AABB] with all fields set to zero."
msgstr ""
-#: doc/classes/GeometryInstance.xml:38
+#: doc/classes/GeometryInstance3D.xml:46
msgid ""
-"Sets the [enum GeometryInstance.Flags] specified. See [enum GeometryInstance."
-"Flags] for options."
+"Sets the [enum GeometryInstance3D.Flags] specified. See [enum "
+"GeometryInstance3D.Flags] for options."
msgstr ""
-#: doc/classes/GeometryInstance.xml:44
+#: doc/classes/GeometryInstance3D.xml:62
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance.xml:47
+#: doc/classes/GeometryInstance3D.xml:65
msgid ""
-"The extra distance added to the GeometryInstance's bounding box ([AABB]) to "
-"increase its cull box."
+"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) "
+"to increase its cull box."
msgstr ""
-#: doc/classes/GeometryInstance.xml:50
+#: doc/classes/GeometryInstance3D.xml:68
msgid ""
-"The GeometryInstance's max LOD distance.\n"
+"The GeometryInstance3D's max LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance.xml:54
+#: doc/classes/GeometryInstance3D.xml:72
msgid ""
-"The GeometryInstance's max LOD margin.\n"
+"The GeometryInstance3D's max LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance.xml:58
+#: doc/classes/GeometryInstance3D.xml:76
msgid ""
-"The GeometryInstance's min LOD distance.\n"
+"The GeometryInstance3D's min LOD distance.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance.xml:62
+#: doc/classes/GeometryInstance3D.xml:80
msgid ""
-"The GeometryInstance's min LOD margin.\n"
+"The GeometryInstance3D's min LOD margin.\n"
"[b]Note:[/b] This property currently has no effect."
msgstr ""
-#: doc/classes/GeometryInstance.xml:66
+#: doc/classes/GeometryInstance3D.xml:84
msgid ""
"The material override for the whole geometry.\n"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
msgstr ""
-#: doc/classes/GeometryInstance.xml:72
+#: doc/classes/GeometryInstance3D.xml:90
msgid ""
-"If [code]true[/code], this GeometryInstance will be used when baking lights "
-"using a [GIProbe]."
+"If [code]true[/code], this GeometryInstance3D will be used when baking "
+"lights using a [GIProbe]."
msgstr ""
-#: doc/classes/GeometryInstance.xml:77
+#: doc/classes/GeometryInstance3D.xml:95
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance.xml:80
+#: doc/classes/GeometryInstance3D.xml:98
msgid ""
-"Will cast shadows from all visible faces in the GeometryInstance.\n"
+"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will take culling into account, so faces not being rendered will not be "
"taken into account when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance.xml:84
+#: doc/classes/GeometryInstance3D.xml:102
msgid ""
-"Will cast shadows from all visible faces in the GeometryInstance.\n"
+"Will cast shadows from all visible faces in the GeometryInstance3D.\n"
"Will not take culling into account, so all faces will be taken into account "
"when shadow casting."
msgstr ""
-#: doc/classes/GeometryInstance.xml:88
+#: doc/classes/GeometryInstance3D.xml:106
msgid ""
"Will only show the shadows casted from this object.\n"
"In other words, the actual mesh will not be visible, only the shadows casted "
"from the mesh will be."
msgstr ""
-#: doc/classes/GeometryInstance.xml:92
+#: doc/classes/GeometryInstance3D.xml:110
msgid ""
-"Will allow the GeometryInstance to be used when baking lights using a "
+"Will allow the GeometryInstance3D to be used when baking lights using a "
"[GIProbe]."
msgstr ""
-#: doc/classes/GeometryInstance.xml:97
+#: doc/classes/GeometryInstance3D.xml:115
msgid ""
-"Unused in this class, exposed for consistency with [enum VisualServer."
+"Unused in this class, exposed for consistency with [enum RenderingServer."
"InstanceFlags]."
msgstr ""
@@ -21667,9 +21600,9 @@ msgstr ""
#: doc/classes/GIProbe.xml:22
msgid ""
-"Bakes the effect from all [GeometryInstance]s marked with [member "
-"GeometryInstance.use_in_baked_light] and [Light]s marked with either "
-"[constant Light.BAKE_INDIRECT] or [constant Light.BAKE_ALL]. If "
+"Bakes the effect from all [GeometryInstance3D]s marked with [member "
+"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either "
+"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. 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 "
@@ -21739,6 +21672,137 @@ msgstr ""
msgid "Returns whether the scripts domain is loaded."
msgstr ""
+#: doc/classes/GPUParticles2D.xml:4
+msgid "2D particle emitter."
+msgstr ""
+
+#: doc/classes/GPUParticles2D.xml:7
+msgid ""
+"2D particle node used to create a variety of particle systems and effects. "
+"[GPUParticles2D] features an emitter that generates some number of particles "
+"at a given rate.\n"
+"Use the [code]process_material[/code] property to add a [ParticlesMaterial] "
+"to configure particle appearance and behavior. Alternatively, you can add a "
+"[ShaderMaterial] which will be applied to all particles."
+msgstr ""
+
+#: doc/classes/GPUParticles2D.xml:18
+msgid "Returns a rectangle containing the positions of all existing particles."
+msgstr ""
+
+#: doc/classes/GPUParticles2D.xml:25
+msgid "Restarts all the existing particles."
+msgstr ""
+
+#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96
+msgid ""
+"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
+"[ShaderMaterial]."
+msgstr ""
+
+#: doc/classes/GPUParticles2D.xml:76
+msgid "Editor visibility helper."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:4
+msgid "3D particle emitter."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:7
+msgid ""
+"3D particle node used to create a variety of particle systems and effects. "
+"[GPUParticles3D] features an emitter that generates some number of particles "
+"at a given rate.\n"
+"Use the [code]process_material[/code] property to add a [ParticlesMaterial] "
+"to configure particle appearance and behavior. Alternatively, you can add a "
+"[ShaderMaterial] which will be applied to all particles."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
+"controlling_thousands_of_fish.html"
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:18
+msgid ""
+"Returns the axis-aligned bounding box that contains all the particles that "
+"are active in the current frame."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:27
+msgid "Returns the [Mesh] that is drawn at index [code]pass[/code]."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:34
+msgid "Restarts the particle emission, clearing existing particles."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:45
+msgid "Sets the [Mesh] that is drawn at index [code]pass[/code]."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:51
+msgid "Number of particles to emit."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:57
+msgid "[Mesh] that is drawn for the first draw pass."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:60
+msgid "[Mesh] that is drawn for the second draw pass."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:63
+msgid "[Mesh] that is drawn for the third draw pass."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:66
+msgid "[Mesh] that is drawn for the fourth draw pass."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:69
+msgid "The number of draw passes when rendering particles."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:75
+msgid ""
+"Time ratio between each emission. If [code]0[/code], particles are emitted "
+"continuously. If [code]1[/code], all particles are emitted simultaneously."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:90
+msgid ""
+"If [code]true[/code], only [code]amount[/code] particles will be emitted."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:93
+msgid ""
+"Amount of time to preprocess the particles before animation starts. Lets you "
+"start the animation some time after particles have started emitting."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:99
+msgid "Emission randomness ratio."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:102
+msgid ""
+"Speed scaling ratio. A value of [code]0[/code] can be used to pause the "
+"particles."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:105
+msgid ""
+"The [AABB] that determines the area of the world part of which needs to be "
+"visible on screen for the particle system to be active."
+msgstr ""
+
+#: doc/classes/GPUParticles3D.xml:119
+msgid "Maximum number of draw passes supported."
+msgstr ""
+
#: doc/classes/Gradient.xml:4
msgid ""
"A color interpolator resource which can be used to generate colors between "
@@ -21977,7 +22041,7 @@ msgid ""
msgstr ""
#: doc/classes/GraphEdit.xml:243
-msgid "Emitted when the user presses [code]Ctrl + C[/code]."
+msgid "Emitted when the user presses [kbd]Ctrl + C[/kbd]."
msgstr ""
#: doc/classes/GraphEdit.xml:248
@@ -22000,65 +22064,65 @@ msgstr ""
msgid "Emitted when a GraphNode is selected."
msgstr ""
-#: doc/classes/GraphEdit.xml:278
-msgid "Emitted when the user presses [code]Ctrl + V[/code]."
+#: doc/classes/GraphEdit.xml:284
+msgid "Emitted when the user presses [kbd]Ctrl + V[/kbd]."
msgstr ""
-#: doc/classes/GraphEdit.xml:285
+#: doc/classes/GraphEdit.xml:291
msgid ""
"Emitted when a popup is requested. Happens on right-clicking in the "
"GraphEdit. [code]position[/code] is the position of the mouse pointer when "
"the signal is sent."
msgstr ""
-#: doc/classes/GraphEdit.xml:292
+#: doc/classes/GraphEdit.xml:298
msgid ""
"Emitted when the scroll offset is changed by the user. It will not be "
"emitted when changed in code."
msgstr ""
-#: doc/classes/GraphEdit.xml:306
+#: doc/classes/GraphEdit.xml:312
msgid "The background drawn under the grid."
msgstr ""
-#: doc/classes/GraphEdit.xml:309
+#: doc/classes/GraphEdit.xml:315
msgid "Color of major grid lines."
msgstr ""
-#: doc/classes/GraphEdit.xml:312
+#: doc/classes/GraphEdit.xml:318
msgid "Color of minor grid lines."
msgstr ""
-#: doc/classes/GraphEdit.xml:315
+#: doc/classes/GraphEdit.xml:321
msgid "The icon for the zoom out button."
msgstr ""
-#: doc/classes/GraphEdit.xml:318
+#: doc/classes/GraphEdit.xml:324
msgid "The icon for the zoom in button."
msgstr ""
-#: doc/classes/GraphEdit.xml:321
+#: doc/classes/GraphEdit.xml:327
msgid ""
"The horizontal range within which a port can be grabbed (on both sides)."
msgstr ""
-#: doc/classes/GraphEdit.xml:324
+#: doc/classes/GraphEdit.xml:330
msgid "The vertical range within which a port can be grabbed (on both sides)."
msgstr ""
-#: doc/classes/GraphEdit.xml:327
+#: doc/classes/GraphEdit.xml:333
msgid "The icon for the zoom reset button."
msgstr ""
-#: doc/classes/GraphEdit.xml:330
+#: doc/classes/GraphEdit.xml:336
msgid "The fill color of the selection rectangle."
msgstr ""
-#: doc/classes/GraphEdit.xml:333
+#: doc/classes/GraphEdit.xml:339
msgid "The outline color of the selection rectangle."
msgstr ""
-#: doc/classes/GraphEdit.xml:336
+#: doc/classes/GraphEdit.xml:342
msgid "The icon for the snap toggle button."
msgstr ""
@@ -22265,7 +22329,7 @@ msgstr ""
msgid "The color modulation applied to the close button icon."
msgstr ""
-#: doc/classes/GraphNode.xml:265 doc/classes/WindowDialog.xml:41
+#: doc/classes/GraphNode.xml:265
msgid "The vertical offset of the close button."
msgstr ""
@@ -22393,13 +22457,13 @@ msgid ""
"returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody.xml:35
-#: doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:75 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/PhysicsBody.xml:44
-#: doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
@@ -22596,106 +22660,107 @@ msgstr ""
msgid "The horizontal space between the [HBoxContainer]'s elements."
msgstr ""
-#: doc/classes/HeightMapShape.xml:4
+#: doc/classes/HeightMapShape3D.xml:4
msgid "Height map shape for 3D physics (Bullet only)."
msgstr ""
-#: doc/classes/HeightMapShape.xml:7
+#: doc/classes/HeightMapShape3D.xml:7
msgid ""
-"Height map shape resource, which can be added to a [PhysicsBody] or [Area]."
+"Height map shape resource, which can be added to a [PhysicsBody3D] or "
+"[Area3D]."
msgstr ""
-#: doc/classes/HeightMapShape.xml:15
+#: doc/classes/HeightMapShape3D.xml:15
msgid ""
"Height map data, pool array must be of [member map_width] * [member "
"map_depth] size."
msgstr ""
-#: doc/classes/HeightMapShape.xml:18
+#: doc/classes/HeightMapShape3D.xml:18
msgid ""
"Depth of the height map data. Changing this will resize the [member "
"map_data]."
msgstr ""
-#: doc/classes/HeightMapShape.xml:21
+#: doc/classes/HeightMapShape3D.xml:21
msgid ""
"Width of the height map data. Changing this will resize the [member "
"map_data]."
msgstr ""
-#: doc/classes/HingeJoint.xml:4
+#: doc/classes/HingeJoint3D.xml:4
msgid "A hinge between two 3D bodies."
msgstr ""
-#: doc/classes/HingeJoint.xml:7
+#: doc/classes/HingeJoint3D.xml:7
msgid ""
-"A HingeJoint normally uses the Z axis of body A as the hinge axis, another "
+"A HingeJoint3D normally uses the Z axis of body A as the hinge axis, another "
"axis can be specified when adding it manually though."
msgstr ""
-#: doc/classes/HingeJoint.xml:18 doc/classes/SpriteBase3D.xml:24
+#: doc/classes/HingeJoint3D.xml:18 doc/classes/SpriteBase3D.xml:24
msgid "Returns the value of the specified flag."
msgstr ""
-#: doc/classes/HingeJoint.xml:27 doc/classes/ParticlesMaterial.xml:29
-#: doc/classes/PinJoint.xml:18
+#: doc/classes/HingeJoint3D.xml:27 doc/classes/ParticlesMaterial.xml:29
+#: doc/classes/PinJoint3D.xml:18
msgid "Returns the value of the specified parameter."
msgstr ""
-#: doc/classes/HingeJoint.xml:38
+#: doc/classes/HingeJoint3D.xml:38
msgid "If [code]true[/code], enables the specified flag."
msgstr ""
-#: doc/classes/HingeJoint.xml:49 doc/classes/PinJoint.xml:29
+#: doc/classes/HingeJoint3D.xml:49 doc/classes/PinJoint3D.xml:29
msgid "Sets the value of the specified parameter."
msgstr ""
-#: doc/classes/HingeJoint.xml:55 doc/classes/HingeJoint.xml:95
-#: doc/classes/PhysicsServer.xml:1301
+#: doc/classes/HingeJoint3D.xml:55 doc/classes/HingeJoint3D.xml:95
+#: doc/classes/PhysicsServer3D.xml:1301
msgid ""
"The speed with which the rotation across the axis perpendicular to the hinge "
"gets corrected."
msgstr ""
-#: doc/classes/HingeJoint.xml:58 doc/classes/HingeJoint.xml:112
+#: doc/classes/HingeJoint3D.xml:58 doc/classes/HingeJoint3D.xml:112
msgid ""
"If [code]true[/code], the hinges maximum and minimum rotation, defined by "
"[member angular_limit/lower] and [member angular_limit/upper] has effects."
msgstr ""
-#: doc/classes/HingeJoint.xml:61 doc/classes/HingeJoint.xml:92
+#: doc/classes/HingeJoint3D.xml:61 doc/classes/HingeJoint3D.xml:92
msgid ""
"The minimum rotation. Only active if [member angular_limit/enable] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/HingeJoint.xml:64 doc/classes/HingeJoint.xml:100
-#: doc/classes/PhysicsServer.xml:1306
+#: doc/classes/HingeJoint3D.xml:64 doc/classes/HingeJoint3D.xml:100
+#: doc/classes/PhysicsServer3D.xml:1306
msgid "The lower this value, the more the rotation gets slowed down."
msgstr ""
-#: doc/classes/HingeJoint.xml:69 doc/classes/HingeJoint.xml:89
+#: doc/classes/HingeJoint3D.xml:69 doc/classes/HingeJoint3D.xml:89
msgid ""
"The maximum rotation. Only active if [member angular_limit/enable] is "
"[code]true[/code]."
msgstr ""
-#: doc/classes/HingeJoint.xml:72 doc/classes/HingeJoint.xml:115
+#: doc/classes/HingeJoint3D.xml:72 doc/classes/HingeJoint3D.xml:115
msgid "When activated, a motor turns the hinge."
msgstr ""
-#: doc/classes/HingeJoint.xml:75 doc/classes/HingeJoint.xml:106
-#: doc/classes/PhysicsServer.xml:1312
+#: doc/classes/HingeJoint3D.xml:75 doc/classes/HingeJoint3D.xml:106
+#: doc/classes/PhysicsServer3D.xml:1312
msgid "Maximum acceleration for the motor."
msgstr ""
-#: doc/classes/HingeJoint.xml:78 doc/classes/HingeJoint.xml:103
-#: doc/classes/PhysicsServer.xml:1309
+#: doc/classes/HingeJoint3D.xml:78 doc/classes/HingeJoint3D.xml:103
+#: doc/classes/PhysicsServer3D.xml:1309
msgid "Target speed for the motor."
msgstr ""
-#: doc/classes/HingeJoint.xml:81 doc/classes/HingeJoint.xml:86
-#: doc/classes/PhysicsServer.xml:1292
+#: doc/classes/HingeJoint3D.xml:81 doc/classes/HingeJoint3D.xml:86
+#: doc/classes/PhysicsServer3D.xml:1292
msgid ""
"The speed with which the two bodies get pulled together when they move in "
"different directions."
@@ -22790,21 +22855,21 @@ msgstr ""
msgid "The background of the area to the left of the grabber."
msgstr ""
-#: doc/classes/HSlider.xml:23 doc/classes/VSlider.xml:27
+#: doc/classes/HSlider.xml:25 doc/classes/VSlider.xml:29
msgid "The texture for the grabber when it's disabled."
msgstr ""
-#: doc/classes/HSlider.xml:26 doc/classes/VSlider.xml:30
+#: doc/classes/HSlider.xml:28 doc/classes/VSlider.xml:32
msgid "The texture for the grabber when it's focused."
msgstr ""
-#: doc/classes/HSlider.xml:29
+#: doc/classes/HSlider.xml:31
msgid ""
"The background for the whole slider. Determines the height of the "
"[code]grabber_area[/code]."
msgstr ""
-#: doc/classes/HSlider.xml:32 doc/classes/VSlider.xml:36
+#: doc/classes/HSlider.xml:34 doc/classes/VSlider.xml:38
msgid ""
"The texture for the ticks, visible when [member Slider.tick_count] is "
"greater than 0."
@@ -23747,16 +23812,19 @@ msgstr ""
msgid ""
"Native image datatype. Contains image data, which can be converted to a "
"[Texture2D], and several functions to interact with it. The maximum width "
-"and height for an [Image] are [constant MAX_WIDTH] and [constant MAX_HEIGHT]."
+"and height for an [Image] are [constant MAX_WIDTH] and [constant "
+"MAX_HEIGHT].\n"
+"[b]Note:[/b] The maximum image size is 16384×16384 pixels due to graphics "
+"hardware limitations. Larger images will fail to import."
msgstr ""
-#: doc/classes/Image.xml:22
+#: doc/classes/Image.xml:23
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
"at coordinates [code]dest[/code]."
msgstr ""
-#: doc/classes/Image.xml:37
+#: doc/classes/Image.xml:38
msgid ""
"Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image "
"using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha "
@@ -23767,13 +23835,13 @@ msgid ""
"but they can have different formats."
msgstr ""
-#: doc/classes/Image.xml:50
+#: doc/classes/Image.xml:51
msgid ""
"Copies [code]src_rect[/code] from [code]src[/code] image to this image at "
"coordinates [code]dst[/code]."
msgstr ""
-#: doc/classes/Image.xml:65
+#: doc/classes/Image.xml:66
msgid ""
"Blits [code]src_rect[/code] area from [code]src[/code] image to this image "
"at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is "
@@ -23783,17 +23851,17 @@ msgid ""
"different formats."
msgstr ""
-#: doc/classes/Image.xml:74
+#: doc/classes/Image.xml:75
msgid ""
"Converts a bumpmap to a normalmap. A bumpmap provides a height offset per-"
"pixel, while a normalmap provides a normal direction per pixel."
msgstr ""
-#: doc/classes/Image.xml:81
+#: doc/classes/Image.xml:82
msgid "Removes the image's mipmaps."
msgstr ""
-#: doc/classes/Image.xml:94
+#: doc/classes/Image.xml:95
msgid ""
"Compresses the image to use less memory. Can not directly access pixel data "
"while the image is compressed. Returns error if the chosen compression mode "
@@ -23801,22 +23869,22 @@ msgid ""
"constants."
msgstr ""
-#: doc/classes/Image.xml:115
+#: doc/classes/Image.xml:116
msgid "Converts the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:124
+#: doc/classes/Image.xml:125
msgid "Copies [code]src[/code] image to this image."
msgstr ""
-#: doc/classes/Image.xml:139
+#: doc/classes/Image.xml:140
msgid ""
"Creates an empty image of given size and format. See [enum Format] "
"constants. If [code]use_mipmaps[/code] is [code]true[/code] then generate "
"mipmaps for this image. See the [method generate_mipmaps]."
msgstr ""
-#: doc/classes/Image.xml:156
+#: doc/classes/Image.xml:157
msgid ""
"Creates a new image of given size and format. See [enum Format] constants. "
"Fills the image with the given raw data. If [code]use_mipmaps[/code] is "
@@ -23824,49 +23892,49 @@ msgid ""
"generate_mipmaps]."
msgstr ""
-#: doc/classes/Image.xml:167
+#: doc/classes/Image.xml:168
msgid ""
"Crops the image to the given [code]width[/code] and [code]height[/code]. If "
"the specified size is larger than the current size, the extra area is filled "
"with black pixels."
msgstr ""
-#: doc/classes/Image.xml:174
+#: doc/classes/Image.xml:175
msgid ""
"Decompresses the image if it is compressed. Returns an error if decompress "
"function is not available."
msgstr ""
-#: doc/classes/Image.xml:181
+#: doc/classes/Image.xml:182
msgid ""
"Returns [constant ALPHA_BLEND] if the image has data for alpha values. "
"Returns [constant ALPHA_BIT] if all the alpha values are stored in a single "
"bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
msgstr ""
-#: doc/classes/Image.xml:196
+#: doc/classes/Image.xml:197
msgid ""
"Stretches the image and enlarges it by a factor of 2. No interpolation is "
"done."
msgstr ""
-#: doc/classes/Image.xml:205
+#: doc/classes/Image.xml:206
msgid "Fills the image with a given [Color]."
msgstr ""
-#: doc/classes/Image.xml:212
+#: doc/classes/Image.xml:213
msgid "Blends low-alpha pixels with nearby pixels."
msgstr ""
-#: doc/classes/Image.xml:219
+#: doc/classes/Image.xml:220
msgid "Flips the image horizontally."
msgstr ""
-#: doc/classes/Image.xml:226
+#: doc/classes/Image.xml:227
msgid "Flips the image vertically."
msgstr ""
-#: doc/classes/Image.xml:235
+#: doc/classes/Image.xml:236
msgid ""
"Generates mipmaps for the image. Mipmaps are pre-calculated and lower "
"resolution copies of the image. Mipmaps are automatically used if the image "
@@ -23875,125 +23943,129 @@ msgid ""
"in a custom format or if the image's width/height is 0."
msgstr ""
-#: doc/classes/Image.xml:242
+#: doc/classes/Image.xml:243
msgid "Returns the image's raw data."
msgstr ""
-#: doc/classes/Image.xml:249
+#: doc/classes/Image.xml:250
msgid "Returns the image's format. See [enum Format] constants."
msgstr ""
-#: doc/classes/Image.xml:256
+#: doc/classes/Image.xml:257
msgid "Returns the image's height."
msgstr ""
-#: doc/classes/Image.xml:265
+#: doc/classes/Image.xml:266
msgid ""
"Returns the offset where the image's mipmap with index [code]mipmap[/code] "
"is stored in the [code]data[/code] dictionary."
msgstr ""
-#: doc/classes/Image.xml:276
+#: doc/classes/Image.xml:277
msgid ""
"Returns the color of the pixel at [code](x, y)[/code]. This is the same as "
"[method get_pixelv], but with two integer arguments instead of a [Vector2] "
"argument."
msgstr ""
-#: doc/classes/Image.xml:285
+#: doc/classes/Image.xml:286
msgid ""
"Returns the color of the pixel at [code]src[/code]. This is the same as "
"[method get_pixel], but with a [Vector2] argument instead of two integer "
"arguments."
msgstr ""
-#: doc/classes/Image.xml:294
+#: doc/classes/Image.xml:295
msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
-#: doc/classes/Image.xml:301
+#: doc/classes/Image.xml:302
msgid "Returns the image's size (width and height)."
msgstr ""
-#: doc/classes/Image.xml:308
+#: doc/classes/Image.xml:309
msgid ""
"Returns a [Rect2] enclosing the visible portion of the image, considering "
"each pixel with a non-zero alpha channel as visible."
msgstr ""
-#: doc/classes/Image.xml:315
+#: doc/classes/Image.xml:316
msgid "Returns the image's width."
msgstr ""
-#: doc/classes/Image.xml:322
+#: doc/classes/Image.xml:323
msgid "Returns [code]true[/code] if the image has generated mipmaps."
msgstr ""
-#: doc/classes/Image.xml:329
+#: doc/classes/Image.xml:330
msgid "Returns [code]true[/code] if the image is compressed."
msgstr ""
-#: doc/classes/Image.xml:336
+#: doc/classes/Image.xml:337
msgid "Returns [code]true[/code] if the image has no data."
msgstr ""
-#: doc/classes/Image.xml:343
+#: doc/classes/Image.xml:344
msgid ""
"Returns [code]true[/code] if all the image's pixels have an alpha value of "
"0. Returns [code]false[/code] if any pixel has an alpha value higher than 0."
msgstr ""
-#: doc/classes/Image.xml:352
-msgid "Loads an image from file [code]path[/code]."
+#: doc/classes/Image.xml:353
+msgid ""
+"Loads an image from file [code]path[/code]. See [url=https://docs."
+"godotengine.org/en/latest/getting_started/workflow/assets/importing_images."
+"html#supported-image-formats]Supported image formats[/url] for a list of "
+"supported image formats and limitations."
msgstr ""
-#: doc/classes/Image.xml:361
+#: doc/classes/Image.xml:362
msgid "Loads an image from the binary contents of a JPEG file."
msgstr ""
-#: doc/classes/Image.xml:370
+#: doc/classes/Image.xml:371
msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
-#: doc/classes/Image.xml:379
+#: doc/classes/Image.xml:380
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:386
+#: doc/classes/Image.xml:387
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:393
+#: doc/classes/Image.xml:394
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:406
+#: doc/classes/Image.xml:407
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:415
+#: doc/classes/Image.xml:416
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:422
+#: doc/classes/Image.xml:423
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:433
+#: doc/classes/Image.xml:434
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 "
@@ -24002,11 +24074,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:442
+#: doc/classes/Image.xml:443
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:456
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24016,7 +24088,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:472
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"
@@ -24027,51 +24099,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:484
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:491
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:497
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:502
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:505
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:508
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:511
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:514
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:517
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:520
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24079,7 +24151,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:524
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24087,67 +24159,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:528
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:533
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:536
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:539
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:542
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:545
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:548
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:551
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:554
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:557
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:560
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 "
@@ -24157,7 +24229,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:564
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 "
@@ -24167,7 +24239,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:568
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 "
@@ -24178,7 +24250,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:572
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24186,7 +24258,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:575
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24194,7 +24266,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:578
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24203,21 +24275,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:582
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:585
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:588
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."
@@ -24226,25 +24298,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:592
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:595
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:598
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:601
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24252,7 +24324,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:604
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24260,7 +24332,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:607
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24268,7 +24340,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:610
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24276,7 +24348,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:613
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24284,7 +24356,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:616
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24294,7 +24366,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:620
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24304,7 +24376,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24315,31 +24387,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:632
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:635
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:638
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:641
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:644
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24354,55 +24426,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:651
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:654
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:657
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:660
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:663
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:666
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:669
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:672
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:675
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:690
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:693
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:696
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -24415,48 +24487,59 @@ msgstr ""
#: doc/classes/ImageTexture.xml:7
msgid ""
"A [Texture2D] based on an [Image]. Can be created from an [Image] with "
-"[method create_from_image]."
+"[method create_from_image].\n"
+"[b]Note:[/b] The maximum image size is 16384×16384 pixels due to graphics "
+"hardware limitations. Larger images will fail to import."
msgstr ""
-#: doc/classes/ImageTexture.xml:18
+#: doc/classes/ImageTexture.xml:19
msgid "Create a new [ImageTexture] from an [Image]."
msgstr ""
-#: doc/classes/ImageTexture.xml:25
+#: doc/classes/ImageTexture.xml:26
msgid "Returns the format of the [ImageTexture], one of [enum Image.Format]."
msgstr ""
-#: doc/classes/ImageTexture.xml:34
+#: doc/classes/ImageTexture.xml:35
msgid "Resizes the [ImageTexture] to the specified dimensions."
msgstr ""
-#: doc/classes/ImageTexture.xml:45
+#: doc/classes/ImageTexture.xml:46
msgid ""
"Replaces the texture's data with a new [code]image[/code]. If "
"[code]immediate[/code] is [code]true[/code], it will take effect immediately "
"after the call."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:4
+#: doc/classes/ImmediateGeometry3D.xml:4
msgid "Draws simple geometry from code."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:7
+#: doc/classes/ImmediateGeometry3D.xml:7
msgid ""
-"Draws simple geometry from code. Uses a drawing mode similar to OpenGL 1.x."
+"Draws simple geometry from code. Uses a drawing mode similar to OpenGL 1.x.\n"
+"See also [ArrayMesh], [MeshDataTool] and [SurfaceTool] for procedural "
+"geometry generation.\n"
+"[b]Note:[/b] ImmediateGeometry3D is best suited to small amounts of mesh "
+"data that change every frame. It will be slow when handling large amounts of "
+"mesh data. If mesh data doesn't change often, use [ArrayMesh], "
+"[MeshDataTool] or [SurfaceTool] instead.\n"
+"[b]Note:[/b] Godot uses clockwise [url=https://learnopengl.com/Advanced-"
+"OpenGL/Face-culling]winding order[/url] for front faces of triangle "
+"primitive modes."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:24
+#: doc/classes/ImmediateGeometry3D.xml:27
msgid ""
"Simple helper to draw an UV sphere with given latitude, longitude and radius."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:33
+#: doc/classes/ImmediateGeometry3D.xml:36
msgid ""
"Adds a vertex in local coordinate space with the currently set color/uv/etc."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:44
+#: doc/classes/ImmediateGeometry3D.xml:47
msgid ""
"Begin drawing (and optionally pass a texture override). When done call "
"[method end]. For more information on how this works, search for "
@@ -24464,31 +24547,31 @@ msgid ""
"For the type of primitive, see the [enum Mesh.PrimitiveType] enum."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:52
+#: doc/classes/ImmediateGeometry3D.xml:55
msgid "Clears everything that was drawn using begin/end."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:59
+#: doc/classes/ImmediateGeometry3D.xml:62
msgid "Ends a drawing context and displays the results."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:68
+#: doc/classes/ImmediateGeometry3D.xml:71
msgid "The current drawing color."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:77
+#: doc/classes/ImmediateGeometry3D.xml:80
msgid "The next vertex's normal."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:86
+#: doc/classes/ImmediateGeometry3D.xml:89
msgid "The next vertex's tangent (and binormal facing)."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:95
+#: doc/classes/ImmediateGeometry3D.xml:98
msgid "The next vertex's UV."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:104
+#: doc/classes/ImmediateGeometry3D.xml:107
msgid "The next vertex's second layer UV."
msgstr ""
@@ -24573,7 +24656,7 @@ msgstr ""
#: doc/classes/Input.xml:99
msgid ""
"Returns the current value of the joypad axis at given index (see [enum "
-"JoystickList])."
+"JoyAxisList])."
msgstr ""
#: doc/classes/Input.xml:108
@@ -24582,7 +24665,7 @@ msgstr ""
#: doc/classes/Input.xml:117
msgid ""
-"Receives a [enum JoystickList] axis and returns its equivalent name as a "
+"Receives a [enum JoyAxisList] axis and returns its equivalent name as a "
"string."
msgstr ""
@@ -24592,7 +24675,7 @@ msgstr ""
#: doc/classes/Input.xml:135
msgid ""
-"Receives a gamepad button from [enum JoystickList] and returns its "
+"Receives a gamepad button from [enum JoyButtonList] and returns its "
"equivalent name as a string."
msgstr ""
@@ -24667,15 +24750,14 @@ msgstr ""
#: doc/classes/Input.xml:238
msgid ""
"Returns [code]true[/code] if you are pressing the joypad button (see [enum "
-"JoystickList])."
+"JoyButtonList])."
msgstr ""
#: doc/classes/Input.xml:247
msgid ""
"Returns [code]true[/code] if the system knows the specified device. This "
-"means that it sets all button and axis indices exactly as defined in [enum "
-"JoystickList]. Unknown joypads are not expected to match these constants, "
-"but you can still retrieve events from them."
+"means that it sets all button and axis indices. Unknown joypads are not "
+"expected to match these constants, but you can still retrieve events from them."
msgstr ""
#: doc/classes/Input.xml:256
@@ -24912,16 +24994,6 @@ msgstr ""
msgid "Help cursor. Usually a question mark."
msgstr ""
-#: doc/classes/InputDefault.xml:4
-msgid "Default implementation of the [Input] class."
-msgstr ""
-
-#: doc/classes/InputDefault.xml:7
-msgid ""
-"Default implementation of the [Input] class, used internally by the editor "
-"and games for default input management."
-msgstr ""
-
#: doc/classes/InputEvent.xml:4
msgid "Generic input event."
msgstr ""
@@ -25077,7 +25149,7 @@ msgid ""
msgstr ""
#: doc/classes/InputEventJoypadButton.xml:16
-msgid "Button identifier. One of the [enum JoystickList] button constants."
+msgid "Button identifier. One of the [enum JoyButtonList] button constants."
msgstr ""
#: doc/classes/InputEventJoypadButton.xml:19
@@ -25105,7 +25177,7 @@ msgid ""
msgstr ""
#: doc/classes/InputEventJoypadMotion.xml:16
-msgid "Axis identifier. Use one of the [enum JoystickList] axis constants."
+msgid "Axis identifier. Use one of the [enum JoyAxisList] axis constants."
msgstr ""
#: doc/classes/InputEventJoypadMotion.xml:19
@@ -25127,8 +25199,8 @@ msgstr ""
#: doc/classes/InputEventKey.xml:17
msgid ""
-"Returns the keycode combined with modifier keys such as [code]Shift[/code] "
-"or [code]Alt[/code]. See also [InputEventWithModifiers].\n"
+"Returns the keycode combined with modifier keys such as [kbd]Shift[/kbd] or "
+"[kbd]Alt[/kbd]. See also [InputEventWithModifiers].\n"
"To get a human-readable representation of the [InputEventKey] with "
"modifiers, use [code]OS.get_keycode_string(event."
"get_keycode_with_modifiers())[/code] where [code]event[/code] is the "
@@ -25137,8 +25209,8 @@ msgstr ""
#: doc/classes/InputEventKey.xml:25
msgid ""
-"Returns the physical keycode combined with modifier keys such as "
-"[code]Shift[/code] or [code]Alt[/code]. See also [InputEventWithModifiers].\n"
+"Returns the physical keycode combined with modifier keys such as [kbd]Shift[/"
+"kbd] or [kbd]Alt[/kbd]. See also [InputEventWithModifiers].\n"
"To get a human-readable representation of the [InputEventKey] with "
"modifiers, use [code]OS.get_keycode_string(event."
"get_physical_keycode_with_modifiers())[/code] where [code]event[/code] is "
@@ -25180,7 +25252,8 @@ msgstr ""
msgid ""
"The key Unicode identifier (when relevant). Unicode identifiers for the "
"composite characters and complex scripts may not be available unless IME "
-"input mode is active. See [method OS.set_ime_active] for more information."
+"input mode is active. See [method Window.set_ime_active] for more "
+"information."
msgstr ""
#: doc/classes/InputEventMouse.xml:4
@@ -25344,28 +25417,28 @@ msgstr ""
#: doc/classes/InputEventWithModifiers.xml:7
msgid ""
-"Contains keys events information with modifiers support like [code]Shift[/"
-"code] or [code]Alt[/code]. See [method Node._input]."
+"Contains keys events information with modifiers support like [kbd]Shift[/"
+"kbd] or [kbd]Alt[/kbd]. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventWithModifiers.xml:16
-msgid "State of the [code]Alt[/code] modifier."
+msgid "State of the [kbd]Alt[/kbd] modifier."
msgstr ""
#: doc/classes/InputEventWithModifiers.xml:19
-msgid "State of the [code]Command[/code] modifier."
+msgid "State of the [kbd]Cmd[/kbd] modifier."
msgstr ""
#: doc/classes/InputEventWithModifiers.xml:22
-msgid "State of the [code]Ctrl[/code] modifier."
+msgid "State of the [kbd]Ctrl[/kbd] modifier."
msgstr ""
#: doc/classes/InputEventWithModifiers.xml:25
-msgid "State of the [code]Meta[/code] modifier."
+msgid "State of the [kbd]Meta[/kbd] modifier."
msgstr ""
#: doc/classes/InputEventWithModifiers.xml:28
-msgid "State of the [code]Shift[/code] modifier."
+msgid "State of the [kbd]Shift[/kbd] modifier."
msgstr ""
#: doc/classes/InputMap.xml:4
@@ -25524,38 +25597,6 @@ msgid ""
"code] will return 13."
msgstr ""
-#: doc/classes/InterpolatedCamera.xml:4
-msgid "Camera which moves toward another node."
-msgstr ""
-
-#: doc/classes/InterpolatedCamera.xml:7
-msgid ""
-"InterpolatedCamera is a [Camera] which smoothly moves to match a target "
-"node's position and rotation.\n"
-"If it is not [member enabled] or does not have a valid target set, "
-"InterpolatedCamera acts like a normal Camera."
-msgstr ""
-
-#: doc/classes/InterpolatedCamera.xml:19
-msgid "Sets the node to move toward and orient with."
-msgstr ""
-
-#: doc/classes/InterpolatedCamera.xml:25
-msgid ""
-"If [code]true[/code], and a target is set, the camera will move "
-"automatically."
-msgstr ""
-
-#: doc/classes/InterpolatedCamera.xml:28
-msgid ""
-"How quickly the camera moves toward its target. Higher values will result in "
-"tighter camera motion."
-msgstr ""
-
-#: doc/classes/InterpolatedCamera.xml:31
-msgid "The target's [NodePath]."
-msgstr ""
-
#: doc/classes/IP.xml:4
msgid "Internet protocol (IP) support functions such as DNS resolution."
msgstr ""
@@ -25668,14 +25709,6 @@ msgstr ""
msgid "Address type: Any."
msgstr ""
-#: doc/classes/IP_Unix.xml:4
-msgid "UNIX IP support. See [IP]."
-msgstr ""
-
-#: doc/classes/IP_Unix.xml:7
-msgid "UNIX-specific implementation of IP support functions. See [IP]."
-msgstr ""
-
#: doc/classes/ItemList.xml:4
msgid ""
"Control that provides a list of selectable items (and/or icons) in a single "
@@ -25690,7 +25723,7 @@ msgid ""
"Selectable items in the list may be selected or deselected and multiple "
"selection may be enabled. Selection with right mouse button may also be "
"enabled to allow use of popup context menus. Items may also be \"activated\" "
-"by double-clicking them or by pressing Enter.\n"
+"by double-clicking them or by pressing [kbd]Enter[/kbd].\n"
"Item text only supports single-line strings, newline characters (e.g. "
"[code]\\n[/code]) in the string won't produce a newline. Text wrapping is "
"enabled in [constant ICON_MODE_TOP] mode, but column's width is adjusted to "
@@ -25849,7 +25882,7 @@ msgstr ""
msgid ""
"Disables (or enables) the item at the specified index.\n"
"Disabled items cannot be selected and do not trigger activation signals "
-"(when double-clicking or pressing Enter)."
+"(when double-clicking or pressing [kbd]Enter[/kbd])."
msgstr ""
#: doc/classes/ItemList.xml:292
@@ -25984,7 +26017,7 @@ msgstr ""
#: doc/classes/ItemList.xml:455
msgid ""
"Triggered when specified list item is activated via double-clicking or by "
-"pressing Enter."
+"pressing [kbd]Enter[/kbd]."
msgstr ""
#: doc/classes/ItemList.xml:464
@@ -26034,7 +26067,9 @@ msgid "Only allow selecting a single item."
msgstr ""
#: doc/classes/ItemList.xml:511
-msgid "Allows selecting multiple items by holding Ctrl or Shift."
+msgid ""
+"Allows selecting multiple items by holding [kbd]Ctrl[/kbd] or [kbd]Shift[/"
+"kbd]."
msgstr ""
#: doc/classes/ItemList.xml:516
@@ -26131,37 +26166,6 @@ msgid ""
"environment."
msgstr ""
-#: doc/classes/Joint.xml:4
-msgid "Base class for all 3D joints."
-msgstr ""
-
-#: doc/classes/Joint.xml:7
-msgid ""
-"Joints are used to bind together two physics bodies. They have a solver "
-"priority and can define if the bodies of the two attached nodes should be "
-"able to collide with each other."
-msgstr ""
-
-#: doc/classes/Joint.xml:15
-msgid ""
-"If [code]true[/code], the two bodies of the nodes are not able to collide "
-"with each other."
-msgstr ""
-
-#: doc/classes/Joint.xml:18
-msgid "The node attached to the first side (A) of the joint."
-msgstr ""
-
-#: doc/classes/Joint.xml:21
-msgid "The node attached to the second side (B) of the joint."
-msgstr ""
-
-#: doc/classes/Joint.xml:24
-msgid ""
-"The priority used to define which solver is executed first for multiple "
-"joints. The lower the value, the higher the priority."
-msgstr ""
-
#: doc/classes/Joint2D.xml:4
msgid "Base node for all joint constraints in 2D physics."
msgstr ""
@@ -26193,6 +26197,37 @@ msgid ""
"The second body attached to the joint. Must derive from [PhysicsBody2D]."
msgstr ""
+#: doc/classes/Joint3D.xml:4
+msgid "Base class for all 3D joints."
+msgstr ""
+
+#: doc/classes/Joint3D.xml:7
+msgid ""
+"Joints are used to bind together two physics bodies. They have a solver "
+"priority and can define if the bodies of the two attached nodes should be "
+"able to collide with each other."
+msgstr ""
+
+#: doc/classes/Joint3D.xml:15
+msgid ""
+"If [code]true[/code], the two bodies of the nodes are not able to collide "
+"with each other."
+msgstr ""
+
+#: doc/classes/Joint3D.xml:18
+msgid "The node attached to the first side (A) of the joint."
+msgstr ""
+
+#: doc/classes/Joint3D.xml:21
+msgid "The node attached to the second side (B) of the joint."
+msgstr ""
+
+#: doc/classes/Joint3D.xml:24
+msgid ""
+"The priority used to define which solver is executed first for multiple "
+"joints. The lower the value, the higher the priority."
+msgstr ""
+
#: doc/classes/JSON.xml:4
msgid "Helper class for parsing JSON data."
msgstr ""
@@ -26268,11 +26303,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/KinematicBody.xml:4
-msgid "Kinematic body 3D node."
+#: doc/classes/KinematicBody2D.xml:4
+msgid "Kinematic body 2D node."
msgstr ""
-#: doc/classes/KinematicBody.xml:7
+#: doc/classes/KinematicBody2D.xml:7
msgid ""
"Kinematic bodies are special types of bodies that are meant to be user-"
"controlled. They are not affected by physics at all; to other types of "
@@ -26284,26 +26319,26 @@ msgid ""
"compute an estimate of their linear and angular velocity. This makes them "
"very useful for moving platforms or other AnimationPlayer-controlled objects "
"(like a door, a bridge that opens, etc).\n"
-"[b]Kinematic characters:[/b] KinematicBody also has an API for moving "
+"[b]Kinematic characters:[/b] KinematicBody2D also has an API for moving "
"objects (the [method move_and_collide] and [method move_and_slide] methods) "
"while performing collision tests. This makes them really useful to implement "
"characters that collide against a world, but that don't require advanced "
"physics."
msgstr ""
-#: doc/classes/KinematicBody.xml:12 doc/classes/KinematicBody2D.xml:12
+#: doc/classes/KinematicBody2D.xml:12 doc/classes/KinematicBody3D.xml:12
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/physics/"
"kinematic_character_2d.html"
msgstr ""
-#: doc/classes/KinematicBody.xml:21
+#: doc/classes/KinematicBody2D.xml:13
msgid ""
-"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
-"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
+"https://docs.godotengine.org/en/latest/tutorials/physics/"
+"using_kinematic_body_2d.html"
msgstr ""
-#: doc/classes/KinematicBody.xml:28 doc/classes/KinematicBody2D.xml:20
+#: doc/classes/KinematicBody2D.xml:20 doc/classes/KinematicBody3D.xml:28
msgid ""
"Returns the surface normal of the floor at the last collision point. Only "
"valid after calling [method move_and_slide] or [method "
@@ -26311,7 +26346,7 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/KinematicBody.xml:35 doc/classes/KinematicBody2D.xml:27
+#: doc/classes/KinematicBody2D.xml:27 doc/classes/KinematicBody3D.xml:35
msgid ""
"Returns the linear velocity of the floor at the last collision point. Only "
"valid after calling [method move_and_slide] or [method "
@@ -26319,130 +26354,126 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/KinematicBody.xml:44
+#: doc/classes/KinematicBody2D.xml:36
msgid ""
-"Returns a [KinematicCollision], which contains information about a collision "
-"that occurred during the last [method move_and_slide] call. Since the body "
-"can collide several times in a single call to [method move_and_slide], you "
-"must specify the index of the collision in the range 0 to ([method "
-"get_slide_count] - 1)."
+"Returns a [KinematicCollision2D], which contains information about a "
+"collision that occurred during the last [method move_and_slide] call. Since "
+"the body can collide several times in a single call to [method "
+"move_and_slide], you must specify the index of the collision in the range 0 "
+"to ([method get_slide_count] - 1).\n"
+"[b]Example usage:[/b]\n"
+"[codeblock]\n"
+"for i in get_slide_count():\n"
+" var collision = get_slide_collision(i)\n"
+" print(\"Collided with: \", collision.collider.name)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/KinematicBody.xml:51 doc/classes/KinematicBody2D.xml:49
+#: doc/classes/KinematicBody2D.xml:49 doc/classes/KinematicBody3D.xml:51
msgid ""
"Returns the number of times the body collided and changed direction during "
"the last call to [method move_and_slide]."
msgstr ""
-#: doc/classes/KinematicBody.xml:58 doc/classes/KinematicBody2D.xml:56
+#: doc/classes/KinematicBody2D.xml:56 doc/classes/KinematicBody3D.xml:58
msgid ""
"Returns [code]true[/code] if the body is on the ceiling. Only updates when "
"calling [method move_and_slide]."
msgstr ""
-#: doc/classes/KinematicBody.xml:65 doc/classes/KinematicBody2D.xml:63
+#: doc/classes/KinematicBody2D.xml:63 doc/classes/KinematicBody3D.xml:65
msgid ""
"Returns [code]true[/code] if the body is on the floor. Only updates when "
"calling [method move_and_slide]."
msgstr ""
-#: doc/classes/KinematicBody.xml:72 doc/classes/KinematicBody2D.xml:70
+#: doc/classes/KinematicBody2D.xml:70 doc/classes/KinematicBody3D.xml:72
msgid ""
"Returns [code]true[/code] if the body is on a wall. Only updates when "
"calling [method move_and_slide]."
msgstr ""
-#: doc/classes/KinematicBody.xml:87
+#: doc/classes/KinematicBody2D.xml:85
msgid ""
"Moves the body along the vector [code]rel_vec[/code]. The body will stop if "
-"it collides. Returns a [KinematicCollision], which contains information "
+"it collides. Returns a [KinematicCollision2D], which contains information "
"about the collision.\n"
"If [code]test_only[/code] is [code]true[/code], the body does not move but "
"the would-be collision information is given."
msgstr ""
-#: doc/classes/KinematicBody.xml:107
+#: doc/classes/KinematicBody2D.xml:105
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 "
-"is a [KinematicBody] or [RigidBody], it will also be affected by the motion "
-"of the other body. You can use this to make moving or rotating platforms, or "
-"to make nodes push other nodes.\n"
+"is a [KinematicBody2D] or [RigidBody2D], it will also be affected by the "
+"motion of the other body. You can use this to make moving or rotating "
+"platforms, or to make nodes push other nodes.\n"
"This method should be used in [method Node._physics_process] (or in a method "
"called by [method Node._physics_process]), as it uses the physics step's "
"[code]delta[/code] value automatically in calculations. Otherwise, the "
"simulation will run at an incorrect speed.\n"
-"[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"
+"[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]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"
+"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
+"for topdown games.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes if you include gravity in [code]linear_velocity[/code].\n"
+"slopes when you include gravity in [code]linear_velocity[/code] and the body "
+"is standing still.\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
"is still considered a floor (or a ceiling), rather than a wall. The default "
"value equals 45 degrees.\n"
"If [code]infinite_inertia[/code] is [code]true[/code], body will be able to "
-"push [RigidBody] nodes, but it won't also detect any collisions with them. "
-"If [code]false[/code], it will interact with [RigidBody] nodes like with "
-"[StaticBody].\n"
+"push [RigidBody2D] nodes, but it won't also detect any collisions with them. "
+"If [code]false[/code], it will interact with [RigidBody2D] nodes like with "
+"[StaticBody2D].\n"
"Returns the [code]linear_velocity[/code] vector, rotated and/or scaled if a "
"slide collision occurred. To get detailed information about collisions that "
"occurred, use [method get_slide_collision]."
msgstr ""
-#: doc/classes/KinematicBody.xml:136
+#: doc/classes/KinematicBody2D.xml:134
msgid ""
"Moves the body while keeping it attached to slopes. Similar to [method "
"move_and_slide].\n"
"As long as the [code]snap[/code] vector is in contact with the ground, the "
"body will remain attached to the surface. This means you must disable snap "
"in order to jump, for example. You can do this by setting [code]snap[/code] "
-"to [code](0, 0, 0)[/code] or by using [method move_and_slide] instead."
-msgstr ""
-
-#: doc/classes/KinematicBody.xml:148
-msgid ""
-"Locks or unlocks the specified [code]axis[/code] depending on the value of "
-"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
-"[member move_lock_z]."
+"to [code](0, 0)[/code] or by using [method move_and_slide] instead."
msgstr ""
-#: doc/classes/KinematicBody.xml:161
+#: doc/classes/KinematicBody2D.xml:148
msgid ""
"Checks for collisions without moving the body. Virtually sets the node's "
-"position, scale and rotation to that of the given [Transform], then tries to "
-"move the body along the vector [code]rel_vec[/code]. Returns [code]true[/"
+"position, scale and rotation to that of the given [Transform2D], then tries "
+"to move the body along the vector [code]rel_vec[/code]. Returns [code]true[/"
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody.xml:167 doc/classes/KinematicBody2D.xml:154
+#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167
msgid ""
"If the body is at least this close to another body, this body will consider "
"them to be colliding."
msgstr ""
-#: doc/classes/KinematicBody.xml:170
-msgid "Lock the body's X axis movement."
-msgstr ""
-
-#: doc/classes/KinematicBody.xml:173
-msgid "Lock the body's Y axis movement."
-msgstr ""
-
-#: doc/classes/KinematicBody.xml:176
-msgid "Lock the body's Z axis movement."
+#: doc/classes/KinematicBody2D.xml:157
+msgid ""
+"If [code]true[/code], the body's movement will be synchronized to the "
+"physics frame. This is useful when animating movement via [AnimationPlayer], "
+"for example on moving platforms. Do [b]not[/b] use together with [method "
+"move_and_slide] or [method move_and_collide] functions."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:4
-msgid "Kinematic body 2D node."
+#: doc/classes/KinematicBody3D.xml:4
+msgid "Kinematic body 3D node."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:7
+#: doc/classes/KinematicBody3D.xml:7
msgid ""
"Kinematic bodies are special types of bodies that are meant to be user-"
"controlled. They are not affected by physics at all; to other types of "
@@ -26454,191 +26485,195 @@ msgid ""
"compute an estimate of their linear and angular velocity. This makes them "
"very useful for moving platforms or other AnimationPlayer-controlled objects "
"(like a door, a bridge that opens, etc).\n"
-"[b]Kinematic characters:[/b] KinematicBody2D also has an API for moving "
+"[b]Kinematic characters:[/b] KinematicBody3D also has an API for moving "
"objects (the [method move_and_collide] and [method move_and_slide] methods) "
"while performing collision tests. This makes them really useful to implement "
"characters that collide against a world, but that don't require advanced "
"physics."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:13
+#: doc/classes/KinematicBody3D.xml:21
msgid ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
+"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See "
+"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:36
+#: doc/classes/KinematicBody3D.xml:44
msgid ""
-"Returns a [KinematicCollision2D], which contains information about a "
+"Returns a [KinematicCollision3D], which contains information about a "
"collision that occurred during the last [method move_and_slide] call. Since "
"the body can collide several times in a single call to [method "
"move_and_slide], you must specify the index of the collision in the range 0 "
-"to ([method get_slide_count] - 1).\n"
-"[b]Example usage:[/b]\n"
-"[codeblock]\n"
-"for i in get_slide_count():\n"
-" var collision = get_slide_collision(i)\n"
-" print(\"Collided with: \", collision.collider.name)\n"
-"[/codeblock]"
+"to ([method get_slide_count] - 1)."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:85
+#: doc/classes/KinematicBody3D.xml:87
msgid ""
"Moves the body along the vector [code]rel_vec[/code]. The body will stop if "
-"it collides. Returns a [KinematicCollision2D], which contains information "
+"it collides. Returns a [KinematicCollision3D], which contains information "
"about the collision.\n"
"If [code]test_only[/code] is [code]true[/code], the body does not move but "
"the would-be collision information is given."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:105
+#: doc/classes/KinematicBody3D.xml:107
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 "
-"is a [KinematicBody2D] or [RigidBody2D], it will also be affected by the "
+"is a [KinematicBody3D] or [RigidBody3D], it will also be affected by the "
"motion of the other body. You can use this to make moving or rotating "
"platforms, or to make nodes push other nodes.\n"
"This method should be used in [method Node._physics_process] (or in a method "
"called by [method Node._physics_process]), as it uses the physics step's "
"[code]delta[/code] value automatically in calculations. Otherwise, the "
"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]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"
"[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 "
-"for topdown games.\n"
+"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
"If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on "
-"slopes when you include gravity in [code]linear_velocity[/code] and the body "
-"is standing still.\n"
+"slopes if you include gravity in [code]linear_velocity[/code].\n"
"If the body collides, it will change direction a maximum of "
"[code]max_slides[/code] times before it stops.\n"
"[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope "
"is still considered a floor (or a ceiling), rather than a wall. The default "
"value equals 45 degrees.\n"
"If [code]infinite_inertia[/code] is [code]true[/code], body will be able to "
-"push [RigidBody2D] nodes, but it won't also detect any collisions with them. "
-"If [code]false[/code], it will interact with [RigidBody2D] nodes like with "
-"[StaticBody2D].\n"
+"push [RigidBody3D] nodes, but it won't also detect any collisions with them. "
+"If [code]false[/code], it will interact with [RigidBody3D] nodes like with "
+"[StaticBody3D].\n"
"Returns the [code]linear_velocity[/code] vector, rotated and/or scaled if a "
"slide collision occurred. To get detailed information about collisions that "
"occurred, use [method get_slide_collision]."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:134
+#: doc/classes/KinematicBody3D.xml:136
msgid ""
"Moves the body while keeping it attached to slopes. Similar to [method "
"move_and_slide].\n"
"As long as the [code]snap[/code] vector is in contact with the ground, the "
"body will remain attached to the surface. This means you must disable snap "
"in order to jump, for example. You can do this by setting [code]snap[/code] "
-"to [code](0, 0)[/code] or by using [method move_and_slide] instead."
+"to [code](0, 0, 0)[/code] or by using [method move_and_slide] instead."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:148
+#: doc/classes/KinematicBody3D.xml:148
+msgid ""
+"Locks or unlocks the specified [code]axis[/code] depending on the value of "
+"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and "
+"[member move_lock_z]."
+msgstr ""
+
+#: doc/classes/KinematicBody3D.xml:161
msgid ""
"Checks for collisions without moving the body. Virtually sets the node's "
-"position, scale and rotation to that of the given [Transform2D], then tries "
-"to move the body along the vector [code]rel_vec[/code]. Returns [code]true[/"
+"position, scale and rotation to that of the given [Transform], then tries to "
+"move the body along the vector [code]rel_vec[/code]. Returns [code]true[/"
"code] if a collision would occur."
msgstr ""
-#: doc/classes/KinematicBody2D.xml:157
-msgid ""
-"If [code]true[/code], the body's movement will be synchronized to the "
-"physics frame. This is useful when animating movement via [AnimationPlayer], "
-"for example on moving platforms. Do [b]not[/b] use together with [method "
-"move_and_slide] or [method move_and_collide] functions."
+#: doc/classes/KinematicBody3D.xml:170
+msgid "Lock the body's X axis movement."
+msgstr ""
+
+#: doc/classes/KinematicBody3D.xml:173
+msgid "Lock the body's Y axis movement."
msgstr ""
-#: doc/classes/KinematicCollision.xml:4
-msgid "Collision data for [KinematicBody] collisions."
+#: doc/classes/KinematicBody3D.xml:176
+msgid "Lock the body's Z axis movement."
msgstr ""
-#: doc/classes/KinematicCollision.xml:7
+#: doc/classes/KinematicCollision2D.xml:4
+msgid "Collision data for [KinematicBody2D] collisions."
+msgstr ""
+
+#: doc/classes/KinematicCollision2D.xml:7
msgid ""
-"Contains collision data for [KinematicBody] collisions. When a "
-"[KinematicBody] is moved using [method KinematicBody.move_and_collide], it "
-"stops if it detects a collision with another body. If a collision is "
-"detected, a KinematicCollision object is returned.\n"
+"Contains collision data for [KinematicBody2D] collisions. When a "
+"[KinematicBody2D] is moved using [method KinematicBody2D.move_and_collide], "
+"it stops if it detects a collision with another body. If a collision is "
+"detected, a KinematicCollision2D object is returned.\n"
"This object contains information about the collision, including the "
"colliding object, the remaining motion, and the collision position. This "
"information can be used to calculate a collision response."
msgstr ""
-#: doc/classes/KinematicCollision.xml:16
#: doc/classes/KinematicCollision2D.xml:16
+#: doc/classes/KinematicCollision3D.xml:16
msgid "The colliding body."
msgstr ""
-#: doc/classes/KinematicCollision.xml:19
#: doc/classes/KinematicCollision2D.xml:19
+#: doc/classes/KinematicCollision3D.xml:19
msgid ""
"The colliding body's unique instance ID. See [method Object.get_instance_id]."
msgstr ""
-#: doc/classes/KinematicCollision.xml:22
#: doc/classes/KinematicCollision2D.xml:22
+#: doc/classes/KinematicCollision3D.xml:22
msgid "The colliding body's metadata. See [Object]."
msgstr ""
-#: doc/classes/KinematicCollision.xml:25
#: doc/classes/KinematicCollision2D.xml:25
+#: doc/classes/KinematicCollision3D.xml:25
msgid "The colliding body's shape."
msgstr ""
-#: doc/classes/KinematicCollision.xml:28
-msgid "The colliding shape's index. See [CollisionObject]."
+#: doc/classes/KinematicCollision2D.xml:28
+msgid "The colliding shape's index. See [CollisionObject2D]."
msgstr ""
-#: doc/classes/KinematicCollision.xml:31
#: doc/classes/KinematicCollision2D.xml:31
+#: doc/classes/KinematicCollision3D.xml:31
msgid "The colliding object's velocity."
msgstr ""
-#: doc/classes/KinematicCollision.xml:34
#: doc/classes/KinematicCollision2D.xml:34
+#: doc/classes/KinematicCollision3D.xml:34
msgid "The moving object's colliding shape."
msgstr ""
-#: doc/classes/KinematicCollision.xml:37
#: doc/classes/KinematicCollision2D.xml:37
+#: doc/classes/KinematicCollision3D.xml:37
msgid "The colliding body's shape's normal at the point of collision."
msgstr ""
-#: doc/classes/KinematicCollision.xml:40
#: doc/classes/KinematicCollision2D.xml:40
+#: doc/classes/KinematicCollision3D.xml:40
msgid "The point of collision, in global coordinates."
msgstr ""
-#: doc/classes/KinematicCollision.xml:43
#: doc/classes/KinematicCollision2D.xml:43
+#: doc/classes/KinematicCollision3D.xml:43
msgid "The moving object's remaining movement vector."
msgstr ""
-#: doc/classes/KinematicCollision.xml:46
#: doc/classes/KinematicCollision2D.xml:46
+#: doc/classes/KinematicCollision3D.xml:46
msgid "The distance the moving object traveled before collision."
msgstr ""
-#: doc/classes/KinematicCollision2D.xml:4
-msgid "Collision data for [KinematicBody2D] collisions."
+#: doc/classes/KinematicCollision3D.xml:4
+msgid "Collision data for [KinematicBody3D] collisions."
msgstr ""
-#: doc/classes/KinematicCollision2D.xml:7
+#: doc/classes/KinematicCollision3D.xml:7
msgid ""
-"Contains collision data for [KinematicBody2D] collisions. When a "
-"[KinematicBody2D] is moved using [method KinematicBody2D.move_and_collide], "
+"Contains collision data for [KinematicBody3D] collisions. When a "
+"[KinematicBody3D] is moved using [method KinematicBody3D.move_and_collide], "
"it stops if it detects a collision with another body. If a collision is "
-"detected, a KinematicCollision2D object is returned.\n"
+"detected, a KinematicCollision3D object is returned.\n"
"This object contains information about the collision, including the "
"colliding object, the remaining motion, and the collision position. This "
"information can be used to calculate a collision response."
msgstr ""
-#: doc/classes/KinematicCollision2D.xml:28
-msgid "The colliding shape's index. See [CollisionObject2D]."
+#: doc/classes/KinematicCollision3D.xml:28
+msgid "The colliding shape's index. See [CollisionObject3D]."
msgstr ""
#: doc/classes/Label.xml:4
@@ -26853,326 +26888,374 @@ msgstr ""
msgid "Sets the size of this [LargeTexture]."
msgstr ""
-#: doc/classes/Light.xml:4
-msgid "Provides a base class for different kinds of light nodes."
+#: doc/classes/Light2D.xml:4
+msgid "Casts light in a 2D environment."
msgstr ""
-#: doc/classes/Light.xml:7
+#: doc/classes/Light2D.xml:7
msgid ""
-"Light is the abstract base class for light nodes, so it shouldn't be used "
-"directly (it can't be instanced). Other types of light nodes inherit from "
-"it. Light contains the common variables and parameters used for lighting."
+"Casts light in a 2D environment. Light is defined by a (usually grayscale) "
+"texture, a color, an energy value, a mode (see constants), and various other "
+"parameters (range and shadows-related).\n"
+"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light.xml:19
-msgid "Returns the value of the specified [enum Light.Param] parameter."
+#: doc/classes/Light2D.xml:11 doc/classes/LightOccluder2D.xml:10
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
+"html"
msgstr ""
-#: doc/classes/Light.xml:30
-msgid "Sets the value of the specified [enum Light.Param] parameter."
+#: doc/classes/Light2D.xml:17
+msgid "The Light2D's [Color]."
msgstr ""
-#: doc/classes/Light.xml:36
-msgid ""
-"If [code]true[/code], the light only appears in the editor and will not be "
-"visible at runtime."
+#: doc/classes/Light2D.xml:20
+msgid "If [code]true[/code], Light2D will only appear when editing the scene."
msgstr ""
-#: doc/classes/Light.xml:39
-msgid "The light's bake mode. See [enum BakeMode]."
+#: doc/classes/Light2D.xml:23
+msgid "If [code]true[/code], Light2D will emit light."
msgstr ""
-#: doc/classes/Light.xml:42
-msgid "The light's color."
+#: doc/classes/Light2D.xml:26
+msgid ""
+"The Light2D's energy value. The larger the value, the stronger the light."
msgstr ""
-#: doc/classes/Light.xml:45
-msgid "The light will affect objects in the selected layers."
+#: doc/classes/Light2D.xml:29
+msgid "The Light2D's mode. See [enum Mode] constants for values."
msgstr ""
-#: doc/classes/Light.xml:48
-msgid "The light's strength multiplier."
+#: doc/classes/Light2D.xml:32
+msgid "The offset of the Light2D's [code]texture[/code]."
msgstr ""
-#: doc/classes/Light.xml:51
-msgid ""
-"Secondary multiplier used with indirect light (light bounces). Used with "
-"[GIProbe]."
+#: doc/classes/Light2D.xml:35
+msgid "The height of the Light2D. Used with 2D normal mapping."
msgstr ""
-#: doc/classes/Light.xml:54
+#: doc/classes/Light2D.xml:38
msgid ""
-"If [code]true[/code], the light's effect is reversed, darkening areas and "
-"casting bright shadows."
+"The layer mask. Only objects with a matching mask will be affected by the "
+"Light2D."
+msgstr ""
+
+#: doc/classes/Light2D.xml:41
+msgid "Maximum layer value of objects that are affected by the Light2D."
+msgstr ""
+
+#: doc/classes/Light2D.xml:44
+msgid "Minimum layer value of objects that are affected by the Light2D."
msgstr ""
-#: doc/classes/Light.xml:57
+#: doc/classes/Light2D.xml:47
msgid ""
-"The intensity of the specular blob in objects affected by the light. At "
-"[code]0[/code] the light becomes a pure diffuse light."
+"Maximum [code]z[/code] value of objects that are affected by the Light2D."
msgstr ""
-#: doc/classes/Light.xml:60
+#: doc/classes/Light2D.xml:50
msgid ""
-"Used to adjust shadow appearance. Too small a value results in self-"
-"shadowing, while too large a value causes shadows to separate from casters. "
-"Adjust as needed."
+"Minimum [code]z[/code] value of objects that are affected by the Light2D."
msgstr ""
-#: doc/classes/Light.xml:63
-msgid "The color of shadows cast by this light."
+#: doc/classes/Light2D.xml:53
+msgid "Shadow buffer size."
msgstr ""
-#: doc/classes/Light.xml:66
-msgid "Attempts to reduce [member shadow_bias] gap."
+#: doc/classes/Light2D.xml:56
+msgid "[Color] of shadows cast by the Light2D."
msgstr ""
-#: doc/classes/Light.xml:69
-msgid "If [code]true[/code], the light will cast shadows."
+#: doc/classes/Light2D.xml:59
+msgid "If [code]true[/code], the Light2D will cast shadows."
msgstr ""
-#: doc/classes/Light.xml:72
-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 "
-"cast a shadow on both sides of the mesh, set the mesh to use double-sided "
-"shadows with [constant GeometryInstance.SHADOW_CASTING_SETTING_DOUBLE_SIDED]."
+#: doc/classes/Light2D.xml:62
+msgid "Shadow filter type. See [enum ShadowFilter] for possible values."
msgstr ""
-#: doc/classes/Light.xml:77
-msgid "Constant for accessing [member light_energy]."
+#: doc/classes/Light2D.xml:65
+msgid "Smoothing value for shadows."
msgstr ""
-#: doc/classes/Light.xml:80
-msgid "Constant for accessing [member light_indirect_energy]."
+#: doc/classes/Light2D.xml:68
+msgid ""
+"The shadow mask. Used with [LightOccluder2D] to cast shadows. Only occluders "
+"with a matching light mask will cast shadows."
msgstr ""
-#: doc/classes/Light.xml:83
-msgid "Constant for accessing [member light_specular]."
+#: doc/classes/Light2D.xml:71
+msgid "[Texture2D] used for the Light2D's appearance."
msgstr ""
-#: doc/classes/Light.xml:86
+#: doc/classes/Light2D.xml:74
+msgid "The [code]texture[/code]'s scale factor."
+msgstr ""
+
+#: doc/classes/Light2D.xml:79
msgid ""
-"Constant for accessing [member OmniLight.omni_range] or [member SpotLight."
-"spot_range]."
+"Adds the value of pixels corresponding to the Light2D to the values of "
+"pixels under it. This is the common behavior of a light."
msgstr ""
-#: doc/classes/Light.xml:89
+#: doc/classes/Light2D.xml:82
msgid ""
-"Constant for accessing [member OmniLight.omni_attenuation] or [member "
-"SpotLight.spot_attenuation]."
+"Subtracts the value of pixels corresponding to the Light2D to the values of "
+"pixels under it, resulting in inversed light effect."
msgstr ""
-#: doc/classes/Light.xml:92
-msgid "Constant for accessing [member SpotLight.spot_angle]."
+#: doc/classes/Light2D.xml:85
+msgid ""
+"Mix the value of pixels corresponding to the Light2D to the values of pixels "
+"under it by linear interpolation."
msgstr ""
-#: doc/classes/Light.xml:95
-msgid "Constant for accessing [member SpotLight.spot_angle_attenuation]."
+#: doc/classes/Light2D.xml:88
+msgid ""
+"The light texture of the Light2D is used as a mask, hiding or revealing "
+"parts of the screen underneath depending on the value of each pixel of the "
+"light (mask) texture."
msgstr ""
-#: doc/classes/Light.xml:98
-msgid "Constant for accessing [member shadow_contact]."
+#: doc/classes/Light2D.xml:91
+msgid "No filter applies to the shadow map. See [member shadow_filter]."
msgstr ""
-#: doc/classes/Light.xml:101
+#: doc/classes/Light2D.xml:94
msgid ""
-"Constant for accessing [member DirectionalLight."
-"directional_shadow_max_distance]."
+"Percentage closer filtering (5 samples) applies to the shadow map. See "
+"[member shadow_filter]."
msgstr ""
-#: doc/classes/Light.xml:104
+#: doc/classes/Light2D.xml:97
msgid ""
-"Constant for accessing [member DirectionalLight.directional_shadow_split_1]."
+"Percentage closer filtering (13 samples) applies to the shadow map. See "
+"[member shadow_filter]."
msgstr ""
-#: doc/classes/Light.xml:107
-msgid ""
-"Constant for accessing [member DirectionalLight.directional_shadow_split_2]."
+#: doc/classes/Light3D.xml:4
+msgid "Provides a base class for different kinds of light nodes."
msgstr ""
-#: doc/classes/Light.xml:110
+#: doc/classes/Light3D.xml:7
msgid ""
-"Constant for accessing [member DirectionalLight.directional_shadow_split_3]."
+"Light3D is the abstract base class for light nodes, so it shouldn't be used "
+"directly (it can't be instanced). Other types of light nodes inherit from "
+"it. Light3D contains the common variables and parameters used for lighting."
msgstr ""
-#: doc/classes/Light.xml:115
-msgid ""
-"Constant for accessing [member DirectionalLight."
-"directional_shadow_normal_bias]."
+#: doc/classes/Light3D.xml:19
+msgid "Returns the value of the specified [enum Light3D.Param] parameter."
msgstr ""
-#: doc/classes/Light.xml:118
-msgid "Constant for accessing [member shadow_bias]."
+#: doc/classes/Light3D.xml:30
+msgid "Sets the value of the specified [enum Light3D.Param] parameter."
msgstr ""
-#: doc/classes/Light.xml:121
+#: doc/classes/Light3D.xml:36
msgid ""
-"Constant for accessing [member DirectionalLight."
-"directional_shadow_bias_split_scale]."
+"If [code]true[/code], the light only appears in the editor and will not be "
+"visible at runtime."
msgstr ""
-#: doc/classes/Light.xml:127
+#: doc/classes/Light3D.xml:39
msgid ""
-"Light is ignored when baking.\n"
-"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
+"Angular size of the light in degrees. Only available for "
+"[DirectionalLight3D]s. For reference, the sun from earth is approximately "
+"[code]0.5[/code]."
msgstr ""
-#: doc/classes/Light.xml:131
-msgid "Only indirect lighting will be baked (default)."
+#: doc/classes/Light3D.xml:42
+msgid "The light's bake mode. See [enum BakeMode]."
msgstr ""
-#: doc/classes/Light.xml:134
-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)."
+#: doc/classes/Light3D.xml:45
+msgid "The light's color."
msgstr ""
-#: doc/classes/Light2D.xml:4
-msgid "Casts light in a 2D environment."
+#: doc/classes/Light3D.xml:48
+msgid "The light will affect objects in the selected layers."
msgstr ""
-#: doc/classes/Light2D.xml:7
+#: doc/classes/Light3D.xml:51
+msgid "The light's strength multiplier."
+msgstr ""
+
+#: doc/classes/Light3D.xml:54
msgid ""
-"Casts light in a 2D environment. Light is defined by a (usually grayscale) "
-"texture, a color, an energy value, a mode (see constants), and various other "
-"parameters (range and shadows-related).\n"
-"[b]Note:[/b] Light2D can also be used as a mask."
+"Secondary multiplier used with indirect light (light bounces). Used with "
+"[GIProbe]."
msgstr ""
-#: doc/classes/Light2D.xml:11 doc/classes/LightOccluder2D.xml:10
+#: doc/classes/Light3D.xml:57
msgid ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
+"If [code]true[/code], the light's effect is reversed, darkening areas and "
+"casting bright shadows."
msgstr ""
-#: doc/classes/Light2D.xml:17
-msgid "The Light2D's [Color]."
+#: doc/classes/Light3D.xml:60
+msgid ""
+"[Texture2D] projected by light. [member shadow_enabled] must be on for the "
+"projector to work. Light projectors make the light appear as if it is "
+"shining through a colored but transparent object, almost like light shining "
+"through stained glass."
msgstr ""
-#: doc/classes/Light2D.xml:20
-msgid "If [code]true[/code], Light2D will only appear when editing the scene."
+#: doc/classes/Light3D.xml:63
+msgid ""
+"The size of the light in Godot units. Only available for [OmniLight3D]s and "
+"[SpotLight3D]s."
msgstr ""
-#: doc/classes/Light2D.xml:23
-msgid "If [code]true[/code], Light2D will emit light."
+#: doc/classes/Light3D.xml:66
+msgid ""
+"The intensity of the specular blob in objects affected by the light. At "
+"[code]0[/code] the light becomes a pure diffuse light."
msgstr ""
-#: doc/classes/Light2D.xml:26
+#: doc/classes/Light3D.xml:69
msgid ""
-"The Light2D's energy value. The larger the value, the stronger the light."
+"Used to adjust shadow appearance. Too small a value results in self-"
+"shadowing, while too large a value causes shadows to separate from casters. "
+"Adjust as needed."
msgstr ""
-#: doc/classes/Light2D.xml:29
-msgid "The Light2D's mode. See [enum Mode] constants for values."
+#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374
+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/Light2D.xml:32
-msgid "The offset of the Light2D's [code]texture[/code]."
+#: doc/classes/Light3D.xml:75
+msgid "The color of shadows cast by this light."
msgstr ""
-#: doc/classes/Light2D.xml:35
-msgid "The height of the Light2D. Used with 2D normal mapping."
+#: doc/classes/Light3D.xml:78
+msgid "If [code]true[/code], the light will cast shadows."
msgstr ""
-#: doc/classes/Light2D.xml:38
+#: doc/classes/Light3D.xml:81
msgid ""
-"The layer mask. Only objects with a matching mask will be affected by the "
-"Light2D."
+"Offsets the lookup into the shadow map by the objects normal. This can be "
+"used reduce self-shadowing artifacts without using [member shadow_bias]. In "
+"practice, this value should be tweaked along with [member shadow_bias] to "
+"reduce artifacts as much as possible."
msgstr ""
-#: doc/classes/Light2D.xml:41
-msgid "Maximum layer value of objects that are affected by the Light2D."
+#: doc/classes/Light3D.xml:84
+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 "
+"cast a shadow on both sides of the mesh, set the mesh to use double-sided "
+"shadows with [constant GeometryInstance3D."
+"SHADOW_CASTING_SETTING_DOUBLE_SIDED]."
msgstr ""
-#: doc/classes/Light2D.xml:44
-msgid "Minimum layer value of objects that are affected by the Light2D."
+#: doc/classes/Light3D.xml:91
+msgid "Constant for accessing [member light_energy]."
msgstr ""
-#: doc/classes/Light2D.xml:47
-msgid ""
-"Maximum [code]z[/code] value of objects that are affected by the Light2D."
+#: doc/classes/Light3D.xml:94
+msgid "Constant for accessing [member light_indirect_energy]."
msgstr ""
-#: doc/classes/Light2D.xml:50
-msgid ""
-"Minimum [code]z[/code] value of objects that are affected by the Light2D."
+#: doc/classes/Light3D.xml:97
+msgid "Constant for accessing [member light_specular]."
msgstr ""
-#: doc/classes/Light2D.xml:53
-msgid "Shadow buffer size."
+#: doc/classes/Light3D.xml:100
+msgid ""
+"Constant for accessing [member OmniLight3D.omni_range] or [member "
+"SpotLight3D.spot_range]."
msgstr ""
-#: doc/classes/Light2D.xml:56
-msgid "[Color] of shadows cast by the Light2D."
+#: doc/classes/Light3D.xml:103
+msgid "Constant for accessing [member light_size]."
msgstr ""
-#: doc/classes/Light2D.xml:59
-msgid "If [code]true[/code], the Light2D will cast shadows."
+#: doc/classes/Light3D.xml:106
+msgid ""
+"Constant for accessing [member OmniLight3D.omni_attenuation] or [member "
+"SpotLight3D.spot_attenuation]."
msgstr ""
-#: doc/classes/Light2D.xml:62
-msgid "Shadow filter type. See [enum ShadowFilter] for possible values."
+#: doc/classes/Light3D.xml:109
+msgid "Constant for accessing [member SpotLight3D.spot_angle]."
msgstr ""
-#: doc/classes/Light2D.xml:65
-msgid "Smoothing value for shadows."
+#: doc/classes/Light3D.xml:112
+msgid "Constant for accessing [member SpotLight3D.spot_angle_attenuation]."
msgstr ""
-#: doc/classes/Light2D.xml:68
+#: doc/classes/Light3D.xml:115
msgid ""
-"The shadow mask. Used with [LightOccluder2D] to cast shadows. Only occluders "
-"with a matching light mask will cast shadows."
+"Constant for accessing [member DirectionalLight3D."
+"directional_shadow_max_distance]."
msgstr ""
-#: doc/classes/Light2D.xml:71
-msgid "[Texture2D] used for the Light2D's appearance."
+#: doc/classes/Light3D.xml:118
+msgid ""
+"Constant for accessing [member DirectionalLight3D."
+"directional_shadow_split_1]."
msgstr ""
-#: doc/classes/Light2D.xml:74
-msgid "The [code]texture[/code]'s scale factor."
+#: doc/classes/Light3D.xml:121
+msgid ""
+"Constant for accessing [member DirectionalLight3D."
+"directional_shadow_split_2]."
msgstr ""
-#: doc/classes/Light2D.xml:79
+#: doc/classes/Light3D.xml:124
msgid ""
-"Adds the value of pixels corresponding to the Light2D to the values of "
-"pixels under it. This is the common behavior of a light."
+"Constant for accessing [member DirectionalLight3D."
+"directional_shadow_split_3]."
msgstr ""
-#: doc/classes/Light2D.xml:82
+#: doc/classes/Light3D.xml:127
msgid ""
-"Subtracts the value of pixels corresponding to the Light2D to the values of "
-"pixels under it, resulting in inversed light effect."
+"Constant for accessing [member DirectionalLight3D."
+"directional_shadow_fade_start]."
msgstr ""
-#: doc/classes/Light2D.xml:85
-msgid ""
-"Mix the value of pixels corresponding to the Light2D to the values of pixels "
-"under it by linear interpolation."
+#: doc/classes/Light3D.xml:130
+msgid "Constant for accessing [member shadow_normal_bias]."
msgstr ""
-#: doc/classes/Light2D.xml:88
+#: doc/classes/Light3D.xml:133
+msgid "Constant for accessing [member shadow_bias]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:136
msgid ""
-"The light texture of the Light2D is used as a mask, hiding or revealing "
-"parts of the screen underneath depending on the value of each pixel of the "
-"light (mask) texture."
+"Constant for accessing [member DirectionalLight3D."
+"directional_shadow_pancake_size]."
msgstr ""
-#: doc/classes/Light2D.xml:91
-msgid "No filter applies to the shadow map. See [member shadow_filter]."
+#: doc/classes/Light3D.xml:139
+msgid "Constant for accessing [member shadow_blur]."
msgstr ""
-#: doc/classes/Light2D.xml:94
+#: doc/classes/Light3D.xml:142
+msgid "Constant for accessing [member shadow_transmittance_bias]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:148
msgid ""
-"Percentage closer filtering (5 samples) applies to the shadow map. See "
-"[member shadow_filter]."
+"Light is ignored when baking.\n"
+"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light2D.xml:97
+#: doc/classes/Light3D.xml:152
+msgid "Only indirect lighting will be baked (default)."
+msgstr ""
+
+#: doc/classes/Light3D.xml:155
msgid ""
-"Percentage closer filtering (13 samples) applies to the shadow map. See "
-"[member shadow_filter]."
+"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
@@ -27359,32 +27442,40 @@ msgstr ""
msgid ""
"LineEdit provides a single-line string editor, used for text fields.\n"
"It features many built-in shortcuts which will always be available "
-"([code]Ctrl[/code] here maps to [code]Command[/code] on macOS):\n"
-"- Ctrl + C: Copy\n"
-"- Ctrl + X: Cut\n"
-"- Ctrl + V or Ctrl + Y: Paste/\"yank\"\n"
-"- Ctrl + Z: Undo\n"
-"- Ctrl + Shift + Z: Redo\n"
-"- Ctrl + U: Delete text from the cursor position to the beginning of the "
-"line\n"
-"- Ctrl + K: Delete text from the cursor position to the end of the line\n"
-"- Ctrl + A: Select all text\n"
-"- Up/Down arrow: Move the cursor to the beginning/end of the line\n"
-"On macOS, some extra keyboard shortcuts are available:\n"
-"- Ctrl + F: Like the right arrow key, move the cursor one character right\n"
-"- Ctrl + B: Like the left arrow key, move the cursor one character left\n"
-"- Ctrl + P: Like the up arrow key, move the cursor to the previous line\n"
-"- Ctrl + N: Like the down arrow key, move the cursor to the next line\n"
-"- Ctrl + D: Like the Delete key, delete the character on the right side of "
-"cursor\n"
-"- Ctrl + H: Like the Backspace key, delete the character on the left side of "
-"the cursor\n"
-"- Ctrl + A: Like the Home key, move the cursor to the beginning of the line\n"
-"- Ctrl + E: Like the End key, move the cursor to the end of the line\n"
-"- Command + Left arrow: Like the Home key, move the cursor to the beginning "
+"([kbd]Ctrl[/kbd] here maps to [kbd]Cmd[/kbd] on macOS):\n"
+"- [kbd]Ctrl + C[/kbd]: Copy\n"
+"- [kbd]Ctrl + X[/kbd]: Cut\n"
+"- [kbd]Ctrl + V[/kbd] or [kbd]Ctrl + Y[/kbd]: Paste/\"yank\"\n"
+"- [kbd]Ctrl + Z[/kbd]: Undo\n"
+"- [kbd]Ctrl + Shift + Z[/kbd]: Redo\n"
+"- [kbd]Ctrl + U[/kbd]: Delete text from the cursor position to the beginning "
"of the line\n"
-"- Command + Right arrow: Like the End key, move the cursor to the end of the "
-"line"
+"- [kbd]Ctrl + K[/kbd]: Delete text from the cursor position to the end of "
+"the line\n"
+"- [kbd]Ctrl + A[/kbd]: Select all text\n"
+"- [kbd]Up Arrow[/kbd]/[kbd]Down Arrow[/kbd]: Move the cursor to the "
+"beginning/end of the line\n"
+"On macOS, some extra keyboard shortcuts are available:\n"
+"- [kbd]Ctrl + F[/kbd]: Same as [kbd]Right Arrow[/kbd], move the cursor one "
+"character right\n"
+"- [kbd]Ctrl + B[/kbd]: Same as [kbd]Left Arrow[/kbd], move the cursor one "
+"character left\n"
+"- [kbd]Ctrl + P[/kbd]: Same as [kbd]Up Arrow[/kbd], move the cursor to the "
+"previous line\n"
+"- [kbd]Ctrl + N[/kbd]: Same as [kbd]Down Arrow[/kbd], move the cursor to the "
+"next line\n"
+"- [kbd]Ctrl + D[/kbd]: Same as [kbd]Delete[/kbd], delete the character on "
+"the right side of cursor\n"
+"- [kbd]Ctrl + H[/kbd]: Same as [kbd]Backspace[/kbd], delete the character on "
+"the left side of the cursor\n"
+"- [kbd]Ctrl + A[/kbd]: Same as [kbd]Home[/kbd], move the cursor to the "
+"beginning of the line\n"
+"- [kbd]Ctrl + E[/kbd]: Same as [kbd]End[/kbd], move the cursor to the end of "
+"the line\n"
+"- [kbd]Cmd + Left Arrow[/kbd]: Same as [kbd]Home[/kbd], move the cursor to "
+"the beginning of the line\n"
+"- [kbd]Cmd + Right Arrow[/kbd]: Same as [kbd]End[/kbd], move the cursor to "
+"the end of the line"
msgstr ""
#: doc/classes/LineEdit.xml:39
@@ -27529,7 +27620,7 @@ msgid ""
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:513
+#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514
msgid "Emitted when the text changes."
msgstr ""
@@ -27553,11 +27644,11 @@ msgstr ""
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:534
+#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:537
+#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538
msgid "Copies the selected text."
msgstr ""
@@ -27577,7 +27668,7 @@ msgstr ""
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:549
+#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550
msgid "Undoes the previous action."
msgstr ""
@@ -27585,7 +27676,7 @@ msgstr ""
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
@@ -27722,35 +27813,35 @@ msgstr ""
msgid "The vertical space between the baseline of text and the underline."
msgstr ""
-#: doc/classes/Listener.xml:4
+#: doc/classes/Listener3D.xml:4
msgid "Overrides the location sounds are heard from."
msgstr ""
-#: doc/classes/Listener.xml:7
+#: doc/classes/Listener3D.xml:7
msgid ""
"Once added to the scene tree and enabled using [method make_current], this "
"node will override the location sounds are heard from. This can be used to "
-"listen from a location different from the [Camera].\n"
+"listen from a location different from the [Camera3D].\n"
"[b]Note:[/b] There is no 2D equivalent for this node yet."
msgstr ""
-#: doc/classes/Listener.xml:17
+#: doc/classes/Listener3D.xml:17
msgid "Disables the listener to use the current camera's listener instead."
msgstr ""
-#: doc/classes/Listener.xml:24
+#: doc/classes/Listener3D.xml:24
msgid "Returns the listener's global orthonormalized [Transform]."
msgstr ""
-#: doc/classes/Listener.xml:31
+#: doc/classes/Listener3D.xml:31
msgid ""
"Returns [code]true[/code] if the listener was made current using [method "
"make_current], [code]false[/code] otherwise.\n"
-"[b]Note:[/b] There may be more than one Listener marked as \"current\" in "
+"[b]Note:[/b] There may be more than one Listener3D marked as \"current\" in "
"the scene tree, but only the one that was made current last will be used."
msgstr ""
-#: doc/classes/Listener.xml:39
+#: doc/classes/Listener3D.xml:39
msgid "Enables the listener. This will override the current camera's listener."
msgstr ""
@@ -27770,6 +27861,8 @@ msgid ""
"command line (with e.g. [code]godot -s my_loop.gd[/code], which should then "
"be a [MainLoop] implementation.\n"
"Here is an example script implementing a simple [MainLoop]:\n"
+"[b]FIXME:[/b] No longer valid after DisplayServer split and Input "
+"refactoring.\n"
"[codeblock]\n"
"extends MainLoop\n"
"\n"
@@ -27804,24 +27897,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/MainLoop.xml:54
-msgid ""
-"Called when files are dragged from the OS file manager and dropped in the "
-"game window. The arguments are a list of file paths and the identifier of "
-"the screen where the drag originated."
-msgstr ""
-
-#: doc/classes/MainLoop.xml:61
+#: doc/classes/MainLoop.xml:51
msgid "Called before the program exits."
msgstr ""
-#: doc/classes/MainLoop.xml:72
-msgid ""
-"Called when the user performs an action in the system global menu (e.g. the "
-"Mac OS menu bar)."
-msgstr ""
-
-#: doc/classes/MainLoop.xml:81
+#: doc/classes/MainLoop.xml:60
msgid ""
"Called each idle frame with the time since the last idle frame as argument "
"(in seconds). Equivalent to [method Node._process].\n"
@@ -27830,21 +27910,11 @@ msgid ""
"frame."
msgstr ""
-#: doc/classes/MainLoop.xml:89
+#: doc/classes/MainLoop.xml:68
msgid "Called once during initialization."
msgstr ""
-#: doc/classes/MainLoop.xml:98
-msgid "Called whenever an [InputEvent] is received by the main loop."
-msgstr ""
-
-#: doc/classes/MainLoop.xml:107
-msgid ""
-"Deprecated callback, does not do anything. Use [method _input_event] to "
-"parse text input. Will be removed in Godot 4.0."
-msgstr ""
-
-#: doc/classes/MainLoop.xml:116
+#: doc/classes/MainLoop.xml:77
msgid ""
"Called each physics frame with the time since the last physics frame as "
"argument (in seconds). Equivalent to [method Node._physics_process].\n"
@@ -27853,99 +27923,42 @@ msgid ""
"frame."
msgstr ""
-#: doc/classes/MainLoop.xml:124
+#: doc/classes/MainLoop.xml:85
msgid ""
"Should not be called manually, override [method _finalize] instead. Will be "
"removed in Godot 4.0."
msgstr ""
-#: doc/classes/MainLoop.xml:133
+#: doc/classes/MainLoop.xml:94
msgid ""
"Should not be called manually, override [method _idle] instead. Will be "
"removed in Godot 4.0."
msgstr ""
-#: doc/classes/MainLoop.xml:140
+#: doc/classes/MainLoop.xml:101
msgid ""
"Should not be called manually, override [method _initialize] instead. Will "
"be removed in Godot 4.0."
msgstr ""
-#: doc/classes/MainLoop.xml:149
-msgid ""
-"Should not be called manually, override [method _input_event] instead. Will "
-"be removed in Godot 4.0."
-msgstr ""
-
-#: doc/classes/MainLoop.xml:158
-msgid ""
-"Should not be called manually, override [method _input_text] instead. Will "
-"be removed in Godot 4.0."
-msgstr ""
-
-#: doc/classes/MainLoop.xml:167
+#: doc/classes/MainLoop.xml:110
msgid ""
"Should not be called manually, override [method _iteration] instead. Will be "
"removed in Godot 4.0."
msgstr ""
-#: doc/classes/MainLoop.xml:178
+#: doc/classes/MainLoop.xml:121
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:184 doc/classes/Node.xml:926
-msgid ""
-"Notification received from the OS when the mouse enters the game window.\n"
-"Implemented on desktop and web platforms."
-msgstr ""
-
-#: doc/classes/MainLoop.xml:188 doc/classes/Node.xml:930
-msgid ""
-"Notification received from the OS when the mouse leaves the game window.\n"
-"Implemented on desktop and web platforms."
-msgstr ""
-
-#: doc/classes/MainLoop.xml:192 doc/classes/Node.xml:934
-msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
-msgstr ""
-
-#: doc/classes/MainLoop.xml:196 doc/classes/Node.xml:938
-msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
-msgstr ""
-
-#: doc/classes/MainLoop.xml:200 doc/classes/Node.xml:942
-msgid ""
-"Notification received from the OS when a quit request is sent (e.g. closing "
-"the window with a \"Close\" button or Alt+F4).\n"
-"Implemented on desktop platforms."
-msgstr ""
-
-#: doc/classes/MainLoop.xml:204 doc/classes/Node.xml:946
-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/MainLoop.xml:208 doc/classes/Node.xml:950
-msgid ""
-"Notification received from the OS when an unfocus request is sent (e.g. "
-"another OS window wants to take the focus).\n"
-"No supported platforms currently send this notification."
-msgstr ""
-
-#: doc/classes/MainLoop.xml:212 doc/classes/Node.xml:954
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945
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:216 doc/classes/Node.xml:958
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949
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, "
@@ -27953,34 +27966,34 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:219 doc/classes/Node.xml:961
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952
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:223 doc/classes/Node.xml:965
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956
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:227 doc/classes/Node.xml:969
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960
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:231 doc/classes/Node.xml:973
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:235 doc/classes/Node.xml:977
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
@@ -28084,7 +28097,7 @@ msgstr ""
#: doc/classes/Material.xml:7
msgid ""
"Material is a base [Resource] used for coloring and shading geometry. All "
-"materials inherit from it and almost all [VisualInstance] derived nodes "
+"materials inherit from it and almost all [VisualInstance3D] derived nodes "
"carry a Material. A few flags and parameters are shared between all material "
"types and are configured here."
msgstr ""
@@ -28147,7 +28160,7 @@ msgid ""
msgstr ""
#: doc/classes/MenuButton.xml:43
-msgid "Emitted when [PopupMenu] of this MenuButton is about to show."
+msgid "Emitted when the [PopupMenu] of this MenuButton is about to show."
msgstr ""
#: doc/classes/MenuButton.xml:51
@@ -28211,7 +28224,7 @@ msgid ""
msgstr ""
#: doc/classes/Mesh.xml:16
-msgid "Calculate a [ConvexPolygonShape] from the mesh."
+msgid "Calculate a [ConvexPolygonShape3D] from the mesh."
msgstr ""
#: doc/classes/Mesh.xml:25
@@ -28223,7 +28236,7 @@ msgid ""
msgstr ""
#: doc/classes/Mesh.xml:33
-msgid "Calculate a [ConcavePolygonShape] from the mesh."
+msgid "Calculate a [ConcavePolygonShape3D] from the mesh."
msgstr ""
#: doc/classes/Mesh.xml:40
@@ -28293,11 +28306,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/VisualServer.xml:3263
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/VisualServer.xml:3266
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28339,37 +28352,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/VisualServer.xml:3219
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/VisualServer.xml:3222
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/VisualServer.xml:3225
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/VisualServer.xml:3228
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/VisualServer.xml:3231
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274
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/VisualServer.xml:3234
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/VisualServer.xml:3237
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/VisualServer.xml:3242
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28434,67 +28447,72 @@ msgid ""
" mdt.set_vertex(i, vertex)\n"
"mesh.surface_remove(0)\n"
"mdt.commit_to_surface(mesh)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"See also [ArrayMesh], [ImmediateGeometry3D] and [SurfaceTool] for procedural "
+"geometry generation.\n"
+"[b]Note:[/b] Godot uses clockwise [url=https://learnopengl.com/Advanced-"
+"OpenGL/Face-culling]winding order[/url] for front faces of triangle "
+"primitive modes."
msgstr ""
-#: doc/classes/MeshDataTool.xml:28
+#: doc/classes/MeshDataTool.xml:30
msgid "Clears all data currently in MeshDataTool."
msgstr ""
-#: doc/classes/MeshDataTool.xml:37
+#: doc/classes/MeshDataTool.xml:39
msgid "Adds a new surface to specified [Mesh] with edited data."
msgstr ""
-#: doc/classes/MeshDataTool.xml:48
+#: doc/classes/MeshDataTool.xml:50
msgid ""
"Uses specified surface of given [Mesh] to populate data for MeshDataTool.\n"
"Requires [Mesh] with primitive type [constant Mesh.PRIMITIVE_TRIANGLES]."
msgstr ""
-#: doc/classes/MeshDataTool.xml:56
+#: doc/classes/MeshDataTool.xml:58
msgid "Returns the number of edges in this [Mesh]."
msgstr ""
-#: doc/classes/MeshDataTool.xml:65
+#: doc/classes/MeshDataTool.xml:67
msgid "Returns array of faces that touch given edge."
msgstr ""
-#: doc/classes/MeshDataTool.xml:74
+#: doc/classes/MeshDataTool.xml:76
msgid "Returns meta information assigned to given edge."
msgstr ""
-#: doc/classes/MeshDataTool.xml:85
+#: doc/classes/MeshDataTool.xml:87
msgid ""
"Returns index of specified vertex connected to given edge.\n"
"Vertex argument can only be 0 or 1 because edges are comprised of two "
"vertices."
msgstr ""
-#: doc/classes/MeshDataTool.xml:93
+#: doc/classes/MeshDataTool.xml:95
msgid "Returns the number of faces in this [Mesh]."
msgstr ""
-#: doc/classes/MeshDataTool.xml:104
+#: doc/classes/MeshDataTool.xml:106
msgid ""
"Returns specified edge associated with given face.\n"
"Edge argument must 2 or less because a face only has three edges."
msgstr ""
-#: doc/classes/MeshDataTool.xml:114
+#: doc/classes/MeshDataTool.xml:116
msgid "Returns the metadata associated with the given face."
msgstr ""
-#: doc/classes/MeshDataTool.xml:123
+#: doc/classes/MeshDataTool.xml:125
msgid "Calculates and returns the face normal of the given face."
msgstr ""
-#: doc/classes/MeshDataTool.xml:134
+#: doc/classes/MeshDataTool.xml:136
msgid ""
"Returns the specified vertex of the given face.\n"
"Vertex argument must be 2 or less because faces contain three vertices."
msgstr ""
-#: doc/classes/MeshDataTool.xml:142
+#: doc/classes/MeshDataTool.xml:144
msgid ""
"Returns the [Mesh]'s format. Format is an integer made up of [Mesh] format "
"flags combined together. For example, a mesh containing both vertices and "
@@ -28504,196 +28522,210 @@ msgid ""
"See [enum ArrayMesh.ArrayFormat] for a list of format flags."
msgstr ""
-#: doc/classes/MeshDataTool.xml:150
+#: doc/classes/MeshDataTool.xml:152
msgid "Returns the material assigned to the [Mesh]."
msgstr ""
-#: doc/classes/MeshDataTool.xml:159
+#: doc/classes/MeshDataTool.xml:161
msgid "Returns the vertex at given index."
msgstr ""
-#: doc/classes/MeshDataTool.xml:168
+#: doc/classes/MeshDataTool.xml:170
msgid "Returns the bones of the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:177
+#: doc/classes/MeshDataTool.xml:179
msgid "Returns the color of the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:184
+#: doc/classes/MeshDataTool.xml:186
msgid "Returns the total number of vertices in [Mesh]."
msgstr ""
-#: doc/classes/MeshDataTool.xml:193
+#: doc/classes/MeshDataTool.xml:195
msgid "Returns an array of edges that share the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:202
+#: doc/classes/MeshDataTool.xml:204
msgid "Returns an array of faces that share the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:211
+#: doc/classes/MeshDataTool.xml:213
msgid "Returns the metadata associated with the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:220
+#: doc/classes/MeshDataTool.xml:222
msgid "Returns the normal of the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:229
+#: doc/classes/MeshDataTool.xml:231
msgid "Returns the tangent of the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:238
+#: doc/classes/MeshDataTool.xml:240
msgid "Returns the UV of the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:247
+#: doc/classes/MeshDataTool.xml:249
msgid "Returns the UV2 of the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:256
+#: doc/classes/MeshDataTool.xml:258
msgid "Returns bone weights of the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:267
+#: doc/classes/MeshDataTool.xml:269
msgid "Sets the metadata of the given edge."
msgstr ""
-#: doc/classes/MeshDataTool.xml:278
+#: doc/classes/MeshDataTool.xml:280
msgid "Sets the metadata of the given face."
msgstr ""
-#: doc/classes/MeshDataTool.xml:287
+#: doc/classes/MeshDataTool.xml:289
msgid "Sets the material to be used by newly-constructed [Mesh]."
msgstr ""
-#: doc/classes/MeshDataTool.xml:298
+#: doc/classes/MeshDataTool.xml:300
msgid "Sets the position of the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:309
+#: doc/classes/MeshDataTool.xml:311
msgid "Sets the bones of the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:320
+#: doc/classes/MeshDataTool.xml:322
msgid "Sets the color of the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:331
+#: doc/classes/MeshDataTool.xml:333
msgid "Sets the metadata associated with the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:342
+#: doc/classes/MeshDataTool.xml:344
msgid "Sets the normal of the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:353
+#: doc/classes/MeshDataTool.xml:355
msgid "Sets the tangent of the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:364
+#: doc/classes/MeshDataTool.xml:366
msgid "Sets the UV of the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:375
+#: doc/classes/MeshDataTool.xml:377
msgid "Sets the UV2 of the given vertex."
msgstr ""
-#: doc/classes/MeshDataTool.xml:386
+#: doc/classes/MeshDataTool.xml:388
msgid "Sets the bone weights of the given vertex."
msgstr ""
-#: doc/classes/MeshInstance.xml:4
-msgid "Node that instances meshes into a scenario."
+#: doc/classes/MeshInstance2D.xml:4
+msgid "Node used for displaying a [Mesh] in 2D."
msgstr ""
-#: doc/classes/MeshInstance.xml:7
+#: doc/classes/MeshInstance2D.xml:7
msgid ""
-"MeshInstance is a node that takes a [Mesh] resource and adds it to the "
-"current scenario by creating an instance of it. This is the class most often "
-"used to get 3D geometry rendered and can be used to instance a single [Mesh] "
-"in many places. This allows to reuse geometry and save on resources. When a "
-"[Mesh] has to be instanced more than thousands of times at close proximity, "
-"consider using a [MultiMesh] in a [MultiMeshInstance] instead."
+"Node used for displaying a [Mesh] in 2D. Can be constructed from an existing "
+"[Sprite2D] via a tool in the editor toolbar. Select \"Sprite2D\" then "
+"\"Convert to Mesh2D\", select settings in popup and press \"Create Mesh2D\"."
msgstr ""
-#: doc/classes/MeshInstance.xml:16
-msgid ""
-"This helper creates a [StaticBody] child node with a [ConvexPolygonShape] "
-"collision shape calculated from the mesh geometry. It's mainly used for "
-"testing."
+#: doc/classes/MeshInstance2D.xml:10
+msgid "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html"
msgstr ""
-#: doc/classes/MeshInstance.xml:23
-msgid ""
-"This helper creates a [MeshInstance] child node with gizmos at every vertex "
-"calculated from the mesh geometry. It's mainly used for testing."
+#: doc/classes/MeshInstance2D.xml:16
+msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
-#: doc/classes/MeshInstance.xml:30
+#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
msgid ""
-"This helper creates a [StaticBody] child node with a [ConcavePolygonShape] "
-"collision shape calculated from the mesh geometry. It's mainly used for "
-"testing."
+"The normal map that will be used if using the default [CanvasItemMaterial]."
msgstr ""
-#: doc/classes/MeshInstance.xml:39
-msgid "Returns the [Material] for a surface of the [Mesh] resource."
+#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
+msgid ""
+"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
+"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
msgstr ""
-#: doc/classes/MeshInstance.xml:46
-msgid "Returns the number of surface materials."
+#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
+msgid "Emitted when the [member texture] is changed."
msgstr ""
-#: doc/classes/MeshInstance.xml:57
-msgid "Sets the [Material] for a surface of the [Mesh] resource."
+#: doc/classes/MeshInstance3D.xml:4
+msgid "Node that instances meshes into a scenario."
msgstr ""
-#: doc/classes/MeshInstance.xml:63
-msgid "The [Mesh] resource for the instance."
+#: doc/classes/MeshInstance3D.xml:7
+msgid ""
+"MeshInstance3D is a node that takes a [Mesh] resource and adds it to the "
+"current scenario by creating an instance of it. This is the class most often "
+"used render 3D geometry and can be used to instance a single [Mesh] in many "
+"places. This allows reuse of geometry which can save on resources. When a "
+"[Mesh] has to be instanced more than thousands of times at close proximity, "
+"consider using a [MultiMesh] in a [MultiMeshInstance3D] instead."
msgstr ""
-#: doc/classes/MeshInstance.xml:66
-msgid "[NodePath] to the [Skeleton] associated with the instance."
+#: doc/classes/MeshInstance3D.xml:16
+msgid ""
+"This helper creates a [StaticBody3D] child node with a "
+"[ConvexPolygonShape3D] collision shape calculated from the mesh geometry. "
+"It's mainly used for testing."
msgstr ""
-#: doc/classes/MeshInstance.xml:69
-msgid "Sets the skin to be used by this instance."
+#: doc/classes/MeshInstance3D.xml:23
+msgid ""
+"This helper creates a [MeshInstance3D] child node with gizmos at every "
+"vertex calculated from the mesh geometry. It's mainly used for testing."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:4
-msgid "Node used for displaying a [Mesh] in 2D."
+#: doc/classes/MeshInstance3D.xml:30
+msgid ""
+"This helper creates a [StaticBody3D] child node with a "
+"[ConcavePolygonShape3D] collision shape calculated from the mesh geometry. "
+"It's mainly used for testing."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:7
+#: doc/classes/MeshInstance3D.xml:39
msgid ""
-"Node used for displaying a [Mesh] in 2D. Can be constructed from an existing "
-"[Sprite] via a tool in the editor toolbar. Select \"Sprite\" then \"Convert "
-"to Mesh2D\", select settings in popup and press \"Create Mesh2D\"."
+"Returns the [Material] that will be used by the [Mesh] when drawing. This "
+"can return the [member GeometryInstance3D.material_override], the surface "
+"override [Material] defined in this [MeshInstance3D], or the surface "
+"[Material] defined in the [Mesh]. For example, if [member GeometryInstance3D."
+"material_override] is used, all surfaces will return the override material."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:10
-msgid "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html"
+#: doc/classes/MeshInstance3D.xml:48
+msgid ""
+"Returns the override [Material] for the specified surface of the [Mesh] "
+"resource."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:16
-msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
+#: doc/classes/MeshInstance3D.xml:55
+msgid "Returns the number of surface materials."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19
+#: doc/classes/MeshInstance3D.xml:66
msgid ""
-"The normal map that will be used if using the default [CanvasItemMaterial]."
+"Sets the override [Material] for the specified surface of the [Mesh] "
+"resource. This material is associated with this [MeshInstance3D] rather than "
+"with the [Mesh] resource."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22
-msgid ""
-"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. "
-"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader."
+#: doc/classes/MeshInstance3D.xml:72
+msgid "The [Mesh] resource for the instance."
msgstr ""
-#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28
-msgid "Emitted when the [member texture] is changed."
+#: doc/classes/MeshInstance3D.xml:75
+msgid "[NodePath] to the [Skeleton3D] associated with the instance."
+msgstr ""
+
+#: doc/classes/MeshInstance3D.xml:78
+msgid "Sets the skin to be used by this instance."
msgstr ""
#: doc/classes/MeshLibrary.xml:4
@@ -28753,7 +28785,7 @@ msgstr ""
#: doc/classes/MeshLibrary.xml:96
msgid ""
"Returns an item's collision shapes.\n"
-"The array consists of each [Shape] followed by its [Transform]."
+"The array consists of each [Shape3D] followed by its [Transform]."
msgstr ""
#: doc/classes/MeshLibrary.xml:104
@@ -28790,9 +28822,9 @@ msgstr ""
#: doc/classes/MeshLibrary.xml:180
msgid ""
"Sets an item's collision shapes.\n"
-"The array should consist of [Shape] objects, each followed by a [Transform] "
-"that will be applied to it. For shapes that should not have a transform, use "
-"[constant Transform.IDENTITY]."
+"The array should consist of [Shape3D] objects, each followed by a "
+"[Transform] that will be applied to it. For shapes that should not have a "
+"transform, use [constant Transform.IDENTITY]."
msgstr ""
#: doc/classes/MeshTexture.xml:4
@@ -28832,9 +28864,9 @@ msgid ""
"setting [member eye_height].\n"
"You can initialise this interface as follows:\n"
"[codeblock]\n"
-"var interface = ARVRServer.find_interface(\"Native mobile\")\n"
+"var interface = XRServer.find_interface(\"Native mobile\")\n"
"if interface and interface.initialize():\n"
-" get_viewport().arvr = true\n"
+" get_viewport().xr = true\n"
"[/codeblock]"
msgstr ""
@@ -28851,7 +28883,7 @@ msgstr ""
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml:28
msgid ""
"The height at which the camera is placed in relation to the ground (i.e. "
-"[ARVROrigin] node)."
+"[XROrigin3D] node)."
msgstr ""
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml:31
@@ -28885,8 +28917,8 @@ msgstr ""
#: doc/classes/MultiMesh.xml:7
msgid ""
"MultiMesh provides low-level mesh instancing. Drawing thousands of "
-"[MeshInstance] nodes can be slow, since each object is submitted to the GPU "
-"then drawn individually.\n"
+"[MeshInstance3D] nodes can be slow, since each object is submitted to the "
+"GPU then drawn individually.\n"
"MultiMesh is much faster as it can draw thousands of instances with a single "
"draw call, resulting in less API overhead.\n"
"As a drawback, if the instances are too far away of each other, performance "
@@ -28896,13 +28928,13 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11
+#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance3D.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
"animating_thousands_of_fish.html"
msgstr ""
-#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13
+#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance3D.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/optimization/"
"using_multimesh.html"
@@ -28993,43 +29025,43 @@ msgstr ""
msgid "Use this when using 3D transforms."
msgstr ""
-#: doc/classes/MultiMeshInstance.xml:4
+#: doc/classes/MultiMeshInstance2D.xml:4
+msgid "Node that instances a [MultiMesh] in 2D."
+msgstr ""
+
+#: doc/classes/MultiMeshInstance2D.xml:7
+msgid ""
+"[MultiMeshInstance2D] is a specialized node to instance a [MultiMesh] "
+"resource in 2D.\n"
+"Usage is the same as [MultiMeshInstance3D]."
+msgstr ""
+
+#: doc/classes/MultiMeshInstance2D.xml:16
+msgid "The [MultiMesh] that will be drawn by the [MultiMeshInstance2D]."
+msgstr ""
+
+#: doc/classes/MultiMeshInstance3D.xml:4
msgid "Node that instances a [MultiMesh]."
msgstr ""
-#: doc/classes/MultiMeshInstance.xml:7
+#: doc/classes/MultiMeshInstance3D.xml:7
msgid ""
-"[MultiMeshInstance] is a specialized node to instance [GeometryInstance]s "
-"based on a [MultiMesh] resource.\n"
+"[MultiMeshInstance3D] is a specialized node to instance "
+"[GeometryInstance3D]s based on a [MultiMesh] resource.\n"
"This is useful to optimize the rendering of a high amount of instances of a "
"given mesh (for example trees in a forest or grass strands)."
msgstr ""
-#: doc/classes/MultiMeshInstance.xml:12
+#: doc/classes/MultiMeshInstance3D.xml:12
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"using_multi_mesh_instance.html"
msgstr ""
-#: doc/classes/MultiMeshInstance.xml:19
+#: doc/classes/MultiMeshInstance3D.xml:19
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
-"the [MultiMeshInstance]."
-msgstr ""
-
-#: doc/classes/MultiMeshInstance2D.xml:4
-msgid "Node that instances a [MultiMesh] in 2D."
-msgstr ""
-
-#: doc/classes/MultiMeshInstance2D.xml:7
-msgid ""
-"[MultiMeshInstance2D] is a specialized node to instance a [MultiMesh] "
-"resource in 2D.\n"
-"Usage is the same as [MultiMeshInstance]."
-msgstr ""
-
-#: doc/classes/MultiMeshInstance2D.xml:16
-msgid "The [MultiMesh] that will be drawn by the [MultiMeshInstance2D]."
+"the [MultiMeshInstance3D]."
msgstr ""
#: doc/classes/MultiplayerAPI.xml:4
@@ -29292,67 +29324,30 @@ msgid ""
"API extension."
msgstr ""
-#: doc/classes/Navigation.xml:4
-msgid "Mesh-based navigation and pathfinding node."
+#: doc/classes/Navigation2D.xml:4
+msgid "2D navigation and pathfinding node."
msgstr ""
-#: doc/classes/Navigation.xml:7
+#: doc/classes/Navigation2D.xml:7
msgid ""
-"Provides navigation and pathfinding within a collection of "
-"[NavigationMesh]es. These will be automatically collected from child "
-"[NavigationRegion] nodes. In addition to basic pathfinding, this class also "
-"assists with aligning navigation agents with the meshes they are navigating "
-"on."
+"Navigation2D provides navigation and pathfinding within a 2D area, specified "
+"as a collection of [NavigationPolygon] resources. These are automatically "
+"collected from child [NavigationRegion2D] nodes."
msgstr ""
-#: doc/classes/Navigation.xml:18 doc/classes/Navigation2D.xml:18
-#: doc/classes/Navigation2DServer.xml:175
+#: doc/classes/Navigation2D.xml:18 doc/classes/Navigation3D.xml:18
+#: doc/classes/NavigationServer2D.xml:175
msgid ""
"Returns the point closest to the provided [code]to_point[/code] on the "
"navigation mesh surface."
msgstr ""
-#: doc/classes/Navigation.xml:27
-msgid ""
-"Returns the normal for the point returned by [method get_closest_point]."
-msgstr ""
-
-#: doc/classes/Navigation.xml:36 doc/classes/Navigation2D.xml:27
+#: doc/classes/Navigation2D.xml:27 doc/classes/Navigation3D.xml:36
msgid ""
"Returns the owner region RID for the point returned by [method "
"get_closest_point]."
msgstr ""
-#: doc/classes/Navigation.xml:49 doc/classes/NavigationServer.xml:212
-msgid ""
-"Returns the closest point between the navigation surface and the segment."
-msgstr ""
-
-#: doc/classes/Navigation.xml:68
-msgid ""
-"Returns the path between two given points. Points are in local coordinate "
-"space. If [code]optimize[/code] is [code]true[/code] (the default), the "
-"agent properties associated with each [NavigationMesh] (radius, height, "
-"etc.) are considered in the path calculation, otherwise they are ignored."
-msgstr ""
-
-#: doc/classes/Navigation.xml:78
-msgid ""
-"Defines which direction is up. By default, this is [code](0, 1, 0)[/code], "
-"which is the world's \"up\" direction."
-msgstr ""
-
-#: doc/classes/Navigation2D.xml:4
-msgid "2D navigation and pathfinding node."
-msgstr ""
-
-#: doc/classes/Navigation2D.xml:7
-msgid ""
-"Navigation2D provides navigation and pathfinding within a 2D area, specified "
-"as a collection of [NavigationPolygon] resources. These are automatically "
-"collected from child [NavigationRegion2D] nodes."
-msgstr ""
-
#: doc/classes/Navigation2D.xml:46
msgid ""
"Returns the path between two given points. Points are in local coordinate "
@@ -29360,206 +29355,107 @@ msgid ""
"is smoothed by merging path segments where possible."
msgstr ""
-#: doc/classes/Navigation2DServer.xml:4
-msgid "Server interface for low-level 2D navigation access"
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:7
-msgid ""
-"Navigation2DServer is the server responsible for all 2D navigation. It "
-"creates the agents, maps, and regions for navigation to work as expected. "
-"This keeps tracks of any call and executes them during the sync phase. This "
-"means that you can request any change to the map, using any thread, without "
-"worrying."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:16 doc/classes/NavigationServer.xml:16
-msgid "Creates the agent."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:25 doc/classes/NavigationServer.xml:25
-msgid "Returns true if the map got changed the previous frame."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:40 doc/classes/NavigationServer.xml:40
-msgid "Callback called at the end of the RVO process."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:51 doc/classes/NavigationServer.xml:51
-msgid "Puts the agent in the map."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:62 doc/classes/NavigationServer.xml:62
-msgid ""
-"Sets the maximum number of other agents the agent takes into account in the "
-"navigation. The larger this number, the longer the running time of the "
-"simulation. If the number is too low, the simulation will not be safe."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:73 doc/classes/NavigationServer.xml:73
-msgid "Sets the maximum speed of the agent. Must be positive."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:84 doc/classes/NavigationServer.xml:84
-msgid ""
-"Sets the maximum distance to other agents this agent takes into account in "
-"the navigation. The larger this number, the longer the running time of the "
-"simulation. If the number is too low, the simulation will not be safe."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:95 doc/classes/NavigationServer.xml:95
-msgid "Sets the position of the agent in world space."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:106 doc/classes/NavigationServer.xml:106
-msgid "Sets the radius of the agent."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:117 doc/classes/NavigationServer.xml:117
-msgid "Sets the new target velocity."
+#: doc/classes/Navigation3D.xml:4
+msgid "Mesh-based navigation and pathfinding node."
msgstr ""
-#: doc/classes/Navigation2DServer.xml:128 doc/classes/NavigationServer.xml:128
+#: doc/classes/Navigation3D.xml:7
msgid ""
-"The minimal amount of time for which the agent's velocities that are "
-"computed by the simulation are safe with respect to other agents. The larger "
-"this number, the sooner this agent will respond to the presence of other "
-"agents, but the less freedom this agent has in choosing its velocities. Must "
-"be positive."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:139 doc/classes/NavigationServer.xml:139
-msgid "Sets the current velocity of the agent."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:148 doc/classes/NavigationServer.xml:148
-msgid "Destroy the RID"
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:155 doc/classes/NavigationServer.xml:155
-msgid "Create a new map."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:164 doc/classes/NavigationServer.xml:164
-msgid "Returns the map cell size."
+"Provides navigation and pathfinding within a collection of "
+"[NavigationMesh]es. These will be automatically collected from child "
+"[NavigationRegion3D] nodes. In addition to basic pathfinding, this class "
+"also assists with aligning navigation agents with the meshes they are "
+"navigating on."
msgstr ""
-#: doc/classes/Navigation2DServer.xml:186 doc/classes/NavigationServer.xml:197
+#: doc/classes/Navigation3D.xml:27
msgid ""
-"Returns the owner region RID for the point returned by [method "
-"map_get_closest_point]."
+"Returns the normal for the point returned by [method get_closest_point]."
msgstr ""
-#: doc/classes/Navigation2DServer.xml:195
+#: doc/classes/Navigation3D.xml:49 doc/classes/NavigationServer3D.xml:212
msgid ""
-"Returns the edge connection margin of the map. The edge connection margin is "
-"a distance used to connect two regions."
+"Returns the closest point between the navigation surface and the segment."
msgstr ""
-#: doc/classes/Navigation2DServer.xml:210
+#: doc/classes/Navigation3D.xml:68
msgid ""
-"Returns the navigation path to reach the destination from the origin, while "
-"avoiding static obstacles."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:219 doc/classes/NavigationServer.xml:254
-msgid "Returns true if the map is active."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:230 doc/classes/NavigationServer.xml:265
-msgid "Sets the map active."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:241 doc/classes/NavigationServer.xml:276
-msgid "Set the map cell size used to weld the navigation mesh polygons."
+"Returns the path between two given points. Points are in local coordinate "
+"space. If [code]optimize[/code] is [code]true[/code] (the default), the "
+"agent properties associated with each [NavigationMesh] (radius, height, "
+"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
-#: doc/classes/Navigation2DServer.xml:252
+#: doc/classes/Navigation3D.xml:78
msgid ""
-"Set the map edge connection margin used to weld the compatible region edges."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:259 doc/classes/NavigationServer.xml:327
-msgid "Creates a new region."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:270 doc/classes/NavigationServer.xml:338
-msgid "Sets the map for the region."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:281 doc/classes/NavigationServer.xml:349
-msgid "Sets the navigation mesh for the region."
-msgstr ""
-
-#: doc/classes/Navigation2DServer.xml:292 doc/classes/NavigationServer.xml:360
-msgid "Sets the global transformation for the region."
+"Defines which direction is up. By default, this is [code](0, 1, 0)[/code], "
+"which is the world's \"up\" direction."
msgstr ""
-#: doc/classes/NavigationAgent.xml:4
-msgid "3D Agent used in navigation for collision avoidance."
+#: doc/classes/NavigationAgent2D.xml:4
+msgid "2D Agent used in navigation for collision avoidance."
msgstr ""
-#: doc/classes/NavigationAgent.xml:7
+#: doc/classes/NavigationAgent2D.xml:7
msgid ""
-"3D Agent that is used in navigation to reach a location while avoiding "
+"2D Agent that is used in navigation to reach a location while avoiding "
"static and dynamic obstacles. The dynamic obstacles are avoided using RVO "
"collision avoidance. The agent needs navigation data to work correctly. This "
-"can be done by having the agent as a child of a [Navigation] node, or using "
-"[method set_navigation]. [NavigationAgent] is physics safe."
+"can be done by having the agent as a child of a [Navigation2D] node, or "
+"using [method set_navigation]. [NavigationAgent2D] is physics safe."
msgstr ""
-#: doc/classes/NavigationAgent.xml:16 doc/classes/NavigationAgent2D.xml:16
+#: doc/classes/NavigationAgent2D.xml:16 doc/classes/NavigationAgent3D.xml:16
msgid ""
"Returns the distance to the target location, using the agent's global "
"position. The user must set the target location with [method "
"set_target_location] in order for this to be accurate."
msgstr ""
-#: doc/classes/NavigationAgent.xml:23
+#: doc/classes/NavigationAgent2D.xml:23
msgid ""
"Returns the reachable final location in global coordinates. This can change "
-"if the navigation path is altered in any way. Because of this, it would be "
-"best to check this each frame."
+"if the navigation path is altered in any way."
msgstr ""
-#: doc/classes/NavigationAgent.xml:30 doc/classes/NavigationAgent2D.xml:30
+#: doc/classes/NavigationAgent2D.xml:30 doc/classes/NavigationAgent3D.xml:30
msgid "Returns the path from start to finish in global coordinates."
msgstr ""
-#: doc/classes/NavigationAgent.xml:37
+#: doc/classes/NavigationAgent2D.xml:37
msgid ""
"Returns which index the agent is currently on in the navigation path's "
-"[PackedVector3Array]."
+"[PackedVector2Array]."
msgstr ""
-#: doc/classes/NavigationAgent.xml:44
+#: doc/classes/NavigationAgent2D.xml:44
msgid ""
-"Returns the [Navigation] node that the agent is using for its navigation "
+"Returns the [Navigation2D] node that the agent is using for its navigation "
"system."
msgstr ""
-#: doc/classes/NavigationAgent.xml:51
+#: doc/classes/NavigationAgent2D.xml:51
msgid ""
-"Returns a [Vector3] in global coordinates, that can be moved to, making sure "
+"Returns a [Vector2] in global coordinates, that can be moved to, making sure "
"that there are no static objects in the way. If the agent does not have a "
-"navigation path, it will return the origin of the agent's parent."
+"navigation path, it will return the position of the agent's parent."
msgstr ""
-#: doc/classes/NavigationAgent.xml:58
-msgid "Returns the user defined [Vector3] after setting the target location."
+#: doc/classes/NavigationAgent2D.xml:58
+msgid "Returns the user defined [Vector2] after setting the target location."
msgstr ""
-#: doc/classes/NavigationAgent.xml:65 doc/classes/NavigationAgent2D.xml:65
+#: doc/classes/NavigationAgent2D.xml:65 doc/classes/NavigationAgent3D.xml:65
msgid "Returns true if the navigation path's final location has been reached."
msgstr ""
-#: doc/classes/NavigationAgent.xml:72 doc/classes/NavigationAgent2D.xml:72
+#: doc/classes/NavigationAgent2D.xml:72 doc/classes/NavigationAgent3D.xml:72
msgid ""
"Returns true if the target location is reachable. The target location is set "
"using [method set_target_location]."
msgstr ""
-#: doc/classes/NavigationAgent.xml:79 doc/classes/NavigationAgent2D.xml:79
+#: doc/classes/NavigationAgent2D.xml:79 doc/classes/NavigationAgent3D.xml:79
msgid ""
"Returns true if the target location is reached. The target location is set "
"using [method set_target_location]. It may not always be possible to reach "
@@ -29567,65 +29463,56 @@ msgid ""
"location though. See [method get_final_location]."
msgstr ""
-#: doc/classes/NavigationAgent.xml:88
+#: doc/classes/NavigationAgent2D.xml:88
msgid ""
-"Sets the [Navigation] node used by the agent. Useful when you don't want to "
-"make the agent a child of a [Navigation] node."
+"Sets the [Navigation2D] node used by the agent. Useful when you don't want "
+"to make the agent a child of a [Navigation2D] node."
msgstr ""
-#: doc/classes/NavigationAgent.xml:97 doc/classes/NavigationAgent2D.xml:97
+#: doc/classes/NavigationAgent2D.xml:97 doc/classes/NavigationAgent3D.xml:97
msgid ""
"Sets the user desired final location. This will clear the current navigation "
"path."
msgstr ""
-#: doc/classes/NavigationAgent.xml:106 doc/classes/NavigationAgent2D.xml:106
+#: doc/classes/NavigationAgent2D.xml:106 doc/classes/NavigationAgent3D.xml:106
msgid ""
"Sends the passed in velocity to the collision avoidance algorithm. It will "
"adjust the velocity to avoid collisions. Once the adjustment to the velocity "
"is complete, it will emit the [signal velocity_computed] signal."
msgstr ""
-#: doc/classes/NavigationAgent.xml:112
-msgid "The agent height offset to match the navigation mesh height."
-msgstr ""
-
-#: doc/classes/NavigationAgent.xml:115
-msgid ""
-"Ignores collisions on the Y axis. Must be true to move on a horizontal plane."
-msgstr ""
-
-#: doc/classes/NavigationAgent.xml:118 doc/classes/NavigationAgent2D.xml:112
+#: doc/classes/NavigationAgent2D.xml:112 doc/classes/NavigationAgent3D.xml:118
msgid "The maximum number of neighbors for the agent to consider."
msgstr ""
-#: doc/classes/NavigationAgent.xml:121 doc/classes/NavigationAgent2D.xml:115
+#: doc/classes/NavigationAgent2D.xml:115 doc/classes/NavigationAgent3D.xml:121
msgid "The maximum speed that an agent can move."
msgstr ""
-#: doc/classes/NavigationAgent.xml:124 doc/classes/NavigationAgent2D.xml:118
+#: doc/classes/NavigationAgent2D.xml:118 doc/classes/NavigationAgent3D.xml:124
msgid "The distance to search for other agents."
msgstr ""
-#: doc/classes/NavigationAgent.xml:127 doc/classes/NavigationAgent2D.xml:121
+#: doc/classes/NavigationAgent2D.xml:121 doc/classes/NavigationAgent3D.xml:127
msgid ""
"The maximum distance the agent is allowed away from the ideal path to the "
"final location. This can happen due to trying to avoid collisions. When the "
"maximum distance is exceeded, it recalculates the ideal path."
msgstr ""
-#: doc/classes/NavigationAgent.xml:130 doc/classes/NavigationAgent2D.xml:124
+#: doc/classes/NavigationAgent2D.xml:124 doc/classes/NavigationAgent3D.xml:130
msgid "The radius of the agent."
msgstr ""
-#: doc/classes/NavigationAgent.xml:133 doc/classes/NavigationAgent2D.xml:127
+#: doc/classes/NavigationAgent2D.xml:127 doc/classes/NavigationAgent3D.xml:133
msgid ""
"The distance threshold before a target is considered to be reached. This "
"will allow an agent to not have to hit a point on the path exactly, but in "
"the area."
msgstr ""
-#: doc/classes/NavigationAgent.xml:136 doc/classes/NavigationAgent2D.xml:130
+#: doc/classes/NavigationAgent2D.xml:130 doc/classes/NavigationAgent3D.xml:136
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
"computed with the collision avoidance algorithim, are safe with respect to "
@@ -29633,96 +29520,82 @@ msgid ""
"other agents, but less freedom in choosing its velocities. Must be positive."
msgstr ""
-#: doc/classes/NavigationAgent.xml:142 doc/classes/NavigationAgent2D.xml:136
+#: doc/classes/NavigationAgent2D.xml:136 doc/classes/NavigationAgent3D.xml:142
msgid "Notifies when the final location is reached."
msgstr ""
-#: doc/classes/NavigationAgent.xml:147 doc/classes/NavigationAgent2D.xml:141
+#: doc/classes/NavigationAgent2D.xml:141 doc/classes/NavigationAgent3D.xml:147
msgid "Notifies when the navigation path changes."
msgstr ""
-#: doc/classes/NavigationAgent.xml:152 doc/classes/NavigationAgent2D.xml:146
+#: doc/classes/NavigationAgent2D.xml:146 doc/classes/NavigationAgent3D.xml:152
msgid ""
"Notifies when the player defined target, set with [method "
"set_target_location], is reached."
msgstr ""
-#: doc/classes/NavigationAgent.xml:159 doc/classes/NavigationAgent2D.xml:153
+#: doc/classes/NavigationAgent2D.xml:153 doc/classes/NavigationAgent3D.xml:159
msgid ""
"Notifies when the collision avoidance velocity is calculated. Emitted by "
"[method set_velocity]."
msgstr ""
-#: doc/classes/NavigationAgent2D.xml:4
-msgid "2D Agent used in navigation for collision avoidance."
+#: doc/classes/NavigationAgent3D.xml:4
+msgid "3D Agent used in navigation for collision avoidance."
msgstr ""
-#: doc/classes/NavigationAgent2D.xml:7
+#: doc/classes/NavigationAgent3D.xml:7
msgid ""
-"2D Agent that is used in navigation to reach a location while avoiding "
+"3D Agent that is used in navigation to reach a location while avoiding "
"static and dynamic obstacles. The dynamic obstacles are avoided using RVO "
"collision avoidance. The agent needs navigation data to work correctly. This "
-"can be done by having the agent as a child of a [Navigation2D] node, or "
-"using [method set_navigation]. [NavigationAgent2D] is physics safe."
+"can be done by having the agent as a child of a [Navigation3D] node, or "
+"using [method set_navigation]. [NavigationAgent3D] is physics safe."
msgstr ""
-#: doc/classes/NavigationAgent2D.xml:23
+#: doc/classes/NavigationAgent3D.xml:23
msgid ""
"Returns the reachable final location in global coordinates. This can change "
-"if the navigation path is altered in any way."
+"if the navigation path is altered in any way. Because of this, it would be "
+"best to check this each frame."
msgstr ""
-#: doc/classes/NavigationAgent2D.xml:37
+#: doc/classes/NavigationAgent3D.xml:37
msgid ""
"Returns which index the agent is currently on in the navigation path's "
-"[PackedVector2Array]."
+"[PackedVector3Array]."
msgstr ""
-#: doc/classes/NavigationAgent2D.xml:44
+#: doc/classes/NavigationAgent3D.xml:44
msgid ""
-"Returns the [Navigation2D] node that the agent is using for its navigation "
+"Returns the [Navigation3D] node that the agent is using for its navigation "
"system."
msgstr ""
-#: doc/classes/NavigationAgent2D.xml:51
+#: doc/classes/NavigationAgent3D.xml:51
msgid ""
-"Returns a [Vector2] in global coordinates, that can be moved to, making sure "
+"Returns a [Vector3] in global coordinates, that can be moved to, making sure "
"that there are no static objects in the way. If the agent does not have a "
-"navigation path, it will return the position of the agent's parent."
-msgstr ""
-
-#: doc/classes/NavigationAgent2D.xml:58
-msgid "Returns the user defined [Vector2] after setting the target location."
-msgstr ""
-
-#: doc/classes/NavigationAgent2D.xml:88
-msgid ""
-"Sets the [Navigation2D] node used by the agent. Useful when you don't want "
-"to make the agent a child of a [Navigation2D] node."
+"navigation path, it will return the origin of the agent's parent."
msgstr ""
-#: doc/classes/NavigationObstacle.xml:4
-msgid "3D Obstacle used in navigation for collision avoidance."
+#: doc/classes/NavigationAgent3D.xml:58
+msgid "Returns the user defined [Vector3] after setting the target location."
msgstr ""
-#: doc/classes/NavigationObstacle.xml:7
+#: doc/classes/NavigationAgent3D.xml:88
msgid ""
-"3D Obstacle used in navigation for collision avoidance. The obstacle needs "
-"navigation data to work correctly. This can be done by having the obstacle "
-"as a child of a [Navigation] node, or using [method set_navigation]. "
-"[NavigationObstacle] is physics safe."
+"Sets the [Navigation3D] node used by the agent. Useful when you don't want "
+"to make the agent a child of a [Navigation3D] node."
msgstr ""
-#: doc/classes/NavigationObstacle.xml:16
-msgid ""
-"Returns the [Navigation] node that the obstacle is using for its navigation "
-"system."
+#: doc/classes/NavigationAgent3D.xml:112
+msgid "The agent height offset to match the navigation mesh height."
msgstr ""
-#: doc/classes/NavigationObstacle.xml:25
+#: doc/classes/NavigationAgent3D.xml:115
msgid ""
-"Sets the [Navigation] node used by the obstacle. Useful when you don't want "
-"to make the obstacle a child of a [Navigation] node."
+"Ignores collisions on the Y axis. Must be true to move on a horizontal plane."
msgstr ""
#: doc/classes/NavigationObstacle2D.xml:4
@@ -29734,7 +29607,7 @@ msgid ""
"2D Obstacle used in navigation for collision avoidance. The obstacle needs "
"navigation data to work correctly. This can be done by having the obstacle "
"as a child of a [Navigation2D] node, or using [method set_navigation]. "
-"[NavigationObstacle] is physics safe."
+"[NavigationObstacle2D] is physics safe."
msgstr ""
#: doc/classes/NavigationObstacle2D.xml:16
@@ -29749,6 +29622,30 @@ msgid ""
"want to make the obstacle a child of a [Navigation2D] node."
msgstr ""
+#: doc/classes/NavigationObstacle3D.xml:4
+msgid "3D Obstacle used in navigation for collision avoidance."
+msgstr ""
+
+#: doc/classes/NavigationObstacle3D.xml:7
+msgid ""
+"3D Obstacle used in navigation for collision avoidance. The obstacle needs "
+"navigation data to work correctly. This can be done by having the obstacle "
+"as a child of a [Navigation3D] node, or using [method set_navigation]. "
+"[NavigationObstacle3D] is physics safe."
+msgstr ""
+
+#: doc/classes/NavigationObstacle3D.xml:16
+msgid ""
+"Returns the [Navigation3D] node that the obstacle is using for its "
+"navigation system."
+msgstr ""
+
+#: doc/classes/NavigationObstacle3D.xml:25
+msgid ""
+"Sets the [Navigation3D] node used by the obstacle. Useful when you don't "
+"want to make the obstacle a child of a [Navigation3D] node."
+msgstr ""
+
#: doc/classes/NavigationPolygon.xml:4
msgid ""
"A node that has methods to draw outlines or use indices of vertices to "
@@ -29863,85 +29760,236 @@ msgid ""
"[method add_polygon] method."
msgstr ""
-#: doc/classes/NavigationRegion.xml:4
+#: doc/classes/NavigationRegion3D.xml:4
msgid "A region of the navigation map."
msgstr ""
-#: doc/classes/NavigationRegion.xml:7
+#: doc/classes/NavigationRegion3D.xml:7
msgid ""
-"A region of the navigation map. It tells the [Navigation] node what can be "
+"A region of the navigation map. It tells the [Navigation3D] node what can be "
"navigated and what cannot, based on the [NavigationMesh] resource. This "
-"should be a child of a [Navigation] node (even not a direct child)."
+"should be a child of a [Navigation3D] node (even not a direct child)."
msgstr ""
-#: doc/classes/NavigationRegion.xml:16
+#: doc/classes/NavigationRegion3D.xml:16
msgid ""
"Bakes the [NavigationMesh]. The baking is done in a separate thread because "
"navigation baking is not a cheap operation. This can be done at runtime. "
"When it is completed, it automatically sets the new [NavigationMesh]."
msgstr ""
-#: doc/classes/NavigationRegion.xml:22
-msgid "Determines if the [NavigationRegion] is enabled or disabled."
+#: doc/classes/NavigationRegion3D.xml:22
+msgid "Determines if the [NavigationRegion3D] is enabled or disabled."
msgstr ""
-#: doc/classes/NavigationRegion.xml:25
+#: doc/classes/NavigationRegion3D.xml:25
msgid "The [NavigationMesh] resource to use."
msgstr ""
-#: doc/classes/NavigationRegion.xml:31
+#: doc/classes/NavigationRegion3D.xml:31
msgid "Notifies when the navigation mesh bake operation is completed."
msgstr ""
-#: doc/classes/NavigationRegion.xml:36
+#: doc/classes/NavigationRegion3D.xml:36
msgid "Notifies when the [NavigationMesh] has changed."
msgstr ""
-#: doc/classes/NavigationServer.xml:4
+#: doc/classes/NavigationServer2D.xml:4
+msgid "Server interface for low-level 2D navigation access"
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:7
+msgid ""
+"NavigationServer2D is the server responsible for all 2D navigation. It "
+"creates the agents, maps, and regions for navigation to work as expected. "
+"This keeps tracks of any call and executes them during the sync phase. This "
+"means that you can request any change to the map, using any thread, without "
+"worrying."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:16 doc/classes/NavigationServer3D.xml:16
+msgid "Creates the agent."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:25 doc/classes/NavigationServer3D.xml:25
+msgid "Returns true if the map got changed the previous frame."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:40 doc/classes/NavigationServer3D.xml:40
+msgid "Callback called at the end of the RVO process."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:51 doc/classes/NavigationServer3D.xml:51
+msgid "Puts the agent in the map."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:62 doc/classes/NavigationServer3D.xml:62
+msgid ""
+"Sets the maximum number of other agents the agent takes into account in the "
+"navigation. The larger this number, the longer the running time of the "
+"simulation. If the number is too low, the simulation will not be safe."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:73 doc/classes/NavigationServer3D.xml:73
+msgid "Sets the maximum speed of the agent. Must be positive."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:84 doc/classes/NavigationServer3D.xml:84
+msgid ""
+"Sets the maximum distance to other agents this agent takes into account in "
+"the navigation. The larger this number, the longer the running time of the "
+"simulation. If the number is too low, the simulation will not be safe."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:95 doc/classes/NavigationServer3D.xml:95
+msgid "Sets the position of the agent in world space."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:106
+#: doc/classes/NavigationServer3D.xml:106
+msgid "Sets the radius of the agent."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:117
+#: doc/classes/NavigationServer3D.xml:117
+msgid "Sets the new target velocity."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:128
+#: doc/classes/NavigationServer3D.xml:128
+msgid ""
+"The minimal amount of time for which the agent's velocities that are "
+"computed by the simulation are safe with respect to other agents. The larger "
+"this number, the sooner this agent will respond to the presence of other "
+"agents, but the less freedom this agent has in choosing its velocities. Must "
+"be positive."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:139
+#: doc/classes/NavigationServer3D.xml:139
+msgid "Sets the current velocity of the agent."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:148
+#: doc/classes/NavigationServer3D.xml:148
+msgid "Destroy the RID"
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:155
+#: doc/classes/NavigationServer3D.xml:155
+msgid "Create a new map."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:164
+#: doc/classes/NavigationServer3D.xml:164
+msgid "Returns the map cell size."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:186
+#: doc/classes/NavigationServer3D.xml:197
+msgid ""
+"Returns the owner region RID for the point returned by [method "
+"map_get_closest_point]."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:195
+msgid ""
+"Returns the edge connection margin of the map. The edge connection margin is "
+"a distance used to connect two regions."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:210
+msgid ""
+"Returns the navigation path to reach the destination from the origin, while "
+"avoiding static obstacles."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:219
+#: doc/classes/NavigationServer3D.xml:254
+msgid "Returns true if the map is active."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:230
+#: doc/classes/NavigationServer3D.xml:265
+msgid "Sets the map active."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:241
+#: doc/classes/NavigationServer3D.xml:276
+msgid "Set the map cell size used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:252
+msgid ""
+"Set the map edge connection margin used to weld the compatible region edges."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:259
+#: doc/classes/NavigationServer3D.xml:327
+msgid "Creates a new region."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:270
+#: doc/classes/NavigationServer3D.xml:338
+msgid "Sets the map for the region."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:281
+#: doc/classes/NavigationServer3D.xml:349
+msgid "Sets the navigation mesh for the region."
+msgstr ""
+
+#: doc/classes/NavigationServer2D.xml:292
+#: doc/classes/NavigationServer3D.xml:360
+msgid "Sets the global transformation for the region."
+msgstr ""
+
+#: doc/classes/NavigationServer3D.xml:4
msgid "Server interface for low-level 3D navigation access"
msgstr ""
-#: doc/classes/NavigationServer.xml:7
+#: doc/classes/NavigationServer3D.xml:7
msgid ""
-"NavigationServer is the server responsible for all 3D navigation. It creates "
-"the agents, maps, and regions for navigation to work as expected. This keeps "
-"tracks of any call and executes them during the sync phase. This means that "
-"you can request any change to the map, using any thread, without worrying."
+"NavigationServer3D is the server responsible for all 3D navigation. It "
+"creates the agents, maps, and regions for navigation to work as expected. "
+"This keeps tracks of any call and executes them during the sync phase. This "
+"means that you can request any change to the map, using any thread, without "
+"worrying."
msgstr ""
-#: doc/classes/NavigationServer.xml:175
+#: doc/classes/NavigationServer3D.xml:175
msgid ""
"Returns the point closest to the provided [code]point[/code] on the "
"navigation mesh surface."
msgstr ""
-#: doc/classes/NavigationServer.xml:186
+#: doc/classes/NavigationServer3D.xml:186
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
-#: doc/classes/NavigationServer.xml:221
+#: doc/classes/NavigationServer3D.xml:221
msgid "Returns the edge connection margin of the map."
msgstr ""
-#: doc/classes/NavigationServer.xml:236
+#: doc/classes/NavigationServer3D.xml:236
msgid "Returns the navigation path to reach the destination from the origin."
msgstr ""
-#: doc/classes/NavigationServer.xml:245
+#: doc/classes/NavigationServer3D.xml:245
msgid "Returns the map's up direction."
msgstr ""
-#: doc/classes/NavigationServer.xml:287
+#: doc/classes/NavigationServer3D.xml:287
msgid ""
"Set the map edge connection margein used to weld the compatible region edges."
msgstr ""
-#: doc/classes/NavigationServer.xml:298
+#: doc/classes/NavigationServer3D.xml:298
msgid "Sets the map up direction."
msgstr ""
-#: doc/classes/NavigationServer.xml:307
+#: doc/classes/NavigationServer3D.xml:307
msgid ""
"Process the collision avoidance agents.\n"
"The result of this process is needed by the physics server, so this must be "
@@ -29949,11 +29997,11 @@ msgid ""
"Note: This function is not thread safe."
msgstr ""
-#: doc/classes/NavigationServer.xml:320
+#: doc/classes/NavigationServer3D.xml:320
msgid "Bakes the navigation mesh."
msgstr ""
-#: doc/classes/NavigationServer.xml:369
+#: doc/classes/NavigationServer3D.xml:369
msgid "Control activation of this server."
msgstr ""
@@ -30465,7 +30513,7 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_process_input].\n"
"To consume the input event and stop it propagating further to other nodes, "
-"[method SceneTree.set_input_as_handled] can be called.\n"
+"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, [method _unhandled_input] and [method "
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first."
@@ -30521,7 +30569,7 @@ msgid ""
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
"To consume the input event and stop it propagating further to other nodes, "
-"[method SceneTree.set_input_as_handled] can be called.\n"
+"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_key_input] are usually a "
"better fit than [method _input] as they allow the GUI to intercept the "
"events first."
@@ -30536,7 +30584,7 @@ msgid ""
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
"To consume the input event and stop it propagating further to other nodes, "
-"[method SceneTree.set_input_as_handled] can be called.\n"
+"[method Viewport.set_input_as_handled] can be called.\n"
"For gameplay input, this and [method _unhandled_input] are usually a better "
"fit than [method _input] as they allow the GUI to intercept the events first."
msgstr ""
@@ -30653,7 +30701,8 @@ msgstr ""
#: doc/classes/Node.xml:241
msgid ""
-"Returns the node's index, i.e. its position among the siblings of its parent."
+"Returns the node's order in the scene tree branch. For example, if called on "
+"the first child node the position is [code]0[/code]."
msgstr ""
#: doc/classes/Node.xml:248
@@ -30748,36 +30797,30 @@ msgstr ""
#: doc/classes/Node.xml:338
msgid ""
-"Returns the node's order in the scene tree branch. For example, if called on "
-"the first child node the position is [code]0[/code]."
-msgstr ""
-
-#: doc/classes/Node.xml:345
-msgid ""
"Returns the time elapsed (in seconds) since the last process callback. This "
"value may vary from frame to frame."
msgstr ""
-#: doc/classes/Node.xml:352
+#: doc/classes/Node.xml:345
msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:359
+#: doc/classes/Node.xml:352
msgid "Returns the [SceneTree] that contains this node."
msgstr ""
-#: doc/classes/Node.xml:366
+#: doc/classes/Node.xml:359
msgid "Returns the node's [Viewport]."
msgstr ""
-#: doc/classes/Node.xml:375
+#: doc/classes/Node.xml:368
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
msgstr ""
-#: doc/classes/Node.xml:384
+#: doc/classes/Node.xml:377
msgid ""
"Returns [code]true[/code] if the [NodePath] points to a valid node and its "
"subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:"
@@ -30785,96 +30828,96 @@ msgid ""
"math types) are not considered resources."
msgstr ""
-#: doc/classes/Node.xml:393
+#: doc/classes/Node.xml:386
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
msgstr ""
-#: doc/classes/Node.xml:400
+#: doc/classes/Node.xml:393
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
msgstr ""
-#: doc/classes/Node.xml:409
+#: doc/classes/Node.xml:402
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-#: doc/classes/Node.xml:418
+#: doc/classes/Node.xml:411
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:425
+#: doc/classes/Node.xml:418
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:432
+#: doc/classes/Node.xml:425
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-#: doc/classes/Node.xml:439
+#: doc/classes/Node.xml:432
msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:446
+#: doc/classes/Node.xml:439
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:453
+#: doc/classes/Node.xml:446
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:460
+#: doc/classes/Node.xml:453
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-#: doc/classes/Node.xml:467
+#: doc/classes/Node.xml:460
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:474
+#: doc/classes/Node.xml:467
msgid ""
"Returns [code]true[/code] if the node is processing unhandled input (see "
"[method set_process_unhandled_input])."
msgstr ""
-#: doc/classes/Node.xml:481
+#: doc/classes/Node.xml:474
msgid ""
"Returns [code]true[/code] if the node is processing unhandled key input (see "
"[method set_process_unhandled_key_input])."
msgstr ""
-#: doc/classes/Node.xml:492
+#: doc/classes/Node.xml:485
msgid ""
"Moves a child node to a different position (order) among the other children. "
"Since calls, signals, etc are performed by tree order, changing the order of "
"children nodes may be useful."
msgstr ""
-#: doc/classes/Node.xml:499
+#: doc/classes/Node.xml:492
msgid ""
"Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. "
"Works only in debug builds."
msgstr ""
-#: doc/classes/Node.xml:506
+#: doc/classes/Node.xml:499
msgid ""
"Prints the tree to stdout. Used mainly for debugging purposes. This version "
"displays the path relative to the current node, and is good for copy/pasting "
@@ -30890,7 +30933,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:522
+#: doc/classes/Node.xml:515
msgid ""
"Similar to [method print_tree], this prints the tree to stdout. This version "
"displays a more graphical representation similar to what is displayed in the "
@@ -30906,7 +30949,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Node.xml:544
+#: doc/classes/Node.xml:537
msgid ""
"Calls the given method (if present) with the arguments given in [code]args[/"
"code] on this node and recursively on all its children. If the "
@@ -30916,13 +30959,13 @@ msgid ""
"first."
msgstr ""
-#: doc/classes/Node.xml:553
+#: doc/classes/Node.xml:546
msgid ""
"Notifies the current node and all its children recursively by calling "
"[method Object.notification] on all of them."
msgstr ""
-#: doc/classes/Node.xml:560
+#: doc/classes/Node.xml:553
msgid ""
"Queues a node for deletion at the end of the current frame. When deleted, "
"all of its child nodes will be deleted as well. This method ensures it's "
@@ -30931,7 +30974,7 @@ msgid ""
"the end of the frame."
msgstr ""
-#: doc/classes/Node.xml:567
+#: doc/classes/Node.xml:560
msgid ""
"Moves this node to the bottom of parent node's children hierarchy. This is "
"often useful in GUIs ([Control] nodes), because their order of drawing "
@@ -30940,31 +30983,31 @@ msgid ""
"will be drawn on top of their siblings."
msgstr ""
-#: doc/classes/Node.xml:574
+#: doc/classes/Node.xml:567
msgid ""
"Removes a node and sets all its children as children of the parent node (if "
"it exists). All event subscriptions that pass by the removed node will be "
"unsubscribed."
msgstr ""
-#: doc/classes/Node.xml:583
+#: doc/classes/Node.xml:576
msgid ""
"Removes a child node. The node is NOT deleted and must be deleted manually."
msgstr ""
-#: doc/classes/Node.xml:592
+#: doc/classes/Node.xml:585
msgid ""
"Removes a node from a group. See notes in the description, and the group "
"methods in [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:603
+#: doc/classes/Node.xml:596
msgid ""
"Replaces a node in a scene by the given one. Subscriptions that pass through "
"this node will be lost."
msgstr ""
-#: doc/classes/Node.xml:610
+#: doc/classes/Node.xml:603
msgid ""
"Requests that [code]_ready[/code] be called again. Note that the method "
"won't be called immediately, but is scheduled for when the node is added to "
@@ -30975,7 +31018,7 @@ msgid ""
"normally)."
msgstr ""
-#: doc/classes/Node.xml:619
+#: doc/classes/Node.xml:612
msgid ""
"Sends a remote procedure call request for the given [code]method[/code] to "
"peers on the network (and locally), optionally sending all additional "
@@ -30992,7 +31035,7 @@ msgid ""
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-#: doc/classes/Node.xml:631
+#: doc/classes/Node.xml:624
msgid ""
"Changes the RPC mode for the given [code]method[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31003,27 +31046,27 @@ msgid ""
"[method rset] and [method rset_config] for properties."
msgstr ""
-#: doc/classes/Node.xml:642
+#: doc/classes/Node.xml:635
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:651
+#: doc/classes/Node.xml:644
msgid ""
"Sends a [method rpc] using an unreliable protocol. Returns an empty "
"[Variant]."
msgstr ""
-#: doc/classes/Node.xml:662
+#: doc/classes/Node.xml:655
msgid ""
"Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] "
"using an unreliable protocol (see [method NetworkedMultiplayerPeer."
"set_target_peer]). Returns an empty [Variant]."
msgstr ""
-#: doc/classes/Node.xml:673
+#: doc/classes/Node.xml:666
msgid ""
"Remotely changes a property's value on other peers (and locally). Behaviour "
"depends on the RPC configuration for the given property, see [method "
@@ -31031,7 +31074,7 @@ msgid ""
"applies to this method as well."
msgstr ""
-#: doc/classes/Node.xml:684
+#: doc/classes/Node.xml:677
msgid ""
"Changes the RPC mode for the given [code]property[/code] to the given "
"[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is "
@@ -31042,30 +31085,30 @@ msgid ""
"[method rpc] and [method rpc_config] for methods."
msgstr ""
-#: doc/classes/Node.xml:697
+#: doc/classes/Node.xml:690
msgid ""
"Remotely changes the property's value on a specific peer identified by "
"[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:708
+#: doc/classes/Node.xml:701
msgid ""
"Remotely changes the property's value on other peers (and locally) using an "
"unreliable protocol."
msgstr ""
-#: doc/classes/Node.xml:721
+#: doc/classes/Node.xml:714
msgid ""
"Remotely changes property's value on a specific peer identified by "
"[code]peer_id[/code] using an unreliable protocol (see [method "
"NetworkedMultiplayerPeer.set_target_peer])."
msgstr ""
-#: doc/classes/Node.xml:730
+#: doc/classes/Node.xml:723
msgid "Sets the folded state of the node in the Scene dock."
msgstr ""
-#: doc/classes/Node.xml:741
+#: doc/classes/Node.xml:734
msgid ""
"Sets the node's network master to the peer with the given peer ID. The "
"network master is the peer that has authority over the node on the network. "
@@ -31075,7 +31118,7 @@ msgid ""
"peer is recursively set as the master for all children of this node."
msgstr ""
-#: doc/classes/Node.xml:750
+#: doc/classes/Node.xml:743
msgid ""
"Enables or disables physics (i.e. fixed framerate) processing. When a node "
"is being processed, it will receive a [constant "
@@ -31086,7 +31129,7 @@ msgid ""
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:759
+#: doc/classes/Node.xml:752
msgid ""
"Enables or disables internal physics for this node. Internal physics "
"processing happens in isolation from the normal [method _physics_process] "
@@ -31096,7 +31139,7 @@ msgid ""
"built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:768
+#: doc/classes/Node.xml:761
msgid ""
"Enables or disables processing. When a node is being processed, it will "
"receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the "
@@ -31105,14 +31148,14 @@ msgid ""
"will be ignored."
msgstr ""
-#: doc/classes/Node.xml:777
+#: doc/classes/Node.xml:770
msgid ""
"Enables or disables input processing. This is not required for GUI controls! "
"Enabled automatically if [method _input] is overridden. Any calls to this "
"before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:786
+#: doc/classes/Node.xml:779
msgid ""
"Enables or disabled internal processing for this node. Internal processing "
"happens in isolation from the normal [method _process] calls and is used by "
@@ -31121,7 +31164,7 @@ msgid ""
"useful for advanced uses to manipulate built-in nodes' behaviour."
msgstr ""
-#: doc/classes/Node.xml:795
+#: doc/classes/Node.xml:788
msgid ""
"Enables unhandled input processing. This is not required for GUI controls! "
"It enables the node to receive all input that was not previously handled "
@@ -31129,51 +31172,51 @@ msgid ""
"is overridden. Any calls to this before [method _ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:804
+#: doc/classes/Node.xml:797
msgid ""
"Enables unhandled key input processing. Enabled automatically if [method "
"_unhandled_key_input] is overridden. Any calls to this before [method "
"_ready] will be ignored."
msgstr ""
-#: doc/classes/Node.xml:813
+#: doc/classes/Node.xml:806
msgid ""
"Sets whether this is an instance load placeholder. See [InstancePlaceholder]."
msgstr ""
-#: doc/classes/Node.xml:820
+#: doc/classes/Node.xml:813
msgid ""
"Updates the warning displayed for this node in the Scene Dock.\n"
"Use [method _get_configuration_warning] to setup the warning message to "
"display."
msgstr ""
-#: doc/classes/Node.xml:827
+#: doc/classes/Node.xml:820
msgid ""
"The override to the default [MultiplayerAPI]. Set to [code]null[/code] to "
"use the default [SceneTree] one."
msgstr ""
-#: doc/classes/Node.xml:830
+#: doc/classes/Node.xml:823
msgid ""
"When a scene is instanced from a file, its topmost node contains the "
"filename from which it was loaded."
msgstr ""
-#: doc/classes/Node.xml:833
+#: doc/classes/Node.xml:826
msgid ""
"The [MultiplayerAPI] instance associated with this node. Either the [member "
"custom_multiplayer], or the default SceneTree one (if inside tree)."
msgstr ""
-#: doc/classes/Node.xml:836
+#: doc/classes/Node.xml:829
msgid ""
"The name of the node. This name is unique among the siblings (other child "
"nodes from the same parent). When set to an existing name, the node will be "
"automatically renamed."
msgstr ""
-#: doc/classes/Node.xml:839
+#: doc/classes/Node.xml:832
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -31182,11 +31225,11 @@ msgid ""
"subinstancing."
msgstr ""
-#: doc/classes/Node.xml:842
+#: doc/classes/Node.xml:835
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:845
+#: doc/classes/Node.xml:838
msgid ""
"The node's priority in the execution order of the enabled processing "
"callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant "
@@ -31195,131 +31238,169 @@ msgid ""
"executed first."
msgstr ""
-#: doc/classes/Node.xml:851
+#: doc/classes/Node.xml:844
msgid "Emitted when the node is ready."
msgstr ""
-#: doc/classes/Node.xml:856
+#: doc/classes/Node.xml:849
msgid "Emitted when the node is renamed."
msgstr ""
-#: doc/classes/Node.xml:861
+#: doc/classes/Node.xml:854
msgid "Emitted when the node enters the tree."
msgstr ""
-#: doc/classes/Node.xml:866
+#: doc/classes/Node.xml:859
msgid "Emitted after the node exits the tree and is no longer active."
msgstr ""
-#: doc/classes/Node.xml:871
+#: doc/classes/Node.xml:864
msgid ""
"Emitted when the node is still active but about to exit the tree. This is "
"the right place for de-initialization (or a \"destructor\", if you will)."
msgstr ""
-#: doc/classes/Node.xml:877
+#: doc/classes/Node.xml:870
msgid "Notification received when the node enters a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:880
+#: doc/classes/Node.xml:873
msgid "Notification received when the node is about to exit a [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:883
+#: doc/classes/Node.xml:876
msgid "Notification received when the node is moved in the parent."
msgstr ""
-#: doc/classes/Node.xml:886
+#: doc/classes/Node.xml:879
msgid "Notification received when the node is ready. See [method _ready]."
msgstr ""
-#: doc/classes/Node.xml:889
+#: doc/classes/Node.xml:882
msgid "Notification received when the node is paused."
msgstr ""
-#: doc/classes/Node.xml:892
+#: doc/classes/Node.xml:885
msgid "Notification received when the node is unpaused."
msgstr ""
-#: doc/classes/Node.xml:895
+#: doc/classes/Node.xml:888
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-#: doc/classes/Node.xml:898
+#: doc/classes/Node.xml:891
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
msgstr ""
-#: doc/classes/Node.xml:901
+#: doc/classes/Node.xml:894
msgid ""
"Notification received when a node is set as a child of another node.\n"
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
-#: doc/classes/Node.xml:905
+#: doc/classes/Node.xml:898
msgid ""
"Notification received when a node is unparented (parent removed it from the "
"list of children)."
msgstr ""
-#: doc/classes/Node.xml:908
+#: doc/classes/Node.xml:901
msgid "Notification received when the node is instanced."
msgstr ""
-#: doc/classes/Node.xml:911
+#: doc/classes/Node.xml:904
msgid "Notification received when a drag begins."
msgstr ""
-#: doc/classes/Node.xml:914
+#: doc/classes/Node.xml:907
msgid "Notification received when a drag ends."
msgstr ""
-#: doc/classes/Node.xml:917
+#: doc/classes/Node.xml:910
msgid "Notification received when the node's [NodePath] changed."
msgstr ""
-#: doc/classes/Node.xml:920
+#: doc/classes/Node.xml:913
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:923
+#: doc/classes/Node.xml:916
msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:919
+msgid ""
+"Notification received from the OS when the mouse enters the game window.\n"
+"Implemented on desktop and web platforms."
+msgstr ""
+
+#: doc/classes/Node.xml:923
+msgid ""
+"Notification received from the OS when the mouse leaves the game window.\n"
+"Implemented on desktop and web platforms."
+msgstr ""
+
+#: doc/classes/Node.xml:927
+msgid ""
+"Notification received from the OS when the game window is focused.\n"
+"Implemented on all platforms."
+msgstr ""
+
+#: doc/classes/Node.xml:931
+msgid ""
+"Notification received from the OS when the game window is unfocused.\n"
+"Implemented on all platforms."
+msgstr ""
+
+#: doc/classes/Node.xml:935
+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:939
+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:972
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:984
+#: doc/classes/Node.xml:975
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:978
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:981
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:984
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:996
+#: doc/classes/Node.xml:987
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:999
+#: doc/classes/Node.xml:990
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -31384,11 +31465,21 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml:95
-msgid "Converts a local point's coordinates to global coordinates."
+msgid ""
+"Transforms the provided local position into a position in global coordinate "
+"space. The input is expected to be local relative to the [Node2D] it is "
+"called on. e.g. Applying this method to the positions of child nodes will "
+"correctly transform their positions into the global coordinate space, but "
+"applying it to a node's own position will give an incorrect result, as it "
+"will incorporate the node's own transformation into its global position."
msgstr ""
#: doc/classes/Node2D.xml:104
-msgid "Converts a global point's coordinates to local coordinates."
+msgid ""
+"Transforms the provided global position into a position in local coordinate "
+"space. The output will be local relative to the [Node2D] it is called on. e."
+"g. It is appropriate for determining the positions of child nodes, but it is "
+"not appropriate for determining its own position relative to its parent."
msgstr ""
#: doc/classes/Node2D.xml:113
@@ -31449,6 +31540,296 @@ msgid ""
"Z index will display in front of others."
msgstr ""
+#: doc/classes/Node3D.xml:4
+msgid "Most basic 3D game object, parent of all 3D-related nodes."
+msgstr ""
+
+#: doc/classes/Node3D.xml:7
+msgid ""
+"Most basic 3D game object, with a 3D [Transform] and visibility settings. "
+"All other 3D game objects inherit from Node3D. Use [Node3D] as a parent node "
+"to move, scale, rotate and show/hide children in a 3D project.\n"
+"Affine operations (rotate, scale, translate) happen in parent's local "
+"coordinate system, unless the [Node3D] object is set as top-level. Affine "
+"operations in this coordinate system correspond to direct affine operations "
+"on the [Node3D]'s transform. The word local below refers to this coordinate "
+"system. The coordinate system that is attached to the [Node3D] object itself "
+"is referred to as object-local coordinate system.\n"
+"[b]Note:[/b] Unless otherwise specified, all methods that have angle "
+"parameters must have angles specified as [i]radians[/i]. To convert degrees "
+"to radians, use [method @GDScript.deg2rad]."
+msgstr ""
+
+#: doc/classes/Node3D.xml:12
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
+msgstr ""
+
+#: doc/classes/Node3D.xml:26
+msgid ""
+"Returns the parent [Node3D], or an empty [Object] if no parent exists or "
+"parent is not of type [Node3D]."
+msgstr ""
+
+#: doc/classes/Node3D.xml:33
+msgid ""
+"Returns the current [World3D] resource this [Node3D] node is registered to."
+msgstr ""
+
+#: doc/classes/Node3D.xml:44
+msgid ""
+"Rotates the global (world) transformation around axis, a unit [Vector3], by "
+"specified angle in radians. The rotation axis is in global coordinate system."
+msgstr ""
+
+#: doc/classes/Node3D.xml:53
+msgid ""
+"Scales the global (world) transformation by the given [Vector3] scale "
+"factors."
+msgstr ""
+
+#: doc/classes/Node3D.xml:62
+msgid ""
+"Moves the global (world) transformation by [Vector3] offset. The offset is "
+"in global coordinate system."
+msgstr ""
+
+#: doc/classes/Node3D.xml:69
+msgid ""
+"Disables rendering of this node. Changes [member visible] to [code]false[/"
+"code]."
+msgstr ""
+
+#: doc/classes/Node3D.xml:76
+msgid ""
+"Returns whether node notifies about its local transformation changes. "
+"[Node3D] will not propagate this by default."
+msgstr ""
+
+#: doc/classes/Node3D.xml:83
+msgid ""
+"Returns whether this node uses a scale of [code](1, 1, 1)[/code] or its "
+"local transformation scale."
+msgstr ""
+
+#: doc/classes/Node3D.xml:90
+msgid ""
+"Returns whether this node is set as Toplevel, that is whether it ignores its "
+"parent nodes transformations."
+msgstr ""
+
+#: doc/classes/Node3D.xml:97
+msgid ""
+"Returns whether the node notifies about its global and local transformation "
+"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[/"
+"code] position.\n"
+"The transform will first be rotated around the given [code]up[/code] vector, "
+"and then fully aligned to the target by a further rotation around an axis "
+"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Operations take place in global space."
+msgstr ""
+
+#: doc/classes/Node3D.xml:130
+msgid ""
+"Moves the node to the specified [code]position[/code], and then rotates "
+"itself to point toward the [code]target[/code] as per [method look_at]. "
+"Operations take place in global space."
+msgstr ""
+
+#: doc/classes/Node3D.xml:137
+msgid ""
+"Resets this node's transformations (like scale, skew and taper) preserving "
+"its rotation and translation by performing Gram-Schmidt orthonormalization "
+"on this node's [Transform]."
+msgstr ""
+
+#: doc/classes/Node3D.xml:148
+msgid ""
+"Rotates the local transformation around axis, a unit [Vector3], by specified "
+"angle in radians."
+msgstr ""
+
+#: doc/classes/Node3D.xml:159
+msgid ""
+"Rotates the local transformation around axis, a unit [Vector3], by specified "
+"angle in radians. The rotation axis is in object-local coordinate system."
+msgstr ""
+
+#: doc/classes/Node3D.xml:168
+msgid "Rotates the local transformation around the X axis by angle in radians."
+msgstr ""
+
+#: doc/classes/Node3D.xml:177
+msgid "Rotates the local transformation around the Y axis by angle in radians."
+msgstr ""
+
+#: doc/classes/Node3D.xml:186
+msgid "Rotates the local transformation around the Z axis by angle in radians."
+msgstr ""
+
+#: doc/classes/Node3D.xml:195
+msgid ""
+"Scales the local transformation by given 3D scale factors in object-local "
+"coordinate system."
+msgstr ""
+
+#: doc/classes/Node3D.xml:204
+msgid ""
+"Makes the node ignore its parents transformations. Node transformations are "
+"only in global space."
+msgstr ""
+
+#: doc/classes/Node3D.xml:213
+msgid ""
+"Sets whether the node uses a scale of [code](1, 1, 1)[/code] or its local "
+"transformation scale. Changes to the local transformation scale are "
+"preserved."
+msgstr ""
+
+#: doc/classes/Node3D.xml:220
+msgid ""
+"Reset all transformations for this node (sets its [Transform] to the "
+"identity matrix)."
+msgstr ""
+
+#: doc/classes/Node3D.xml:229
+msgid ""
+"Sets whether the node ignores notification that its transformation (global "
+"or local) changed."
+msgstr ""
+
+#: doc/classes/Node3D.xml:238
+msgid ""
+"Sets whether the node notifies about its local transformation changes. "
+"[Node3D] will not propagate this by default."
+msgstr ""
+
+#: doc/classes/Node3D.xml:247
+msgid ""
+"Sets whether the node notifies about its global and local transformation "
+"changes. [Node3D] will not propagate this by default."
+msgstr ""
+
+#: doc/classes/Node3D.xml:254
+msgid ""
+"Enables rendering of this node. Changes [member visible] to [code]true[/"
+"code]."
+msgstr ""
+
+#: doc/classes/Node3D.xml:263
+msgid ""
+"Transforms [code]local_point[/code] from this node's local space to world "
+"space."
+msgstr ""
+
+#: doc/classes/Node3D.xml:272
+msgid ""
+"Transforms [code]global_point[/code] from world space to this node's local "
+"space."
+msgstr ""
+
+#: doc/classes/Node3D.xml:281
+msgid ""
+"Changes the node's position by the given offset [Vector3].\n"
+"Note that the translation [code]offset[/code] is affected by the node's "
+"scale, so if scaled by e.g. [code](10, 1, 1)[/code], a translation by an "
+"offset of [code](2, 0, 0)[/code] would actually add 20 ([code]2 * 10[/code]) "
+"to the X coordinate."
+msgstr ""
+
+#: doc/classes/Node3D.xml:291
+msgid ""
+"Changes the node's position by the given offset [Vector3] in local space."
+msgstr ""
+
+#: doc/classes/Node3D.xml:298
+msgid "Updates the [Node3DGizmo] of this node."
+msgstr ""
+
+#: doc/classes/Node3D.xml:304
+msgid ""
+"The [Node3DGizmo] for this node. Used for example in [EditorNode3DGizmo] as "
+"custom visualization and editing handles in Editor."
+msgstr ""
+
+#: doc/classes/Node3D.xml:307
+msgid "World3D space (global) [Transform] of this node."
+msgstr ""
+
+#: doc/classes/Node3D.xml:310
+msgid ""
+"Rotation part of the local transformation in radians, specified in terms of "
+"YXZ-Euler angles in the format (X angle, Y angle, Z angle).\n"
+"[b]Note:[/b] In the mathematical sense, rotation is a matrix and not a "
+"vector. The three Euler angles, which are the three independent parameters "
+"of the Euler-angle parametrization of the rotation matrix, are stored in a "
+"[Vector3] data structure not because the rotation is a vector, but only "
+"because [Vector3] exists as a convenient data-structure to store 3 floating-"
+"point numbers. Therefore, applying affine operations on the rotation \"vector"
+"\" is not meaningful."
+msgstr ""
+
+#: doc/classes/Node3D.xml:314
+msgid ""
+"Rotation part of the local transformation in degrees, specified in terms of "
+"YXZ-Euler angles in the format (X angle, Y angle, Z angle)."
+msgstr ""
+
+#: doc/classes/Node3D.xml:317
+msgid "Scale part of the local transformation."
+msgstr ""
+
+#: doc/classes/Node3D.xml:320
+msgid "Local space [Transform] of this node, with respect to the parent node."
+msgstr ""
+
+#: doc/classes/Node3D.xml:323
+msgid "Local translation of this node."
+msgstr ""
+
+#: doc/classes/Node3D.xml:326
+msgid "If [code]true[/code], this node is drawn."
+msgstr ""
+
+#: doc/classes/Node3D.xml:332
+msgid "Emitted when node visibility changes."
+msgstr ""
+
+#: doc/classes/Node3D.xml:338
+msgid ""
+"Node3D nodes receives this notification when their global transform changes. "
+"This means that either the current or a parent node changed its transform.\n"
+"In order for [constant NOTIFICATION_TRANSFORM_CHANGED] to work, users first "
+"need to ask for it, with [method set_notify_transform]."
+msgstr ""
+
+#: doc/classes/Node3D.xml:342
+msgid ""
+"Node3D nodes receives this notification when they are registered to new "
+"[World3D] resource."
+msgstr ""
+
+#: doc/classes/Node3D.xml:345
+msgid ""
+"Node3D nodes receives this notification when they are unregistered from "
+"current [World3D] resource."
+msgstr ""
+
+#: doc/classes/Node3D.xml:348
+msgid "Node3D nodes receives this notification when their visibility changes."
+msgstr ""
+
#: doc/classes/NodePath.xml:4
msgid "Pre-parsed scene tree path."
msgstr ""
@@ -31458,10 +31839,10 @@ msgid ""
"A pre-parsed relative or absolute path in a scene tree, for use with [method "
"Node.get_node] and similar functions. It can reference a node, a resource "
"within a node, or a property of a node or resource. For instance, "
-"[code]\"Path2D/PathFollow2D/Sprite:texture:size\"[/code] would refer to the "
-"[code]size[/code] property of the [code]texture[/code] resource on the node "
-"named [code]\"Sprite\"[/code] which is a child of the other named nodes in "
-"the path.\n"
+"[code]\"Path2D/PathFollow2D/Sprite2D:texture:size\"[/code] would refer to "
+"the [code]size[/code] property of the [code]texture[/code] resource on the "
+"node named [code]\"Sprite2D\"[/code] which is a child of the other named "
+"nodes in the path.\n"
"You will usually just pass a string to [method Node.get_node] and it will be "
"automatically converted, but you may occasionally want to parse a path ahead "
"of time with [NodePath] or the literal syntax [code]@\"path\"[/code]. "
@@ -31487,7 +31868,7 @@ msgstr ""
#: doc/classes/NodePath.xml:33
msgid ""
-"Creates a NodePath from a string, e.g. [code]\"Path2D/PathFollow2D/Sprite:"
+"Creates a NodePath from a string, e.g. [code]\"Path2D/PathFollow2D/Sprite2D:"
"texture:size\"[/code]. A path is absolute if it starts with a slash. "
"Absolute paths are only valid in the global scene tree, not within "
"individual scenes. In a relative path, [code]\".\"[/code] and [code]\"..\"[/"
@@ -31497,17 +31878,17 @@ msgid ""
"Examples of valid NodePaths (assuming that those nodes exist and have the "
"referenced resources or properties):\n"
"[codeblock]\n"
-"# Points to the Sprite node\n"
-"\"Path2D/PathFollow2D/Sprite\"\n"
-"# Points to the Sprite node and its \"texture\" resource.\n"
-"# get_node() would retrieve \"Sprite\", while get_node_and_resource()\n"
-"# would retrieve both the Sprite node and the \"texture\" resource.\n"
-"\"Path2D/PathFollow2D/Sprite:texture\"\n"
-"# Points to the Sprite node and its \"position\" property.\n"
-"\"Path2D/PathFollow2D/Sprite:position\"\n"
-"# Points to the Sprite node and the \"x\" component of its \"position\" "
+"# Points to the Sprite2D node\n"
+"\"Path2D/PathFollow2D/Sprite2D\"\n"
+"# Points to the Sprite2D node and its \"texture\" resource.\n"
+"# get_node() would retrieve \"Sprite2D\", while get_node_and_resource()\n"
+"# would retrieve both the Sprite2D node and the \"texture\" resource.\n"
+"\"Path2D/PathFollow2D/Sprite2D:texture\"\n"
+"# Points to the Sprite2D node and its \"position\" property.\n"
+"\"Path2D/PathFollow2D/Sprite2D:position\"\n"
+"# Points to the Sprite2D node and the \"x\" component of its \"position\" "
"property.\n"
-"\"Path2D/PathFollow2D/Sprite:position:x\"\n"
+"\"Path2D/PathFollow2D/Sprite2D:position:x\"\n"
"# Absolute path (from \"root\")\n"
"\"/root/Level/Path2D\"\n"
"[/codeblock]"
@@ -31534,7 +31915,7 @@ msgid ""
"Returns all subnames concatenated with a colon character ([code]:[/code]) as "
"separator, i.e. the right side of the first colon in a node path.\n"
"[codeblock]\n"
-"var nodepath = NodePath(\"Path2D/PathFollow2D/Sprite:texture:load_path\")\n"
+"var nodepath = NodePath(\"Path2D/PathFollow2D/Sprite2D:texture:load_path\")\n"
"print(nodepath.get_concatenated_subnames()) # texture:load_path\n"
"[/codeblock]"
msgstr ""
@@ -31544,7 +31925,7 @@ msgid ""
"Gets the node name indicated by [code]idx[/code] (0 to [method "
"get_name_count]).\n"
"[codeblock]\n"
-"var node_path = NodePath(\"Path2D/PathFollow2D/Sprite\")\n"
+"var node_path = NodePath(\"Path2D/PathFollow2D/Sprite2D\")\n"
"print(node_path.get_name(0)) # Path2D\n"
"print(node_path.get_name(1)) # PathFollow2D\n"
"print(node_path.get_name(2)) # Sprite\n"
@@ -31555,7 +31936,7 @@ msgstr ""
msgid ""
"Gets the number of node names which make up the path. Subnames (see [method "
"get_subname_count]) are not included.\n"
-"For example, [code]\"Path2D/PathFollow2D/Sprite\"[/code] has 3 names."
+"For example, [code]\"Path2D/PathFollow2D/Sprite2D\"[/code] has 3 names."
msgstr ""
#: doc/classes/NodePath.xml:106
@@ -31563,7 +31944,8 @@ msgid ""
"Gets the resource or property name indicated by [code]idx[/code] (0 to "
"[method get_subname_count]).\n"
"[codeblock]\n"
-"var node_path = NodePath(\"Path2D/PathFollow2D/Sprite:texture:load_path\")\n"
+"var node_path = NodePath(\"Path2D/PathFollow2D/Sprite2D:texture:load_path"
+"\")\n"
"print(node_path.get_subname(0)) # texture\n"
"print(node_path.get_subname(1)) # load_path\n"
"[/codeblock]"
@@ -31574,7 +31956,7 @@ msgid ""
"Gets the number of resource or property names (\"subnames\") in the path. "
"Each subname is listed after a colon character ([code]:[/code]) in the node "
"path.\n"
-"For example, [code]\"Path2D/PathFollow2D/Sprite:texture:load_path\"[/code] "
+"For example, [code]\"Path2D/PathFollow2D/Sprite2D:texture:load_path\"[/code] "
"has 2 subnames."
msgstr ""
@@ -31918,22 +32300,27 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml:320
+msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
+msgstr ""
+
+#: doc/classes/Object.xml:329
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
-"exists."
+"exists. Only signals added using [method add_user_signal] are taken into "
+"account."
msgstr ""
-#: doc/classes/Object.xml:327
+#: doc/classes/Object.xml:336
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:336
+#: doc/classes/Object.xml:345
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:347
+#: doc/classes/Object.xml:356
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -31941,13 +32328,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:355
+#: doc/classes/Object.xml:364
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:366
+#: doc/classes/Object.xml:375
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 "
@@ -31959,34 +32346,34 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:374
+#: doc/classes/Object.xml:383
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:383
+#: doc/classes/Object.xml:392
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:394
+#: doc/classes/Object.xml:403
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
"not exist, nothing will happen."
msgstr ""
-#: doc/classes/Object.xml:403
+#: doc/classes/Object.xml:412
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:414
+#: doc/classes/Object.xml:423
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]."
msgstr ""
-#: doc/classes/Object.xml:425
+#: doc/classes/Object.xml:434
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 "
@@ -31998,19 +32385,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:439
+#: doc/classes/Object.xml:448
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:450
+#: doc/classes/Object.xml:459
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:459
+#: doc/classes/Object.xml:468
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"
@@ -32019,7 +32406,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:467
+#: doc/classes/Object.xml:476
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32027,7 +32414,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:486
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32036,33 +32423,33 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:485
+#: doc/classes/Object.xml:494
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:491
+#: doc/classes/Object.xml:500
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:494
+#: doc/classes/Object.xml:503
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:497
+#: doc/classes/Object.xml:506
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:500
+#: doc/classes/Object.xml:509
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:503
+#: doc/classes/Object.xml:512
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:506
+#: doc/classes/Object.xml:515
msgid ""
"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 "
@@ -32112,38 +32499,38 @@ msgid ""
"cull_mode]."
msgstr ""
-#: doc/classes/OmniLight.xml:4
+#: doc/classes/OmniLight3D.xml:4
msgid "Omnidirectional light, such as a light bulb or a candle."
msgstr ""
-#: doc/classes/OmniLight.xml:7
+#: doc/classes/OmniLight3D.xml:7
msgid ""
-"An Omnidirectional light is a type of [Light] that emits light in all "
+"An Omnidirectional light is a type of [Light3D] that emits light in all "
"directions. The light is attenuated by distance and this attenuation can be "
"configured by changing its energy, radius, and attenuation parameters."
msgstr ""
-#: doc/classes/OmniLight.xml:16
+#: doc/classes/OmniLight3D.xml:16
msgid ""
"The light's attenuation (drop-off) curve. A number of presets are available "
"in the [b]Inspector[/b] by right-clicking the curve."
msgstr ""
-#: doc/classes/OmniLight.xml:19
+#: doc/classes/OmniLight3D.xml:19
msgid "The light's radius."
msgstr ""
-#: doc/classes/OmniLight.xml:22
+#: doc/classes/OmniLight3D.xml:22
msgid "See [enum ShadowMode]."
msgstr ""
-#: doc/classes/OmniLight.xml:27
+#: doc/classes/OmniLight3D.xml:27
msgid ""
"Shadows are rendered to a dual-paraboloid texture. Faster than [constant "
"SHADOW_CUBE], but lower-quality."
msgstr ""
-#: doc/classes/OmniLight.xml:30
+#: doc/classes/OmniLight3D.xml:30
msgid ""
"Shadows are rendered to a cubemap. Slower than [constant "
"SHADOW_DUAL_PARABOLOID], but higher-quality."
@@ -32350,7 +32737,7 @@ msgid ""
"store extra information about an item, such as an external string ID."
msgstr ""
-#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:570
+#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554
msgid "Sets the text of the item at index [code]idx[/code]."
msgstr ""
@@ -32441,56 +32828,42 @@ msgid ""
"command line, etc."
msgstr ""
-#: doc/classes/OS.xml:20
-msgid ""
-"Displays a modal dialog box using the host OS' facilities. Execution is "
-"blocked until the dialog is closed."
-msgstr ""
-
-#: doc/classes/OS.xml:27
-msgid "Returns [code]true[/code] if the host OS allows drawing."
-msgstr ""
-
-#: doc/classes/OS.xml:34
+#: doc/classes/OS.xml:16
msgid ""
"Returns [code]true[/code] if the current host platform is using multiple "
"threads."
msgstr ""
-#: doc/classes/OS.xml:41
-msgid "Centers the window on the screen if in windowed mode."
-msgstr ""
-
-#: doc/classes/OS.xml:48
+#: doc/classes/OS.xml:23
msgid ""
"Shuts down system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:58
+#: doc/classes/OS.xml:33
msgid ""
"Delay execution of the current thread by [code]msec[/code] milliseconds."
msgstr ""
-#: doc/classes/OS.xml:67
+#: doc/classes/OS.xml:42
msgid ""
"Delay execution of the current thread by [code]usec[/code] microseconds."
msgstr ""
-#: doc/classes/OS.xml:76
+#: doc/classes/OS.xml:51
msgid ""
"Dumps the memory allocation ringlist to a file (only works in debug).\n"
"Entry format per line: \"Address - Size - Description\"."
msgstr ""
-#: doc/classes/OS.xml:86
+#: doc/classes/OS.xml:61
msgid ""
"Dumps all used resources to file (only works in debug).\n"
"Entry format per line: \"Resource Type : Resource Location\".\n"
"At the end of the file is a statistic of all used Resource Types."
msgstr ""
-#: doc/classes/OS.xml:105
+#: doc/classes/OS.xml:80
msgid ""
"Execute the file at the given path with the arguments passed as an array of "
"strings. Platform path resolution will take place. The resolved file must "
@@ -32534,23 +32907,15 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:108
msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
-#: doc/classes/OS.xml:140
-msgid "Returns the total number of available audio drivers."
-msgstr ""
-
-#: doc/classes/OS.xml:149
-msgid "Returns the audio driver name for the given index."
-msgstr ""
-
-#: doc/classes/OS.xml:156
+#: doc/classes/OS.xml:115
msgid "Returns the command line arguments passed to the engine."
msgstr ""
-#: doc/classes/OS.xml:163
+#: doc/classes/OS.xml:122
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -32558,20 +32923,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:172
-msgid ""
-"Returns the currently used video driver, using one of the values from [enum "
-"VideoDriver]."
-msgstr ""
-
-#: doc/classes/OS.xml:181
+#: doc/classes/OS.xml:133
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:190
+#: doc/classes/OS.xml:142
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -32579,7 +32938,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:199
+#: doc/classes/OS.xml:151
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -32588,39 +32947,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:209
+#: doc/classes/OS.xml:161
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:216
+#: doc/classes/OS.xml:168
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:175
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:231
-msgid ""
-"Returns the IME cursor position (the currently-edited portion of the string) "
-"relative to the characters in the composition string.\n"
-"[constant MainLoop.NOTIFICATION_OS_IME_UPDATE] is sent to the application to "
-"notify it of changes to the IME cursor position.\n"
-"[b]Note:[/b] This method is implemented on macOS."
-msgstr ""
-
-#: doc/classes/OS.xml:240
-msgid ""
-"Returns the IME intermediate composition string.\n"
-"[constant MainLoop.NOTIFICATION_OS_IME_UPDATE] is sent to the application to "
-"notify it of changes to the IME composition string.\n"
-"[b]Note:[/b] This method is implemented on macOS."
-msgstr ""
-
-#: doc/classes/OS.xml:251
+#: doc/classes/OS.xml:185
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -32628,28 +32970,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:259
-msgid ""
-"Returns the current latin keyboard variant as a String.\n"
-"Possible return values are: [code]\"QWERTY\"[/code], [code]\"AZERTY\"[/"
-"code], [code]\"QZERTY\"[/code], [code]\"DVORAK\"[/code], [code]\"NEO\"[/"
-"code], [code]\"COLEMAK\"[/code] or [code]\"ERROR\"[/code].\n"
-"[b]Note:[/b] This method is implemented on Linux, macOS and Windows. Returns "
-"[code]\"QWERTY\"[/code] on unsupported platforms."
-msgstr ""
-
-#: doc/classes/OS.xml:268
+#: doc/classes/OS.xml:193
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:275
+#: doc/classes/OS.xml:200
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:283
+#: doc/classes/OS.xml:208
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], "
@@ -32657,118 +32989,77 @@ msgid ""
"[code]\"UWP\"[/code], [code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:290
+#: doc/classes/OS.xml:215
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:298
+#: doc/classes/OS.xml:223
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:305
-msgid "Returns the window size including decorations like window borders."
-msgstr ""
-
-#: doc/classes/OS.xml:312
-msgid "Returns the number of displays attached to the host machine."
-msgstr ""
-
-#: doc/classes/OS.xml:321
-msgid ""
-"Returns the dots per inch density of the specified screen. If [code]screen[/"
-"code] is [/code]-1[/code] (the default value), the current screen will be "
-"used.\n"
-"On Android devices, the actual screen densities are grouped into six "
-"generalized densities:\n"
-"[codeblock]\n"
-" ldpi - 120 dpi\n"
-" mdpi - 160 dpi\n"
-" hdpi - 240 dpi\n"
-" xhdpi - 320 dpi\n"
-" xxhdpi - 480 dpi\n"
-"xxxhdpi - 640 dpi\n"
-"[/codeblock]\n"
-"[b]Note:[/b] This method is implemented on Android, Linux, macOS and "
-"Windows. Returns [code]72[/code] on unsupported platforms."
-msgstr ""
-
-#: doc/classes/OS.xml:340
-msgid ""
-"Returns the position of the specified screen by index. If [code]screen[/"
-"code] is [/code]-1[/code] (the default value), the current screen will be "
-"used."
-msgstr ""
-
-#: doc/classes/OS.xml:349
-msgid ""
-"Returns the dimensions in pixels of the specified screen. If [code]screen[/"
-"code] is [/code]-1[/code] (the default value), the current screen will be "
-"used."
-msgstr ""
-
-#: doc/classes/OS.xml:356
+#: doc/classes/OS.xml:230
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:363
+#: doc/classes/OS.xml:237
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:370
+#: doc/classes/OS.xml:244
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:379
+#: doc/classes/OS.xml:253
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:387
+#: doc/classes/OS.xml:261
msgid "Returns the epoch time of the operating system in milliseconds."
msgstr ""
-#: doc/classes/OS.xml:394
+#: doc/classes/OS.xml:268
msgid "Returns the epoch time of the operating system in seconds."
msgstr ""
-#: doc/classes/OS.xml:401
+#: doc/classes/OS.xml:275
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:282
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:417
+#: doc/classes/OS.xml:291
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:424
+#: doc/classes/OS.xml:298
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:431
+#: doc/classes/OS.xml:305
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:439
+#: doc/classes/OS.xml:313
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:448
+#: doc/classes/OS.xml:322
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[/"
@@ -32779,7 +33070,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:457
+#: doc/classes/OS.xml:331
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -32797,60 +33088,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:468
-msgid "Returns the number of video drivers supported on the current platform."
-msgstr ""
-
-#: doc/classes/OS.xml:477
-msgid ""
-"Returns the name of the video driver matching the given [code]driver[/code] "
-"index. This index is a value from [enum VideoDriver], and you can use "
-"[method get_current_video_driver] to get the current backend's index."
-msgstr ""
-
-#: doc/classes/OS.xml:484
-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/OS.xml:491
-msgid ""
-"Returns unobscured area of the window where interactive controls should be "
-"rendered."
-msgstr ""
-
-#: doc/classes/OS.xml:506
-msgid ""
-"Add a new item with text \"label\" to global menu. Use \"_dock\" menu to add "
-"item to the macOS dock icon menu.\n"
-"[b]Note:[/b] This method is implemented on macOS."
-msgstr ""
-
-#: doc/classes/OS.xml:516
-msgid ""
-"Add a separator between items. Separators also occupy an index.\n"
-"[b]Note:[/b] This method is implemented on macOS."
-msgstr ""
-
-#: doc/classes/OS.xml:526
-msgid ""
-"Clear the global menu, in effect removing all items.\n"
-"[b]Note:[/b] This method is implemented on macOS."
-msgstr ""
-
-#: doc/classes/OS.xml:538
-msgid ""
-"Removes the item at index \"idx\" from the global menu. Note that the "
-"indexes of items after the removed item are going to be shifted by one.\n"
-"[b]Note:[/b] This method is implemented on macOS."
-msgstr ""
-
-#: doc/classes/OS.xml:548
+#: doc/classes/OS.xml:344
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:557
+#: doc/classes/OS.xml:353
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -32861,22 +33103,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:565
-msgid ""
-"Returns [code]true[/code] if the device has a touchscreen or emulates one."
-msgstr ""
-
-#: doc/classes/OS.xml:572
-msgid ""
-"Returns [code]true[/code] if the platform has a virtual keyboard, "
-"[code]false[/code] otherwise."
-msgstr ""
-
-#: doc/classes/OS.xml:579
-msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
-msgstr ""
-
-#: doc/classes/OS.xml:586
+#: doc/classes/OS.xml:361
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"
@@ -32887,45 +33114,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:372
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:604
-msgid ""
-"Returns [code]true[/code] if the [b]OK[/b] button should appear on the left "
-"and [b]Cancel[/b] on the right."
-msgstr ""
-
-#: doc/classes/OS.xml:611
+#: doc/classes/OS.xml:379
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:618
+#: doc/classes/OS.xml:386
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:625
-msgid ""
-"Returns [code]true[/code] if the window should always be on top of other "
-"windows."
-msgstr ""
-
-#: doc/classes/OS.xml:632
-msgid ""
-"Returns [code]true[/code] if the window is currently focused.\n"
-"[b]Note:[/b] Only implemented on desktop platforms. On other platforms, it "
-"will always return [code]true[/code]."
-msgstr ""
-
-#: doc/classes/OS.xml:642
+#: doc/classes/OS.xml:395
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"
@@ -32935,83 +33143,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:651
-msgid ""
-"Moves the window to the front.\n"
-"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
-msgstr ""
-
-#: doc/classes/OS.xml:659
-msgid ""
-"Returns [code]true[/code] if native video is playing.\n"
-"[b]Note:[/b] This method is implemented on Android and iOS."
-msgstr ""
-
-#: doc/classes/OS.xml:667
-msgid ""
-"Pauses native video playback.\n"
-"[b]Note:[/b] This method is implemented on Android and iOS."
-msgstr ""
-
-#: doc/classes/OS.xml:683
-msgid ""
-"Plays native video from the specified path, at the given volume and with "
-"audio and subtitle tracks.\n"
-"[b]Note:[/b] This method is implemented on Android and iOS, and the current "
-"Android implementation does not support the [code]volume[/code], "
-"[code]audio_track[/code] and [code]subtitle_track[/code] options."
-msgstr ""
-
-#: doc/classes/OS.xml:691
-msgid ""
-"Stops native video playback.\n"
-"[b]Note:[/b] This method is implemented on Android and iOS."
-msgstr ""
-
-#: doc/classes/OS.xml:699
-msgid ""
-"Resumes native video playback.\n"
-"[b]Note:[/b] This method is implemented on Android and iOS."
-msgstr ""
-
-#: doc/classes/OS.xml:707
+#: doc/classes/OS.xml:404
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:717
+#: doc/classes/OS.xml:414
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:724
+#: doc/classes/OS.xml:421
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:733
+#: doc/classes/OS.xml:430
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:742
+#: doc/classes/OS.xml:439
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:749
-msgid ""
-"Request the user attention to the window. It'll flash the taskbar button on "
-"Windows or bounce the dock icon on OSX.\n"
-"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
-msgstr ""
-
-#: doc/classes/OS.xml:759
+#: doc/classes/OS.xml:448
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:766
+#: doc/classes/OS.xml:455
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33019,63 +33181,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:776
-msgid ""
-"Sets the game's icon using an [Image] resource.\n"
-"The same image is used for window caption, taskbar/dock and window selection "
-"dialog. Image is scaled as needed.\n"
-"[b]Note:[/b] This method is implemented on HTML5, Linux, macOS and Windows."
-msgstr ""
-
-#: doc/classes/OS.xml:787
-msgid ""
-"Sets whether IME input mode should be enabled.\n"
-"If active IME handles key events before the application and creates an "
-"composition string and suggestion list.\n"
-"Application can retrieve the composition status by using [method "
-"get_ime_selection] and [method get_ime_text] functions.\n"
-"Completed composition string is committed when input is finished.\n"
-"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
-msgstr ""
-
-#: doc/classes/OS.xml:800
-msgid ""
-"Sets position of IME suggestion list popup (in window coordinates).\n"
-"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
-msgstr ""
-
-#: doc/classes/OS.xml:810
-msgid ""
-"Sets the game's icon using a multi-size platform-specific icon file ([code]*."
-"ico[/code] on Windows and [code]*.icns[/code] on macOS).\n"
-"Appropriate size sub-icons are used for window caption, taskbar/dock and "
-"window selection dialog.\n"
-"[b]Note:[/b] This method is implemented on macOS and Windows."
-msgstr ""
-
-#: doc/classes/OS.xml:821
+#: doc/classes/OS.xml:465
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:830
+#: doc/classes/OS.xml:474
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:839
-msgid ""
-"Sets whether the window should always be on top.\n"
-"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
-msgstr ""
-
-#: doc/classes/OS.xml:849
-msgid ""
-"Sets the window title to the specified string.\n"
-"[b]Note:[/b] This should be used sporadically. Don't set this every frame, "
-"as that will negatively affect performance on some window managers.\n"
-"[b]Note:[/b] This method is implemented on HTML5, Linux, macOS and Windows."
-msgstr ""
-
-#: doc/classes/OS.xml:860
+#: doc/classes/OS.xml:483
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33088,28 +33202,13 @@ msgid ""
"code]. See [url=https://blog.escapecreative.com/customizing-mailto-"
"links/]Customizing [code]mailto:[/code] Links[/url] for a list of fields "
"that can be added.\n"
+"Use [method ProjectSettings.globalize_path] to convert a [code]res://[/code] "
+"or [code]user://[/code] path into a system path for use with this method.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, HTML5, Linux, macOS "
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:873
-msgid ""
-"Shows the virtual keyboard if the platform has one. The [code]existing_text[/"
-"code] parameter is useful for implementing your own LineEdit, as it tells "
-"the virtual keyboard what text has already been typed (the virtual keyboard "
-"uses it for auto-correct and predictions).\n"
-"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
-msgstr ""
-
-#: doc/classes/OS.xml:880
-msgid "The clipboard from the host OS. Might be unavailable on some platforms."
-msgstr ""
-
-#: doc/classes/OS.xml:883
-msgid "The current screen index (starting from 0)."
-msgstr ""
-
-#: doc/classes/OS.xml:886
+#: doc/classes/OS.xml:494
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 "
@@ -33119,245 +33218,133 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:890
-msgid ""
-"If [code]true[/code], the engine tries to keep the screen on while the game "
-"is running. Useful on mobile."
-msgstr ""
-
-#: doc/classes/OS.xml:893
+#: doc/classes/OS.xml:498
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:896
+#: doc/classes/OS.xml:501
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:899
-msgid ""
-"The maximum size of the window (without counting window manager "
-"decorations). Does not affect fullscreen mode. Set to [code](0, 0)[/code] to "
-"reset to the system default value."
-msgstr ""
-
-#: doc/classes/OS.xml:902
-msgid ""
-"The minimum size of the window (without counting window manager "
-"decorations). Does not affect fullscreen mode. Set to [code](0, 0)[/code] to "
-"reset to the system default value."
-msgstr ""
-
-#: doc/classes/OS.xml:905
-msgid "The current screen orientation."
-msgstr ""
-
-#: doc/classes/OS.xml:908
-msgid "If [code]true[/code], vertical synchronization (Vsync) is enabled."
-msgstr ""
-
-#: doc/classes/OS.xml:911
-msgid ""
-"If [code]true[/code] and [code]vsync_enabled[/code] is true, the operating "
-"system's window compositor will be used for vsync when the compositor is "
-"enabled and the game is in windowed mode.\n"
-"[b]Note:[/b] This option is experimental and meant to alleviate stutter "
-"experienced by some users. However, some users have experienced a Vsync "
-"framerate halving (e.g. from 60 FPS to 30 FPS) when using it.\n"
-"[b]Note:[/b] This property is only implemented on Windows."
-msgstr ""
-
-#: doc/classes/OS.xml:916
-msgid ""
-"If [code]true[/code], removes the window frame.\n"
-"[b]Note:[/b] Setting [code]window_borderless[/code] to [code]false[/code] "
-"disables per-pixel transparency."
-msgstr ""
-
-#: doc/classes/OS.xml:920
-msgid "If [code]true[/code], the window is fullscreen."
-msgstr ""
-
-#: doc/classes/OS.xml:923
-msgid "If [code]true[/code], the window is maximized."
-msgstr ""
-
-#: doc/classes/OS.xml:926
-msgid "If [code]true[/code], the window is minimized."
-msgstr ""
-
-#: doc/classes/OS.xml:929
-msgid ""
-"If [code]true[/code], the window background is transparent and window frame "
-"is removed.\n"
-"Use [code]get_tree().get_root().set_transparent_background(true)[/code] to "
-"disable main viewport background rendering.\n"
-"[b]Note:[/b] This property has no effect if [b]Project > Project Settings > "
-"Display > Window > Per-pixel transparency > Allowed[/b] setting is "
-"disabled.\n"
-"[b]Note:[/b] This property is implemented on HTML5, Linux, macOS and Windows."
-msgstr ""
-
-#: doc/classes/OS.xml:935
-msgid ""
-"The window position relative to the screen, the origin is the top left "
-"corner, +Y axis goes to the bottom and +X axis goes to the right."
-msgstr ""
-
-#: doc/classes/OS.xml:938
-msgid "If [code]true[/code], the window is resizable by the user."
-msgstr ""
-
-#: doc/classes/OS.xml:941
-msgid "The size of the window (without counting window manager decorations)."
-msgstr ""
-
-#: doc/classes/OS.xml:946
+#: doc/classes/OS.xml:506
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:949
+#: doc/classes/OS.xml:509
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:952
+#: doc/classes/OS.xml:512
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:955
+#: doc/classes/OS.xml:515
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:958
+#: doc/classes/OS.xml:518
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:961
+#: doc/classes/OS.xml:521
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:964
+#: doc/classes/OS.xml:524
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:967
+#: doc/classes/OS.xml:527
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:970
+#: doc/classes/OS.xml:530
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:973
+#: doc/classes/OS.xml:533
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:976
+#: doc/classes/OS.xml:536
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:979
+#: doc/classes/OS.xml:539
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:982
+#: doc/classes/OS.xml:542
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:985
+#: doc/classes/OS.xml:545
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:988
+#: doc/classes/OS.xml:548
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:991
+#: doc/classes/OS.xml:551
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:994
+#: doc/classes/OS.xml:554
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:997
+#: doc/classes/OS.xml:557
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:1000
+#: doc/classes/OS.xml:560
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:1003
+#: doc/classes/OS.xml:563
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:1006
+#: doc/classes/OS.xml:566
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:1009
-msgid "Landscape screen orientation."
-msgstr ""
-
-#: doc/classes/OS.xml:1012
-msgid "Portrait screen orientation."
-msgstr ""
-
-#: doc/classes/OS.xml:1015
-msgid "Reverse landscape screen orientation."
-msgstr ""
-
-#: doc/classes/OS.xml:1018
-msgid "Reverse portrait screen orientation."
-msgstr ""
-
-#: doc/classes/OS.xml:1021
-msgid "Uses landscape or reverse landscape based on the hardware sensor."
-msgstr ""
-
-#: doc/classes/OS.xml:1024
-msgid "Uses portrait or reverse portrait based on the hardware sensor."
-msgstr ""
-
-#: doc/classes/OS.xml:1027
-msgid "Uses most suitable orientation based on the hardware sensor."
-msgstr ""
-
-#: doc/classes/OS.xml:1030
+#: doc/classes/OS.xml:569
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:1033
+#: doc/classes/OS.xml:572
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:1036
+#: doc/classes/OS.xml:575
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:1039
+#: doc/classes/OS.xml:578
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:1042
+#: doc/classes/OS.xml:581
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:1045
+#: doc/classes/OS.xml:584
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:1048
+#: doc/classes/OS.xml:587
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:1051
+#: doc/classes/OS.xml:590
msgid "Ringtones directory path."
msgstr ""
@@ -33629,49 +33616,52 @@ msgid ""
"code] is owned by [code]node[/code] and [code]pack[/code] will therefore "
"only save those two nodes, but not [code]collision[/code].\n"
"[codeblock]\n"
-"# Create the objects\n"
+"# Create the objects.\n"
"var node = Node2D.new()\n"
"var rigid = RigidBody2D.new()\n"
"var collision = CollisionShape2D.new()\n"
"\n"
-"# Create the object hierarchy\n"
+"# Create the object hierarchy.\n"
"rigid.add_child(collision)\n"
"node.add_child(rigid)\n"
"\n"
-"# Change owner of rigid, but not of collision\n"
+"# Change owner of `rigid`, but not of `collision`.\n"
"rigid.owner = node\n"
"\n"
"var scene = PackedScene.new()\n"
-"# Only node and rigid are now packed\n"
+"# Only `node` and `rigid` are now packed.\n"
"var result = scene.pack(node)\n"
"if result == OK:\n"
-" ResourceSaver.save(\"res://path/name.scn\", scene) # Or \"user://...\"\n"
+" var error = ResourceSaver.save(\"res://path/name.scn\", scene) # Or "
+"\"user://...\"\n"
+" if error != OK:\n"
+" push_error(\"An error occurred while saving the scene to disk.\")\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:38
+#: doc/classes/PackedScene.xml:40
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:45
+#: doc/classes/PackedScene.xml:47
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:54
+#: doc/classes/PackedScene.xml:56
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:63
+#: doc/classes/PackedScene.xml:65
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:69
+#: doc/classes/PackedScene.xml:71
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -33680,18 +33670,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:75
+#: doc/classes/PackedScene.xml:77
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:78
+#: doc/classes/PackedScene.xml:80
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:82
+#: doc/classes/PackedScene.xml:84
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"
@@ -34033,7 +34023,7 @@ msgid ""
"as a parent and container for other types of [Control] nodes."
msgstr ""
-#: doc/classes/Panel.xml:17
+#: doc/classes/Panel.xml:25
msgid "The style of this [Panel]."
msgstr ""
@@ -34051,15 +34041,15 @@ msgstr ""
msgid "The style of [PanelContainer]'s background."
msgstr ""
-#: doc/classes/PanoramaSky.xml:4
-msgid "A type of [Sky] used to draw a background texture."
+#: doc/classes/PanoramaSkyMaterial.xml:4
+msgid "A [Material] used with [Sky] to draw a background texture."
msgstr ""
-#: doc/classes/PanoramaSky.xml:7
+#: doc/classes/PanoramaSkyMaterial.xml:7
msgid ""
-"A resource referenced in an [Environment] that is used to draw a background. "
-"The Panorama sky functions similar to skyboxes in other engines, except it "
-"uses an equirectangular sky map instead of a cube map.\n"
+"A resource referenced in a [Sky] that is used to draw a background. The "
+"Panorama sky material functions similar to skyboxes in other engines, except "
+"it uses an equirectangular sky map instead of a cube map.\n"
"Using an HDR panorama is strongly recommended for accurate, high-quality "
"reflections. Godot supports the Radiance HDR ([code].hdr[/code]) and OpenEXR "
"([code].exr[/code]) image formats for this purpose.\n"
@@ -34068,8 +34058,8 @@ msgid ""
"equirectangular sky map."
msgstr ""
-#: doc/classes/PanoramaSky.xml:17
-msgid "[Texture2D] to be applied to the PanoramaSky."
+#: doc/classes/PanoramaSkyMaterial.xml:17
+msgid "[Texture2D] to be applied to the [PanoramaSkyMaterial]."
msgstr ""
#: doc/classes/ParallaxBackground.xml:4
@@ -34153,146 +34143,15 @@ msgid ""
"it will not scroll."
msgstr ""
-#: doc/classes/Particles.xml:4
-msgid "3D particle emitter."
-msgstr ""
-
-#: doc/classes/Particles.xml:7
-msgid ""
-"3D particle node used to create a variety of particle systems and effects. "
-"[Particles] features an emitter that generates some number of particles at a "
-"given rate.\n"
-"Use the [code]process_material[/code] property to add a [ParticlesMaterial] "
-"to configure particle appearance and behavior. Alternatively, you can add a "
-"[ShaderMaterial] which will be applied to all particles."
-msgstr ""
-
-#: doc/classes/Particles.xml:11
-msgid ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
-msgstr ""
-
-#: doc/classes/Particles.xml:18
-msgid ""
-"Returns the axis-aligned bounding box that contains all the particles that "
-"are active in the current frame."
-msgstr ""
-
-#: doc/classes/Particles.xml:27
-msgid "Returns the [Mesh] that is drawn at index [code]pass[/code]."
-msgstr ""
-
-#: doc/classes/Particles.xml:34
-msgid "Restarts the particle emission, clearing existing particles."
-msgstr ""
-
-#: doc/classes/Particles.xml:45
-msgid "Sets the [Mesh] that is drawn at index [code]pass[/code]."
-msgstr ""
-
-#: doc/classes/Particles.xml:51
-msgid "Number of particles to emit."
-msgstr ""
-
-#: doc/classes/Particles.xml:57
-msgid "[Mesh] that is drawn for the first draw pass."
-msgstr ""
-
-#: doc/classes/Particles.xml:60
-msgid "[Mesh] that is drawn for the second draw pass."
-msgstr ""
-
-#: doc/classes/Particles.xml:63
-msgid "[Mesh] that is drawn for the third draw pass."
-msgstr ""
-
-#: doc/classes/Particles.xml:66
-msgid "[Mesh] that is drawn for the fourth draw pass."
-msgstr ""
-
-#: doc/classes/Particles.xml:69
-msgid "The number of draw passes when rendering particles."
-msgstr ""
-
-#: doc/classes/Particles.xml:75
-msgid ""
-"Time ratio between each emission. If [code]0[/code], particles are emitted "
-"continuously. If [code]1[/code], all particles are emitted simultaneously."
-msgstr ""
-
-#: doc/classes/Particles.xml:90
-msgid ""
-"If [code]true[/code], only [code]amount[/code] particles will be emitted."
-msgstr ""
-
-#: doc/classes/Particles.xml:93
-msgid ""
-"Amount of time to preprocess the particles before animation starts. Lets you "
-"start the animation some time after particles have started emitting."
-msgstr ""
-
-#: doc/classes/Particles.xml:96 doc/classes/Particles2D.xml:64
-msgid ""
-"[Material] for processing particles. Can be a [ParticlesMaterial] or a "
-"[ShaderMaterial]."
-msgstr ""
-
-#: doc/classes/Particles.xml:99
-msgid "Emission randomness ratio."
-msgstr ""
-
-#: doc/classes/Particles.xml:102
-msgid ""
-"Speed scaling ratio. A value of [code]0[/code] can be used to pause the "
-"particles."
-msgstr ""
-
-#: doc/classes/Particles.xml:105
-msgid ""
-"The [AABB] that determines the area of the world part of which needs to be "
-"visible on screen for the particle system to be active."
-msgstr ""
-
-#: doc/classes/Particles.xml:119
-msgid "Maximum number of draw passes supported."
-msgstr ""
-
-#: doc/classes/Particles2D.xml:4
-msgid "2D particle emitter."
-msgstr ""
-
-#: doc/classes/Particles2D.xml:7
-msgid ""
-"2D particle node used to create a variety of particle systems and effects. "
-"[Particles2D] features an emitter that generates some number of particles at "
-"a given rate.\n"
-"Use the [code]process_material[/code] property to add a [ParticlesMaterial] "
-"to configure particle appearance and behavior. Alternatively, you can add a "
-"[ShaderMaterial] which will be applied to all particles."
-msgstr ""
-
-#: doc/classes/Particles2D.xml:18
-msgid "Returns a rectangle containing the positions of all existing particles."
-msgstr ""
-
-#: doc/classes/Particles2D.xml:25
-msgid "Restarts all the existing particles."
-msgstr ""
-
-#: doc/classes/Particles2D.xml:76
-msgid "Editor visibility helper."
-msgstr ""
-
#: doc/classes/ParticlesMaterial.xml:4
-msgid "Particle properties for [Particles] and [Particles2D] nodes."
+msgid "Particle properties for [GPUParticles3D] and [GPUParticles2D] nodes."
msgstr ""
#: doc/classes/ParticlesMaterial.xml:7
msgid ""
"ParticlesMaterial defines particle properties and behavior. It is used in "
-"the [code]process_material[/code] of [Particles] and [Particles2D] emitter "
-"nodes.\n"
+"the [code]process_material[/code] of [GPUParticles3D] and [GPUParticles2D] "
+"emitter nodes.\n"
"Some of this material's properties are applied to each particle when "
"emitted, while others can have a [CurveTexture] applied to vary values over "
"the lifetime of the particle.\n"
@@ -34369,9 +34228,9 @@ msgstr ""
#: doc/classes/ParticlesMaterial.xml:135
msgid ""
-"Each particle's initial color. If the [Particles2D]'s [code]texture[/code] "
-"is defined, it will be multiplied by this color. To have particle display "
-"color in a [BaseMaterial3D] make sure to set [member BaseMaterial3D."
+"Each particle's initial color. If the [GPUParticles2D]'s [code]texture[/"
+"code] is defined, it will be multiplied by this color. To have particle "
+"display color in a [BaseMaterial3D] make sure to set [member BaseMaterial3D."
"vertex_color_use_as_albedo] to [code]true[/code]."
msgstr ""
@@ -34579,27 +34438,6 @@ msgid ""
"be modulated by [member emission_color_texture]."
msgstr ""
-#: doc/classes/Path.xml:4
-msgid "Contains a [Curve3D] path for [PathFollow] nodes to follow."
-msgstr ""
-
-#: doc/classes/Path.xml:7
-msgid ""
-"Can have [PathFollow] child nodes moving along the [Curve3D]. See "
-"[PathFollow] for more information on the usage.\n"
-"Note that the path is considered as relative to the moved nodes (children of "
-"[PathFollow]). As such, the curve should usually start with a zero vector "
-"[code](0, 0, 0)[/code]."
-msgstr ""
-
-#: doc/classes/Path.xml:16
-msgid "A [Curve3D] describing the path."
-msgstr ""
-
-#: doc/classes/Path.xml:22
-msgid "Emitted when the [member curve] changes."
-msgstr ""
-
#: doc/classes/Path2D.xml:4
msgid "Contains a [Curve2D] path for [PathFollow2D] nodes to follow."
msgstr ""
@@ -34617,13 +34455,34 @@ msgstr ""
msgid "A [Curve2D] describing the path."
msgstr ""
-#: doc/classes/PathFollow.xml:4
-msgid "Point sampler for a [Path]."
+#: doc/classes/Path3D.xml:4
+msgid "Contains a [Curve3D] path for [PathFollow3D] nodes to follow."
msgstr ""
-#: doc/classes/PathFollow.xml:7
+#: doc/classes/Path3D.xml:7
msgid ""
-"This node takes its parent [Path], and returns the coordinates of a point "
+"Can have [PathFollow3D] child nodes moving along the [Curve3D]. See "
+"[PathFollow3D] for more information on the usage.\n"
+"Note that the path is considered as relative to the moved nodes (children of "
+"[PathFollow3D]). As such, the curve should usually start with a zero vector "
+"[code](0, 0, 0)[/code]."
+msgstr ""
+
+#: doc/classes/Path3D.xml:16
+msgid "A [Curve3D] describing the path."
+msgstr ""
+
+#: doc/classes/Path3D.xml:22
+msgid "Emitted when the [member curve] changes."
+msgstr ""
+
+#: doc/classes/PathFollow2D.xml:4
+msgid "Point sampler for a [Path2D]."
+msgstr ""
+
+#: doc/classes/PathFollow2D.xml:7
+msgid ""
+"This node takes its parent [Path2D], and returns the coordinates of a point "
"within it, given a distance from the first vertex.\n"
"It is useful for making other nodes follow a path, without coding the "
"movement pattern. For that, the nodes must be children of this node. The "
@@ -34631,84 +34490,65 @@ msgid ""
"node."
msgstr ""
-#: doc/classes/PathFollow.xml:16
+#: doc/classes/PathFollow2D.xml:16
msgid ""
"If [code]true[/code], the position between two cached points is interpolated "
"cubically, and linearly otherwise.\n"
-"The points along the [Curve3D] of the [Path] are precomputed before use, for "
-"faster calculations. The point at the requested offset is then calculated "
-"interpolating between two adjacent cached points. This may present a problem "
-"if the curve makes sharp turns, as the cached points may not follow the "
-"curve closely enough.\n"
+"The points along the [Curve2D] of the [Path2D] are precomputed before use, "
+"for faster calculations. The point at the requested offset is then "
+"calculated interpolating between two adjacent cached points. This may "
+"present a problem if the curve makes sharp turns, as the cached points may "
+"not follow the curve closely enough.\n"
"There are two answers to this problem: either increase the number of cached "
"points and increase memory consumption, or make a cubic interpolation "
"between two points at the cost of (slightly) slower calculations."
msgstr ""
-#: doc/classes/PathFollow.xml:21 doc/classes/PathFollow2D.xml:21
+#: doc/classes/PathFollow2D.xml:21 doc/classes/PathFollow3D.xml:21
msgid "The node's offset along the curve."
msgstr ""
-#: doc/classes/PathFollow.xml:24 doc/classes/PathFollow2D.xml:27
+#: doc/classes/PathFollow2D.xml:24
+msgid ""
+"How far to look ahead of the curve to calculate the tangent if the node is "
+"rotating. E.g. shorter lookaheads will lead to faster rotations."
+msgstr ""
+
+#: doc/classes/PathFollow2D.xml:27 doc/classes/PathFollow3D.xml:24
msgid ""
"If [code]true[/code], any offset outside the path's length will wrap around, "
"instead of stopping at the ends. Use it for cyclic paths."
msgstr ""
-#: doc/classes/PathFollow.xml:27
-msgid ""
-"The distance from the first vertex, measured in 3D units along the path. "
-"This sets this node's position to a point within the path."
+#: doc/classes/PathFollow2D.xml:30
+msgid "The distance along the path in pixels."
msgstr ""
-#: doc/classes/PathFollow.xml:30
+#: doc/classes/PathFollow2D.xml:33
msgid ""
-"Allows or forbids rotation on one or more axes, depending on the [enum "
-"RotationMode] constants being used."
+"If [code]true[/code], this node rotates to follow the path, making its "
+"descendants rotate."
msgstr ""
-#: doc/classes/PathFollow.xml:33
+#: doc/classes/PathFollow2D.xml:36
msgid ""
-"The distance from the first vertex, considering 0.0 as the first vertex and "
-"1.0 as the last. This is just another way of expressing the offset within "
-"the path, as the offset supplied is multiplied internally by the path's "
-"length."
+"The distance along the path as a number in the range 0.0 (for the first "
+"vertex) to 1.0 (for the last). This is just another way of expressing the "
+"offset within the path, as the offset supplied is multiplied internally by "
+"the path's length."
msgstr ""
-#: doc/classes/PathFollow.xml:36 doc/classes/PathFollow2D.xml:39
+#: doc/classes/PathFollow2D.xml:39 doc/classes/PathFollow3D.xml:36
msgid "The node's offset perpendicular to the curve."
msgstr ""
-#: doc/classes/PathFollow.xml:41
-msgid "Forbids the PathFollow to rotate."
-msgstr ""
-
-#: doc/classes/PathFollow.xml:44
-msgid "Allows the PathFollow to rotate in the Y axis only."
+#: doc/classes/PathFollow3D.xml:4
+msgid "Point sampler for a [Path3D]."
msgstr ""
-#: doc/classes/PathFollow.xml:47
-msgid "Allows the PathFollow to rotate in both the X, and Y axes."
-msgstr ""
-
-#: doc/classes/PathFollow.xml:50
-msgid "Allows the PathFollow to rotate in any axis."
-msgstr ""
-
-#: doc/classes/PathFollow.xml:53
+#: doc/classes/PathFollow3D.xml:7
msgid ""
-"Uses the up vector information in a [Curve3D] to enforce orientation. This "
-"rotation mode requires the [Path]'s [member Curve3D.up_vector_enabled] "
-"property to be set to [code]true[/code]."
-msgstr ""
-
-#: doc/classes/PathFollow2D.xml:4
-msgid "Point sampler for a [Path2D]."
-msgstr ""
-
-#: doc/classes/PathFollow2D.xml:7
-msgid ""
-"This node takes its parent [Path2D], and returns the coordinates of a point "
+"This node takes its parent [Path3D], and returns the coordinates of a point "
"within it, given a distance from the first vertex.\n"
"It is useful for making other nodes follow a path, without coding the "
"movement pattern. For that, the nodes must be children of this node. The "
@@ -34716,11 +34556,11 @@ msgid ""
"node."
msgstr ""
-#: doc/classes/PathFollow2D.xml:16
+#: doc/classes/PathFollow3D.xml:16
msgid ""
"If [code]true[/code], the position between two cached points is interpolated "
"cubically, and linearly otherwise.\n"
-"The points along the [Curve2D] of the [Path2D] are precomputed before use, "
+"The points along the [Curve3D] of the [Path3D] are precomputed before use, "
"for faster calculations. The point at the requested offset is then "
"calculated interpolating between two adjacent cached points. This may "
"present a problem if the curve makes sharp turns, as the cached points may "
@@ -34730,28 +34570,47 @@ msgid ""
"between two points at the cost of (slightly) slower calculations."
msgstr ""
-#: doc/classes/PathFollow2D.xml:24
+#: doc/classes/PathFollow3D.xml:27
msgid ""
-"How far to look ahead of the curve to calculate the tangent if the node is "
-"rotating. E.g. shorter lookaheads will lead to faster rotations."
+"The distance from the first vertex, measured in 3D units along the path. "
+"This sets this node's position to a point within the path."
msgstr ""
-#: doc/classes/PathFollow2D.xml:30
-msgid "The distance along the path in pixels."
+#: doc/classes/PathFollow3D.xml:30
+msgid ""
+"Allows or forbids rotation on one or more axes, depending on the [enum "
+"RotationMode] constants being used."
msgstr ""
-#: doc/classes/PathFollow2D.xml:33
+#: doc/classes/PathFollow3D.xml:33
msgid ""
-"If [code]true[/code], this node rotates to follow the path, making its "
-"descendants rotate."
+"The distance from the first vertex, considering 0.0 as the first vertex and "
+"1.0 as the last. This is just another way of expressing the offset within "
+"the path, as the offset supplied is multiplied internally by the path's "
+"length."
msgstr ""
-#: doc/classes/PathFollow2D.xml:36
+#: doc/classes/PathFollow3D.xml:41
+msgid "Forbids the PathFollow3D to rotate."
+msgstr ""
+
+#: doc/classes/PathFollow3D.xml:44
+msgid "Allows the PathFollow3D to rotate in the Y axis only."
+msgstr ""
+
+#: doc/classes/PathFollow3D.xml:47
+msgid "Allows the PathFollow3D to rotate in both the X, and Y axes."
+msgstr ""
+
+#: doc/classes/PathFollow3D.xml:50
+msgid "Allows the PathFollow3D to rotate in any axis."
+msgstr ""
+
+#: doc/classes/PathFollow3D.xml:53
msgid ""
-"The distance along the path as a number in the range 0.0 (for the first "
-"vertex) to 1.0 (for the last). This is just another way of expressing the "
-"offset within the path, as the offset supplied is multiplied internally by "
-"the path's length."
+"Uses the up vector information in a [Curve3D] to enforce orientation. This "
+"rotation mode requires the [Path3D]'s [member Curve3D.up_vector_enabled] "
+"property to be set to [code]true[/code]."
msgstr ""
#: doc/classes/PCKPacker.xml:4
@@ -34890,20 +34749,20 @@ msgstr ""
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/VisualServer.xml:3718
+#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/VisualServer.xml:3721
+#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/VisualServer.xml:3724
+#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/VisualServer.xml:3715
+#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34920,7 +34779,7 @@ msgid "Number of islands in the 2D physics engine."
msgstr ""
#: doc/classes/Performance.xml:98
-msgid "Number of active [RigidBody] and [VehicleBody] nodes in the game."
+msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
#: doc/classes/Performance.xml:101
@@ -34955,47 +34814,293 @@ msgid ""
"resource."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:4
-msgid "Direct access object to a physics body in the [Physics2DServer]."
+#: doc/classes/PhysicalBone3D.xml:67
+msgid "Damps the body's rotation if greater than [code]0[/code]."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+msgid "Lock the body's rotation in the X axis."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+msgid "Lock the body's rotation in the Y axis."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+msgid "Lock the body's rotation in the Z axis."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+msgid "Lock the body's movement in the X axis."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+msgid "Lock the body's movement in the Y axis."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+msgid "Lock the body's movement in the Z axis."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:88
+msgid "Sets the body's transform."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17
+msgid ""
+"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
+"[code]1[/code] (full bounciness)."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150
+msgid ""
+"If [code]true[/code], the body is deactivated when there is no movement, so "
+"it will not take part in the simulation until it is awaken by an external "
+"force."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:7
+#: doc/classes/PhysicalBone3D.xml:97
msgid ""
-"Provides direct access to a physics body in the [Physics2DServer], allowing "
+"The body's friction, from [code]0[/code] (frictionless) to [code]1[/code] "
+"(max friction)."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:100
+msgid ""
+"This is multiplied by the global 3D gravity setting found in [b]Project > "
+"Project Settings > Physics > 3d[/b] to produce the body's gravity. For "
+"example, a value of 1 will be normal gravity, 2 will apply double gravity, "
+"and 0.5 will apply half gravity to this object."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:103
+msgid "Sets the joint's transform."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:106
+msgid "Sets the joint's rotation in radians."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:109
+msgid "Sets the joint's rotation in degrees."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:112
+msgid "Sets the joint type. See [enum JointType] for possible values."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:115
+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
+msgid "The body's mass."
+msgstr ""
+
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+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]."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:4
+msgid "[Sky] [Material] used for a physically based sky."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:7
+msgid ""
+"The [PhysicalSkyMaterial] uses the Preetham analytic daylight model to draw "
+"a sky based on physical properties. This results in a substantially more "
+"realistic sky than the [ProceduralSkyMaterial], but it is slightly slower "
+"and less flexible.\n"
+"The [PhysicalSkyMaterial] only supports one sun. The color, energy, and "
+"direction of the sun are taken from the first [DirectionalLight3D] in the "
+"scene tree.\n"
+"As it is based on a daylight model, the sky fades to black as the sunset "
+"ends. If you want a full day/night cycle, you will have to add a night sky "
+"by converting this to a [ShaderMaterial] and adding a night sky directly "
+"into the resulting shader."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:17
+msgid ""
+"Sets the amount of dithering to use. Dithering helps reduce banding that "
+"appears from the smooth changes in color in the sky. Use the lowest value "
+"possible, higher amounts may add fuzziness to the sky."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:20
+msgid ""
+"Sets the exposure of the sky. Higher exposure values make the entire sky "
+"brighter."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:23
+msgid ""
+"Modulates the [Color] on the bottom half of the sky to represent the ground."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:26
+msgid ""
+"Controls the strength of mie scattering for the sky. Mie scattering results "
+"from light colliding with larger particles (like water). On earth, mie "
+"scattering results in a whiteish color around the sun and horizon."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:29
+msgid ""
+"Controls the [Color] of the mie scattering effect. While not physically "
+"accurate, this allows for the creation of alien looking planets."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:32
+msgid ""
+"Controls the direction of the mie scattering. A value of [code]1[/code] "
+"means that when light hits a particle it passing through straight forward. A "
+"value of [code]-1[/code] means that all light is scatter backwards."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:35
+msgid ""
+"Controls the strength of the rayleigh scattering. Rayleigh scattering "
+"results from light colliding with small particles. It is responsible for the "
+"blue color of the sky."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:38
+msgid ""
+"Controls the [Color] of the rayleigh scattering. While not physically "
+"accurate, this allows for the creation of alien looking planets. For "
+"example, setting this to a red [Color] results in a mars looking atmosphere "
+"with a corresponding blue sunset."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:41
+msgid ""
+"Sets the size of the sun disk. Default value is based on Sol's perceived "
+"size from Earth."
+msgstr ""
+
+#: doc/classes/PhysicalSkyMaterial.xml:44
+msgid ""
+"Sets the thickness of the atmosphere. High turbidity creates a foggy looking "
+"atmosphere, while a low turbidity results in a clearer atmosphere."
+msgstr ""
+
+#: doc/classes/PhysicsBody2D.xml:4
+msgid "Base class for all objects affected by physics in 2D space."
+msgstr ""
+
+#: doc/classes/PhysicsBody2D.xml:7
+msgid ""
+"PhysicsBody2D is an abstract base class for implementing a physics body. All "
+"*Body2D types inherit from it."
+msgstr ""
+
+#: doc/classes/PhysicsBody2D.xml:19 doc/classes/PhysicsBody3D.xml:19
+#: doc/classes/SoftBody3D.xml:19
+msgid "Adds a body to the list of bodies that this body can't collide with."
+msgstr ""
+
+#: doc/classes/PhysicsBody2D.xml:26 doc/classes/PhysicsBody3D.xml:26
+#: doc/classes/SoftBody3D.xml:26
+msgid ""
+"Returns an array of nodes that were added as collision exceptions for this "
+"body."
+msgstr ""
+
+#: doc/classes/PhysicsBody2D.xml:53 doc/classes/PhysicsBody3D.xml:53
+#: doc/classes/SoftBody3D.xml:53
+msgid ""
+"Removes a body from the list of bodies that this body can't collide with."
+msgstr ""
+
+#: doc/classes/PhysicsBody2D.xml:64 doc/classes/PhysicsBody3D.xml:64
+msgid ""
+"Sets individual bits on the [member collision_layer] bitmask. Use this if "
+"you only need to change one layer's value."
+msgstr ""
+
+#: doc/classes/PhysicsBody2D.xml:75 doc/classes/PhysicsBody3D.xml:75
+msgid ""
+"Sets individual bits on the [member collision_mask] bitmask. Use this if you "
+"only need to change one layer's value."
+msgstr ""
+
+#: doc/classes/PhysicsBody2D.xml:81 doc/classes/PhysicsBody3D.xml:81
+msgid ""
+"The physics layers this area is in.\n"
+"Collidable objects can exist in any of 32 different layers. These layers "
+"work like a tagging system, and are not visual. A collidable can use these "
+"layers to select with which objects it can collide, using the [member "
+"collision_mask] property.\n"
+"A contact is detected if object A is in any of the layers that object B "
+"scans, or object B is in any layer scanned by object A."
+msgstr ""
+
+#: doc/classes/PhysicsBody2D.xml:86 doc/classes/PhysicsBody3D.xml:86
+msgid "The physics layers this area scans for collisions."
+msgstr ""
+
+#: doc/classes/PhysicsBody2D.xml:90
+msgid ""
+"Both [member collision_layer] and [member collision_mask]. Returns [member "
+"collision_layer] when accessed. Updates [member collision_layer] and [member "
+"collision_mask] when modified."
+msgstr ""
+
+#: doc/classes/PhysicsBody3D.xml:4
+msgid "Base class for all objects affected by physics in 3D space."
+msgstr ""
+
+#: doc/classes/PhysicsBody3D.xml:7
+msgid ""
+"PhysicsBody3D is an abstract base class for implementing a physics body. All "
+"*Body types inherit from it."
+msgstr ""
+
+#: doc/classes/PhysicsDirectBodyState2D.xml:4
+msgid "Direct access object to a physics body in the [PhysicsServer2D]."
+msgstr ""
+
+#: doc/classes/PhysicsDirectBodyState2D.xml:7
+msgid ""
+"Provides direct access to a physics body in the [PhysicsServer2D], allowing "
"safe changes to physics properties. This object is passed via the direct "
"state callback of rigid/character bodies, and is intended for changing the "
"direct state of that body. See [method RigidBody2D._integrate_forces]."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:10
-#: doc/classes/Physics2DDirectSpaceState.xml:10
-#: doc/classes/PhysicsDirectSpaceState.xml:10 doc/classes/RayCast.xml:14
-#: doc/classes/RayCast2D.xml:14 doc/classes/World.xml:10
-#: doc/classes/World2D.xml:10
+#: doc/classes/PhysicsDirectBodyState2D.xml:10
+#: doc/classes/PhysicsDirectSpaceState2D.xml:10
+#: doc/classes/PhysicsDirectSpaceState3D.xml:10 doc/classes/RayCast2D.xml:14
+#: doc/classes/RayCast3D.xml:14 doc/classes/World2D.xml:10
+#: doc/classes/World3D.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:19 doc/classes/RigidBody2D.xml:31
+#: doc/classes/PhysicsDirectBodyState2D.xml:19 doc/classes/RigidBody2D.xml:31
msgid "Adds a constant directional force without affecting rotation."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:30
-#: doc/classes/PhysicsDirectBodyState.xml:30 doc/classes/RigidBody2D.xml:42
+#: doc/classes/PhysicsDirectBodyState2D.xml:30
+#: doc/classes/PhysicsDirectBodyState3D.xml:30 doc/classes/RigidBody2D.xml:42
msgid ""
"Adds a positioned force to the body. Both the force and the offset from the "
"body origin are in global coordinates."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:39 doc/classes/RigidBody2D.xml:51
+#: doc/classes/PhysicsDirectBodyState2D.xml:39 doc/classes/RigidBody2D.xml:51
msgid "Adds a constant rotational force."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:48 doc/classes/RigidBody2D.xml:60
+#: doc/classes/PhysicsDirectBodyState2D.xml:48 doc/classes/RigidBody2D.xml:60
msgid "Applies a directional impulse without affecting rotation."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:59
+#: doc/classes/PhysicsDirectBodyState2D.xml:59
msgid ""
"Applies a positioned impulse to the body. An impulse is time-independent! "
"Applying an impulse every frame would result in a framerate-dependent force. "
@@ -35004,180 +35109,228 @@ msgid ""
"the global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:68 doc/classes/RigidBody2D.xml:80
+#: doc/classes/PhysicsDirectBodyState2D.xml:68 doc/classes/RigidBody2D.xml:80
msgid "Applies a rotational impulse to the body."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:77
-#: doc/classes/PhysicsDirectBodyState.xml:78
+#: doc/classes/PhysicsDirectBodyState2D.xml:77
+#: doc/classes/PhysicsDirectBodyState3D.xml:78
msgid "Returns the collider's [RID]."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:86
-#: doc/classes/PhysicsDirectBodyState.xml:87
+#: doc/classes/PhysicsDirectBodyState2D.xml:86
+#: doc/classes/PhysicsDirectBodyState3D.xml:87
msgid "Returns the collider's object id."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:95
+#: doc/classes/PhysicsDirectBodyState2D.xml:95
msgid ""
"Returns the collider object. This depends on how it was created (will return "
"a scene node if such was used to create it)."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:104
-#: doc/classes/PhysicsDirectBodyState.xml:105
+#: doc/classes/PhysicsDirectBodyState2D.xml:104
+#: doc/classes/PhysicsDirectBodyState3D.xml:105
msgid "Returns the contact position in the collider."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:113
-#: doc/classes/PhysicsDirectBodyState.xml:114
+#: doc/classes/PhysicsDirectBodyState2D.xml:113
+#: doc/classes/PhysicsDirectBodyState3D.xml:114
msgid "Returns the collider's shape index."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:122
+#: doc/classes/PhysicsDirectBodyState2D.xml:122
msgid ""
"Returns the collided shape's metadata. This metadata is different from "
-"[method Object.get_meta], and is set with [method Physics2DServer."
+"[method Object.get_meta], and is set with [method PhysicsServer2D."
"shape_set_data]."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:131
-#: doc/classes/PhysicsDirectBodyState.xml:123
+#: doc/classes/PhysicsDirectBodyState2D.xml:131
+#: doc/classes/PhysicsDirectBodyState3D.xml:123
msgid "Returns the linear velocity vector at the collider's contact point."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:138
+#: doc/classes/PhysicsDirectBodyState2D.xml:138
msgid ""
"Returns the number of contacts this body has with other bodies.\n"
"[b]Note:[/b] By default, this returns 0 unless bodies are configured to "
"monitor contacts. See [member RigidBody2D.contact_monitor]."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:148
-#: doc/classes/PhysicsDirectBodyState.xml:149
+#: doc/classes/PhysicsDirectBodyState2D.xml:148
+#: doc/classes/PhysicsDirectBodyState3D.xml:149
msgid "Returns the local normal at the contact point."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:157
-#: doc/classes/PhysicsDirectBodyState.xml:158
+#: doc/classes/PhysicsDirectBodyState2D.xml:157
+#: doc/classes/PhysicsDirectBodyState3D.xml:158
msgid "Returns the local position of the contact point."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:166
-#: doc/classes/PhysicsDirectBodyState.xml:167
+#: doc/classes/PhysicsDirectBodyState2D.xml:166
+#: doc/classes/PhysicsDirectBodyState3D.xml:167
msgid "Returns the local shape index of the collision."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:173
-#: doc/classes/PhysicsDirectBodyState.xml:174
+#: doc/classes/PhysicsDirectBodyState2D.xml:173
+#: doc/classes/PhysicsDirectBodyState3D.xml:174
msgid "Returns the current state of the space, useful for queries."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:180
-#: doc/classes/PhysicsDirectBodyState.xml:181
+#: doc/classes/PhysicsDirectBodyState2D.xml:180
+#: doc/classes/PhysicsDirectBodyState3D.xml:181
msgid "Calls the built-in force integration code."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:186
-#: doc/classes/PhysicsDirectBodyState.xml:187 doc/classes/RigidBody2D.xml:121
+#: doc/classes/PhysicsDirectBodyState2D.xml:186
+#: doc/classes/PhysicsDirectBodyState3D.xml:187 doc/classes/RigidBody2D.xml:121
msgid "The body's rotational velocity."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:189
-#: doc/classes/PhysicsDirectBodyState.xml:192
+#: doc/classes/PhysicsDirectBodyState2D.xml:189
+#: doc/classes/PhysicsDirectBodyState3D.xml:192
msgid "The inverse of the inertia of the body."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:192
-#: doc/classes/PhysicsDirectBodyState.xml:195
+#: doc/classes/PhysicsDirectBodyState2D.xml:192
+#: doc/classes/PhysicsDirectBodyState3D.xml:195
msgid "The inverse of the mass of the body."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:195
-#: doc/classes/PhysicsDirectBodyState.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState2D.xml:195
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
msgid "The body's linear velocity."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:198
-#: doc/classes/PhysicsDirectBodyState.xml:203
+#: doc/classes/PhysicsDirectBodyState2D.xml:198
+#: doc/classes/PhysicsDirectBodyState3D.xml:203
msgid "If [code]true[/code], this body is currently sleeping (not active)."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:201
-#: doc/classes/PhysicsDirectBodyState.xml:206
+#: doc/classes/PhysicsDirectBodyState2D.xml:201
+#: doc/classes/PhysicsDirectBodyState3D.xml:206
msgid "The timestep (delta) used for the simulation."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:204
-#: doc/classes/PhysicsDirectBodyState.xml:209
+#: doc/classes/PhysicsDirectBodyState2D.xml:204
+#: doc/classes/PhysicsDirectBodyState3D.xml:209
msgid ""
"The rate at which the body stops rotating, if there are not any other forces "
"moving it."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:207
-#: doc/classes/PhysicsDirectBodyState.xml:212
+#: doc/classes/PhysicsDirectBodyState2D.xml:207
+#: doc/classes/PhysicsDirectBodyState3D.xml:212
msgid "The total gravity vector being currently applied to this body."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:210
-#: doc/classes/PhysicsDirectBodyState.xml:215
+#: doc/classes/PhysicsDirectBodyState2D.xml:210
+#: doc/classes/PhysicsDirectBodyState3D.xml:215
msgid ""
"The rate at which the body stops moving, if there are not any other forces "
"moving it."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:213
-#: doc/classes/PhysicsDirectBodyState.xml:218
+#: doc/classes/PhysicsDirectBodyState2D.xml:213
+#: doc/classes/PhysicsDirectBodyState3D.xml:218
msgid "The body's transformation matrix."
msgstr ""
-#: doc/classes/Physics2DDirectBodyStateSW.xml:4
-msgid "Software implementation of [Physics2DDirectBodyState]."
+#: doc/classes/PhysicsDirectBodyState3D.xml:4
+msgid "Direct access object to a physics body in the [PhysicsServer3D]."
msgstr ""
-#: doc/classes/Physics2DDirectBodyStateSW.xml:7
+#: doc/classes/PhysicsDirectBodyState3D.xml:7
msgid ""
-"Software implementation of [Physics2DDirectBodyState]. This object exposes "
-"no new methods or properties and should not be used, as "
-"[Physics2DDirectBodyState] selects the best implementation available."
+"Provides direct access to a physics body in the [PhysicsServer3D], allowing "
+"safe changes to physics properties. This object is passed via the direct "
+"state callback of rigid/character bodies, and is intended for changing the "
+"direct state of that body. See [method RigidBody3D._integrate_forces]."
+msgstr ""
+
+#: doc/classes/PhysicsDirectBodyState3D.xml:18
+msgid ""
+"Adds a constant directional force without affecting rotation.\n"
+"This is equivalent to [code]add_force(force, Vector3(0,0,0))[/code]."
+msgstr ""
+
+#: doc/classes/PhysicsDirectBodyState3D.xml:39
+msgid "Adds a constant rotational force without affecting position."
+msgstr ""
+
+#: doc/classes/PhysicsDirectBodyState3D.xml:48
+msgid ""
+"Applies a single directional impulse without affecting rotation.\n"
+"This is equivalent to [code]apply_impulse(Vector3(0, 0, 0), impulse)[/code]."
+msgstr ""
+
+#: doc/classes/PhysicsDirectBodyState3D.xml:60
+msgid ""
+"Applies a positioned impulse to the body. An impulse is time-independent! "
+"Applying an impulse every frame would result in a framerate-dependent force. "
+"For this reason it should only be used when simulating one-time impacts. The "
+"position uses the rotation of the global coordinate system, but is centered "
+"at the object's origin."
+msgstr ""
+
+#: doc/classes/PhysicsDirectBodyState3D.xml:69
+msgid ""
+"Apply a torque impulse (which will be affected by the body mass and shape). "
+"This will rotate the body around the vector [code]j[/code] passed as "
+"parameter."
+msgstr ""
+
+#: doc/classes/PhysicsDirectBodyState3D.xml:96
+msgid "Returns the collider object."
+msgstr ""
+
+#: doc/classes/PhysicsDirectBodyState3D.xml:130
+msgid ""
+"Returns the number of contacts this body has with other bodies.\n"
+"[b]Note:[/b] By default, this returns 0 unless bodies are configured to "
+"monitor contacts. See [member RigidBody3D.contact_monitor]."
msgstr ""
-#: doc/classes/Physics2DDirectSpaceState.xml:4
-msgid "Direct access object to a space in the [Physics2DServer]."
+#: doc/classes/PhysicsDirectBodyState3D.xml:140
+msgid "Impulse created by the contact. Only implemented for Bullet physics."
msgstr ""
-#: doc/classes/Physics2DDirectSpaceState.xml:7
+#: doc/classes/PhysicsDirectSpaceState2D.xml:4
+msgid "Direct access object to a space in the [PhysicsServer2D]."
+msgstr ""
+
+#: doc/classes/PhysicsDirectSpaceState2D.xml:7
msgid ""
-"Direct access object to a space in the [Physics2DServer]. It's used mainly "
+"Direct access object to a space in the [PhysicsServer2D]. It's used mainly "
"to do queries against objects and areas residing in a given space."
msgstr ""
-#: doc/classes/Physics2DDirectSpaceState.xml:19
+#: doc/classes/PhysicsDirectSpaceState2D.xml:19
msgid ""
"Checks how far the shape can travel toward a point. If the shape can not "
"move, the array will be empty.\n"
"[b]Note:[/b] Both the shape and the motion are supplied through a "
-"[Physics2DShapeQueryParameters] object. The method will return an array with "
+"[PhysicsShapeQueryParameters2D] object. The method will return an array with "
"two floats between 0 and 1, both representing a fraction of [code]motion[/"
"code]. The first is how far the shape can move without triggering a "
"collision, and the second is the point at which a collision will occur. If "
"no collision is detected, the returned array will be [code][1, 1][/code]."
msgstr ""
-#: doc/classes/Physics2DDirectSpaceState.xml:31
+#: doc/classes/PhysicsDirectSpaceState2D.xml:31
msgid ""
"Checks the intersections of a shape, given through a "
-"[Physics2DShapeQueryParameters] object, against the space. The resulting "
+"[PhysicsShapeQueryParameters2D] object, against the space. The resulting "
"array contains a list of points where the shape intersects another. Like "
"with [method intersect_shape], the number of returned results can be limited "
"to save processing time."
msgstr ""
-#: doc/classes/Physics2DDirectSpaceState.xml:40
+#: doc/classes/PhysicsDirectSpaceState2D.xml:40
msgid ""
"Checks the intersections of a shape, given through a "
-"[Physics2DShapeQueryParameters] object, against the space. If it collides "
+"[PhysicsShapeQueryParameters2D] object, against the space. If it collides "
"with more than one shape, the nearest one is selected. If the shape did not "
"intersect anything, then an empty dictionary is returned instead.\n"
"[b]Note:[/b] This method does not take into account the [code]motion[/code] "
@@ -35188,14 +35341,14 @@ msgid ""
"the object is an [Area2D], the result is [code](0, 0)[/code].\n"
"[code]metadata[/code]: The intersecting shape's metadata. This metadata is "
"different from [method Object.get_meta], and is set with [method "
-"Physics2DServer.shape_set_data].\n"
+"PhysicsServer2D.shape_set_data].\n"
"[code]normal[/code]: The object's surface normal at the intersection point.\n"
"[code]point[/code]: The intersection point.\n"
"[code]rid[/code]: The intersecting object's [RID].\n"
"[code]shape[/code]: The shape index of the colliding shape."
msgstr ""
-#: doc/classes/Physics2DDirectSpaceState.xml:67
+#: doc/classes/PhysicsDirectSpaceState2D.xml:67
msgid ""
"Checks whether a point is inside any shape. The shapes the point is inside "
"of are returned in an array containing dictionaries with the following "
@@ -35204,17 +35357,17 @@ msgid ""
"[code]collider_id[/code]: The colliding object's ID.\n"
"[code]metadata[/code]: The intersecting shape's metadata. This metadata is "
"different from [method Object.get_meta], and is set with [method "
-"Physics2DServer.shape_set_data].\n"
+"PhysicsServer2D.shape_set_data].\n"
"[code]rid[/code]: The intersecting object's [RID].\n"
"[code]shape[/code]: The shape index of the colliding shape.\n"
"Additionally, the method can take an [code]exclude[/code] array of objects "
"or [RID]s that are to be excluded from collisions, a [code]collision_mask[/"
"code] bitmask representing the physics layers to check in, or booleans to "
-"determine if the ray should collide with [PhysicsBody]s or [Area]s, "
+"determine if the ray should collide with [PhysicsBody2D]s or [Area2D]s, "
"respectively."
msgstr ""
-#: doc/classes/Physics2DDirectSpaceState.xml:112
+#: doc/classes/PhysicsDirectSpaceState2D.xml:112
msgid ""
"Intersects a ray in a given space. The returned object is a dictionary with "
"the following fields:\n"
@@ -35222,7 +35375,7 @@ msgid ""
"[code]collider_id[/code]: The colliding object's ID.\n"
"[code]metadata[/code]: The intersecting shape's metadata. This metadata is "
"different from [method Object.get_meta], and is set with [method "
-"Physics2DServer.shape_set_data].\n"
+"PhysicsServer2D.shape_set_data].\n"
"[code]normal[/code]: The object's surface normal at the intersection point.\n"
"[code]position[/code]: The intersection point.\n"
"[code]rid[/code]: The intersecting object's [RID].\n"
@@ -35232,14 +35385,14 @@ msgid ""
"Additionally, the method can take an [code]exclude[/code] array of objects "
"or [RID]s that are to be excluded from collisions, a [code]collision_mask[/"
"code] bitmask representing the physics layers to check in, or booleans to "
-"determine if the ray should collide with [PhysicsBody]s or [Area]s, "
+"determine if the ray should collide with [PhysicsBody2D]s or [Area2D]s, "
"respectively."
msgstr ""
-#: doc/classes/Physics2DDirectSpaceState.xml:132
+#: doc/classes/PhysicsDirectSpaceState2D.xml:132
msgid ""
"Checks the intersections of a shape, given through a "
-"[Physics2DShapeQueryParameters] object, against the space.\n"
+"[PhysicsShapeQueryParameters2D] object, against the space.\n"
"[b]Note:[/b] This method does not take into account the [code]motion[/code] "
"property of the object. The intersected shapes are returned in an array "
"containing dictionaries with the following fields:\n"
@@ -35247,96 +35400,192 @@ msgid ""
"[code]collider_id[/code]: The colliding object's ID.\n"
"[code]metadata[/code]: The intersecting shape's metadata. This metadata is "
"different from [method Object.get_meta], and is set with [method "
-"Physics2DServer.shape_set_data].\n"
+"PhysicsServer2D.shape_set_data].\n"
+"[code]rid[/code]: The intersecting object's [RID].\n"
+"[code]shape[/code]: The shape index of the colliding shape.\n"
+"The number of intersections can be limited with the [code]max_results[/code] "
+"parameter, to reduce the processing time."
+msgstr ""
+
+#: doc/classes/PhysicsDirectSpaceState3D.xml:4
+msgid "Direct access object to a space in the [PhysicsServer3D]."
+msgstr ""
+
+#: doc/classes/PhysicsDirectSpaceState3D.xml:7
+msgid ""
+"Direct access object to a space in the [PhysicsServer3D]. It's used mainly "
+"to do queries against objects and areas residing in a given space."
+msgstr ""
+
+#: doc/classes/PhysicsDirectSpaceState3D.xml:21
+msgid ""
+"Checks whether the shape can travel to a point. The method will return an "
+"array with two floats between 0 and 1, both representing a fraction of "
+"[code]motion[/code]. The first is how far the shape can move without "
+"triggering a collision, and the second is the point at which a collision "
+"will occur. If no collision is detected, the returned array will be [code]"
+"[1, 1][/code].\n"
+"If the shape can not move, the returned array will be [code][0, 0][/code] "
+"under Bullet, and empty under GodotPhysics3D."
+msgstr ""
+
+#: doc/classes/PhysicsDirectSpaceState3D.xml:33
+msgid ""
+"Checks the intersections of a shape, given through a "
+"[PhysicsShapeQueryParameters3D] object, against the space. The resulting "
+"array contains a list of points where the shape intersects another. Like "
+"with [method intersect_shape], the number of returned results can be limited "
+"to save processing time."
+msgstr ""
+
+#: doc/classes/PhysicsDirectSpaceState3D.xml:42
+msgid ""
+"Checks the intersections of a shape, given through a "
+"[PhysicsShapeQueryParameters3D] object, against the space. If it collides "
+"with more than one shape, the nearest one is selected. The returned object "
+"is a dictionary containing the following fields:\n"
+"[code]collider_id[/code]: The colliding object's ID.\n"
+"[code]linear_velocity[/code]: The colliding object's velocity [Vector3]. If "
+"the object is an [Area3D], the result is [code](0, 0, 0)[/code].\n"
+"[code]normal[/code]: The object's surface normal at the intersection point.\n"
+"[code]point[/code]: The intersection point.\n"
+"[code]rid[/code]: The intersecting object's [RID].\n"
+"[code]shape[/code]: The shape index of the colliding shape.\n"
+"If the shape did not intersect anything, then an empty dictionary is "
+"returned instead."
+msgstr ""
+
+#: doc/classes/PhysicsDirectSpaceState3D.xml:68
+msgid ""
+"Intersects a ray in a given space. The returned object is a dictionary with "
+"the following fields:\n"
+"[code]collider[/code]: The colliding object.\n"
+"[code]collider_id[/code]: The colliding object's ID.\n"
+"[code]normal[/code]: The object's surface normal at the intersection point.\n"
+"[code]position[/code]: The intersection point.\n"
+"[code]rid[/code]: The intersecting object's [RID].\n"
+"[code]shape[/code]: The shape index of the colliding shape.\n"
+"If the ray did not intersect anything, then an empty dictionary is returned "
+"instead.\n"
+"Additionally, the method can take an [code]exclude[/code] array of objects "
+"or [RID]s that are to be excluded from collisions, a [code]collision_mask[/"
+"code] bitmask representing the physics layers to check in, or booleans to "
+"determine if the ray should collide with [PhysicsBody3D]s or [Area3D]s, "
+"respectively."
+msgstr ""
+
+#: doc/classes/PhysicsDirectSpaceState3D.xml:87
+msgid ""
+"Checks the intersections of a shape, given through a "
+"[PhysicsShapeQueryParameters3D] object, against the space. The intersected "
+"shapes are returned in an array containing dictionaries with the following "
+"fields:\n"
+"[code]collider[/code]: The colliding object.\n"
+"[code]collider_id[/code]: The colliding object's ID.\n"
"[code]rid[/code]: The intersecting object's [RID].\n"
"[code]shape[/code]: The shape index of the colliding shape.\n"
"The number of intersections can be limited with the [code]max_results[/code] "
"parameter, to reduce the processing time."
msgstr ""
-#: doc/classes/Physics2DServer.xml:4
+#: doc/classes/PhysicsMaterial.xml:4
+msgid "A material for physics properties."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:7
+msgid ""
+"Provides a means of modifying the collision properties of a [PhysicsBody3D]."
+msgstr ""
+
+#: doc/classes/PhysicsMaterial.xml:20
+msgid ""
+"The body's friction. Values range from [code]0[/code] (frictionless) to "
+"[code]1[/code] (maximum friction)."
+msgstr ""
+
+#: doc/classes/PhysicsServer2D.xml:4
msgid "Server interface for low-level 2D physics access."
msgstr ""
-#: doc/classes/Physics2DServer.xml:7
+#: doc/classes/PhysicsServer2D.xml:7
msgid ""
-"Physics2DServer is the server responsible for all 2D physics. It can create "
+"PhysicsServer2D is the server responsible for all 2D physics. It can create "
"many kinds of physics objects, but does not insert them on the node tree."
msgstr ""
-#: doc/classes/Physics2DServer.xml:24 doc/classes/PhysicsServer.xml:24
+#: doc/classes/PhysicsServer2D.xml:24 doc/classes/PhysicsServer3D.xml:24
msgid ""
"Adds a shape to the area, along with a transform matrix. Shapes are usually "
"referenced by their index, so you should track which shape has a given index."
msgstr ""
-#: doc/classes/Physics2DServer.xml:45 doc/classes/Physics2DServer.xml:418
-#: doc/classes/PhysicsServer.xml:35 doc/classes/PhysicsServer.xml:409
+#: doc/classes/PhysicsServer2D.xml:45 doc/classes/PhysicsServer2D.xml:418
+#: doc/classes/PhysicsServer3D.xml:35 doc/classes/PhysicsServer3D.xml:409
msgid ""
"Assigns the area to a descendant of [Object], so it can exist in the node "
"tree."
msgstr ""
-#: doc/classes/Physics2DServer.xml:54 doc/classes/PhysicsServer.xml:44
+#: doc/classes/PhysicsServer2D.xml:54 doc/classes/PhysicsServer3D.xml:44
msgid ""
"Removes all shapes from an area. It does not delete the shapes, so they can "
"be reassigned later."
msgstr ""
-#: doc/classes/Physics2DServer.xml:61
+#: doc/classes/PhysicsServer2D.xml:61
msgid "Creates an [Area2D]."
msgstr ""
-#: doc/classes/Physics2DServer.xml:78 doc/classes/Physics2DServer.xml:505
-#: doc/classes/PhysicsServer.xml:60 doc/classes/PhysicsServer.xml:492
+#: doc/classes/PhysicsServer2D.xml:78 doc/classes/PhysicsServer2D.xml:505
+#: doc/classes/PhysicsServer3D.xml:60 doc/classes/PhysicsServer3D.xml:492
msgid "Gets the instance ID of the object the area is assigned to."
msgstr ""
-#: doc/classes/Physics2DServer.xml:89
+#: doc/classes/PhysicsServer2D.xml:89
msgid ""
"Returns an area parameter value. See [enum AreaParameter] for a list of "
"available parameters."
msgstr ""
-#: doc/classes/Physics2DServer.xml:100 doc/classes/PhysicsServer.xml:82
+#: doc/classes/PhysicsServer2D.xml:100 doc/classes/PhysicsServer3D.xml:82
msgid "Returns the [RID] of the nth shape of an area."
msgstr ""
-#: doc/classes/Physics2DServer.xml:109 doc/classes/PhysicsServer.xml:91
+#: doc/classes/PhysicsServer2D.xml:109 doc/classes/PhysicsServer3D.xml:91
msgid "Returns the number of shapes assigned to an area."
msgstr ""
-#: doc/classes/Physics2DServer.xml:120 doc/classes/PhysicsServer.xml:102
+#: doc/classes/PhysicsServer2D.xml:120 doc/classes/PhysicsServer3D.xml:102
msgid "Returns the transform matrix of a shape within an area."
msgstr ""
-#: doc/classes/Physics2DServer.xml:129 doc/classes/PhysicsServer.xml:111
+#: doc/classes/PhysicsServer2D.xml:129 doc/classes/PhysicsServer3D.xml:111
msgid "Returns the space assigned to the area."
msgstr ""
-#: doc/classes/Physics2DServer.xml:138 doc/classes/PhysicsServer.xml:120
+#: doc/classes/PhysicsServer2D.xml:138 doc/classes/PhysicsServer3D.xml:120
msgid "Returns the space override mode for the area."
msgstr ""
-#: doc/classes/Physics2DServer.xml:147 doc/classes/PhysicsServer.xml:129
+#: doc/classes/PhysicsServer2D.xml:147 doc/classes/PhysicsServer3D.xml:129
msgid "Returns the transform matrix for an area."
msgstr ""
-#: doc/classes/Physics2DServer.xml:158 doc/classes/PhysicsServer.xml:149
+#: doc/classes/PhysicsServer2D.xml:158 doc/classes/PhysicsServer3D.xml:149
msgid ""
"Removes a shape from an area. It does not delete the shape, so it can be "
"reassigned later."
msgstr ""
-#: doc/classes/Physics2DServer.xml:181 doc/classes/PhysicsServer.xml:172
+#: doc/classes/PhysicsServer2D.xml:181 doc/classes/PhysicsServer3D.xml:172
msgid "Assigns the area to one or many physics layers."
msgstr ""
-#: doc/classes/Physics2DServer.xml:192 doc/classes/PhysicsServer.xml:183
+#: doc/classes/PhysicsServer2D.xml:192 doc/classes/PhysicsServer3D.xml:183
msgid "Sets which physics layers the area will monitor."
msgstr ""
-#: doc/classes/Physics2DServer.xml:205 doc/classes/PhysicsServer.xml:196
+#: doc/classes/PhysicsServer2D.xml:205 doc/classes/PhysicsServer3D.xml:196
msgid ""
"Sets the function to call when any body/area enters or exits the area. This "
"callback will be called for any object interacting with the area, and takes "
@@ -35349,45 +35598,45 @@ msgid ""
"5: The shape index of the area where the object entered/exited."
msgstr ""
-#: doc/classes/Physics2DServer.xml:233
+#: doc/classes/PhysicsServer2D.xml:233
msgid ""
"Sets the value for an area parameter. See [enum AreaParameter] for a list of "
"available parameters."
msgstr ""
-#: doc/classes/Physics2DServer.xml:246 doc/classes/PhysicsServer.xml:248
+#: doc/classes/PhysicsServer2D.xml:246 doc/classes/PhysicsServer3D.xml:248
msgid ""
"Substitutes a given area shape by another. The old shape is selected by its "
"index, the new one by its [RID]."
msgstr ""
-#: doc/classes/Physics2DServer.xml:259
+#: doc/classes/PhysicsServer2D.xml:259
msgid "Disables a given shape in an area."
msgstr ""
-#: doc/classes/Physics2DServer.xml:272 doc/classes/PhysicsServer.xml:273
+#: doc/classes/PhysicsServer2D.xml:272 doc/classes/PhysicsServer3D.xml:273
msgid "Sets the transform matrix for an area shape."
msgstr ""
-#: doc/classes/Physics2DServer.xml:283 doc/classes/PhysicsServer.xml:284
+#: doc/classes/PhysicsServer2D.xml:283 doc/classes/PhysicsServer3D.xml:284
msgid "Assigns a space to the area."
msgstr ""
-#: doc/classes/Physics2DServer.xml:294
+#: doc/classes/PhysicsServer2D.xml:294
msgid ""
"Sets the space override mode for the area. See [enum AreaSpaceOverrideMode] "
"for a list of available modes."
msgstr ""
-#: doc/classes/Physics2DServer.xml:305 doc/classes/PhysicsServer.xml:306
+#: doc/classes/PhysicsServer2D.xml:305 doc/classes/PhysicsServer3D.xml:306
msgid "Sets the transform matrix for an area."
msgstr ""
-#: doc/classes/Physics2DServer.xml:326 doc/classes/PhysicsServer.xml:327
+#: doc/classes/PhysicsServer2D.xml:326 doc/classes/PhysicsServer3D.xml:327
msgid "Adds a body to the list of bodies exempt from collisions."
msgstr ""
-#: doc/classes/Physics2DServer.xml:339
+#: doc/classes/PhysicsServer2D.xml:339
msgid ""
"Adds a positioned force to the applied force and torque. As with [method "
"body_apply_impulse], both the force and the offset from the body origin are "
@@ -35395,114 +35644,114 @@ msgid ""
"two are forces, the impulse clears itself after being applied."
msgstr ""
-#: doc/classes/Physics2DServer.xml:354 doc/classes/PhysicsServer.xml:354
+#: doc/classes/PhysicsServer2D.xml:354 doc/classes/PhysicsServer3D.xml:354
msgid ""
"Adds a shape to the body, along with a transform matrix. Shapes are usually "
"referenced by their index, so you should track which shape has a given index."
msgstr ""
-#: doc/classes/Physics2DServer.xml:387
+#: doc/classes/PhysicsServer2D.xml:387
msgid ""
"Adds a positioned impulse to the applied force and torque. Both the force "
"and the offset from the body origin are in global coordinates."
msgstr ""
-#: doc/classes/Physics2DServer.xml:427 doc/classes/PhysicsServer.xml:418
+#: doc/classes/PhysicsServer2D.xml:427 doc/classes/PhysicsServer3D.xml:418
msgid "Removes all shapes from a body."
msgstr ""
-#: doc/classes/Physics2DServer.xml:434
+#: doc/classes/PhysicsServer2D.xml:434
msgid "Creates a physics body."
msgstr ""
-#: doc/classes/Physics2DServer.xml:451 doc/classes/PhysicsServer.xml:438
+#: doc/classes/PhysicsServer2D.xml:451 doc/classes/PhysicsServer3D.xml:438
msgid "Returns the physics layer or layers a body belongs to."
msgstr ""
-#: doc/classes/Physics2DServer.xml:460
+#: doc/classes/PhysicsServer2D.xml:460
msgid "Returns the physics layer or layers a body can collide with."
msgstr ""
-#: doc/classes/Physics2DServer.xml:469
+#: doc/classes/PhysicsServer2D.xml:469
msgid "Returns the continuous collision detection mode."
msgstr ""
-#: doc/classes/Physics2DServer.xml:478
-msgid "Returns the [Physics2DDirectBodyState] of the body."
+#: doc/classes/PhysicsServer2D.xml:478
+msgid "Returns the [PhysicsDirectBodyState2D] of the body."
msgstr ""
-#: doc/classes/Physics2DServer.xml:487 doc/classes/PhysicsServer.xml:474
+#: doc/classes/PhysicsServer2D.xml:487 doc/classes/PhysicsServer3D.xml:474
msgid ""
"Returns the maximum contacts that can be reported. See [method "
"body_set_max_contacts_reported]."
msgstr ""
-#: doc/classes/Physics2DServer.xml:496 doc/classes/PhysicsServer.xml:483
+#: doc/classes/PhysicsServer2D.xml:496 doc/classes/PhysicsServer3D.xml:483
msgid "Returns the body mode."
msgstr ""
-#: doc/classes/Physics2DServer.xml:516
+#: doc/classes/PhysicsServer2D.xml:516
msgid ""
"Returns the value of a body parameter. See [enum BodyParameter] for a list "
"of available parameters."
msgstr ""
-#: doc/classes/Physics2DServer.xml:527 doc/classes/PhysicsServer.xml:514
+#: doc/classes/PhysicsServer2D.xml:527 doc/classes/PhysicsServer3D.xml:514
msgid "Returns the [RID] of the nth shape of a body."
msgstr ""
-#: doc/classes/Physics2DServer.xml:536 doc/classes/PhysicsServer.xml:523
+#: doc/classes/PhysicsServer2D.xml:536 doc/classes/PhysicsServer3D.xml:523
msgid "Returns the number of shapes assigned to a body."
msgstr ""
-#: doc/classes/Physics2DServer.xml:547
+#: doc/classes/PhysicsServer2D.xml:547
msgid "Returns the metadata of a shape of a body."
msgstr ""
-#: doc/classes/Physics2DServer.xml:558 doc/classes/PhysicsServer.xml:534
+#: doc/classes/PhysicsServer2D.xml:558 doc/classes/PhysicsServer3D.xml:534
msgid "Returns the transform matrix of a body shape."
msgstr ""
-#: doc/classes/Physics2DServer.xml:567 doc/classes/PhysicsServer.xml:543
+#: doc/classes/PhysicsServer2D.xml:567 doc/classes/PhysicsServer3D.xml:543
msgid "Returns the [RID] of the space assigned to a body."
msgstr ""
-#: doc/classes/Physics2DServer.xml:578 doc/classes/PhysicsServer.xml:554
+#: doc/classes/PhysicsServer2D.xml:578 doc/classes/PhysicsServer3D.xml:554
msgid "Returns a body state."
msgstr ""
-#: doc/classes/Physics2DServer.xml:587 doc/classes/PhysicsServer.xml:582
+#: doc/classes/PhysicsServer2D.xml:587 doc/classes/PhysicsServer3D.xml:582
msgid ""
"Returns whether a body uses a callback function to calculate its own physics "
"(see [method body_set_force_integration_callback])."
msgstr ""
-#: doc/classes/Physics2DServer.xml:598
+#: doc/classes/PhysicsServer2D.xml:598
msgid "Removes a body from the list of bodies exempt from collisions."
msgstr ""
-#: doc/classes/Physics2DServer.xml:609 doc/classes/PhysicsServer.xml:614
+#: doc/classes/PhysicsServer2D.xml:609 doc/classes/PhysicsServer3D.xml:614
msgid ""
"Removes a shape from a body. The shape is not deleted, so it can be reused "
"afterwards."
msgstr ""
-#: doc/classes/Physics2DServer.xml:620 doc/classes/PhysicsServer.xml:637
-#: doc/classes/RigidBody.xml:119
+#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
+#: doc/classes/RigidBody3D.xml:120
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."
msgstr ""
-#: doc/classes/Physics2DServer.xml:631 doc/classes/PhysicsServer.xml:648
+#: doc/classes/PhysicsServer2D.xml:631 doc/classes/PhysicsServer3D.xml:648
msgid "Sets the physics layer or layers a body belongs to."
msgstr ""
-#: doc/classes/Physics2DServer.xml:642 doc/classes/PhysicsServer.xml:659
+#: doc/classes/PhysicsServer2D.xml:642 doc/classes/PhysicsServer3D.xml:659
msgid "Sets the physics layer or layers a body can collide with."
msgstr ""
-#: doc/classes/Physics2DServer.xml:653
+#: doc/classes/PhysicsServer2D.xml:653
msgid ""
"Sets the continuous collision detection mode using one of the [enum CCDMode] "
"constants.\n"
@@ -35510,223 +35759,223 @@ msgid ""
"collide, instead of moving it and correcting its movement if it collided."
msgstr ""
-#: doc/classes/Physics2DServer.xml:669 doc/classes/PhysicsServer.xml:686
+#: doc/classes/PhysicsServer2D.xml:669 doc/classes/PhysicsServer3D.xml:686
msgid ""
"Sets the function used to calculate physics for an object, if that object "
"allows it (see [method body_set_omit_force_integration])."
msgstr ""
-#: doc/classes/Physics2DServer.xml:680 doc/classes/PhysicsServer.xml:707
+#: doc/classes/PhysicsServer2D.xml:680 doc/classes/PhysicsServer3D.xml:707
msgid ""
"Sets 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/Physics2DServer.xml:691
+#: doc/classes/PhysicsServer2D.xml:691
msgid "Sets the body mode using one of the [enum BodyMode] constants."
msgstr ""
-#: doc/classes/Physics2DServer.xml:702 doc/classes/PhysicsServer.xml:729
+#: doc/classes/PhysicsServer2D.xml:702 doc/classes/PhysicsServer3D.xml:729
msgid ""
"Sets whether a body uses a callback function to calculate its own physics "
"(see [method body_set_force_integration_callback])."
msgstr ""
-#: doc/classes/Physics2DServer.xml:715
+#: doc/classes/PhysicsServer2D.xml:715
msgid ""
"Sets a body parameter. See [enum BodyParameter] for a list of available "
"parameters."
msgstr ""
-#: doc/classes/Physics2DServer.xml:728 doc/classes/PhysicsServer.xml:766
+#: doc/classes/PhysicsServer2D.xml:728 doc/classes/PhysicsServer3D.xml:766
msgid ""
"Substitutes a given body shape by another. The old shape is selected by its "
"index, the new one by its [RID]."
msgstr ""
-#: doc/classes/Physics2DServer.xml:743
+#: doc/classes/PhysicsServer2D.xml:743
msgid ""
"Enables one way collision on body if [code]enable[/code] is [code]true[/"
"code]."
msgstr ""
-#: doc/classes/Physics2DServer.xml:756
+#: doc/classes/PhysicsServer2D.xml:756
msgid "Disables shape in body if [code]disable[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/Physics2DServer.xml:769
+#: doc/classes/PhysicsServer2D.xml:769
msgid ""
"Sets metadata of a shape within a body. This metadata is different from "
"[method Object.set_meta], and can be retrieved on shape queries."
msgstr ""
-#: doc/classes/Physics2DServer.xml:782 doc/classes/PhysicsServer.xml:791
+#: doc/classes/PhysicsServer2D.xml:782 doc/classes/PhysicsServer3D.xml:791
msgid "Sets the transform matrix for a body shape."
msgstr ""
-#: doc/classes/Physics2DServer.xml:793 doc/classes/PhysicsServer.xml:802
+#: doc/classes/PhysicsServer2D.xml:793 doc/classes/PhysicsServer3D.xml:802
msgid "Assigns a space to the body (see [method space_create])."
msgstr ""
-#: doc/classes/Physics2DServer.xml:806
+#: doc/classes/PhysicsServer2D.xml:806
msgid "Sets a body state using one of the [enum BodyState] constants."
msgstr ""
-#: doc/classes/Physics2DServer.xml:825
+#: doc/classes/PhysicsServer2D.xml:825
msgid ""
"Returns [code]true[/code] if a collision would result from moving in the "
"given direction from a given point in space. Margin increases the size of "
-"the shapes involved in the collision detection. [Physics2DTestMotionResult] "
+"the shapes involved in the collision detection. [PhysicsTestMotionResult2D] "
"can be passed to return additional information in."
msgstr ""
-#: doc/classes/Physics2DServer.xml:864
+#: doc/classes/PhysicsServer2D.xml:864
msgid ""
"Creates a damped spring joint between two bodies. If not specified, the "
"second body is assumed to be the joint itself."
msgstr ""
-#: doc/classes/Physics2DServer.xml:875
+#: doc/classes/PhysicsServer2D.xml:875
msgid "Returns the value of a damped spring joint parameter."
msgstr ""
-#: doc/classes/Physics2DServer.xml:888
+#: doc/classes/PhysicsServer2D.xml:888
msgid ""
-"Sets a damped spring joint parameter. See [enum DampedStringParam] for a "
+"Sets a damped spring joint parameter. See [enum DampedSpringParam] for a "
"list of available parameters."
msgstr ""
-#: doc/classes/Physics2DServer.xml:897
+#: doc/classes/PhysicsServer2D.xml:897
msgid ""
-"Destroys any of the objects created by Physics2DServer. If the [RID] passed "
-"is not one of the objects that can be created by Physics2DServer, an error "
+"Destroys any of the objects created by PhysicsServer2D. If the [RID] passed "
+"is not one of the objects that can be created by PhysicsServer2D, an error "
"will be sent to the console."
msgstr ""
-#: doc/classes/Physics2DServer.xml:906
+#: doc/classes/PhysicsServer2D.xml:906
msgid ""
"Returns information about the current state of the 2D physics engine. See "
"[enum ProcessInfo] for a list of available states."
msgstr ""
-#: doc/classes/Physics2DServer.xml:923
+#: doc/classes/PhysicsServer2D.xml:923
msgid ""
"Creates a groove joint between two bodies. If not specified, the bodies are "
"assumed to be the joint itself."
msgstr ""
-#: doc/classes/Physics2DServer.xml:934
+#: doc/classes/PhysicsServer2D.xml:934
msgid "Returns the value of a joint parameter."
msgstr ""
-#: doc/classes/Physics2DServer.xml:943
+#: doc/classes/PhysicsServer2D.xml:943
msgid "Returns a joint's type (see [enum JointType])."
msgstr ""
-#: doc/classes/Physics2DServer.xml:956
+#: doc/classes/PhysicsServer2D.xml:956
msgid ""
"Sets a joint parameter. See [enum JointParam] for a list of available "
"parameters."
msgstr ""
-#: doc/classes/Physics2DServer.xml:975
+#: doc/classes/PhysicsServer2D.xml:975
msgid ""
"Creates a pin joint between two bodies. If not specified, the second body is "
"assumed to be the joint itself."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1002
+#: doc/classes/PhysicsServer2D.xml:1002
msgid "Activates or deactivates the 2D physics engine."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1011 doc/classes/PhysicsServer.xml:1156
+#: doc/classes/PhysicsServer2D.xml:1011 doc/classes/PhysicsServer3D.xml:1156
msgid "Returns the shape data."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1020
+#: doc/classes/PhysicsServer2D.xml:1020
msgid "Returns a shape's type (see [enum ShapeType])."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1031 doc/classes/PhysicsServer.xml:1176
+#: doc/classes/PhysicsServer2D.xml:1031 doc/classes/PhysicsServer3D.xml:1176
msgid ""
"Sets the shape data that defines its shape and size. The data to be passed "
"depends on the kind of shape created [method shape_get_type]."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1038 doc/classes/PhysicsServer.xml:1207
+#: doc/classes/PhysicsServer2D.xml:1038 doc/classes/PhysicsServer3D.xml:1207
msgid ""
"Creates a space. A space is a collection of parameters for the physics "
"engine that can be assigned to an area or a body. It can be assigned to an "
"area with [method area_set_space], or to a body with [method body_set_space]."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1047
+#: doc/classes/PhysicsServer2D.xml:1047
msgid ""
-"Returns the state of a space, a [Physics2DDirectSpaceState]. This object can "
+"Returns the state of a space, a [PhysicsDirectSpaceState2D]. This object can "
"be used to make collision/intersection queries."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1058 doc/classes/PhysicsServer.xml:1227
+#: doc/classes/PhysicsServer2D.xml:1058 doc/classes/PhysicsServer3D.xml:1227
msgid "Returns the value of a space parameter."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1067 doc/classes/PhysicsServer.xml:1236
+#: doc/classes/PhysicsServer2D.xml:1067 doc/classes/PhysicsServer3D.xml:1236
msgid "Returns whether the space is active."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1078 doc/classes/PhysicsServer.xml:1247
+#: doc/classes/PhysicsServer2D.xml:1078 doc/classes/PhysicsServer3D.xml:1247
msgid ""
"Marks a space as active. It will not have an effect, unless it is assigned "
"to an area or body."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1091
+#: doc/classes/PhysicsServer2D.xml:1091
msgid ""
"Sets the value for a space parameter. See [enum SpaceParameter] for a list "
"of available parameters."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1097 doc/classes/PhysicsServer.xml:1602
+#: doc/classes/PhysicsServer2D.xml:1097 doc/classes/PhysicsServer3D.xml:1602
msgid ""
"Constant to set/get the maximum distance a pair of bodies has to move before "
"their collision status has to be recalculated."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1100 doc/classes/PhysicsServer.xml:1605
+#: doc/classes/PhysicsServer2D.xml:1100 doc/classes/PhysicsServer3D.xml:1605
msgid ""
"Constant to set/get the maximum distance a shape can be from another before "
"they are considered separated."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1103 doc/classes/PhysicsServer.xml:1608
+#: doc/classes/PhysicsServer2D.xml:1103 doc/classes/PhysicsServer3D.xml:1608
msgid ""
"Constant to set/get the maximum distance a shape can penetrate another shape "
"before it is considered a collision."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1106 doc/classes/PhysicsServer.xml:1611
+#: doc/classes/PhysicsServer2D.xml:1106 doc/classes/PhysicsServer3D.xml:1611
msgid ""
"Constant to set/get the threshold linear velocity of activity. A body marked "
"as potentially inactive for both linear and angular velocity will be put to "
"sleep after the time given."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1109 doc/classes/PhysicsServer.xml:1614
+#: doc/classes/PhysicsServer2D.xml:1109 doc/classes/PhysicsServer3D.xml:1614
msgid ""
"Constant to set/get the threshold angular velocity of activity. A body "
"marked as potentially inactive for both linear and angular velocity will be "
"put to sleep after the time given."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1112 doc/classes/PhysicsServer.xml:1617
+#: doc/classes/PhysicsServer2D.xml:1112 doc/classes/PhysicsServer3D.xml:1617
msgid ""
"Constant to set/get the maximum time of activity. A body marked as "
"potentially inactive for both linear and angular velocity will be put to "
"sleep after this time."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1115 doc/classes/PhysicsServer.xml:1622
+#: doc/classes/PhysicsServer2D.xml:1115 doc/classes/PhysicsServer3D.xml:1622
msgid ""
"Constant to set/get the default solver bias for all physics constraints. A "
"solver bias is a factor controlling how much two objects \"rebound\", after "
@@ -35734,40 +35983,40 @@ msgid ""
"numerical imprecision."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1120
+#: doc/classes/PhysicsServer2D.xml:1120
msgid ""
"This is the constant for creating line shapes. A line shape is an infinite "
"line with an origin point, and a normal. Thus, it can be used for front/"
"behind checks."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1125
+#: doc/classes/PhysicsServer2D.xml:1125
msgid ""
"This is the constant for creating segment shapes. A segment shape is a line "
"from a point A to a point B. It can be checked for intersections."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1128
+#: doc/classes/PhysicsServer2D.xml:1128
msgid ""
"This is the constant for creating circle shapes. A circle shape only has a "
"radius. It can be used for intersections and inside/outside checks."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1131
+#: doc/classes/PhysicsServer2D.xml:1131
msgid ""
"This is the constant for creating rectangle shapes. A rectangle shape is "
"defined by a width and a height. It can be used for intersections and inside/"
"outside checks."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1134
+#: doc/classes/PhysicsServer2D.xml:1134
msgid ""
"This is the constant for creating capsule shapes. A capsule shape is defined "
"by a radius and a length. It can be used for intersections and inside/"
"outside checks."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1137
+#: doc/classes/PhysicsServer2D.xml:1137
msgid ""
"This is the constant for creating convex polygon shapes. A polygon is "
"defined by a list of points. It can be used for intersections and inside/"
@@ -35776,1177 +36025,914 @@ msgid ""
"supplied form is a convex polygon."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1140
+#: doc/classes/PhysicsServer2D.xml:1140
msgid ""
"This is the constant for creating concave polygon shapes. A polygon is "
"defined by a list of points. It can be used for intersections checks, but "
"not for inside/outside checks."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1143 doc/classes/PhysicsServer.xml:1497
+#: doc/classes/PhysicsServer2D.xml:1143 doc/classes/PhysicsServer3D.xml:1497
msgid ""
"This constant is used internally by the engine. Any attempt to create this "
"kind of shape results in an error."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1146 doc/classes/PhysicsServer.xml:1500
+#: doc/classes/PhysicsServer2D.xml:1146 doc/classes/PhysicsServer3D.xml:1500
msgid "Constant to set/get gravity strength in an area."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1149 doc/classes/PhysicsServer.xml:1503
+#: doc/classes/PhysicsServer2D.xml:1149 doc/classes/PhysicsServer3D.xml:1503
msgid "Constant to set/get gravity vector/center in an area."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1152 doc/classes/PhysicsServer.xml:1506
+#: doc/classes/PhysicsServer2D.xml:1152 doc/classes/PhysicsServer3D.xml:1506
msgid ""
"Constant to set/get whether the gravity vector of an area is a direction, or "
"a center point."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1155 doc/classes/PhysicsServer.xml:1509
+#: doc/classes/PhysicsServer2D.xml:1155 doc/classes/PhysicsServer3D.xml:1509
msgid ""
"Constant to set/get the falloff factor for point gravity of an area. The "
"greater this value is, the faster the strength of gravity decreases with the "
"square of distance."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1158 doc/classes/PhysicsServer.xml:1512
+#: doc/classes/PhysicsServer2D.xml:1158 doc/classes/PhysicsServer3D.xml:1512
msgid ""
"This constant was used to set/get the falloff factor for point gravity. It "
"has been superseded by [constant AREA_PARAM_GRAVITY_DISTANCE_SCALE]."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1161 doc/classes/PhysicsServer.xml:1515
+#: doc/classes/PhysicsServer2D.xml:1161 doc/classes/PhysicsServer3D.xml:1515
msgid "Constant to set/get the linear dampening factor of an area."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1164 doc/classes/PhysicsServer.xml:1518
+#: doc/classes/PhysicsServer2D.xml:1164 doc/classes/PhysicsServer3D.xml:1518
msgid "Constant to set/get the angular dampening factor of an area."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1167 doc/classes/PhysicsServer.xml:1521
+#: doc/classes/PhysicsServer2D.xml:1167 doc/classes/PhysicsServer3D.xml:1521
msgid "Constant to set/get the priority (order of processing) of an area."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1170 doc/classes/PhysicsServer.xml:1524
+#: doc/classes/PhysicsServer2D.xml:1170 doc/classes/PhysicsServer3D.xml:1524
msgid ""
"This area does not affect gravity/damp. These are generally areas that exist "
"only to detect collisions, and objects entering or exiting them."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1173 doc/classes/PhysicsServer.xml:1527
+#: doc/classes/PhysicsServer2D.xml:1173 doc/classes/PhysicsServer3D.xml:1527
msgid ""
"This area adds its gravity/damp values to whatever has been calculated so "
"far. This way, many overlapping areas can combine their physics to make "
"interesting effects."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1176 doc/classes/PhysicsServer.xml:1530
+#: doc/classes/PhysicsServer2D.xml:1176 doc/classes/PhysicsServer3D.xml:1530
msgid ""
"This area adds its gravity/damp values to whatever has been calculated so "
"far. Then stops taking into account the rest of the areas, even the default "
"one."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1179 doc/classes/PhysicsServer.xml:1533
+#: doc/classes/PhysicsServer2D.xml:1179 doc/classes/PhysicsServer3D.xml:1533
msgid ""
"This area replaces any gravity/damp, even the default one, and stops taking "
"into account the rest of the areas."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1182 doc/classes/PhysicsServer.xml:1536
+#: doc/classes/PhysicsServer2D.xml:1182 doc/classes/PhysicsServer3D.xml:1536
msgid ""
"This area replaces any gravity/damp calculated so far, but keeps calculating "
"the rest of the areas, down to the default one."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1185 doc/classes/PhysicsServer.xml:1539
+#: doc/classes/PhysicsServer2D.xml:1185 doc/classes/PhysicsServer3D.xml:1539
msgid "Constant for static bodies."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1188 doc/classes/PhysicsServer.xml:1542
+#: doc/classes/PhysicsServer2D.xml:1188 doc/classes/PhysicsServer3D.xml:1542
msgid "Constant for kinematic bodies."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1191 doc/classes/PhysicsServer.xml:1545
+#: doc/classes/PhysicsServer2D.xml:1191 doc/classes/PhysicsServer3D.xml:1545
msgid "Constant for rigid bodies."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1194 doc/classes/PhysicsServer.xml:1548
+#: doc/classes/PhysicsServer2D.xml:1194 doc/classes/PhysicsServer3D.xml:1548
msgid ""
"Constant for rigid bodies in character mode. In this mode, a body can not "
"rotate, and only its linear velocity is affected by physics."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1197 doc/classes/PhysicsServer.xml:1551
+#: doc/classes/PhysicsServer2D.xml:1197 doc/classes/PhysicsServer3D.xml:1551
msgid "Constant to set/get a body's bounce factor."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1200 doc/classes/PhysicsServer.xml:1554
+#: doc/classes/PhysicsServer2D.xml:1200 doc/classes/PhysicsServer3D.xml:1554
msgid "Constant to set/get a body's friction."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1203 doc/classes/PhysicsServer.xml:1557
+#: doc/classes/PhysicsServer2D.xml:1203 doc/classes/PhysicsServer3D.xml:1557
msgid "Constant to set/get a body's mass."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1206
+#: doc/classes/PhysicsServer2D.xml:1206
msgid "Constant to set/get a body's inertia."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1209 doc/classes/PhysicsServer.xml:1560
+#: doc/classes/PhysicsServer2D.xml:1209 doc/classes/PhysicsServer3D.xml:1560
msgid "Constant to set/get a body's gravity multiplier."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1212 doc/classes/PhysicsServer.xml:1563
+#: doc/classes/PhysicsServer2D.xml:1212 doc/classes/PhysicsServer3D.xml:1563
msgid "Constant to set/get a body's linear dampening factor."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1215 doc/classes/PhysicsServer.xml:1566
+#: doc/classes/PhysicsServer2D.xml:1215 doc/classes/PhysicsServer3D.xml:1566
msgid "Constant to set/get a body's angular dampening factor."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1218 doc/classes/PhysicsServer.xml:1569
+#: doc/classes/PhysicsServer2D.xml:1218 doc/classes/PhysicsServer3D.xml:1569
msgid "Represents the size of the [enum BodyParameter] enum."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1221 doc/classes/PhysicsServer.xml:1572
+#: doc/classes/PhysicsServer2D.xml:1221 doc/classes/PhysicsServer3D.xml:1572
msgid "Constant to set/get the current transform matrix of the body."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1224 doc/classes/PhysicsServer.xml:1575
+#: doc/classes/PhysicsServer2D.xml:1224 doc/classes/PhysicsServer3D.xml:1575
msgid "Constant to set/get the current linear velocity of the body."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1227 doc/classes/PhysicsServer.xml:1578
+#: doc/classes/PhysicsServer2D.xml:1227 doc/classes/PhysicsServer3D.xml:1578
msgid "Constant to set/get the current angular velocity of the body."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1230 doc/classes/PhysicsServer.xml:1581
+#: doc/classes/PhysicsServer2D.xml:1230 doc/classes/PhysicsServer3D.xml:1581
msgid "Constant to sleep/wake up a body, or to get whether it is sleeping."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1233 doc/classes/PhysicsServer.xml:1584
+#: doc/classes/PhysicsServer2D.xml:1233 doc/classes/PhysicsServer3D.xml:1584
msgid "Constant to set/get whether the body can sleep."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1236
+#: doc/classes/PhysicsServer2D.xml:1236
msgid "Constant to create pin joints."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1239
+#: doc/classes/PhysicsServer2D.xml:1239
msgid "Constant to create groove joints."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1242
+#: doc/classes/PhysicsServer2D.xml:1242
msgid "Constant to create damped spring joints."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1251
+#: doc/classes/PhysicsServer2D.xml:1251
msgid ""
"Sets the resting length of the spring joint. The joint will always try to go "
"to back this length when pulled apart."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1254
+#: doc/classes/PhysicsServer2D.xml:1254
msgid ""
"Sets the stiffness of the spring joint. The joint applies a force equal to "
"the stiffness times the distance from its resting length."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1257
+#: doc/classes/PhysicsServer2D.xml:1257
msgid ""
"Sets the damping ratio of the spring joint. A value of 0 indicates an "
"undamped spring, while 1 causes the system to reach equilibrium as fast as "
"possible (critical damping)."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1260
+#: doc/classes/PhysicsServer2D.xml:1260
msgid ""
"Disables continuous collision detection. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1263
+#: doc/classes/PhysicsServer2D.xml:1263
msgid ""
"Enables continuous collision detection by raycasting. It is faster than "
"shapecasting, but less precise."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1266
+#: doc/classes/PhysicsServer2D.xml:1266
msgid ""
"Enables continuous collision detection by shapecasting. It is the slowest "
"CCD method, and the most precise."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1269 doc/classes/PhysicsServer.xml:1587
+#: doc/classes/PhysicsServer2D.xml:1269 doc/classes/PhysicsServer3D.xml:1587
msgid ""
"The value of the first parameter and area callback function receives, when "
"an object enters one of its shapes."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1272 doc/classes/PhysicsServer.xml:1590
+#: doc/classes/PhysicsServer2D.xml:1272 doc/classes/PhysicsServer3D.xml:1590
msgid ""
"The value of the first parameter and area callback function receives, when "
"an object exits one of its shapes."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1275 doc/classes/PhysicsServer.xml:1593
+#: doc/classes/PhysicsServer2D.xml:1275 doc/classes/PhysicsServer3D.xml:1593
msgid "Constant to get the number of objects that are not sleeping."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1278 doc/classes/PhysicsServer.xml:1596
+#: doc/classes/PhysicsServer2D.xml:1278 doc/classes/PhysicsServer3D.xml:1596
msgid "Constant to get the number of possible collisions."
msgstr ""
-#: doc/classes/Physics2DServer.xml:1281 doc/classes/PhysicsServer.xml:1599
+#: doc/classes/PhysicsServer2D.xml:1281 doc/classes/PhysicsServer3D.xml:1599
msgid ""
"Constant to get the number of space regions where a collision could occur."
msgstr ""
-#: doc/classes/Physics2DServerSW.xml:4
-msgid "Software implementation of [Physics2DServer]."
-msgstr ""
-
-#: doc/classes/Physics2DServerSW.xml:7
-msgid ""
-"This class exposes no new methods or properties and should not be used, as "
-"[Physics2DServer] automatically selects the best implementation available."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryParameters.xml:4
-msgid "Parameters to be sent to a 2D shape physics query."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryParameters.xml:7
-msgid ""
-"This class contains the shape and other parameters for 2D intersection/"
-"collision queries. See also [Physics2DShapeQueryResult]."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryParameters.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryParameters.xml:24
-msgid "If [code]true[/code], the query will take [Area2D]s into account."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryParameters.xml:27
-msgid ""
-"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryParameters.xml:30
-#: doc/classes/PhysicsShapeQueryParameters.xml:30
-msgid "The physics layer(s) the query will take into account (as a bitmask)."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryParameters.xml:33
-#: doc/classes/PhysicsShapeQueryParameters.xml:33
-msgid ""
-"The list of objects or object [RID]s that will be excluded from collisions."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryParameters.xml:36
-#: doc/classes/PhysicsShapeQueryParameters.xml:36 doc/classes/Shape.xml:16
-msgid "The collision margin for the shape."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryParameters.xml:39
-msgid "The motion of the shape being queried for."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryParameters.xml:42
-#: doc/classes/PhysicsShapeQueryParameters.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryParameters.xml:45
-#: doc/classes/PhysicsShapeQueryParameters.xml:42
-msgid "The queried shape's transform matrix."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryResult.xml:4
-msgid "Result of a 2D shape query in [Physics2DServer]."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryResult.xml:7
-msgid ""
-"The result of a 2D shape query in [Physics2DServer]. See also "
-"[Physics2DShapeQueryParameters]."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryResult.xml:16
-#: doc/classes/PhysicsShapeQueryResult.xml:16
-msgid "Returns the number of objects that intersected with the shape."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryResult.xml:25
-#: doc/classes/PhysicsShapeQueryResult.xml:25
-msgid ""
-"Returns the [Object] that intersected with the shape at index [code]idx[/"
-"code]."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryResult.xml:34
-#: doc/classes/PhysicsShapeQueryResult.xml:34
-msgid ""
-"Returns the instance ID of the [Object] that intersected with the shape at "
-"index [code]idx[/code]."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryResult.xml:43
-#: doc/classes/PhysicsShapeQueryResult.xml:43
-msgid ""
-"Returns the child index of the object's [Shape] that intersected with the "
-"shape at index [code]idx[/code]."
-msgstr ""
-
-#: doc/classes/Physics2DShapeQueryResult.xml:52
-#: doc/classes/PhysicsShapeQueryResult.xml:52
-msgid ""
-"Returns the [RID] of the object that intersected with the shape at index "
-"[code]idx[/code]."
-msgstr ""
-
-#: doc/classes/PhysicsBody.xml:4
-msgid "Base class for all objects affected by physics in 3D space."
-msgstr ""
-
-#: doc/classes/PhysicsBody.xml:7
-msgid ""
-"PhysicsBody is an abstract base class for implementing a physics body. All "
-"*Body types inherit from it."
-msgstr ""
-
-#: doc/classes/PhysicsBody.xml:19 doc/classes/PhysicsBody2D.xml:19
-#: doc/classes/SoftBody.xml:19
-msgid "Adds a body to the list of bodies that this body can't collide with."
-msgstr ""
-
-#: doc/classes/PhysicsBody.xml:26 doc/classes/PhysicsBody2D.xml:26
-#: doc/classes/SoftBody.xml:26
-msgid ""
-"Returns an array of nodes that were added as collision exceptions for this "
-"body."
-msgstr ""
-
-#: doc/classes/PhysicsBody.xml:53 doc/classes/PhysicsBody2D.xml:53
-#: doc/classes/SoftBody.xml:53
-msgid ""
-"Removes a body from the list of bodies that this body can't collide with."
-msgstr ""
-
-#: doc/classes/PhysicsBody.xml:64 doc/classes/PhysicsBody2D.xml:64
-msgid ""
-"Sets individual bits on the [member collision_layer] bitmask. Use this if "
-"you only need to change one layer's value."
-msgstr ""
-
-#: doc/classes/PhysicsBody.xml:75 doc/classes/PhysicsBody2D.xml:75
-msgid ""
-"Sets individual bits on the [member collision_mask] bitmask. Use this if you "
-"only need to change one layer's value."
-msgstr ""
-
-#: doc/classes/PhysicsBody.xml:81 doc/classes/PhysicsBody2D.xml:81
-msgid ""
-"The physics layers this area is in.\n"
-"Collidable objects can exist in any of 32 different layers. These layers "
-"work like a tagging system, and are not visual. A collidable can use these "
-"layers to select with which objects it can collide, using the [member "
-"collision_mask] property.\n"
-"A contact is detected if object A is in any of the layers that object B "
-"scans, or object B is in any layer scanned by object A."
-msgstr ""
-
-#: doc/classes/PhysicsBody.xml:86 doc/classes/PhysicsBody2D.xml:86
-msgid "The physics layers this area scans for collisions."
-msgstr ""
-
-#: doc/classes/PhysicsBody2D.xml:4
-msgid "Base class for all objects affected by physics in 2D space."
-msgstr ""
-
-#: doc/classes/PhysicsBody2D.xml:7
-msgid ""
-"PhysicsBody2D is an abstract base class for implementing a physics body. All "
-"*Body2D types inherit from it."
-msgstr ""
-
-#: doc/classes/PhysicsBody2D.xml:90
-msgid ""
-"Both [member collision_layer] and [member collision_mask]. Returns [member "
-"collision_layer] when accessed. Updates [member collision_layer] and [member "
-"collision_mask] when modified."
-msgstr ""
-
-#: doc/classes/PhysicsDirectBodyState.xml:4
-msgid "Direct access object to a physics body in the [PhysicsServer]."
-msgstr ""
-
-#: doc/classes/PhysicsDirectBodyState.xml:7
-msgid ""
-"Provides direct access to a physics body in the [PhysicsServer], allowing "
-"safe changes to physics properties. This object is passed via the direct "
-"state callback of rigid/character bodies, and is intended for changing the "
-"direct state of that body. See [method RigidBody._integrate_forces]."
-msgstr ""
-
-#: doc/classes/PhysicsDirectBodyState.xml:18 doc/classes/RigidBody.xml:31
-msgid ""
-"Adds a constant directional force without affecting rotation.\n"
-"This is equivalent to [code]add_force(force, Vector3(0,0,0))[/code]."
-msgstr ""
-
-#: doc/classes/PhysicsDirectBodyState.xml:39
-msgid "Adds a constant rotational force without affecting position."
-msgstr ""
-
-#: doc/classes/PhysicsDirectBodyState.xml:48
-msgid ""
-"Applies a single directional impulse without affecting rotation.\n"
-"This is equivalent to [code]apply_impulse(Vector3(0, 0, 0), impulse)[/code]."
-msgstr ""
-
-#: doc/classes/PhysicsDirectBodyState.xml:60
-msgid ""
-"Applies a positioned impulse to the body. An impulse is time-independent! "
-"Applying an impulse every frame would result in a framerate-dependent force. "
-"For this reason it should only be used when simulating one-time impacts. The "
-"position uses the rotation of the global coordinate system, but is centered "
-"at the object's origin."
-msgstr ""
-
-#: doc/classes/PhysicsDirectBodyState.xml:69
-msgid ""
-"Apply a torque impulse (which will be affected by the body mass and shape). "
-"This will rotate the body around the vector [code]j[/code] passed as "
-"parameter."
-msgstr ""
-
-#: doc/classes/PhysicsDirectBodyState.xml:96
-msgid "Returns the collider object."
-msgstr ""
-
-#: doc/classes/PhysicsDirectBodyState.xml:130
-msgid ""
-"Returns the number of contacts this body has with other bodies.\n"
-"[b]Note:[/b] By default, this returns 0 unless bodies are configured to "
-"monitor contacts. See [member RigidBody.contact_monitor]."
-msgstr ""
-
-#: doc/classes/PhysicsDirectBodyState.xml:140
-msgid "Impulse created by the contact. Only implemented for Bullet physics."
-msgstr ""
-
-#: doc/classes/PhysicsDirectSpaceState.xml:4
-msgid "Direct access object to a space in the [PhysicsServer]."
-msgstr ""
-
-#: doc/classes/PhysicsDirectSpaceState.xml:7
-msgid ""
-"Direct access object to a space in the [PhysicsServer]. It's used mainly to "
-"do queries against objects and areas residing in a given space."
-msgstr ""
-
-#: doc/classes/PhysicsDirectSpaceState.xml:21
-msgid ""
-"Checks whether the shape can travel to a point. The method will return an "
-"array with two floats between 0 and 1, both representing a fraction of "
-"[code]motion[/code]. The first is how far the shape can move without "
-"triggering a collision, and the second is the point at which a collision "
-"will occur. If no collision is detected, the returned array will be [code]"
-"[1, 1][/code].\n"
-"If the shape can not move, the returned array will be [code][0, 0][/code] "
-"under Bullet, and empty under GodotPhysics."
-msgstr ""
-
-#: doc/classes/PhysicsDirectSpaceState.xml:33
-msgid ""
-"Checks the intersections of a shape, given through a "
-"[PhysicsShapeQueryParameters] object, against the space. The resulting array "
-"contains a list of points where the shape intersects another. Like with "
-"[method intersect_shape], the number of returned results can be limited to "
-"save processing time."
-msgstr ""
-
-#: doc/classes/PhysicsDirectSpaceState.xml:42
-msgid ""
-"Checks the intersections of a shape, given through a "
-"[PhysicsShapeQueryParameters] object, against the space. If it collides with "
-"more than one shape, the nearest one is selected. The returned object is a "
-"dictionary containing the following fields:\n"
-"[code]collider_id[/code]: The colliding object's ID.\n"
-"[code]linear_velocity[/code]: The colliding object's velocity [Vector3]. If "
-"the object is an [Area], the result is [code](0, 0, 0)[/code].\n"
-"[code]normal[/code]: The object's surface normal at the intersection point.\n"
-"[code]point[/code]: The intersection point.\n"
-"[code]rid[/code]: The intersecting object's [RID].\n"
-"[code]shape[/code]: The shape index of the colliding shape.\n"
-"If the shape did not intersect anything, then an empty dictionary is "
-"returned instead."
-msgstr ""
-
-#: doc/classes/PhysicsDirectSpaceState.xml:68
-msgid ""
-"Intersects a ray in a given space. The returned object is a dictionary with "
-"the following fields:\n"
-"[code]collider[/code]: The colliding object.\n"
-"[code]collider_id[/code]: The colliding object's ID.\n"
-"[code]normal[/code]: The object's surface normal at the intersection point.\n"
-"[code]position[/code]: The intersection point.\n"
-"[code]rid[/code]: The intersecting object's [RID].\n"
-"[code]shape[/code]: The shape index of the colliding shape.\n"
-"If the ray did not intersect anything, then an empty dictionary is returned "
-"instead.\n"
-"Additionally, the method can take an [code]exclude[/code] array of objects "
-"or [RID]s that are to be excluded from collisions, a [code]collision_mask[/"
-"code] bitmask representing the physics layers to check in, or booleans to "
-"determine if the ray should collide with [PhysicsBody]s or [Area]s, "
-"respectively."
-msgstr ""
-
-#: doc/classes/PhysicsDirectSpaceState.xml:87
-msgid ""
-"Checks the intersections of a shape, given through a "
-"[PhysicsShapeQueryParameters] object, against the space. The intersected "
-"shapes are returned in an array containing dictionaries with the following "
-"fields:\n"
-"[code]collider[/code]: The colliding object.\n"
-"[code]collider_id[/code]: The colliding object's ID.\n"
-"[code]rid[/code]: The intersecting object's [RID].\n"
-"[code]shape[/code]: The shape index of the colliding shape.\n"
-"The number of intersections can be limited with the [code]max_results[/code] "
-"parameter, to reduce the processing time."
-msgstr ""
-
-#: doc/classes/PhysicsMaterial.xml:4
-msgid "A material for physics properties."
-msgstr ""
-
-#: doc/classes/PhysicsMaterial.xml:7
-msgid ""
-"Provides a means of modifying the collision properties of a [PhysicsBody]."
-msgstr ""
-
-#: doc/classes/PhysicsMaterial.xml:17
-msgid ""
-"The body's bounciness. Values range from [code]0[/code] (no bounce) to "
-"[code]1[/code] (full bounciness)."
-msgstr ""
-
-#: doc/classes/PhysicsMaterial.xml:20
-msgid ""
-"The body's friction. Values range from [code]0[/code] (frictionless) to "
-"[code]1[/code] (maximum friction)."
-msgstr ""
-
-#: doc/classes/PhysicsServer.xml:4
+#: doc/classes/PhysicsServer3D.xml:4
msgid "Server interface for low-level physics access."
msgstr ""
-#: doc/classes/PhysicsServer.xml:7
+#: doc/classes/PhysicsServer3D.xml:7
msgid ""
-"PhysicsServer is the server responsible for all 3D physics. It can create "
+"PhysicsServer3D is the server responsible for all 3D physics. It can create "
"many kinds of physics objects, but does not insert them on the node tree."
msgstr ""
-#: doc/classes/PhysicsServer.xml:51
-msgid "Creates an [Area]."
+#: doc/classes/PhysicsServer3D.xml:51
+msgid "Creates an [Area3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:71
+#: doc/classes/PhysicsServer3D.xml:71
msgid ""
"Returns an area parameter value. A list of available parameters is on the "
"[enum AreaParameter] constants."
msgstr ""
-#: doc/classes/PhysicsServer.xml:138
+#: doc/classes/PhysicsServer3D.xml:138
msgid "If [code]true[/code], area collides with rays."
msgstr ""
-#: doc/classes/PhysicsServer.xml:224
+#: doc/classes/PhysicsServer3D.xml:224
msgid ""
"Sets the value for an area parameter. A list of available parameters is on "
"the [enum AreaParameter] constants."
msgstr ""
-#: doc/classes/PhysicsServer.xml:235
+#: doc/classes/PhysicsServer3D.xml:235
msgid "Sets object pickable with rays."
msgstr ""
-#: doc/classes/PhysicsServer.xml:295
+#: doc/classes/PhysicsServer3D.xml:295
msgid ""
"Sets the space override mode for the area. The modes are described in the "
"[enum AreaSpaceOverrideMode] constants."
msgstr ""
-#: doc/classes/PhysicsServer.xml:387
+#: doc/classes/PhysicsServer3D.xml:387
msgid ""
"Gives the body a push at a [code]position[/code] in the direction of the "
"[code]impulse[/code]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:398
+#: doc/classes/PhysicsServer3D.xml:398
msgid "Gives the body a push to rotate it."
msgstr ""
-#: doc/classes/PhysicsServer.xml:429
+#: doc/classes/PhysicsServer3D.xml:429
msgid ""
"Creates a physics body. The first parameter can be any value from [enum "
"BodyMode] constants, for the type of body created. Additionally, the body "
"can be created in sleeping state to save processing time."
msgstr ""
-#: doc/classes/PhysicsServer.xml:447
+#: doc/classes/PhysicsServer3D.xml:447
msgid ""
"Returns the physics layer or layers a body can collide with.\n"
"-"
msgstr ""
-#: doc/classes/PhysicsServer.xml:457
-msgid "Returns the [PhysicsDirectBodyState] of the body."
+#: doc/classes/PhysicsServer3D.xml:457
+msgid "Returns the [PhysicsDirectBodyState3D] of the body."
msgstr ""
-#: doc/classes/PhysicsServer.xml:503
+#: doc/classes/PhysicsServer3D.xml:503
msgid ""
"Returns the value of a body parameter. A list of available parameters is on "
"the [enum BodyParameter] constants."
msgstr ""
-#: doc/classes/PhysicsServer.xml:573
+#: doc/classes/PhysicsServer3D.xml:573
msgid ""
"If [code]true[/code], the continuous collision detection mode is enabled."
msgstr ""
-#: doc/classes/PhysicsServer.xml:591
+#: doc/classes/PhysicsServer3D.xml:591
msgid "If [code]true[/code], the body can be detected by rays."
msgstr ""
-#: doc/classes/PhysicsServer.xml:602
+#: doc/classes/PhysicsServer3D.xml:602
msgid ""
"Removes a body from the list of bodies exempt from collisions.\n"
"Continuous collision detection tries to predict where a moving body will "
"collide, instead of moving it and correcting its movement if it collided."
msgstr ""
-#: doc/classes/PhysicsServer.xml:670
+#: doc/classes/PhysicsServer3D.xml:670
msgid ""
"If [code]true[/code], the continuous collision detection mode is enabled.\n"
"Continuous collision detection tries to predict where a moving body will "
"collide, instead of moving it and correcting its movement if it collided."
msgstr ""
-#: doc/classes/PhysicsServer.xml:718
+#: doc/classes/PhysicsServer3D.xml:718
msgid "Sets the body mode, from one of the [enum BodyMode] constants."
msgstr ""
-#: doc/classes/PhysicsServer.xml:742
+#: doc/classes/PhysicsServer3D.xml:742
msgid ""
"Sets a body parameter. A list of available parameters is on the [enum "
"BodyParameter] constants."
msgstr ""
-#: doc/classes/PhysicsServer.xml:753
+#: doc/classes/PhysicsServer3D.xml:753
msgid "Sets the body pickable with rays if [code]enabled[/code] is set."
msgstr ""
-#: doc/classes/PhysicsServer.xml:815
+#: doc/classes/PhysicsServer3D.xml:815
msgid "Sets a body state (see [enum BodyState] constants)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:826
+#: doc/classes/PhysicsServer3D.xml:826
msgid ""
"Gets a cone_twist_joint parameter (see [enum ConeTwistJointParam] constants)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:839
+#: doc/classes/PhysicsServer3D.xml:839
msgid ""
"Sets a cone_twist_joint parameter (see [enum ConeTwistJointParam] constants)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:848
+#: doc/classes/PhysicsServer3D.xml:848
msgid ""
-"Destroys any of the objects created by PhysicsServer. If the [RID] passed is "
-"not one of the objects that can be created by PhysicsServer, an error will "
-"be sent to the console."
+"Destroys any of the objects created by PhysicsServer3D. If the [RID] passed "
+"is not one of the objects that can be created by PhysicsServer3D, an error "
+"will be sent to the console."
msgstr ""
-#: doc/classes/PhysicsServer.xml:861
+#: doc/classes/PhysicsServer3D.xml:861
msgid ""
"Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:874
+#: doc/classes/PhysicsServer3D.xml:874
msgid ""
"Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] "
"constants)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:889
+#: doc/classes/PhysicsServer3D.xml:889
msgid ""
"Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:904
+#: doc/classes/PhysicsServer3D.xml:904
msgid ""
"Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] "
"constants)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:913
+#: doc/classes/PhysicsServer3D.xml:913
msgid "Returns an Info defined by the [enum ProcessInfo] input given."
msgstr ""
-#: doc/classes/PhysicsServer.xml:924
+#: doc/classes/PhysicsServer3D.xml:924
msgid "Gets a hinge_joint flag (see [enum HingeJointFlag] constants)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:935
+#: doc/classes/PhysicsServer3D.xml:935
msgid "Gets a hinge_joint parameter (see [enum HingeJointParam])."
msgstr ""
-#: doc/classes/PhysicsServer.xml:948
+#: doc/classes/PhysicsServer3D.xml:948
msgid "Sets a hinge_joint flag (see [enum HingeJointFlag] constants)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:961
+#: doc/classes/PhysicsServer3D.xml:961
msgid "Sets a hinge_joint parameter (see [enum HingeJointParam] constants)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:976
-msgid "Creates a [ConeTwistJoint]."
+#: doc/classes/PhysicsServer3D.xml:976
+msgid "Creates a [ConeTwistJoint3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:991
-msgid "Creates a [Generic6DOFJoint]."
+#: doc/classes/PhysicsServer3D.xml:991
+msgid "Creates a [Generic6DOFJoint3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1006
-msgid "Creates a [HingeJoint]."
+#: doc/classes/PhysicsServer3D.xml:1006
+msgid "Creates a [HingeJoint3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1021
-msgid "Creates a [PinJoint]."
+#: doc/classes/PhysicsServer3D.xml:1021
+msgid "Creates a [PinJoint3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1036
-msgid "Creates a [SliderJoint]."
+#: doc/classes/PhysicsServer3D.xml:1036
+msgid "Creates a [SliderJoint3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1045
-msgid "Gets the priority value of the Joint."
+#: doc/classes/PhysicsServer3D.xml:1045
+msgid "Gets the priority value of the Joint3D."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1054
-msgid "Returns the type of the Joint."
+#: doc/classes/PhysicsServer3D.xml:1054
+msgid "Returns the type of the Joint3D."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1065
-msgid "Sets the priority value of the Joint."
+#: doc/classes/PhysicsServer3D.xml:1065
+msgid "Sets the priority value of the Joint3D."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1074
+#: doc/classes/PhysicsServer3D.xml:1074
msgid ""
"Returns position of the joint in the local space of body a of the joint."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1083
+#: doc/classes/PhysicsServer3D.xml:1083
msgid ""
"Returns position of the joint in the local space of body b of the joint."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1094
+#: doc/classes/PhysicsServer3D.xml:1094
msgid "Gets a pin_joint parameter (see [enum PinJointParam] constants)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1105
+#: doc/classes/PhysicsServer3D.xml:1105
msgid "Sets position of the joint in the local space of body a of the joint."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1116
+#: doc/classes/PhysicsServer3D.xml:1116
msgid "Sets position of the joint in the local space of body b of the joint."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1129
+#: doc/classes/PhysicsServer3D.xml:1129
msgid "Sets a pin_joint parameter (see [enum PinJointParam] constants)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1138
+#: doc/classes/PhysicsServer3D.xml:1138
msgid "Activates or deactivates the 3D physics engine."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1147
+#: doc/classes/PhysicsServer3D.xml:1147
msgid ""
"Creates a shape of a type from [enum ShapeType]. Does not assign it to a "
"body or an area. To do so, you must use [method area_set_shape] or [method "
"body_set_shape]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1165
+#: doc/classes/PhysicsServer3D.xml:1165
msgid "Returns the type of shape (see [enum ShapeType] constants)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1187 doc/classes/PhysicsServer.xml:1200
+#: doc/classes/PhysicsServer3D.xml:1187 doc/classes/PhysicsServer3D.xml:1200
msgid "Gets a slider_joint parameter (see [enum SliderJointParam] constants)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1216
+#: doc/classes/PhysicsServer3D.xml:1216
msgid ""
-"Returns the state of a space, a [PhysicsDirectSpaceState]. This object can "
+"Returns the state of a space, a [PhysicsDirectSpaceState3D]. This object can "
"be used to make collision/intersection queries."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1260
+#: doc/classes/PhysicsServer3D.xml:1260
msgid ""
"Sets the value for a space parameter. A list of available parameters is on "
"the [enum SpaceParameter] constants."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1266
-msgid "The [Joint] is a [PinJoint]."
+#: doc/classes/PhysicsServer3D.xml:1266
+msgid "The [Joint3D] is a [PinJoint3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1269
-msgid "The [Joint] is a [HingeJoint]."
+#: doc/classes/PhysicsServer3D.xml:1269
+msgid "The [Joint3D] is a [HingeJoint3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1272
-msgid "The [Joint] is a [SliderJoint]."
+#: doc/classes/PhysicsServer3D.xml:1272
+msgid "The [Joint3D] is a [SliderJoint3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1275
-msgid "The [Joint] is a [ConeTwistJoint]."
+#: doc/classes/PhysicsServer3D.xml:1275
+msgid "The [Joint3D] is a [ConeTwistJoint3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1278
-msgid "The [Joint] is a [Generic6DOFJoint]."
+#: doc/classes/PhysicsServer3D.xml:1278
+msgid "The [Joint3D] is a [Generic6DOFJoint3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1281
+#: doc/classes/PhysicsServer3D.xml:1281
msgid ""
"The strength with which the pinned objects try to stay in positional "
"relation to each other.\n"
"The higher, the stronger."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1285
+#: doc/classes/PhysicsServer3D.xml:1285
msgid ""
"The strength with which the pinned objects try to stay in velocity relation "
"to each other.\n"
"The higher, the stronger."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1289
+#: doc/classes/PhysicsServer3D.xml:1289
msgid ""
-"If above 0, this value is the maximum value for an impulse that this Joint "
+"If above 0, this value is the maximum value for an impulse that this Joint3D "
"puts on its ends."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1295
+#: doc/classes/PhysicsServer3D.xml:1295
msgid "The maximum rotation across the Hinge."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1298
+#: doc/classes/PhysicsServer3D.xml:1298
msgid "The minimum rotation across the Hinge."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1315
+#: doc/classes/PhysicsServer3D.xml:1315
msgid "If [code]true[/code], the Hinge has a maximum and a minimum rotation."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1318
+#: doc/classes/PhysicsServer3D.xml:1318
msgid "If [code]true[/code], a motor turns the Hinge."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1321 doc/classes/SliderJoint.xml:81
-#: doc/classes/SliderJoint.xml:104
+#: doc/classes/PhysicsServer3D.xml:1321 doc/classes/SliderJoint3D.xml:81
+#: doc/classes/SliderJoint3D.xml:104
msgid ""
"The maximum difference between the pivot points on their X axis before "
"damping happens."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1324 doc/classes/SliderJoint.xml:72
-#: doc/classes/SliderJoint.xml:107
+#: doc/classes/PhysicsServer3D.xml:1324 doc/classes/SliderJoint3D.xml:72
+#: doc/classes/SliderJoint3D.xml:107
msgid ""
"The minimum difference between the pivot points on their X axis before "
"damping happens."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1327 doc/classes/SliderJoint.xml:78
-#: doc/classes/SliderJoint.xml:110
+#: doc/classes/PhysicsServer3D.xml:1327 doc/classes/SliderJoint3D.xml:78
+#: doc/classes/SliderJoint3D.xml:110
msgid ""
"A factor applied to the movement across the slider axis once the limits get "
"surpassed. The lower, the slower the movement."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1330 doc/classes/SliderJoint.xml:113
+#: doc/classes/PhysicsServer3D.xml:1330 doc/classes/SliderJoint3D.xml:113
msgid ""
"The amount of restitution once the limits are surpassed. The lower, the more "
"velocityenergy gets lost."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1333 doc/classes/SliderJoint.xml:116
+#: doc/classes/PhysicsServer3D.xml:1333 doc/classes/SliderJoint3D.xml:116
msgid "The amount of damping once the slider limits are surpassed."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1336 doc/classes/SliderJoint.xml:90
-#: doc/classes/SliderJoint.xml:119
+#: doc/classes/PhysicsServer3D.xml:1336 doc/classes/SliderJoint3D.xml:90
+#: doc/classes/SliderJoint3D.xml:119
msgid ""
"A factor applied to the movement across the slider axis as long as the "
"slider is in the limits. The lower, the slower the movement."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1339 doc/classes/SliderJoint.xml:87
-#: doc/classes/SliderJoint.xml:122
+#: doc/classes/PhysicsServer3D.xml:1339 doc/classes/SliderJoint3D.xml:87
+#: doc/classes/SliderJoint3D.xml:122
msgid "The amount of restitution inside the slider limits."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1342 doc/classes/SliderJoint.xml:84
-#: doc/classes/SliderJoint.xml:125
+#: doc/classes/PhysicsServer3D.xml:1342 doc/classes/SliderJoint3D.xml:84
+#: doc/classes/SliderJoint3D.xml:125
msgid "The amount of damping inside the slider limits."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1345 doc/classes/SliderJoint.xml:99
-#: doc/classes/SliderJoint.xml:128
+#: doc/classes/PhysicsServer3D.xml:1345 doc/classes/SliderJoint3D.xml:99
+#: doc/classes/SliderJoint3D.xml:128
msgid "A factor applied to the movement across axes orthogonal to the slider."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1348 doc/classes/SliderJoint.xml:96
-#: doc/classes/SliderJoint.xml:131
+#: doc/classes/PhysicsServer3D.xml:1348 doc/classes/SliderJoint3D.xml:96
+#: doc/classes/SliderJoint3D.xml:131
msgid ""
"The amount of restitution when movement is across axes orthogonal to the "
"slider."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1351 doc/classes/SliderJoint.xml:93
-#: doc/classes/SliderJoint.xml:134
+#: doc/classes/PhysicsServer3D.xml:1351 doc/classes/SliderJoint3D.xml:93
+#: doc/classes/SliderJoint3D.xml:134
msgid ""
"The amount of damping when movement is across axes orthogonal to the slider."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1354 doc/classes/SliderJoint.xml:48
-#: doc/classes/SliderJoint.xml:137
+#: doc/classes/PhysicsServer3D.xml:1354 doc/classes/SliderJoint3D.xml:48
+#: doc/classes/SliderJoint3D.xml:137
msgid "The upper limit of rotation in the slider."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1357 doc/classes/SliderJoint.xml:37
-#: doc/classes/SliderJoint.xml:140
+#: doc/classes/PhysicsServer3D.xml:1357 doc/classes/SliderJoint3D.xml:37
+#: doc/classes/SliderJoint3D.xml:140
msgid "The lower limit of rotation in the slider."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1360 doc/classes/SliderJoint.xml:143
+#: doc/classes/PhysicsServer3D.xml:1360 doc/classes/SliderJoint3D.xml:143
msgid "A factor applied to the all rotation once the limit is surpassed."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1363 doc/classes/SliderJoint.xml:146
+#: doc/classes/PhysicsServer3D.xml:1363 doc/classes/SliderJoint3D.xml:146
msgid "The amount of restitution of the rotation when the limit is surpassed."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1366 doc/classes/SliderJoint.xml:149
+#: doc/classes/PhysicsServer3D.xml:1366 doc/classes/SliderJoint3D.xml:149
msgid "The amount of damping of the rotation when the limit is surpassed."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1369
+#: doc/classes/PhysicsServer3D.xml:1369
msgid "A factor that gets applied to the all rotation in the limits."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1372 doc/classes/SliderJoint.xml:54
-#: doc/classes/SliderJoint.xml:155
+#: doc/classes/PhysicsServer3D.xml:1372 doc/classes/SliderJoint3D.xml:54
+#: doc/classes/SliderJoint3D.xml:155
msgid "The amount of restitution of the rotation in the limits."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1375 doc/classes/SliderJoint.xml:51
-#: doc/classes/SliderJoint.xml:158
+#: doc/classes/PhysicsServer3D.xml:1375 doc/classes/SliderJoint3D.xml:51
+#: doc/classes/SliderJoint3D.xml:158
msgid "The amount of damping of the rotation in the limits."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1378
+#: doc/classes/PhysicsServer3D.xml:1378
msgid ""
"A factor that gets applied to the all rotation across axes orthogonal to the "
"slider."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1381 doc/classes/SliderJoint.xml:63
-#: doc/classes/SliderJoint.xml:164
+#: doc/classes/PhysicsServer3D.xml:1381 doc/classes/SliderJoint3D.xml:63
+#: doc/classes/SliderJoint3D.xml:164
msgid ""
"The amount of restitution of the rotation across axes orthogonal to the "
"slider."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1384 doc/classes/SliderJoint.xml:60
-#: doc/classes/SliderJoint.xml:167
+#: doc/classes/PhysicsServer3D.xml:1384 doc/classes/SliderJoint3D.xml:60
+#: doc/classes/SliderJoint3D.xml:167
msgid ""
"The amount of damping of the rotation across axes orthogonal to the slider."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1387
+#: doc/classes/PhysicsServer3D.xml:1387
msgid "Represents the size of the [enum SliderJointParam] enum."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1404
+#: doc/classes/PhysicsServer3D.xml:1404
msgid ""
-"The ease with which the Joint twists, if it's too low, it takes more force "
+"The ease with which the Joint3D twists, if it's too low, it takes more force "
"to twist the joint."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1416
+#: doc/classes/PhysicsServer3D.xml:1416
msgid ""
"A factor that gets applied to the movement across the axes. The lower, the "
"slower the movement."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1419
+#: doc/classes/PhysicsServer3D.xml:1419
msgid ""
"The amount of restitution on the axes movement. The lower, the more velocity-"
"energy gets lost."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1425
+#: doc/classes/PhysicsServer3D.xml:1425
msgid "The velocity that the joint's linear motor will attempt to reach."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1428
+#: doc/classes/PhysicsServer3D.xml:1428
msgid ""
"The maximum force that the linear motor can apply while trying to reach the "
"target velocity."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1437
+#: doc/classes/PhysicsServer3D.xml:1437
msgid "A factor that gets multiplied onto all rotations across the axes."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1449
+#: doc/classes/PhysicsServer3D.xml:1449
msgid ""
"When correcting the crossing of limits in rotation across the axes, this "
"error tolerance factor defines how much the correction gets slowed down. The "
"lower, the slower."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1458
+#: doc/classes/PhysicsServer3D.xml:1458
msgid ""
"If [code]set[/code] there is linear motion possible within the given limits."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1461
+#: doc/classes/PhysicsServer3D.xml:1461
msgid "If [code]set[/code] there is rotational motion possible."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1464
+#: doc/classes/PhysicsServer3D.xml:1464
msgid "If [code]set[/code] there is a rotational motor across these axes."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1467
+#: doc/classes/PhysicsServer3D.xml:1467
msgid ""
"If [code]set[/code] there is a linear motor on this axis that targets a "
"specific velocity."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1470
-msgid "The [Shape] is a [WorldMarginShape]."
+#: doc/classes/PhysicsServer3D.xml:1470
+msgid "The [Shape3D] is a [WorldMarginShape3D]."
+msgstr ""
+
+#: doc/classes/PhysicsServer3D.xml:1473
+msgid "The [Shape3D] is a [RayShape3D]."
+msgstr ""
+
+#: doc/classes/PhysicsServer3D.xml:1476
+msgid "The [Shape3D] is a [SphereShape3D]."
+msgstr ""
+
+#: doc/classes/PhysicsServer3D.xml:1479
+msgid "The [Shape3D] is a [BoxShape3D]."
+msgstr ""
+
+#: doc/classes/PhysicsServer3D.xml:1482
+msgid "The [Shape3D] is a [CapsuleShape3D]."
+msgstr ""
+
+#: doc/classes/PhysicsServer3D.xml:1485
+msgid "The [Shape3D] is a [CylinderShape3D]."
+msgstr ""
+
+#: doc/classes/PhysicsServer3D.xml:1488
+msgid "The [Shape3D] is a [ConvexPolygonShape3D]."
+msgstr ""
+
+#: doc/classes/PhysicsServer3D.xml:1491
+msgid "The [Shape3D] is a [ConcavePolygonShape3D]."
+msgstr ""
+
+#: doc/classes/PhysicsServer3D.xml:1494
+msgid "The [Shape3D] is a [HeightMapShape3D]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:4
+msgid "Parameters to be sent to a 2D shape physics query."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:7
+msgid ""
+"This class contains the shape and other parameters for 2D intersection/"
+"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/PhysicsServer.xml:1473
-msgid "The [Shape] is a [RayShape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1476
-msgid "The [Shape] is a [SphereShape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+msgid ""
+"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1479
-msgid "The [Shape] is a [BoxShape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1482
-msgid "The [Shape] is a [CapsuleShape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+msgid ""
+"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1485
-msgid "The [Shape] is a [CylinderShape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1488
-msgid "The [Shape] is a [ConvexPolygonShape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1491
-msgid "The [Shape] is a [ConcavePolygonShape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
+msgid "The queried shape's [RID]. See also [method set_shape]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1494
-msgid "The [Shape] is a [HeightMapShape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+msgid "The queried shape's transform matrix."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters.xml:4
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:4
msgid "Parameters to be sent to a 3D shape physics query."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters.xml:7
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:7
msgid ""
"This class contains the shape and other parameters for 3D intersection/"
-"collision queries. See also [PhysicsShapeQueryResult]."
+"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters.xml:18
-msgid "Sets the [Shape] that will be used for collision/intersection queries."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
+msgid ""
+"Sets the [Shape3D] that will be used for collision/intersection queries."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters.xml:24
-msgid "If [code]true[/code], the query will take [Area]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters.xml:27
-msgid "If [code]true[/code], the query will take [PhysicsBody]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+msgid ""
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryResult.xml:4
-msgid "Result of a 3D shape query in [PhysicsServer]."
+#: doc/classes/PhysicsShapeQueryResult2D.xml:4
+msgid "Result of a 2D shape query in [PhysicsServer2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryResult.xml:7
+#: doc/classes/PhysicsShapeQueryResult2D.xml:7
msgid ""
-"The result of a 3D shape query in [PhysicsServer]. See also "
-"[PhysicsShapeQueryParameters]."
+"The result of a 2D shape query in [PhysicsServer2D]. See also "
+"[PhysicsShapeQueryParameters2D]."
msgstr ""
-#: doc/classes/PinJoint.xml:4
-msgid "Pin joint for 3D shapes."
+#: doc/classes/PhysicsShapeQueryResult2D.xml:16
+#: doc/classes/PhysicsShapeQueryResult3D.xml:16
+msgid "Returns the number of objects that intersected with the shape."
msgstr ""
-#: doc/classes/PinJoint.xml:7
+#: doc/classes/PhysicsShapeQueryResult2D.xml:25
+#: doc/classes/PhysicsShapeQueryResult3D.xml:25
msgid ""
-"Pin joint for 3D rigid bodies. It pins 2 bodies (rigid or static) together."
+"Returns the [Object] that intersected with the shape at index [code]idx[/"
+"code]."
msgstr ""
-#: doc/classes/PinJoint.xml:35 doc/classes/PinJoint.xml:46
+#: doc/classes/PhysicsShapeQueryResult2D.xml:34
+#: doc/classes/PhysicsShapeQueryResult3D.xml:34
msgid ""
-"The force with which the pinned objects stay in positional relation to each "
-"other. The higher, the stronger."
+"Returns the instance ID of the [Object] that intersected with the shape at "
+"index [code]idx[/code]."
msgstr ""
-#: doc/classes/PinJoint.xml:38 doc/classes/PinJoint.xml:49
+#: doc/classes/PhysicsShapeQueryResult2D.xml:43
msgid ""
-"The force with which the pinned objects stay in velocity relation to each "
-"other. The higher, the stronger."
+"Returns the child index of the object's [Shape2D] that intersected with the "
+"shape at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PinJoint.xml:41 doc/classes/PinJoint.xml:52
+#: doc/classes/PhysicsShapeQueryResult2D.xml:52
+#: doc/classes/PhysicsShapeQueryResult3D.xml:52
msgid ""
-"If above 0, this value is the maximum value for an impulse that this Joint "
-"produces."
+"Returns the [RID] of the object that intersected with the shape at index "
+"[code]idx[/code]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryResult3D.xml:4
+msgid "Result of a 3D shape query in [PhysicsServer3D]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryResult3D.xml:7
+msgid ""
+"The result of a 3D shape query in [PhysicsServer3D]. See also "
+"[PhysicsShapeQueryParameters3D]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryResult3D.xml:43
+msgid ""
+"Returns the child index of the object's [Shape3D] that intersected with the "
+"shape at index [code]idx[/code]."
msgstr ""
#: doc/classes/PinJoint2D.xml:4
-msgid "Pin Joint for 2D shapes."
+msgid "Pin joint for 2D shapes."
msgstr ""
#: doc/classes/PinJoint2D.xml:7
msgid ""
-"Pin Joint for 2D rigid bodies. It pins two bodies (rigid or static) together."
+"Pin joint for 2D rigid bodies. It pins two bodies (rigid or static) together."
msgstr ""
#: doc/classes/PinJoint2D.xml:15
@@ -36954,6 +36940,33 @@ msgid ""
"The higher this value, the more the bond to the pinned partner can flex."
msgstr ""
+#: doc/classes/PinJoint3D.xml:4
+msgid "Pin joint for 3D shapes."
+msgstr ""
+
+#: doc/classes/PinJoint3D.xml:7
+msgid ""
+"Pin joint for 3D rigid bodies. It pins 2 bodies (rigid or static) together."
+msgstr ""
+
+#: doc/classes/PinJoint3D.xml:35 doc/classes/PinJoint3D.xml:46
+msgid ""
+"The force with which the pinned objects stay in positional relation to each "
+"other. The higher, the stronger."
+msgstr ""
+
+#: doc/classes/PinJoint3D.xml:38 doc/classes/PinJoint3D.xml:49
+msgid ""
+"The force with which the pinned objects stay in velocity relation to each "
+"other. The higher, the stronger."
+msgstr ""
+
+#: doc/classes/PinJoint3D.xml:41 doc/classes/PinJoint3D.xml:52
+msgid ""
+"If above 0, this value is the maximum value for an impulse that this Joint3D "
+"produces."
+msgstr ""
+
#: doc/classes/Plane.xml:4
msgid "Plane in hessian form."
msgstr ""
@@ -37256,83 +37269,13 @@ msgstr ""
msgid ""
"Popup is a base [Control] used to show dialogs and popups. It's a subwindow "
"and modal by default (see [Control]) and has helpers for custom popup "
-"behavior. All popup methods ensure correct placement within the viewport."
-msgstr ""
-
-#: doc/classes/Popup.xml:18
-msgid "Popup (show the control in modal form)."
-msgstr ""
-
-#: doc/classes/Popup.xml:27
-msgid ""
-"Popup (show the control in modal form) in the center of the screen relative "
-"to its current canvas transform, at the current size, or at a size "
-"determined by [code]size[/code]."
-msgstr ""
-
-#: doc/classes/Popup.xml:38
-msgid ""
-"Popup (show the control in modal form) in the center of the screen relative "
-"to the current canvas transform, clamping the size to [code]size[/code], "
-"then ensuring the popup is no larger than the viewport size multiplied by "
-"[code]fallback_ratio[/code]."
-msgstr ""
-
-#: doc/classes/Popup.xml:47
-msgid ""
-"Popup (show the control in modal form) in the center of the screen relative "
-"to the current canvas transform, ensuring the size is never smaller than "
-"[code]minsize[/code]."
-msgstr ""
-
-#: doc/classes/Popup.xml:56
-msgid ""
-"Popup (show the control in modal form) in the center of the screen relative "
-"to the current canvas transform, scaled at a ratio of size of the screen."
-msgstr ""
-
-#: doc/classes/Popup.xml:63
-msgid "Shrink popup to keep to the minimum size of content."
-msgstr ""
-
-#: doc/classes/Popup.xml:69
-msgid ""
-"If [code]true[/code], the popup will not be hidden when a click event occurs "
-"outside of it, or when it receives the [code]ui_cancel[/code] action event."
-msgstr ""
-
-#: doc/classes/Popup.xml:76
-msgid ""
-"Emitted when a popup is about to be shown. This is often used in [PopupMenu] "
-"to clear the list of options then create a new one according to the current "
-"context."
+"behavior."
msgstr ""
-#: doc/classes/Popup.xml:81
+#: doc/classes/Popup.xml:23
msgid "Emitted when a popup is hidden."
msgstr ""
-#: doc/classes/Popup.xml:87
-msgid "Notification sent right after the popup is shown."
-msgstr ""
-
-#: doc/classes/Popup.xml:90
-msgid "Notification sent right after the popup is hidden."
-msgstr ""
-
-#: doc/classes/PopupDialog.xml:4
-msgid "Base class for popup dialogs."
-msgstr ""
-
-#: doc/classes/PopupDialog.xml:7
-msgid ""
-"PopupDialog is a base class for popup dialogs, along with [WindowDialog]."
-msgstr ""
-
-#: doc/classes/PopupDialog.xml:17
-msgid "Sets a custom [StyleBox] for the panel of the [PopupDialog]."
-msgstr ""
-
#: doc/classes/PopupMenu.xml:4
msgid "PopupMenu displays a list of options."
msgstr ""
@@ -37540,13 +37483,7 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:337
-msgid ""
-"Returns [code]true[/code] if the popup will be hidden when the window loses "
-"focus or not."
-msgstr ""
-
-#: doc/classes/PopupMenu.xml:346
+#: doc/classes/PopupMenu.xml:339
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checkable "
"in some way, i.e. if it has a checkbox or radio button.\n"
@@ -37555,19 +37492,19 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:356
+#: doc/classes/PopupMenu.xml:349
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
msgstr ""
-#: doc/classes/PopupMenu.xml:365
+#: doc/classes/PopupMenu.xml:358
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. "
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-#: doc/classes/PopupMenu.xml:375
+#: doc/classes/PopupMenu.xml:368
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] has radio "
"button-style checkability.\n"
@@ -37575,36 +37512,32 @@ msgid ""
"unchecking items in radio groups."
msgstr ""
-#: doc/classes/PopupMenu.xml:385
+#: doc/classes/PopupMenu.xml:378
msgid ""
"Returns [code]true[/code] if the item is a separator. If it is, it will be "
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-#: doc/classes/PopupMenu.xml:394
+#: doc/classes/PopupMenu.xml:387
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:403
+#: doc/classes/PopupMenu.xml:396
msgid ""
"Removes the item at index [code]idx[/code] from the menu.\n"
"[b]Note:[/b] The indices of items after the removed item will be shifted by "
"one."
msgstr ""
-#: doc/classes/PopupMenu.xml:413
-msgid "Hides the [PopupMenu] when the window loses focus."
-msgstr ""
-
-#: doc/classes/PopupMenu.xml:424
+#: doc/classes/PopupMenu.xml:408
msgid ""
"Sets the accelerator of the item at index [code]idx[/code]. Accelerators are "
"special combinations of keys that activate the item, no matter which control "
"is focused."
msgstr ""
-#: doc/classes/PopupMenu.xml:435
+#: doc/classes/PopupMenu.xml:419
msgid ""
"Sets whether the item at index [code]idx[/code] has a checkbox. If "
"[code]false[/code], sets the type of the item to plain text.\n"
@@ -37612,204 +37545,204 @@ msgid ""
"built-in checking behavior and must be checked/unchecked manually."
msgstr ""
-#: doc/classes/PopupMenu.xml:447
+#: doc/classes/PopupMenu.xml:431
msgid ""
"Sets the type of the item at the specified index [code]idx[/code] to radio "
"button. If [code]false[/code], sets the type of the item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:458
+#: doc/classes/PopupMenu.xml:442
msgid ""
"Mark the item at index [code]idx[/code] as a separator, which means that it "
"would be displayed as a line. If [code]false[/code], sets the type of the "
"item to plain text."
msgstr ""
-#: doc/classes/PopupMenu.xml:469
+#: doc/classes/PopupMenu.xml:453
msgid "Sets the checkstate status of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:480
+#: doc/classes/PopupMenu.xml:464
msgid ""
"Enables/disables the item at index [code]idx[/code]. When it is disabled, it "
"can't be selected and its action can't be invoked."
msgstr ""
-#: doc/classes/PopupMenu.xml:491
+#: doc/classes/PopupMenu.xml:475
msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:502
+#: doc/classes/PopupMenu.xml:486
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:513
+#: doc/classes/PopupMenu.xml:497
msgid ""
"Sets the metadata of an item, which may be of any type. You can later get it "
"with [method get_item_metadata], which provides a simple way of assigning "
"context data to items."
msgstr ""
-#: doc/classes/PopupMenu.xml:524
+#: doc/classes/PopupMenu.xml:508
msgid ""
"Sets the state of an multistate item. See [method add_multistate_item] for "
"details."
msgstr ""
-#: doc/classes/PopupMenu.xml:537
+#: doc/classes/PopupMenu.xml:521
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:548
+#: doc/classes/PopupMenu.xml:532
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:559
+#: doc/classes/PopupMenu.xml:543
msgid ""
"Sets the submenu of the item at index [code]idx[/code]. The submenu is the "
"name of a child [PopupMenu] node that would be shown when the item is "
"clicked."
msgstr ""
-#: doc/classes/PopupMenu.xml:581
+#: doc/classes/PopupMenu.xml:565
msgid ""
"Sets the [String] tooltip of the item at the specified index [code]idx[/"
"code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:590
+#: doc/classes/PopupMenu.xml:574
msgid ""
"Toggles the check state of the item of the specified index [code]idx[/code]."
msgstr ""
-#: doc/classes/PopupMenu.xml:599
+#: doc/classes/PopupMenu.xml:583
msgid ""
"Cycle to the next state of an multistate item. See [method "
"add_multistate_item] for details."
msgstr ""
-#: doc/classes/PopupMenu.xml:605
+#: doc/classes/PopupMenu.xml:589
msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys."
msgstr ""
-#: doc/classes/PopupMenu.xml:609
+#: doc/classes/PopupMenu.xml:592
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
"is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:612
+#: doc/classes/PopupMenu.xml:595
msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:615
+#: doc/classes/PopupMenu.xml:598
msgid ""
"If [code]true[/code], hides the [PopupMenu] when a state item is selected."
msgstr ""
-#: doc/classes/PopupMenu.xml:618
+#: doc/classes/PopupMenu.xml:601
msgid ""
"Sets the delay time in seconds for the submenu item to popup on mouse "
"hovering. If the popup menu is added as a child of another (acting as a "
"submenu), it will inherit the delay time of the parent menu item."
msgstr ""
-#: doc/classes/PopupMenu.xml:626
+#: doc/classes/PopupMenu.xml:609
msgid ""
"Emitted when user navigated to an item of some [code]id[/code] using "
"[code]ui_up[/code] or [code]ui_down[/code] action."
msgstr ""
-#: doc/classes/PopupMenu.xml:633
+#: doc/classes/PopupMenu.xml:616
msgid ""
"Emitted when an item of some [code]id[/code] is pressed or its accelerator "
"is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:640
+#: doc/classes/PopupMenu.xml:623
msgid ""
"Emitted when an item of some [code]index[/code] is pressed or its "
"accelerator is activated."
msgstr ""
-#: doc/classes/PopupMenu.xml:648
+#: doc/classes/PopupMenu.xml:631
msgid "[Texture2D] icon for the checked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:651
+#: doc/classes/PopupMenu.xml:634
msgid "[Font] used for the menu items."
msgstr ""
-#: doc/classes/PopupMenu.xml:654
+#: doc/classes/PopupMenu.xml:637
msgid "The default text [Color] for menu items' names."
msgstr ""
-#: doc/classes/PopupMenu.xml:657
+#: doc/classes/PopupMenu.xml:640
msgid ""
"The text [Color] used for shortcuts and accelerators that show next to the "
"menu item name when defined. See [method get_item_accelerator] for more info "
"on accelerators."
msgstr ""
-#: doc/classes/PopupMenu.xml:660
+#: doc/classes/PopupMenu.xml:643
msgid "[Color] used for disabled menu items' text."
msgstr ""
-#: doc/classes/PopupMenu.xml:663
+#: doc/classes/PopupMenu.xml:646
msgid "[Color] used for the hovered text."
msgstr ""
-#: doc/classes/PopupMenu.xml:666
+#: doc/classes/PopupMenu.xml:649
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
msgstr ""
-#: doc/classes/PopupMenu.xml:669
+#: doc/classes/PopupMenu.xml:652
msgid ""
"The horizontal space between the item's name and the shortcut text/submenu "
"arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:672
+#: doc/classes/PopupMenu.xml:655
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:675
+#: doc/classes/PopupMenu.xml:658
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:678
+#: doc/classes/PopupMenu.xml:661
msgid "Default [StyleBox] of the [PopupMenu] items."
msgstr ""
-#: doc/classes/PopupMenu.xml:681
+#: doc/classes/PopupMenu.xml:664
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
msgstr ""
-#: doc/classes/PopupMenu.xml:684
+#: doc/classes/PopupMenu.xml:667
msgid "[Texture2D] icon for the checked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:687
+#: doc/classes/PopupMenu.xml:670
msgid "[Texture2D] icon for the unchecked radio button items."
msgstr ""
-#: doc/classes/PopupMenu.xml:690
+#: doc/classes/PopupMenu.xml:673
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
-#: doc/classes/PopupMenu.xml:693
+#: doc/classes/PopupMenu.xml:676
msgid "[Texture2D] icon for the submenu arrow."
msgstr ""
-#: doc/classes/PopupMenu.xml:696
+#: doc/classes/PopupMenu.xml:679
msgid "[Texture2D] icon for the unchecked checkbox items."
msgstr ""
-#: doc/classes/PopupMenu.xml:699
+#: doc/classes/PopupMenu.xml:682
msgid "The vertical space between each menu item."
msgstr ""
@@ -37821,7 +37754,7 @@ msgstr ""
msgid ""
"Class for displaying popups with a panel background. In some cases it might "
"be simpler to use than [Popup], since it provides a configurable background. "
-"If you are making windows, better check [WindowDialog]."
+"If you are making windows, better check [Window]."
msgstr ""
#: doc/classes/PopupPanel.xml:17
@@ -37845,7 +37778,7 @@ msgstr ""
#: doc/classes/Position3D.xml:7
msgid ""
-"Generic 3D position hint for editing. It's just like a plain [Spatial], but "
+"Generic 3D position hint for editing. It's just like a plain [Node3D], but "
"it displays as a cross in the 3D editor at all times."
msgstr ""
@@ -37913,125 +37846,79 @@ msgstr ""
msgid "Number of added edge loops along the X axis."
msgstr ""
-#: doc/classes/ProceduralSky.xml:4
+#: doc/classes/ProceduralSkyMaterial.xml:4
msgid ""
-"Type of [Sky] that is generated procedurally based on user input parameters."
+"A [Material] used with [Sky] to generate a background based on user input "
+"parameters."
msgstr ""
-#: doc/classes/ProceduralSky.xml:7
-msgid ""
-"ProceduralSky provides a way to create an effective background quickly by "
-"defining procedural parameters for the sun, the sky and the ground. The sky "
-"and ground are very similar, they are defined by a color at the horizon, "
-"another color, and finally an easing curve to interpolate between these two "
-"colors. Similarly, the sun is described by a position in the sky, a color, "
-"and an easing curve. However, the sun also defines a minimum and maximum "
-"angle, these two values define at what distance the easing curve begins and "
-"ends from the sun, and thus end up defining the size of the sun in the sky.\n"
-"The ProceduralSky is updated on the CPU after the parameters change. It is "
-"stored in a texture and then displayed as a background in the scene. This "
-"makes it relatively unsuitable for real-time updates during gameplay. "
-"However, with a small enough texture size, it can still be updated "
-"relatively frequently, as it is updated on a background thread when multi-"
-"threading is available."
+#: doc/classes/ProceduralSkyMaterial.xml:7
+msgid ""
+"ProceduralSkyMaterial provides a way to create an effective background "
+"quickly by defining procedural parameters for the sun, the sky and the "
+"ground. The sky and ground are very similar, they are defined by a color at "
+"the horizon, another color, and finally an easing curve to interpolate "
+"between these two colors. Similarly, the sun is described by a position in "
+"the sky, a color, and an easing curve. However, the sun also defines a "
+"minimum and maximum angle, these two values define at what distance the "
+"easing curve begins and ends from the sun, and thus end up defining the size "
+"of the sun in the sky.\n"
+"The [ProceduralSkyMaterial] uses a lightweight shader to draw the sky and is "
+"thus suited for real time updates. When you do not need a quick sky that is "
+"not realistic, this is a good option.\n"
+"The [ProceduralSkyMaterial] supports up to 4 suns. Each sun takes its color, "
+"energy, and direction from the corresponding [DirectionalLight3D] in the "
+"scene."
msgstr ""
-#: doc/classes/ProceduralSky.xml:16
-msgid "Color of the ground at the bottom."
+#: doc/classes/ProceduralSkyMaterial.xml:17
+msgid ""
+"Color of the ground at the bottom. Blends with [member ground_horizon_color]."
msgstr ""
-#: doc/classes/ProceduralSky.xml:19
+#: doc/classes/ProceduralSkyMaterial.xml:20
msgid ""
"How quickly the [member ground_horizon_color] fades into the [member "
"ground_bottom_color]."
msgstr ""
-#: doc/classes/ProceduralSky.xml:22
+#: doc/classes/ProceduralSkyMaterial.xml:23
msgid "Amount of energy contribution from the ground."
msgstr ""
-#: doc/classes/ProceduralSky.xml:25
-msgid "Color of the ground at the horizon."
+#: doc/classes/ProceduralSkyMaterial.xml:26
+msgid ""
+"Color of the ground at the horizon. Blends with [member ground_bottom_color]."
msgstr ""
-#: doc/classes/ProceduralSky.xml:28
+#: doc/classes/ProceduralSkyMaterial.xml:29
msgid ""
"How quickly the [member sky_horizon_color] fades into the [member "
"sky_top_color]."
msgstr ""
-#: doc/classes/ProceduralSky.xml:31
+#: doc/classes/ProceduralSkyMaterial.xml:32
msgid "Amount of energy contribution from the sky."
msgstr ""
-#: doc/classes/ProceduralSky.xml:34
-msgid "Color of the sky at the horizon."
+#: doc/classes/ProceduralSkyMaterial.xml:35
+msgid "Color of the sky at the horizon. Blends with [member sky_top_color]."
msgstr ""
-#: doc/classes/ProceduralSky.xml:37
-msgid "Color of the sky at the top."
+#: doc/classes/ProceduralSkyMaterial.xml:38
+msgid "Color of the sky at the top. Blends with [member sky_horizon_color]."
msgstr ""
-#: doc/classes/ProceduralSky.xml:40
+#: doc/classes/ProceduralSkyMaterial.xml:41
msgid "Distance from center of sun where it fades out completely."
msgstr ""
-#: doc/classes/ProceduralSky.xml:43
-msgid "Distance from sun where it goes from solid to starting to fade."
-msgstr ""
-
-#: doc/classes/ProceduralSky.xml:46
-msgid "The sun's color."
-msgstr ""
-
-#: doc/classes/ProceduralSky.xml:49
+#: doc/classes/ProceduralSkyMaterial.xml:44
msgid ""
-"How quickly the sun fades away between [member sun_angle_min] and [member "
+"How quickly the sun fades away between the edge of the sun disk and [member "
"sun_angle_max]."
msgstr ""
-#: doc/classes/ProceduralSky.xml:52
-msgid "Amount of energy contribution from the sun."
-msgstr ""
-
-#: doc/classes/ProceduralSky.xml:55
-msgid "The sun's height using polar coordinates."
-msgstr ""
-
-#: doc/classes/ProceduralSky.xml:58
-msgid "The direction of the sun using polar coordinates."
-msgstr ""
-
-#: doc/classes/ProceduralSky.xml:61
-msgid ""
-"Size of [Texture2D] that the ProceduralSky will generate. The size is set "
-"using [enum TextureSize]."
-msgstr ""
-
-#: doc/classes/ProceduralSky.xml:66
-msgid "Sky texture will be 256x128."
-msgstr ""
-
-#: doc/classes/ProceduralSky.xml:69
-msgid "Sky texture will be 512x256."
-msgstr ""
-
-#: doc/classes/ProceduralSky.xml:72
-msgid "Sky texture will be 1024x512. This is the default size."
-msgstr ""
-
-#: doc/classes/ProceduralSky.xml:75
-msgid "Sky texture will be 2048x1024."
-msgstr ""
-
-#: doc/classes/ProceduralSky.xml:78
-msgid "Sky texture will be 4096x2048."
-msgstr ""
-
-#: doc/classes/ProceduralSky.xml:81
-msgid "Represents the size of the [enum TextureSize] enum."
-msgstr ""
-
#: doc/classes/ProgressBar.xml:4
msgid "General-purpose progress bar."
msgstr ""
@@ -38243,7 +38130,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:205
msgid ""
"Icon set in [code].icns[/code] format used on macOS to set the game's icon. "
-"This is done automatically on start by calling [method OS.set_native_icon]."
+"This is done automatically on start by calling [method DisplayServer."
+"set_native_icon]."
msgstr ""
#: doc/classes/ProjectSettings.xml:208
@@ -38275,7 +38163,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:218
msgid ""
"Icon set in [code].ico[/code] format used on Windows to set the game's icon. "
-"This is done automatically on start by calling [method OS.set_native_icon]."
+"This is done automatically on start by calling [method DisplayServer."
+"set_native_icon]."
msgstr ""
#: doc/classes/ProjectSettings.xml:221
@@ -38361,28 +38250,42 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:263
msgid ""
-"Default compression level for gzip. Affects compressed scenes and resources."
+"The default compression level for gzip. 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. "
+"[code]-1[/code] uses the default gzip compression level, which is identical "
+"to [code]6[/code] but could change in the future due to underlying zlib "
+"updates."
msgstr ""
#: doc/classes/ProjectSettings.xml:266
msgid ""
-"Default compression level for Zlib. Affects compressed scenes and resources."
+"The default compression level for Zlib. 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. "
+"[code]-1[/code] uses the default gzip compression level, which is identical "
+"to [code]6[/code] but could change in the future due to underlying zlib "
+"updates."
msgstr ""
#: doc/classes/ProjectSettings.xml:269
msgid ""
-"Default compression level for Zstandard. Affects compressed scenes and "
-"resources."
+"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
-msgid "Enables long-distance matching in Zstandard."
+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
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
-"distance matching with Zstandard."
+"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
@@ -38676,59 +38579,48 @@ msgid ""
msgstr ""
#: doc/classes/ProjectSettings.xml:430
-msgid ""
-"If [code]true[/code], allows per-pixel transparency in a desktop window. "
-"This affects performance, so leave it on [code]false[/code] unless you need "
-"it."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:433
-msgid "Sets the window background to transparent when it starts."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:436
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:433
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:436
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:439
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:448
+#: doc/classes/ProjectSettings.xml:442
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:445
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:448
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:451
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:460
+#: doc/classes/ProjectSettings.xml:454
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -38737,7 +38629,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:463
+#: doc/classes/ProjectSettings.xml:457
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -38748,13 +38640,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:461
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:470
+#: doc/classes/ProjectSettings.xml:464
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 "
@@ -38762,49 +38654,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:467
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:476
+#: doc/classes/ProjectSettings.xml:470
msgid ""
"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:479
+#: doc/classes/ProjectSettings.xml:475
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:482
+#: doc/classes/ProjectSettings.xml:478
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:485
+#: doc/classes/ProjectSettings.xml:481
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:488
+#: doc/classes/ProjectSettings.xml:484
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:491
+#: doc/classes/ProjectSettings.xml:487
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:494
+#: doc/classes/ProjectSettings.xml:490
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:493
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38813,7 +38705,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:497
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 "
@@ -38821,7 +38713,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38829,7 +38721,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:505
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 "
@@ -38839,7 +38731,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -38848,7 +38740,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -38857,7 +38749,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:517
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 "
@@ -38867,7 +38759,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38875,7 +38767,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:525
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 "
@@ -38885,7 +38777,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:529
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 "
@@ -38895,7 +38787,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38903,7 +38795,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38912,7 +38804,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -38920,371 +38812,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:549
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:552
+#: doc/classes/ProjectSettings.xml:548
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:555
+#: doc/classes/ProjectSettings.xml:551
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:558
+#: doc/classes/ProjectSettings.xml:554
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:561
+#: doc/classes/ProjectSettings.xml:557
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:564
+#: doc/classes/ProjectSettings.xml:560
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:567
+#: doc/classes/ProjectSettings.xml:563
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:570
+#: doc/classes/ProjectSettings.xml:566
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:573
+#: doc/classes/ProjectSettings.xml:569
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:576
+#: doc/classes/ProjectSettings.xml:572
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:579
+#: doc/classes/ProjectSettings.xml:575
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:582
+#: doc/classes/ProjectSettings.xml:578
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:585
+#: doc/classes/ProjectSettings.xml:581
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:588
+#: doc/classes/ProjectSettings.xml:584
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:591
+#: doc/classes/ProjectSettings.xml:587
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:594
+#: doc/classes/ProjectSettings.xml:590
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:597
+#: doc/classes/ProjectSettings.xml:593
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:600
+#: doc/classes/ProjectSettings.xml:596
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:603
+#: doc/classes/ProjectSettings.xml:599
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:606
+#: doc/classes/ProjectSettings.xml:602
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:609
+#: doc/classes/ProjectSettings.xml:605
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:612
+#: doc/classes/ProjectSettings.xml:608
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:615
+#: doc/classes/ProjectSettings.xml:611
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:618
+#: doc/classes/ProjectSettings.xml:614
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:621
+#: doc/classes/ProjectSettings.xml:617
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:624
+#: doc/classes/ProjectSettings.xml:620
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:627
+#: doc/classes/ProjectSettings.xml:623
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:630
+#: doc/classes/ProjectSettings.xml:626
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:633
+#: doc/classes/ProjectSettings.xml:629
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:636
+#: doc/classes/ProjectSettings.xml:632
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:639
+#: doc/classes/ProjectSettings.xml:635
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:642
+#: doc/classes/ProjectSettings.xml:638
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:645
+#: doc/classes/ProjectSettings.xml:641
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:648
+#: doc/classes/ProjectSettings.xml:644
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:651
+#: doc/classes/ProjectSettings.xml:647
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:654
+#: doc/classes/ProjectSettings.xml:650
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:657
+#: doc/classes/ProjectSettings.xml:653
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:660
+#: doc/classes/ProjectSettings.xml:656
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:663
+#: doc/classes/ProjectSettings.xml:659
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:666
+#: doc/classes/ProjectSettings.xml:662
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:669
+#: doc/classes/ProjectSettings.xml:665
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:672
+#: doc/classes/ProjectSettings.xml:668
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:675
+#: doc/classes/ProjectSettings.xml:671
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:678
+#: doc/classes/ProjectSettings.xml:674
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:681
+#: doc/classes/ProjectSettings.xml:677
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:684
+#: doc/classes/ProjectSettings.xml:680
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:687
+#: doc/classes/ProjectSettings.xml:683
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:690
+#: doc/classes/ProjectSettings.xml:686
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:693
+#: doc/classes/ProjectSettings.xml:689
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:696
+#: doc/classes/ProjectSettings.xml:692
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:699
+#: doc/classes/ProjectSettings.xml:695
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:702
+#: doc/classes/ProjectSettings.xml:698
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:705
+#: doc/classes/ProjectSettings.xml:701
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:708
+#: doc/classes/ProjectSettings.xml:704
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:711
+#: doc/classes/ProjectSettings.xml:707
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:714
+#: doc/classes/ProjectSettings.xml:710
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:717
+#: doc/classes/ProjectSettings.xml:713
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:720
+#: doc/classes/ProjectSettings.xml:716
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:723
+#: doc/classes/ProjectSettings.xml:719
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:726
+#: doc/classes/ProjectSettings.xml:722
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:729
+#: doc/classes/ProjectSettings.xml:725
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:732
+#: doc/classes/ProjectSettings.xml:728
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:735
+#: doc/classes/ProjectSettings.xml:731
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:738
+#: doc/classes/ProjectSettings.xml:734
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:741
+#: doc/classes/ProjectSettings.xml:737
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:744
+#: doc/classes/ProjectSettings.xml:740
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:747
+#: doc/classes/ProjectSettings.xml:743
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:750
+#: doc/classes/ProjectSettings.xml:746
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:753
+#: doc/classes/ProjectSettings.xml:749
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:756
+#: doc/classes/ProjectSettings.xml:752
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:759
+#: doc/classes/ProjectSettings.xml:755
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:762
+#: doc/classes/ProjectSettings.xml:758
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:765
+#: doc/classes/ProjectSettings.xml:761
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:768
+#: doc/classes/ProjectSettings.xml:764
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:771
+#: doc/classes/ProjectSettings.xml:767
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:774
+#: doc/classes/ProjectSettings.xml:770
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:777
+#: doc/classes/ProjectSettings.xml:773
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:780
+#: doc/classes/ProjectSettings.xml:776
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:783
+#: doc/classes/ProjectSettings.xml:779
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:786
+#: doc/classes/ProjectSettings.xml:782
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:789
+#: doc/classes/ProjectSettings.xml:785
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:792
+#: doc/classes/ProjectSettings.xml:788
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:795
+#: doc/classes/ProjectSettings.xml:791
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:798
+#: doc/classes/ProjectSettings.xml:794
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:801
+#: doc/classes/ProjectSettings.xml:797
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:804
+#: doc/classes/ProjectSettings.xml:800
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:807
+#: doc/classes/ProjectSettings.xml:803
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:810
+#: doc/classes/ProjectSettings.xml:806
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:813
+#: doc/classes/ProjectSettings.xml:809
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 "
@@ -39292,173 +39184,173 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:828
+#: doc/classes/ProjectSettings.xml:824
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:831
+#: doc/classes/ProjectSettings.xml:827
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:834
+#: doc/classes/ProjectSettings.xml:830
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:837
+#: doc/classes/ProjectSettings.xml:833
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:840
+#: doc/classes/ProjectSettings.xml:836
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:843
+#: doc/classes/ProjectSettings.xml:839
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:846
+#: doc/classes/ProjectSettings.xml:842
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:849
+#: doc/classes/ProjectSettings.xml:845
msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:852
+#: doc/classes/ProjectSettings.xml:848
msgid "Maximum number of concurrent input packets for [WebSocketClient]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:855
+#: doc/classes/ProjectSettings.xml:851
msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:858
+#: doc/classes/ProjectSettings.xml:854
msgid "Maximum number of concurrent output packets for [WebSocketClient]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:861
+#: doc/classes/ProjectSettings.xml:857
msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:864
+#: doc/classes/ProjectSettings.xml:860
msgid "Maximum number of concurrent input packets for [WebSocketServer]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:867
+#: doc/classes/ProjectSettings.xml:863
msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:870
+#: doc/classes/ProjectSettings.xml:866
msgid "Maximum number of concurrent output packets for [WebSocketServer]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:873
+#: doc/classes/ProjectSettings.xml:869
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:876
+#: doc/classes/ProjectSettings.xml:872
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:879
+#: doc/classes/ProjectSettings.xml:875
msgid ""
"CA certificates bundle to use for SSL connections. If not defined, Godot's "
"internal CA certificates are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:882
+#: doc/classes/ProjectSettings.xml:878
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:885
+#: doc/classes/ProjectSettings.xml:881
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:888
+#: doc/classes/ProjectSettings.xml:884
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:887
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:890
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:893
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
"the default gravity at runtime, use the following code sample:\n"
"[codeblock]\n"
"# Set the default gravity strength to 98.\n"
-"Physics2DServer.area_set_param(get_viewport().find_world_2d().get_space(), "
-"Physics2DServer.AREA_PARAM_GRAVITY, 98)\n"
+"PhysicsServer2D.area_set_param(get_viewport().find_world_2d().get_space(), "
+"PhysicsServer2D.AREA_PARAM_GRAVITY, 98)\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:905
+#: doc/classes/ProjectSettings.xml:901
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
"the default gravity vector at runtime, use the following code sample:\n"
"[codeblock]\n"
"# Set the default gravity direction to `Vector2(0, 1)`.\n"
-"Physics2DServer.area_set_param(get_viewport().find_world_2d().get_space(), "
-"Physics2DServer.AREA_PARAM_GRAVITY_VECTOR, Vector2(0, 1))\n"
+"PhysicsServer2D.area_set_param(get_viewport().find_world_2d().get_space(), "
+"PhysicsServer2D.AREA_PARAM_GRAVITY_VECTOR, Vector2(0, 1))\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:913
+#: doc/classes/ProjectSettings.xml:909
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:916
+#: doc/classes/ProjectSettings.xml:912
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:919
+#: doc/classes/ProjectSettings.xml:915
msgid ""
"Sets which physics engine to use for 2D physics.\n"
-"\"DEFAULT\" and \"GodotPhysics\" are the same, as there is currently no "
+"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:923
+#: doc/classes/ProjectSettings.xml:919
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
-"inactive. See [constant Physics2DServer."
+"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:926
+#: doc/classes/ProjectSettings.xml:922
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
-"inactive. See [constant Physics2DServer."
+"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:929
+#: doc/classes/ProjectSettings.xml:925
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 "
@@ -39468,63 +39360,63 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:933
+#: doc/classes/ProjectSettings.xml:929
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
-"sleep. See [constant Physics2DServer.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
+"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:932
msgid ""
"Sets whether the 3D physics world will be created with support for "
-"[SoftBody] physics. Only applies to the Bullet physics engine."
+"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:935
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:942
+#: doc/classes/ProjectSettings.xml:938
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
"the default gravity at runtime, use the following code sample:\n"
"[codeblock]\n"
"# Set the default gravity strength to 9.8.\n"
-"PhysicsServer.area_set_param(get_viewport().find_world().get_space(), "
-"PhysicsServer.AREA_PARAM_GRAVITY, 9.8)\n"
+"PhysicsServer3D.area_set_param(get_viewport().find_world().get_space(), "
+"PhysicsServer3D.AREA_PARAM_GRAVITY, 9.8)\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:946
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
"the default gravity vector at runtime, use the following code sample:\n"
"[codeblock]\n"
"# Set the default gravity direction to `Vector3(0, -1, 0)`.\n"
-"PhysicsServer.area_set_param(get_viewport().find_world().get_space(), "
-"PhysicsServer.AREA_PARAM_GRAVITY_VECTOR, Vector3(0, -1, 0))\n"
+"PhysicsServer3D.area_set_param(get_viewport().find_world().get_space(), "
+"PhysicsServer3D.AREA_PARAM_GRAVITY_VECTOR, Vector3(0, -1, 0))\n"
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:958
+#: doc/classes/ProjectSettings.xml:954
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
-"physics engine. The \"GodotPhysics\" engine is still supported as an "
+"physics engine. The \"GodotPhysics3D\" engine is still supported as an "
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:965
+#: doc/classes/ProjectSettings.xml:961
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:964
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39533,7 +39425,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:968
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39541,15 +39433,15 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:976
+#: doc/classes/ProjectSettings.xml:972
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
"Environment.background_color] in particular. To change this default color "
-"programmatically, use [method VisualServer.set_default_clear_color]."
+"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:979
+#: doc/classes/ProjectSettings.xml:975
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 "
@@ -39559,7 +39451,7 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:982
+#: doc/classes/ProjectSettings.xml:980
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 "
@@ -39586,58 +39478,101 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:992
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:995
+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:998
+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:1001
+msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:1004
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:998
+#: doc/classes/ProjectSettings.xml:1007
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:1001
+#: doc/classes/ProjectSettings.xml:1010
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:1004
+#: doc/classes/ProjectSettings.xml:1013
+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:1016
+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:1019
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]--"
-"video-driver[/code] command line argument. In such cases, this property is "
-"not updated, so use [method OS.get_current_video_driver] to query it at run-"
-"time."
+"rendering-driver[/code] command line argument.\n"
+"[b]FIXME:[/b] No longer valid after DisplayServer split:\n"
+"In such cases, this property is not updated, so use [code]OS."
+"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
-"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
-"around the edges of polygons. A higher MSAA value results in smoother edges "
-"but can be significantly slower on some hardware.\n"
-"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
+"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:1024
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
-"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
-"mipmaps (also called \"bilinear filtering\"), which will result in visible "
-"seams appearing between mipmap stages. This may increase performance in "
-"mobile as less memory bandwidth is used. If [code]false[/code], linear "
-"mipmap filtering (also called \"trilinear filtering\") is used."
+"Sets the number of cone samples taken when rendering objects affected by "
+"[GIProbe]s."
msgstr ""
#: doc/classes/ProjectSettings.xml:1031
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:1034
+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:1037
+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 "
"Without Sampling\" or \"3D Without Effects\", sample buffers will not be "
@@ -39646,41 +39581,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1040
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:1037
+#: doc/classes/ProjectSettings.xml:1043
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:1040
+#: doc/classes/ProjectSettings.xml:1046
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:1043
+#: doc/classes/ProjectSettings.xml:1049
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:1046
+#: doc/classes/ProjectSettings.xml:1052
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:1049
+#: doc/classes/ProjectSettings.xml:1055
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 "
@@ -39690,19 +39625,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1058
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:1055
+#: doc/classes/ProjectSettings.xml:1061
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:1058
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -39711,129 +39646,230 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1067
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:1064
+#: doc/classes/ProjectSettings.xml:1070
+msgid ""
+"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing "
+"around the edges of polygons. A higher MSAA value results in smoother edges "
+"but can be significantly slower on some hardware.\n"
+"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:1074
+msgid ""
+"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
+"Screen-space antialiasing works by selectively blurring edges in a post-"
+"process shader. It differs from MSAA which takes multiple coverage samples "
+"while rendering objects. Screen-space AA methods are typically faster than "
+"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:1078
+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:1081
+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:1084
+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:1087
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:1067
+#: doc/classes/ProjectSettings.xml:1090
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:1070
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1096
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:1076
+#: doc/classes/ProjectSettings.xml:1099
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:1079
+#: doc/classes/ProjectSettings.xml:1102
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:1082 doc/classes/ProjectSettings.xml:1085
-#: doc/classes/ProjectSettings.xml:1088 doc/classes/ProjectSettings.xml:1091
+#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1094
+#: doc/classes/ProjectSettings.xml:1117
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1097
+#: doc/classes/ProjectSettings.xml:1120
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:1100
+#: doc/classes/ProjectSettings.xml:1123
msgid ""
-"Shadow filter mode. Higher-quality settings result in smoother shadows that "
-"flicker less when moving. \"Disabled\" is the fastest option, but also has "
-"the lowest quality. \"PCF5\" is smoother but is also slower. \"PCF13\" is "
-"the smoothest option, but is also the slowest."
+"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:1103
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
-"Lower-end override for [member rendering/quality/shadows/filter_mode] on "
-"mobile devices, due to performance concerns or driver support."
+"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:1129
+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:1110
+#: doc/classes/ProjectSettings.xml:1132
+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:1135
+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:1138
+msgid ""
+"Sets the quality of the subsurface scattering effect. Higher values are "
+"slower but look nicer."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:1141
+msgid ""
+"Scales the distance over which samples are taken for subsurface scattering "
+"effect. Changing this does not impact performance, but higher values will "
+"result in significant artifacts as the samples will become obviously spread "
+"out. A lower value results in a smaller spread of scattered light."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:1144
+msgid ""
+"Sets the maximum number of samples to take when using anisotropic filtering "
+"on textures. A higher sample count will result in sharper textures at "
+"oblique angles, but is more expensive to compute.\n"
+"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/"
+"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly "
+"disables anisotropic filtering, even on materials where it is enabled."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:1148
+msgid ""
+"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
+"mipmaps (also called \"bilinear filtering\"), which will result in visible "
+"seams appearing between mipmap stages. This may increase performance in "
+"mobile as less memory bandwidth is used. If [code]false[/code], linear "
+"mipmap filtering (also called \"trilinear filtering\") is used."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:1151
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:1113
+#: doc/classes/ProjectSettings.xml:1154
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:1116
+#: doc/classes/ProjectSettings.xml:1157
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:1119
+#: doc/classes/ProjectSettings.xml:1160
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:1122
+#: doc/classes/ProjectSettings.xml:1163
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:1125
+#: doc/classes/ProjectSettings.xml:1166
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/ProximityGroup.xml:4 doc/classes/ProximityGroup.xml:7
+#: doc/classes/ProjectSettings.xml:1177
+msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
+msgstr ""
+
+#: doc/classes/ProximityGroup3D.xml:4 doc/classes/ProximityGroup3D.xml:7
msgid "General-purpose proximity detection node."
msgstr ""
@@ -40143,220 +40179,221 @@ msgstr ""
msgid "Emitted when [member value] changes."
msgstr ""
-#: doc/classes/RayCast.xml:4 doc/classes/RayCast2D.xml:4
+#: doc/classes/RayCast2D.xml:4 doc/classes/RayCast3D.xml:4
msgid "Query the closest object intersecting a ray."
msgstr ""
-#: doc/classes/RayCast.xml:7
+#: doc/classes/RayCast2D.xml:7
msgid ""
"A RayCast represents a line from its origin to its destination position, "
-"[code]cast_to[/code]. It is used to query the 3D space in order to find the "
+"[code]cast_to[/code]. It is used to query the 2D space in order to find the "
"closest object along the path of the ray.\n"
-"RayCast can ignore some objects by adding them to the exception list via "
-"[code]add_exception[/code] or by setting proper filtering with collision "
-"layers and masks.\n"
-"RayCast can be configured to report collisions with [Area]s ([member "
-"collide_with_areas]) and/or [PhysicsBody]s ([member collide_with_bodies]).\n"
+"RayCast2D can ignore some objects by adding them to the exception list via "
+"[code]add_exception[/code], by setting proper filtering with collision "
+"layers, or by filtering object types with type masks.\n"
+"RayCast2D can be configured to report collisions with [Area2D]s ([member "
+"collide_with_areas]) and/or [PhysicsBody2D]s ([member "
+"collide_with_bodies]).\n"
"Only enabled raycasts will be able to query the space and report "
"collisions.\n"
-"RayCast calculates intersection every physics frame (see [Node]), and the "
+"RayCast2D calculates intersection every physics frame (see [Node]), and the "
"result is cached so it can be used later until the next frame. If multiple "
-"queries are required between physics frames (or during the same frame), use "
+"queries are required between physics frames (or during the same frame) use "
"[method force_raycast_update] after adjusting the raycast."
msgstr ""
-#: doc/classes/RayCast.xml:23 doc/classes/RayCast2D.xml:23
+#: doc/classes/RayCast2D.xml:23 doc/classes/RayCast3D.xml:23
msgid ""
"Adds a collision exception so the ray does not report collisions with the "
"specified node."
msgstr ""
-#: doc/classes/RayCast.xml:32 doc/classes/RayCast2D.xml:32
+#: doc/classes/RayCast2D.xml:32 doc/classes/RayCast3D.xml:32
msgid ""
"Adds a collision exception so the ray does not report collisions with the "
"specified [RID]."
msgstr ""
-#: doc/classes/RayCast.xml:39 doc/classes/RayCast2D.xml:39
+#: doc/classes/RayCast2D.xml:39 doc/classes/RayCast3D.xml:39
msgid "Removes all collision exceptions for this ray."
msgstr ""
-#: doc/classes/RayCast.xml:46
+#: doc/classes/RayCast2D.xml:46
msgid ""
-"Updates the collision information for the ray.\n"
-"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"
+"Updates the collision information for the ray. 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."
msgstr ""
-#: doc/classes/RayCast.xml:55 doc/classes/RayCast2D.xml:54
+#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
msgid ""
"Returns the first object that the ray intersects, or [code]null[/code] if no "
"object is intersecting the ray (i.e. [method is_colliding] returns "
"[code]false[/code])."
msgstr ""
-#: doc/classes/RayCast.xml:62 doc/classes/RayCast2D.xml:61
+#: doc/classes/RayCast2D.xml:61 doc/classes/RayCast3D.xml:62
msgid ""
"Returns the shape ID of the first object that the ray intersects, or "
"[code]0[/code] if no object is intersecting the ray (i.e. [method "
"is_colliding] returns [code]false[/code])."
msgstr ""
-#: doc/classes/RayCast.xml:71
-msgid ""
-"Returns [code]true[/code] if the bit index passed is turned on.\n"
-"[b]Note:[/b] Bit indices range from 0-19."
-msgstr ""
-
-#: doc/classes/RayCast.xml:79 doc/classes/RayCast2D.xml:77
+#: doc/classes/RayCast2D.xml:77 doc/classes/RayCast3D.xml:79
msgid ""
"Returns the normal of the intersecting object's shape at the collision point."
msgstr ""
-#: doc/classes/RayCast.xml:86
+#: doc/classes/RayCast2D.xml:84
msgid ""
"Returns the collision point at which the ray intersects the closest object.\n"
-"[b]Note:[/b] This point is in the [b]global[/b] coordinate system."
+"[b]Note:[/b] this point is in the [b]global[/b] coordinate system."
msgstr ""
-#: doc/classes/RayCast.xml:94 doc/classes/RayCast2D.xml:92
+#: doc/classes/RayCast2D.xml:92 doc/classes/RayCast3D.xml:94
msgid ""
"Returns whether any object is intersecting with the ray's vector "
"(considering the vector length)."
msgstr ""
-#: doc/classes/RayCast.xml:103 doc/classes/RayCast2D.xml:101
+#: doc/classes/RayCast2D.xml:101 doc/classes/RayCast3D.xml:103
msgid ""
"Removes a collision exception so the ray does report collisions with the "
"specified node."
msgstr ""
-#: doc/classes/RayCast.xml:112 doc/classes/RayCast2D.xml:110
+#: doc/classes/RayCast2D.xml:110 doc/classes/RayCast3D.xml:112
msgid ""
"Removes a collision exception so the ray does report collisions with the "
"specified [RID]."
msgstr ""
-#: doc/classes/RayCast.xml:123
+#: doc/classes/RayCast2D.xml:121
msgid ""
-"Sets the bit index passed to the [code]value[/code] passed.\n"
-"[b]Note:[/b] Bit indexes range from 0-19."
+"Sets or clears individual bits on the collision mask. This makes selecting "
+"the areas scanned easier."
msgstr ""
-#: doc/classes/RayCast.xml:130 doc/classes/RayCast2D.xml:127
+#: doc/classes/RayCast2D.xml:127 doc/classes/RayCast3D.xml:130
msgid ""
"The ray's destination point, relative to the RayCast's [code]position[/code]."
msgstr ""
-#: doc/classes/RayCast.xml:133
-msgid "If [code]true[/code], collision with [Area]s will be reported."
+#: doc/classes/RayCast2D.xml:130
+msgid "If [code]true[/code], collision with [Area2D]s will be reported."
msgstr ""
-#: doc/classes/RayCast.xml:136
-msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported."
+#: doc/classes/RayCast2D.xml:133
+msgid "If [code]true[/code], collision with [PhysicsBody2D]s will be reported."
msgstr ""
-#: doc/classes/RayCast.xml:139 doc/classes/RayCast2D.xml:136
+#: doc/classes/RayCast2D.xml:136 doc/classes/RayCast3D.xml:139
msgid ""
"The ray's collision mask. Only objects in at least one collision layer "
"enabled in the mask will be detected."
msgstr ""
-#: doc/classes/RayCast.xml:142 doc/classes/RayCast2D.xml:139
+#: doc/classes/RayCast2D.xml:139 doc/classes/RayCast3D.xml:142
msgid "If [code]true[/code], collisions will be reported."
msgstr ""
-#: doc/classes/RayCast.xml:145
+#: doc/classes/RayCast2D.xml:142
msgid ""
-"If [code]true[/code], collisions will be ignored for this RayCast's "
-"immediate parent."
+"If [code]true[/code], the parent node will be excluded from collision "
+"detection."
msgstr ""
-#: doc/classes/RayCast2D.xml:7
+#: doc/classes/RayCast3D.xml:7
msgid ""
"A RayCast represents a line from its origin to its destination position, "
-"[code]cast_to[/code]. It is used to query the 2D space in order to find the "
+"[code]cast_to[/code]. It is used to query the 3D space in order to find the "
"closest object along the path of the ray.\n"
-"RayCast2D can ignore some objects by adding them to the exception list via "
-"[code]add_exception[/code], by setting proper filtering with collision "
-"layers, or by filtering object types with type masks.\n"
-"RayCast2D can be configured to report collisions with [Area2D]s ([member "
-"collide_with_areas]) and/or [PhysicsBody2D]s ([member "
+"RayCast3D can ignore some objects by adding them to the exception list via "
+"[code]add_exception[/code] or by setting proper filtering with collision "
+"layers and masks.\n"
+"RayCast3D can be configured to report collisions with [Area3D]s ([member "
+"collide_with_areas]) and/or [PhysicsBody3D]s ([member "
"collide_with_bodies]).\n"
"Only enabled raycasts will be able to query the space and report "
"collisions.\n"
-"RayCast2D calculates intersection every physics frame (see [Node]), and the "
+"RayCast3D calculates intersection every physics frame (see [Node]), and the "
"result is cached so it can be used later until the next frame. If multiple "
-"queries are required between physics frames (or during the same frame) use "
+"queries are required between physics frames (or during the same frame), use "
"[method force_raycast_update] after adjusting the raycast."
msgstr ""
-#: doc/classes/RayCast2D.xml:46
+#: doc/classes/RayCast3D.xml:46
msgid ""
-"Updates the collision information for the ray. 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"
+"Updates the collision information for the ray.\n"
+"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."
msgstr ""
-#: doc/classes/RayCast2D.xml:84
+#: doc/classes/RayCast3D.xml:71
+msgid ""
+"Returns [code]true[/code] if the bit index passed is turned on.\n"
+"[b]Note:[/b] Bit indices range from 0-19."
+msgstr ""
+
+#: doc/classes/RayCast3D.xml:86
msgid ""
"Returns the collision point at which the ray intersects the closest object.\n"
-"[b]Note:[/b] this point is in the [b]global[/b] coordinate system."
+"[b]Note:[/b] This point is in the [b]global[/b] coordinate system."
msgstr ""
-#: doc/classes/RayCast2D.xml:121
+#: doc/classes/RayCast3D.xml:123
msgid ""
-"Sets or clears individual bits on the collision mask. This makes selecting "
-"the areas scanned easier."
+"Sets the bit index passed to the [code]value[/code] passed.\n"
+"[b]Note:[/b] Bit indexes range from 0-19."
msgstr ""
-#: doc/classes/RayCast2D.xml:130
-msgid "If [code]true[/code], collision with [Area2D]s will be reported."
+#: doc/classes/RayCast3D.xml:133
+msgid "If [code]true[/code], collision with [Area3D]s will be reported."
msgstr ""
-#: doc/classes/RayCast2D.xml:133
-msgid "If [code]true[/code], collision with [PhysicsBody2D]s will be reported."
+#: doc/classes/RayCast3D.xml:136
+msgid "If [code]true[/code], collision with [PhysicsBody3D]s will be reported."
msgstr ""
-#: doc/classes/RayCast2D.xml:142
+#: doc/classes/RayCast3D.xml:145
msgid ""
-"If [code]true[/code], the parent node will be excluded from collision "
-"detection."
+"If [code]true[/code], collisions will be ignored for this RayCast3D's "
+"immediate parent."
msgstr ""
-#: doc/classes/RayShape.xml:4
-msgid "Ray shape for 3D collisions."
+#: doc/classes/RayShape2D.xml:4
+msgid "Ray shape for 2D collisions."
msgstr ""
-#: doc/classes/RayShape.xml:7
+#: doc/classes/RayShape2D.xml:7
msgid ""
-"Ray shape for 3D collisions, which can be set into a [PhysicsBody] or "
-"[Area]. A ray is not really a collision body; instead, it tries to separate "
-"itself from whatever is touching its far endpoint. It's often useful for "
-"characters."
+"Ray shape for 2D collisions. A ray is not really a collision body; instead, "
+"it tries to separate itself from whatever is touching its far endpoint. It's "
+"often useful for characters."
msgstr ""
-#: doc/classes/RayShape.xml:15 doc/classes/RayShape2D.xml:15
+#: doc/classes/RayShape2D.xml:15 doc/classes/RayShape3D.xml:15
msgid "The ray's length."
msgstr ""
-#: doc/classes/RayShape.xml:18 doc/classes/RayShape2D.xml:18
+#: doc/classes/RayShape2D.xml:18 doc/classes/RayShape3D.xml:18
msgid "If [code]true[/code], allow the shape to return the correct normal."
msgstr ""
-#: doc/classes/RayShape2D.xml:4
-msgid "Ray shape for 2D collisions."
+#: doc/classes/RayShape3D.xml:4
+msgid "Ray shape for 3D collisions."
msgstr ""
-#: doc/classes/RayShape2D.xml:7
+#: doc/classes/RayShape3D.xml:7
msgid ""
-"Ray shape for 2D collisions. A ray is not really a collision body; instead, "
-"it tries to separate itself from whatever is touching its far endpoint. It's "
-"often useful for characters."
+"Ray shape for 3D collisions, which can be set into a [PhysicsBody3D] or "
+"[Area3D]. A ray is not really a collision body; instead, it tries to "
+"separate itself from whatever is touching its far endpoint. It's often "
+"useful for characters."
msgstr ""
#: doc/classes/Rect2.xml:4
@@ -40590,7 +40627,7 @@ msgstr ""
#: doc/classes/ReflectionProbe.xml:20
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
-"Every [VisualInstance] with a layer included in this cull mask will be "
+"Every [VisualInstance3D] with a layer included in this cull mask will be "
"rendered by the probe. It is best to only include large objects which are "
"likely to take up a lot of space in the reflection in order to save on "
"rendering cost."
@@ -40854,78 +40891,2477 @@ msgid ""
"The source string used with the search pattern to find this matching result."
msgstr ""
-#: doc/classes/RemoteTransform.xml:4
+#: doc/classes/RemoteTransform2D.xml:4
msgid ""
-"RemoteTransform pushes its own [Transform] to another [Spatial] derived Node "
-"in the scene."
+"RemoteTransform2D pushes its own [Transform2D] to another [CanvasItem] "
+"derived Node in the scene."
msgstr ""
-#: doc/classes/RemoteTransform.xml:7
+#: doc/classes/RemoteTransform2D.xml:7
msgid ""
-"RemoteTransform pushes its own [Transform] to another [Spatial] derived Node "
-"(called the remote node) in the scene.\n"
+"RemoteTransform2D pushes its own [Transform2D] to another [CanvasItem] "
+"derived Node (called the remote node) in the scene.\n"
"It can be set to update another Node's position, rotation and/or scale. It "
"can use either global or local coordinates."
msgstr ""
-#: doc/classes/RemoteTransform.xml:17
+#: doc/classes/RemoteTransform2D.xml:17
msgid ""
-"[RemoteTransform] caches the remote node. It may not notice if the remote "
+"[RemoteTransform2D] caches the remote node. It may not notice if the remote "
"node disappears; [method force_update_cache] forces it to update the cache "
"again."
msgstr ""
-#: doc/classes/RemoteTransform.xml:23
+#: doc/classes/RemoteTransform2D.xml:23
msgid ""
-"The [NodePath] to the remote node, relative to the RemoteTransform's "
+"The [NodePath] to the remote node, relative to the RemoteTransform2D's "
"position in the scene."
msgstr ""
-#: doc/classes/RemoteTransform.xml:26 doc/classes/RemoteTransform2D.xml:26
+#: doc/classes/RemoteTransform2D.xml:26 doc/classes/RemoteTransform3D.xml:26
msgid "If [code]true[/code], the remote node's position is updated."
msgstr ""
-#: doc/classes/RemoteTransform.xml:29 doc/classes/RemoteTransform2D.xml:29
+#: doc/classes/RemoteTransform2D.xml:29 doc/classes/RemoteTransform3D.xml:29
msgid "If [code]true[/code], the remote node's rotation is updated."
msgstr ""
-#: doc/classes/RemoteTransform.xml:32 doc/classes/RemoteTransform2D.xml:32
+#: doc/classes/RemoteTransform2D.xml:32 doc/classes/RemoteTransform3D.xml:32
msgid "If [code]true[/code], the remote node's scale is updated."
msgstr ""
-#: doc/classes/RemoteTransform.xml:35 doc/classes/RemoteTransform2D.xml:35
+#: doc/classes/RemoteTransform2D.xml:35 doc/classes/RemoteTransform3D.xml:35
msgid ""
"If [code]true[/code], global coordinates are used. If [code]false[/code], "
"local coordinates are used."
msgstr ""
-#: doc/classes/RemoteTransform2D.xml:4
+#: doc/classes/RemoteTransform3D.xml:4
msgid ""
-"RemoteTransform2D pushes its own [Transform2D] to another [CanvasItem] "
-"derived Node in the scene."
+"RemoteTransform3D pushes its own [Transform] to another [Node3D] derived "
+"Node in the scene."
msgstr ""
-#: doc/classes/RemoteTransform2D.xml:7
+#: doc/classes/RemoteTransform3D.xml:7
msgid ""
-"RemoteTransform2D pushes its own [Transform2D] to another [CanvasItem] "
-"derived Node (called the remote node) in the scene.\n"
+"RemoteTransform3D pushes its own [Transform] to another [Node3D] derived "
+"Node (called the remote node) in the scene.\n"
"It can be set to update another Node's position, rotation and/or scale. It "
"can use either global or local coordinates."
msgstr ""
-#: doc/classes/RemoteTransform2D.xml:17
+#: doc/classes/RemoteTransform3D.xml:17
msgid ""
-"[RemoteTransform2D] caches the remote node. It may not notice if the remote "
+"[RemoteTransform3D] caches the remote node. It may not notice if the remote "
"node disappears; [method force_update_cache] forces it to update the cache "
"again."
msgstr ""
-#: doc/classes/RemoteTransform2D.xml:23
+#: doc/classes/RemoteTransform3D.xml:23
msgid ""
-"The [NodePath] to the remote node, relative to the RemoteTransform2D's "
+"The [NodePath] to the remote node, relative to the RemoteTransform3D's "
"position in the scene."
msgstr ""
+#: doc/classes/RenderingServer.xml:4
+msgid "Server for anything visible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:7
+msgid ""
+"Server for anything visible. The rendering server is the API backend for "
+"everything visible. The whole scene system mounts on it to display.\n"
+"The rendering server is completely opaque, the internals are entirely "
+"implementation specific and cannot be accessed.\n"
+"The rendering server can be used to bypass the scene system entirely.\n"
+"Resources are created using the [code]*_create[/code] functions.\n"
+"All objects are drawn to a viewport. You can use the [Viewport] attached to "
+"the [SceneTree] or you can create one yourself with [method "
+"viewport_create]. When using a custom scenario or canvas, the scenario or "
+"canvas needs to be attached to the viewport using [method "
+"viewport_set_scenario] or [method viewport_attach_canvas].\n"
+"In 3D, all visual objects must be associated with a scenario. The scenario "
+"is a visual representation of the world. If accessing the rendering server "
+"from a running game, the scenario can be accessed from the scene tree from "
+"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can "
+"be created with [method scenario_create].\n"
+"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
+"In 3D, all visible objects are comprised of a resource and an instance. A "
+"resource can be a mesh, a particle system, a light, or any other 3D object. "
+"In order to be visible resources must be attached to an instance using "
+"[method instance_set_base]. The instance must also be attached to the "
+"scenario using [method instance_set_scenario] in order to be visible.\n"
+"In 2D, all visible objects are some form of canvas item. In order to be "
+"visible, a canvas item needs to be the child of a canvas attached to a "
+"viewport, or it needs to be the child of another canvas item that is "
+"eventually attached to the canvas."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:18
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
+"html"
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:33
+msgid "Sets images to be rendered in the window margin."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:48
+msgid ""
+"Sets margin size, where black bars (or images, if [method "
+"black_bars_set_images] was used) are rendered."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:55
+msgid ""
+"Creates a camera and adds it to the RenderingServer. It can be accessed with "
+"the RID that is returned. This RID will be used in all [code]camera_*[/code] "
+"RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:67
+msgid ""
+"Sets the cull mask associated with this camera. The cull mask describes "
+"which 3D layers are rendered by this camera. Equivalent to [member Camera3D."
+"cull_mask]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:78
+msgid ""
+"Sets the environment used by this camera. Equivalent to [member Camera3D."
+"environment]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:95
+msgid ""
+"Sets camera to use frustum projection. This mode allows adjusting the "
+"[code]offset[/code] argument to create \"tilted frustum\" effects."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:110
+msgid ""
+"Sets camera to use orthogonal projection, also known as orthographic "
+"projection. Objects remain the same size on the screen no matter how far "
+"away they are."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:125
+msgid ""
+"Sets camera to use perspective projection. Objects on the screen becomes "
+"smaller when they are far away."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:136
+msgid "Sets [Transform] of camera."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:147
+msgid ""
+"If [code]true[/code], preserves the horizontal aspect ratio which is "
+"equivalent to [constant Camera3D.KEEP_WIDTH]. If [code]false[/code], "
+"preserves the vertical aspect ratio which is equivalent to [constant "
+"Camera3D.KEEP_HEIGHT]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:154
+msgid ""
+"Creates a canvas and returns the assigned [RID]. It can be accessed with the "
+"RID that is returned. This RID will be used in all [code]canvas_*[/code] "
+"RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:164
+msgid "Clears the [CanvasItem] and removes all commands in it."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:177
+msgid "Sets the [CanvasItem] to copy a rect to the backbuffer."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:188
+msgid "Sets the index for the [CanvasItem]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:199
+msgid "Sets a new material to the [CanvasItem]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:210
+msgid "Sets if the [CanvasItem] uses its parent's material."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:221
+msgid ""
+"If this is enabled, the Z index of the parent will be added to the "
+"children's Z index."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:232
+msgid ""
+"Sets the [CanvasItem]'s Z index, i.e. its draw order (lower indexes are "
+"drawn first)."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:243
+msgid ""
+"Attaches the canvas light to the canvas. Removes it from its previous canvas."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:250
+msgid ""
+"Creates a canvas light and adds it to the RenderingServer. It can be "
+"accessed with the RID that is returned. This RID will be used in all "
+"[code]canvas_light_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:262
+msgid ""
+"Attaches a light occluder to the canvas. Removes it from its previous canvas."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:269
+msgid ""
+"Creates a light occluder and adds it to the RenderingServer. It can be "
+"accessed with the RID that is returned. This RID will be used in all "
+"[code]canvas_light_ocluder_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:281
+msgid "Enables or disables light occluder."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:292 doc/classes/RenderingServer.xml:369
+msgid ""
+"The light mask. See [LightOccluder2D] for more information on light masks."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:303
+msgid "Sets a light occluder's polygon."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:314
+msgid "Sets a light occluder's [Transform2D]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:325
+msgid "Sets the color for a light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:336
+msgid "Enables or disables a canvas light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:347
+msgid "Sets a canvas light's energy."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:358
+msgid "Sets a canvas light's height."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:380
+msgid ""
+"The binary mask used to determine which layers this canvas light's shadows "
+"affects. See [LightOccluder2D] for more information on light masks."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:393
+msgid "The layer range that gets rendered with this light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:404
+msgid "The mode of the light, see [enum CanvasLightMode] constants."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:415
+msgid ""
+"Sets the texture's scale factor of the light. Equivalent to [member Light2D."
+"texture_scale]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:426
+msgid ""
+"Sets the width of the shadow buffer, size gets scaled to the next power of "
+"two for this."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:437
+msgid "Sets the color of the canvas light's shadow."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:448
+msgid "Enables or disables the canvas light's shadow."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:459
+msgid ""
+"Sets the canvas light's shadow's filter, see [enum CanvasLightShadowFilter] "
+"constants."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:470
+msgid "Smoothens the shadow. The lower, the smoother."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:481
+msgid ""
+"Sets texture to be used by light. Equivalent to [member Light2D.texture]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:492
+msgid ""
+"Sets the offset of the light's texture. Equivalent to [member Light2D."
+"offset]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:503
+msgid "Sets the canvas light's [Transform2D]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:516
+msgid ""
+"Sets the Z range of objects that will be affected by this light. Equivalent "
+"to [member Light2D.range_z_min] and [member Light2D.range_z_max]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:523
+msgid ""
+"Creates a new light occluder polygon and adds it to the RenderingServer. It "
+"can be accessed with the RID that is returned. This RID will be used in all "
+"[code]canvas_occluder_polygon_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:535
+msgid ""
+"Sets an occluder polygons cull mode. See [enum "
+"CanvasOccluderPolygonCullMode] constants."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:548
+msgid "Sets the shape of the occluder polygon."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:559
+msgid "Sets the shape of the occluder polygon as lines."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:572
+msgid ""
+"A copy of the canvas item will be drawn with a local offset of the mirroring "
+"[Vector2]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:583
+msgid "Modulates all colors in the given canvas."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:590
+msgid ""
+"Creates a directional 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_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method.\n"
+"To place in a scene, attach this directional light to an instance using "
+"[method instance_set_base] using the returned RID."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:599
+msgid ""
+"Creates an environment and adds it to the RenderingServer. It can be "
+"accessed with the RID that is returned. This RID will be used in all "
+"[code]environment_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:619
+msgid ""
+"Sets the values to be used with the \"Adjustment\" post-process effect. See "
+"[Environment] for more details."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:650
+msgid ""
+"Sets the [i]BGMode[/i] of the environment. Equivalent to [member Environment."
+"background_mode]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:661
+msgid ""
+"Color displayed for clear areas of the scene (if using Custom color or Color"
+"+Sky background modes)."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:672
+msgid "Sets the intensity of the background color."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:683
+msgid "Sets the maximum layer to use if using Canvas background mode."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:700
+msgid ""
+"Sets the variables to be used with the scene fog. See [Environment] for more "
+"details."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:721
+msgid ""
+"Sets the variables to be used with the fog depth effect. See [Environment] "
+"for more details."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:738
+msgid ""
+"Sets the variables to be used with the fog height effect. See [Environment] "
+"for more details."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:777
+msgid ""
+"Sets the [Sky] to be used as the environment's background when using "
+"[i]BGMode[/i] sky. Equivalent to [member Environment.sky]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:788
+msgid ""
+"Sets a custom field of view for the background [Sky]. Equivalent to [member "
+"Environment.sky_custom_fov]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:799
+msgid ""
+"Sets the rotation of the background [Sky] expressed as a [Basis]. Equivalent "
+"to [member Environment.sky_rotation], where the rotation vector is used to "
+"construct the [Basis]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:842
+msgid ""
+"Sets the variables to be used with the \"screen space reflections\" post-"
+"process effect. See [Environment] for more details."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:867
+msgid ""
+"Sets the variables to be used with the \"tonemap\" post-process effect. See "
+"[Environment] for more details."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:874
+msgid "Removes buffers and clears testcubes."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:885
+msgid ""
+"Forces a frame to be drawn when the function is called. Drawing a frame "
+"updates all [Viewport]s that are set to update. Use with extreme caution."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:892
+msgid "Synchronizes threads."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:901
+msgid "Tries to free an object in the RenderingServer."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:910
+msgid "Returns a certain information, see [enum RenderInfo] for options."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:917
+msgid "Returns the id of the test cube. Creates one if none exists."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:924
+msgid "Returns the id of the test texture. Creates one if none exists."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:931
+msgid ""
+"Returns the name of the video adapter (e.g. \"GeForce GTX 1080/PCIe/"
+"SSE2\").\n"
+"[b]Note:[/b] When running a headless or server binary, this function returns "
+"an empty string."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:939
+msgid ""
+"Returns the vendor of the video adapter (e.g. \"NVIDIA Corporation\").\n"
+"[b]Note:[/b] When running a headless or server binary, this function returns "
+"an empty string."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:947
+msgid "Returns the id of a white texture. Creates one if none exists."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1006
+msgid ""
+"Returns [code]true[/code] if changes have been made to the RenderingServer's "
+"data. [method force_draw] is usually called if this happens."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1015
+msgid "Not yet implemented. Always returns [code]false[/code]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1024
+msgid ""
+"Returns [code]true[/code] if the OS supports a certain feature. Features "
+"might be [code]s3tc[/code], [code]etc[/code], [code]etc2[/code] and "
+"[code]pvrtc[/code]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1037
+msgid ""
+"Sets up [ImmediateGeometry3D] internals to prepare for drawing. Equivalent "
+"to [method ImmediateGeometry3D.begin]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1046
+msgid ""
+"Clears everything that was set up between [method immediate_begin] and "
+"[method immediate_end]. Equivalent to [method ImmediateGeometry3D.clear]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1057
+msgid ""
+"Sets the color to be used with next vertex. Equivalent to [method "
+"ImmediateGeometry3D.set_color]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1064
+msgid ""
+"Creates an immediate geometry and adds it to the RenderingServer. It can be "
+"accessed with the RID that is returned. This RID will be used in all "
+"[code]immediate_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method.\n"
+"To place in a scene, attach this immediate geometry to an instance using "
+"[method instance_set_base] using the returned RID."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1075
+msgid ""
+"Ends drawing the [ImmediateGeometry3D] and displays it. Equivalent to "
+"[method ImmediateGeometry3D.end]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1084
+msgid "Returns the material assigned to the [ImmediateGeometry3D]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1095
+msgid ""
+"Sets the normal to be used with next vertex. Equivalent to [method "
+"ImmediateGeometry3D.set_normal]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1106
+msgid "Sets the material to be used to draw the [ImmediateGeometry3D]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1117
+msgid ""
+"Sets the tangent to be used with next vertex. Equivalent to [method "
+"ImmediateGeometry3D.set_tangent]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1128
+msgid ""
+"Sets the UV to be used with next vertex. Equivalent to [method "
+"ImmediateGeometry3D.set_uv]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1139
+msgid ""
+"Sets the UV2 to be used with next vertex. Equivalent to [method "
+"ImmediateGeometry3D.set_uv2]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1150
+msgid ""
+"Adds the next vertex using the information provided in advance. Equivalent "
+"to [method ImmediateGeometry3D.add_vertex]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1161
+msgid ""
+"Adds the next vertex using the information provided in advance. This is a "
+"helper class that calls [method immediate_vertex] under the hood. Equivalent "
+"to [method ImmediateGeometry3D.add_vertex]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1168
+msgid ""
+"Initializes the rendering server. This function is called internally by "
+"platform-dependent code during engine initialization. If called from a "
+"running game, it will not do anything."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1179
+msgid ""
+"Attaches a unique Object ID to instance. Object ID must be attached to "
+"instance for proper culling with [method instances_cull_aabb], [method "
+"instances_cull_convex], and [method instances_cull_ray]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1190
+msgid ""
+"Attaches a skeleton to an instance. Removes the previous skeleton from the "
+"instance."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1197
+msgid ""
+"Creates a visual instance and adds it to the RenderingServer. It can be "
+"accessed with the RID that is returned. This RID will be used in all "
+"[code]instance_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method.\n"
+"An instance is a way of placing a 3D object in the scenario. Objects like "
+"particles, meshes, and reflection probes need to be associated with an "
+"instance to be visible in the scenario using [method instance_set_base]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1210
+msgid ""
+"Creates a visual instance, adds it to the RenderingServer, and sets both "
+"base and scenario. It can be accessed with the RID that is returned. This "
+"RID will be used in all [code]instance_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
+#: doc/classes/RenderingServer.xml:1540
+msgid "Not implemented in Godot 3.x."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1233
+msgid ""
+"Sets the shadow casting setting to one of [enum ShadowCastingSetting]. "
+"Equivalent to [member GeometryInstance3D.cast_shadow]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1263
+msgid ""
+"Sets the flag for a given [enum InstanceFlags]. See [enum InstanceFlags] for "
+"more details."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1274
+msgid ""
+"Sets a material that will override the material for all surfaces on the mesh "
+"associated with this instance. Equivalent to [member GeometryInstance3D."
+"material_override]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1285
+msgid ""
+"Sets the base of the instance. A base can be any of the 3D objects that are "
+"created in the RenderingServer that can be displayed. For example, any of "
+"the light types, mesh, multimesh, immediate geometry, particle system, "
+"reflection probe, lightmap capture, and the GI probe are all types that can "
+"be set as the base of an instance in order to be displayed in the scenario."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1298
+msgid "Sets the weight for a given blend shape associated with this instance."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1309
+msgid ""
+"Sets a custom AABB to use when culling objects from the view frustum. "
+"Equivalent to [method GeometryInstance3D.set_custom_aabb]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1320
+msgid "Function not implemented in Godot 3.x."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1331
+msgid ""
+"Sets a margin to increase the size of the AABB when culling objects from the "
+"view frustum. This allows you avoid culling objects that fall outside the "
+"view frustum. Equivalent to [member GeometryInstance3D.extra_cull_margin]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1342
+msgid ""
+"Sets the render layers that this instance will be drawn to. Equivalent to "
+"[member VisualInstance3D.layers]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1353
+msgid ""
+"Sets the scenario that the instance is in. The scenario is the 3D world that "
+"the objects will be displayed in."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1366
+msgid ""
+"Sets the material of a specific surface. Equivalent to [method "
+"MeshInstance3D.set_surface_material]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1377
+msgid ""
+"Sets the world space transform of the instance. Equivalent to [member Node3D."
+"transform]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1390
+msgid "Sets the lightmap to use with this instance."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1401
+msgid ""
+"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
+"visible]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1412
+msgid ""
+"Returns an array of object IDs intersecting with the provided AABB. Only "
+"visual 3D nodes are considered, such as [MeshInstance3D] or "
+"[DirectionalLight3D]. Use [method @GDScript.instance_from_id] to obtain the "
+"actual nodes. A scenario RID must be provided, which is available in the "
+"[World3D] you want to query. This forces an update for all resources queued "
+"to update.\n"
+"[b]Warning:[/b] This function is primarily intended for editor usage. For in-"
+"game use cases, prefer physics collision."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1424
+msgid ""
+"Returns an array of object IDs intersecting with the provided convex shape. "
+"Only visual 3D nodes are considered, such as [MeshInstance3D] or "
+"[DirectionalLight3D]. Use [method @GDScript.instance_from_id] to obtain the "
+"actual nodes. A scenario RID must be provided, which is available in the "
+"[World3D] you want to query. This forces an update for all resources queued "
+"to update.\n"
+"[b]Warning:[/b] This function is primarily intended for editor usage. For in-"
+"game use cases, prefer physics collision."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1438
+msgid ""
+"Returns an array of object IDs intersecting with the provided 3D ray. Only "
+"visual 3D nodes are considered, such as [MeshInstance3D] or "
+"[DirectionalLight3D]. Use [method @GDScript.instance_from_id] to obtain the "
+"actual nodes. A scenario RID must be provided, which is available in the "
+"[World3D] you want to query. This forces an update for all resources queued "
+"to update.\n"
+"[b]Warning:[/b] This function is primarily intended for editor usage. For in-"
+"game use cases, prefer physics collision."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1450
+msgid ""
+"If [code]true[/code], this directional light will blend between shadow map "
+"splits resulting in a smoother transition between them. Equivalent to "
+"[member DirectionalLight3D.directional_shadow_blend_splits]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1461
+msgid ""
+"Sets the shadow depth range mode for this directional light. Equivalent to "
+"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum "
+"LightDirectionalShadowDepthRangeMode] for options."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1472
+msgid ""
+"Sets the shadow mode for this directional light. Equivalent to [member "
+"DirectionalLight3D.directional_shadow_mode]. See [enum "
+"LightDirectionalShadowMode] for options."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1483
+msgid ""
+"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
+"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
+"OmniLight3D.omni_shadow_mode]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1494
+msgid ""
+"Sets the color of the light. Equivalent to [member Light3D.light_color]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1505
+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:1516
+msgid ""
+"If [code]true[/code], light will subtract light instead of adding light. "
+"Equivalent to [member Light3D.light_negative]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1529
+msgid ""
+"Sets the specified light parameter. See [enum LightParam] for options. "
+"Equivalent to [method Light3D.set_param]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1551
+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 "
+"cast a shadow on both sides of the mesh, set the mesh to use double sided "
+"shadows with [method instance_geometry_set_cast_shadows_setting]. Equivalent "
+"to [member Light3D.shadow_reverse_cull_face]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1562
+msgid ""
+"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
+"shadow_enabled]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1573
+msgid ""
+"Sets the color of the shadow cast by the light. Equivalent to [member "
+"Light3D.shadow_color]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1584
+msgid "Sets whether GI probes capture light information from this light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1591
+msgid ""
+"Creates a lightmap capture and adds it to the RenderingServer. It can be "
+"accessed with the RID that is returned. This RID will be used in all "
+"[code]lightmap_capture_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method.\n"
+"To place in a scene, attach this lightmap capture to an instance using "
+"[method instance_set_base] using the returned RID."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1602
+msgid "Returns the size of the lightmap capture area."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1611
+msgid "Returns the energy multiplier used by the lightmap capture."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1620
+msgid "Returns the octree used by the lightmap capture."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1629
+msgid ""
+"Returns the cell subdivision amount used by this lightmap capture's octree."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1638
+msgid "Returns the cell transform for this lightmap capture's octree."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1649
+msgid "Sets the size of the area covered by the lightmap capture."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1660
+msgid "Sets the energy multiplier for this lightmap capture."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1671
+msgid "Sets the octree to be used by this lightmap capture."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1682
+msgid "Sets the subdivision level of this lightmap capture's octree."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1693
+msgid "Sets the octree cell transform for this lightmap capture's octree."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1706
+msgid ""
+"Returns a mesh of a sphere with the given amount of horizontal and vertical "
+"subdivisions."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1713
+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 "
+"[code]material_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1725
+msgid "Returns the value of a certain material's parameter."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1736
+msgid "Sets an object's next material."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1749
+msgid "Sets a material's parameter."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1760
+msgid "Sets a material's render priority."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1771
+msgid "Sets a shader material's shader."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1800
+msgid "Removes all surfaces from a mesh."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1807
+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_*[/"
+"code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method.\n"
+"To place in a scene, attach this mesh to an instance using [method "
+"instance_set_base] using the returned RID."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1818
+msgid "Returns a mesh's blend shape count."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1827
+msgid "Returns a mesh's blend shape mode."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1836
+msgid "Returns a mesh's custom aabb."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1845
+msgid "Returns a mesh's number of surfaces."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1856
+msgid "Sets a mesh's blend shape mode."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1867
+msgid "Sets a mesh's custom aabb."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1878
+msgid "Returns a mesh's surface's buffer arrays."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1889
+msgid "Returns a mesh's surface's arrays for blend shapes."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917
+msgid "Function is unused in Godot 3.x."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1928
+msgid "Returns a mesh's surface's material."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1941
+msgid "Sets a mesh's surface's material."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1956
+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:1979
+msgid ""
+"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
+"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
+"functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method.\n"
+"To place in a scene, attach this multimesh to an instance using [method "
+"instance_set_base] using the returned RID."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1990
+msgid ""
+"Calculates and returns the axis-aligned bounding box that encloses all "
+"instances within the multimesh."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2007
+msgid "Returns the number of instances allocated for this multimesh."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2016
+msgid ""
+"Returns the RID of the mesh that will be used in drawing this multimesh."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2025
+msgid "Returns the number of visible instances for this multimesh."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2036
+msgid "Returns the color by which the specified instance will be modulated."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2047
+msgid "Returns the custom data associated with the specified instance."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2058
+msgid "Returns the [Transform] of the specified instance."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2069
+msgid ""
+"Returns the [Transform2D] of the specified instance. For use when the "
+"multimesh is set to use 2D transforms."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2082
+msgid ""
+"Sets the color by which this instance will be modulated. Equivalent to "
+"[method MultiMesh.set_instance_color]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2095
+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:2108
+msgid ""
+"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
+"set_instance_transform]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2121
+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:2142
+msgid ""
+"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
+"mesh]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2153
+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:2160
+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 "
+"[code]light_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method.\n"
+"To place in a scene, attach this omni light to an instance using [method "
+"instance_set_base] using the returned RID."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2169
+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 "
+"[code]particles_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method.\n"
+"To place in a scene, attach these particles to an instance using [method "
+"instance_set_base] using the returned RID."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2180
+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:2189
+msgid "Returns [code]true[/code] if particles are currently set to emitting."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2198
+msgid ""
+"Returns [code]true[/code] if particles are not emitting and particles are "
+"set to inactive."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2207
+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 "
+"instances_cull_aabb], [method instances_cull_convex], or [method "
+"instances_cull_ray]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2216
+msgid ""
+"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
+"restart]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2227
+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:2238
+msgid ""
+"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
+"to [member GPUParticles3D.visibility_aabb]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2249
+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:2262
+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:2273
+msgid ""
+"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
+"draw_passes]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2284
+msgid ""
+"Sets the [Transform] that will be used by the particles when they first emit."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2295
+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:2306
+msgid ""
+"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
+"explosiveness]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2317
+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:2328
+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:2339
+msgid ""
+"Sets the lifetime of each particle in the system. Equivalent to [member "
+"GPUParticles3D.lifetime]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2350
+msgid ""
+"If [code]true[/code], particles will emit once and then stop. Equivalent to "
+"[member GPUParticles3D.one_shot]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2361
+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:2372
+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:2383
+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:2394
+msgid ""
+"Sets the speed scale of the particle system. Equivalent to [member "
+"GPUParticles3D.speed_scale]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2405
+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:2412
+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 "
+"[code]reflection_probe_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method.\n"
+"To place in a scene, attach this reflection probe to an instance using "
+"[method instance_set_base] using the returned RID."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2425
+msgid ""
+"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
+"to [member ReflectionProbe.interior_enable]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2436
+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:2447
+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:2458
+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:2469
+msgid ""
+"Sets the size of the area that the reflection probe will capture. Equivalent "
+"to [member ReflectionProbe.extents]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2480
+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:2491
+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:2502
+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:2513
+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:2524
+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:2535
+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:2546
+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:2559
+msgid ""
+"Schedules a callback to the corresponding named [code]method[/code] on "
+"[code]where[/code] after a frame has been drawn.\n"
+"The callback method must use only 1 argument which will be called with "
+"[code]userdata[/code]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2567
+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 "
+"[code]scenario_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method.\n"
+"The scenario is the 3D world that all the visual instances exist in."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2580
+msgid ""
+"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
+"ScenarioDebugMode] for options."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2591
+msgid "Sets the environment that will be used with this scenario."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2602
+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:2617
+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. "
+"If [code]use_filter[/code] is [code]true[/code], the image will be scaled "
+"with linear interpolation. If [code]use_filter[/code] is [code]false[/code], "
+"the image will be scaled with nearest-neighbor interpolation."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2626
+msgid ""
+"If [code]true[/code], the engine will generate wireframes for use with the "
+"wireframe debug mode."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2635
+msgid ""
+"Sets the default clear color which is used when a specific clear color has "
+"not been selected."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2642
+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 "
+"[code]shader_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2652
+msgid "Returns a shader's code."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2663
+msgid "Returns a default texture from a shader searched by name."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2682
+msgid "Returns the parameters of a shader."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2693
+msgid "Sets a shader's code."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2706
+msgid "Sets a shader's default texture. Overwrites the texture given by name."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2719
+msgid "Allocates the GPU buffers for this skeleton."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2730
+msgid "Returns the [Transform] set for a specific bone of this skeleton."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2741
+msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2754
+msgid "Sets the [Transform] for a specific bone of this skeleton."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2767
+msgid "Sets the [Transform2D] for a specific bone of this skeleton."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2774
+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 "
+"[code]skeleton_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2784
+msgid "Returns the number of bones allocated for this skeleton."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2791
+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_*[/"
+"code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2803
+msgid ""
+"Sets the material that the sky uses to render the background and reflection "
+"maps."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2810
+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_*[/"
+"code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method.\n"
+"To place in a scene, attach this spot light to an instance using [method "
+"instance_set_base] using the returned RID."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2839
+msgid "Sets a viewport's camera."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2850
+msgid "Sets a viewport's canvas."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2863
+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[/"
+"code], then the viewport does not use a framebuffer and the contents of the "
+"viewport are rendered directly to screen. However, note that the root "
+"viewport is drawn last, therefore it will draw over the screen. Accordingly, "
+"you must set the root viewport to an area that does not cover the area that "
+"you have attached this viewport to.\n"
+"For example, you can set the root viewport to not render at all with the "
+"following code:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" get_viewport().set_attach_to_screen_rect(Rect2())\n"
+" $Viewport.set_attach_to_screen_rect(Rect2(0, 0, 600, 600))\n"
+"[/codeblock]\n"
+"Using this can result in significant optimization, especially on lower-end "
+"devices. However, it comes at the cost of having to manage your viewports "
+"manually. For a further optimization see, [method "
+"viewport_set_render_direct_to_screen]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2877
+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 "
+"[code]viewport_*[/code] RenderingServer functions.\n"
+"Once finished with your RID, you will want to free the RID using the "
+"RenderingServer's [method free_rid] static method."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2889
+msgid ""
+"Returns a viewport's render information. For options, see the [enum "
+"ViewportRenderInfo] constants."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2898
+msgid "Returns the viewport's last rendered frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2909
+msgid "Detaches a viewport from a canvas and vice versa."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2920
+msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2935
+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:2949
+msgid "Sets the transformation of a viewport's canvas."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2960
+msgid ""
+"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2971
+msgid ""
+"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
+"options."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2982
+msgid ""
+"If [code]true[/code], rendering of a viewport's environment is disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2993
+msgid "Sets the viewport's global transformation matrix."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3004
+msgid "If [code]true[/code], the viewport's canvas is not rendered."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3015
+msgid "Currently unimplemented in Godot 3.x."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3026
+msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3037
+msgid "Sets the viewport's parent to another viewport."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3048
+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 "
+"viewport to the root viewport. While this optimization can result in a "
+"significant increase in speed (especially on older devices), it comes at a "
+"cost of usability. When this is enabled, you cannot read from the viewport "
+"or from the [code]SCREEN_TEXTURE[/code]. You also lose the benefit of "
+"certain window settings, such as the various stretch modes. Another "
+"consequence to be aware of is that in 2D the rendering happens in window "
+"coordinates, so if you have a viewport that is double the size of the "
+"window, and you set this, then only the portion that fits within the window "
+"will be drawn, no automatic scaling is possible, even if your game scene is "
+"significantly larger than the window size."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3059
+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:3073
+msgid "Sets the shadow atlas quadrant's subdivision."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3084
+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:3097
+msgid "Sets the viewport's width and height."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3108
+msgid ""
+"If [code]true[/code], the viewport renders its background as transparent."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3119
+msgid ""
+"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
+"constants for options."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3130
+msgid ""
+"If [code]true[/code], the viewport uses augmented or virtual reality "
+"technologies. See [XRInterface]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3137
+msgid ""
+"Emitted at the end of the frame, after the RenderingServer has finished "
+"updating all the Viewports."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3142
+msgid ""
+"Emitted at the beginning of the frame, before the RenderingServer updates "
+"all the Viewports."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3148
+msgid "Marks an error that shows that the index array is empty."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3151
+msgid "Number of weights/bones per vertex."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3154
+msgid "The minimum Z-layer for canvas items."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3157
+msgid "The maximum Z-layer for canvas items."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3160
+msgid ""
+"Max number of glow levels that can be used with glow post-process effect."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3163
+msgid "Unused enum in Godot 3.x."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3184
+msgid "Shader is a 3D shader."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3187
+msgid "Shader is a 2D shader."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3190
+msgid "Shader is a particle shader."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3193
+msgid "Shader is a sky shader."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3196
+msgid "Represents the size of the [enum ShaderMode] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3199
+msgid "The minimum renderpriority of all materials."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3202
+msgid "The maximum renderpriority of all materials."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3205
+msgid "Array is a vertex array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3208
+msgid "Array is a normal array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3211
+msgid "Array is a tangent array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3214
+msgid "Array is a color array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3217
+msgid "Array is an UV coordinates array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3220
+msgid "Array is an UV coordinates array for the second UV coordinates."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3223
+msgid "Array contains bone information."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3226
+msgid "Array is weight information."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3229
+msgid "Array is index array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3235
+msgid "Flag used to mark a vertex array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3238
+msgid "Flag used to mark a normal array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3241
+msgid "Flag used to mark a tangent array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3244
+msgid "Flag used to mark a color array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3247
+msgid "Flag used to mark an UV coordinates array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3250
+msgid ""
+"Flag used to mark an UV coordinates array for the second UV coordinates."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3253
+msgid "Flag used to mark a bone information array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3256
+msgid "Flag used to mark a weights array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3259
+msgid "Flag used to mark an index array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3288
+msgid "Primitive to draw consists of points."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3291
+msgid "Primitive to draw consists of lines."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3294
+msgid "Primitive to draw consists of a line strip from start to end."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3297
+msgid "Primitive to draw consists of triangles."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3300
+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:3303
+msgid "Represents the size of the [enum PrimitiveType] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3312
+msgid "Use [Transform2D] to store MultiMesh transform."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3315
+msgid "Use [Transform] to store MultiMesh transform."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3318
+msgid "Is a directional (sun) light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3321
+msgid "Is an omni light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3324
+msgid "Is a spot light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3327
+msgid "The light's energy."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3332
+msgid "The light's influence on specularity."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3335
+msgid "The light's range."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3338
+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:3341
+msgid "The light's attenuation."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3344
+msgid "The spotlight's angle."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3347
+msgid "The spotlight's attenuation."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3350
+msgid "Max distance that shadows will be rendered."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3353
+msgid "Proportion of shadow atlas occupied by the first split."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3356
+msgid "Proportion of shadow atlas occupied by the second split."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3359
+msgid ""
+"Proportion of shadow atlas occupied by the third split. The fourth split "
+"occupies the rest."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3362
+msgid ""
+"Proportion of shadow max distance where the shadow will start to fade out."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3365
+msgid ""
+"Normal bias used to offset shadow lookup by object normal. Can be used to "
+"fix self-shadowing artifacts."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3368
+msgid "Bias the shadow lookup to fix self-shadowing artifacts."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3379
+msgid "Represents the size of the [enum LightParam] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3382
+msgid "Use a dual paraboloid shadow map for omni lights."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3385
+msgid ""
+"Use a cubemap shadow map for omni lights. Slower but better quality than "
+"dual paraboloid."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3388
+msgid "Use orthogonal shadow projection for directional light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3391
+msgid "Use 2 splits for shadow projection when using directional light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3394
+msgid "Use 4 splits for shadow projection when using directional light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3397
+msgid ""
+"Keeps shadows stable as camera moves but has lower effective resolution."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3400
+msgid ""
+"Optimize use of shadow maps, increasing the effective resolution. But may "
+"result in shadows moving or flickering slightly."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3403
+msgid "Reflection probe will update reflections once and then stop."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3406
+msgid ""
+"Reflection probe will update each frame. This mode is necessary to capture "
+"moving objects."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3419
+msgid "Draw particles in the order that they appear in the particles array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3422
+msgid "Sort particles based on their lifetime."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3425
+msgid "Sort particles based on their distance to the camera."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3428
+msgid "Do not update the viewport."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3431
+msgid "Update the viewport once then set to disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3434
+msgid "Update the viewport whenever it is visible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3439
+msgid "Always update the viewport."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3442
+msgid "The viewport is always cleared before drawing."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3445
+msgid "The viewport is never cleared before drawing."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3448
+msgid ""
+"The viewport is cleared once, then the clear mode is set to [constant "
+"VIEWPORT_CLEAR_NEVER]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3451
+msgid "Multisample antialiasing is disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3454
+msgid "Multisample antialiasing uses 2 samples per pixel."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3457
+msgid "Multisample antialiasing uses 4 samples per pixel."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3460
+msgid "Multisample antialiasing uses 8 samples per pixel."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3463
+msgid "Multisample antialiasing uses 16 samples per pixel."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3474
+msgid "Number of objects drawn in a single frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3477
+msgid "Number of vertices drawn in a single frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3480
+msgid "Number of material changes during this frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3483
+msgid "Number of shader changes during this frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3486
+msgid "Number of surface changes during this frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3489
+msgid "Number of draw calls during this frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3492
+msgid "Represents the size of the [enum ViewportRenderInfo] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3495
+msgid "Debug draw is disabled. Default setting."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348
+msgid "Objects are displayed without light information."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3501
+msgid "Objects are displayed with only light information."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3504 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 "
+"are wasting performance on drawing pixels that are being hidden behind "
+"others."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3507
+msgid "Debug draw draws objects in wireframe."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3510
+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:3513 doc/classes/Viewport.xml:361
+msgid "Objects are displayed with only the albedo value from [GIProbe]s."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364
+msgid "Objects are displayed with only the lighting value from [GIProbe]s."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367
+msgid "Objects are displayed with only the emission color from [GIProbe]s."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3522 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:3525 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:3530
+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 "
+"display mode to work, you must have [member Environment.ssao_enabled] set in "
+"your [WorldEnvironment]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3533 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:3536
+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:3541
+msgid ""
+"Uses high quality importance sampling to process the radiance map. In "
+"general, this results in much higher quality than [constant Sky."
+"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
+"used if you plan on changing the sky at runtime. If you are finding that the "
+"reflection is not blurry enough and is showing sparkles or fireflies, try "
+"increasing [member ProjectSettings.rendering/quality/reflections/"
+"ggx_samples]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3544
+msgid ""
+"Uses the fast filtering algorithm to process the radiance map. In general "
+"this results in lower quality, but substantially faster run times.\n"
+"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
+"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3548
+msgid "Use the clear color as background."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3551
+msgid "Use a specified color as the background."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3554
+msgid "Use a sky resource for the background."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3557
+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:3560
+msgid ""
+"Do not clear the background, use whatever was rendered last frame as the "
+"background."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3566
+msgid "Represents the size of the [enum EnvironmentBG] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3605
+msgid "Output color as they came in."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3608
+msgid "Use the Reinhard tonemapper."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3611
+msgid "Use the filmic tonemapper."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3614
+msgid "Use the ACES tonemapper."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3625
+msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3628
+msgid "Perform a 1x1 blur on the SSAO output."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3631
+msgid "Performs a 2x2 blur on the SSAO output."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3634
+msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3637
+msgid "Lowest quality of screen space ambient occlusion."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3640
+msgid "Medium quality screen space ambient occlusion."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3643
+msgid "High quality screen space ambient occlusion."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3646
+msgid "Highest quality screen space ambient occlusion."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3657
+msgid ""
+"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
+"see filtering artifacts."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3660
+msgid "Low quality DOF blur."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3663
+msgid "Medium quality DOF blur."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3666
+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:3669
+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:3672
+msgid "Calculates DOF blur using a hexagon shaped filter."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3675
+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:3690
+msgid "Do not use a debug mode."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3693
+msgid "Draw all objects as wireframe models."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3696
+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:3699
+msgid ""
+"Draw all objects without shading. Equivalent to setting all objects shaders "
+"to [code]unshaded[/code]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3702
+msgid "The instance does not have a type."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3705
+msgid "The instance is a mesh."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3708
+msgid "The instance is a multimesh."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3711
+msgid "The instance is an immediate geometry."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3714
+msgid "The instance is a particle emitter."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3717
+msgid "The instance is a light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3720
+msgid "The instance is a reflection probe."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3723
+msgid "The instance is a decal."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3726
+msgid "The instance is a GI probe."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3729
+msgid "The instance is a lightmap capture."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3732
+msgid "Represents the size of the [enum InstanceType] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3735
+msgid ""
+"A combination of the flags of geometry instances (mesh, multimesh, immediate "
+"and particles)."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3738
+msgid "Allows the instance to be used in baked lighting."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3741
+msgid "Allows the instance to be used with dynamic global illumination."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3744
+msgid "When set, manually requests to draw geometry on next frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3747
+msgid "Represents the size of the [enum InstanceFlags] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3750
+msgid "Disable shadows from this instance."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3753
+msgid "Cast shadows from this instance."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3756
+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:3759
+msgid ""
+"Only render the shadows from the object. The object itself will not be drawn."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3762
+msgid "The nine patch gets stretched where needed."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3765
+msgid "The nine patch gets filled with tiles where needed."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3768
+msgid ""
+"The nine patch gets filled with tiles where needed and stretches them a bit "
+"if needed."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3771
+msgid "Uses the default filter mode for this [Viewport]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399
+msgid ""
+"The texture filter blends between the nearest 4 pixels and between the "
+"nearest 2 mipmaps."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3792
+msgid "Max value for [enum CanvasItemTextureFilter] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3795
+msgid "Uses the default repeat mode for this [Viewport]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405
+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:3804 doc/classes/Viewport.xml:411
+msgid ""
+"Flip the texture when repeating so that the edge lines up instead of "
+"abruptly changing."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3807
+msgid "Max value for [enum CanvasItemTextureRepeat] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3810
+msgid "Adds light color additive to the canvas."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3813
+msgid "Adds light color subtractive to the canvas."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3816
+msgid "The light adds color depending on transparency."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3819
+msgid "The light adds color depending on mask."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3822
+msgid "Do not apply a filter to canvas light shadows."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3825
+msgid "Use PCF5 filtering to filter canvas light shadows."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3828
+msgid "Use PCF13 filtering to filter canvas light shadows."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3831
+msgid "Max value of the [enum CanvasLightShadowFilter] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3834
+msgid "Culling of the canvas occluder is disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3837
+msgid "Culling of the canvas occluder is clockwise."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3840
+msgid "Culling of the canvas occluder is counterclockwise."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3901
+msgid "The amount of objects in the frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3904
+msgid "The amount of vertices in the frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3907
+msgid "The amount of modified materials in the frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3910
+msgid "The amount of shader rebinds in the frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3913
+msgid "The amount of surface changes in the frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3916
+msgid "The amount of draw calls in frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3931
+msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3934
+msgid ""
+"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
+msgstr ""
+
#: doc/classes/Resource.xml:4
msgid "Base class for all resources."
msgstr ""
@@ -41763,7 +44199,7 @@ msgid ""
"The RID type is used to access the unique integer ID of a resource. They are "
"opaque, which means they do not grant access to the associated resource by "
"themselves. They are used by and with the low-level Server classes such as "
-"[VisualServer]."
+"[RenderingServer]."
msgstr ""
#: doc/classes/RID.xml:18
@@ -41776,272 +44212,6 @@ msgstr ""
msgid "Returns the ID of the referenced resource."
msgstr ""
-#: doc/classes/RigidBody.xml:4
-msgid ""
-"Physics Body whose position is determined through physics simulation in 3D "
-"space."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:7
-msgid ""
-"This is the node that implements full 3D physics. This means that you do not "
-"control a RigidBody directly. Instead, you can apply forces to it (gravity, "
-"impulses, etc.), and the physics simulation will calculate the resulting "
-"movement, collision, bouncing, rotating, etc.\n"
-"A RigidBody has 4 behavior [member mode]s: Rigid, Static, Character, and "
-"Kinematic.\n"
-"[b]Note:[/b] Don't change a RigidBody's position every frame or very often. "
-"Sporadic changes work fine, but physics runs at a different granularity "
-"(fixed Hz) than usual rendering (process callback) and maybe even in a "
-"separate thread, so changing this from a process loop may result in strange "
-"behavior. If you need to directly affect the body's state, use [method "
-"_integrate_forces], which allows you to directly access the physics state.\n"
-"If you need to override the default physics behavior, you can write a custom "
-"force integration function. See [member custom_integrator]."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:22
-msgid ""
-"Called during physics processing, allowing you to read and safely modify the "
-"simulation state for the object. By default, it works in addition to the "
-"usual physics behavior, but the [member custom_integrator] property allows "
-"you to disable the default behavior and do fully custom force integration "
-"for a body."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:43
-msgid "Adds a constant force (i.e. acceleration)."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:52
-msgid ""
-"Adds a constant rotational force (i.e. a motor) without affecting position."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:61
-msgid ""
-"Applies a directional impulse without affecting rotation.\n"
-"This is equivalent to [code]apply_impulse(Vector3(0,0,0), impulse)[/code]."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:73
-msgid ""
-"Applies a positioned impulse to the body. An impulse is time independent! "
-"Applying an impulse every frame would result in a framerate-dependent force. "
-"For this reason it should only be used when simulating one-time impacts. The "
-"position uses the rotation of the global coordinate system, but is centered "
-"at the object's origin."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:82
-msgid ""
-"Applies a torque impulse which will be affected by the body mass and shape. "
-"This will rotate the body around the [code]impulse[/code] vector passed."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:91
-msgid ""
-"Returns [code]true[/code] if the specified linear or rotational axis is "
-"locked."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:98
-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."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:110
-msgid "Locks the specified linear or rotational axis."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:125
-msgid "Damps RigidBody's rotational forces."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:128
-msgid "RigidBody's rotational velocity."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:131
-msgid "Lock the body's rotation in the X axis."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:134
-msgid "Lock the body's rotation in the Y axis."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:137
-msgid "Lock the body's rotation in the Z axis."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:140
-msgid "Lock the body's movement in the X axis."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:143
-msgid "Lock the body's movement in the Y axis."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:146
-msgid "Lock the body's movement in the Z axis."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:149
-msgid ""
-"If [code]true[/code], the RigidBody will not calculate forces and will act "
-"as a static body while there is no movement. It will wake up when forces are "
-"applied through other collisions or when the [code]apply_impulse[/code] "
-"method is used."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:152
-msgid ""
-"If [code]true[/code], the RigidBody will emit signals when it collides with "
-"another RigidBody."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:155
-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/RigidBody.xml:158
-msgid ""
-"If [code]true[/code], continuous collision detection is used.\n"
-"Continuous collision detection tries to predict where a moving body will "
-"collide, instead of moving it and correcting its movement if it collided. "
-"Continuous collision detection is more precise, and misses fewer impacts by "
-"small, fast-moving objects. Not using continuous collision detection is "
-"faster to compute, but can miss small, fast-moving objects."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:162
-msgid ""
-"If [code]true[/code], internal force integration will be disabled (like "
-"gravity or air friction) for this body. Other than collision response, the "
-"body will only move as determined by the [method _integrate_forces] "
-"function, if defined."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:165
-msgid ""
-"This is multiplied by the global 3D gravity setting found in [b]Project > "
-"Project Settings > Physics > 3d[/b] to produce RigidBody's gravity. For "
-"example, a value of 1 will be normal gravity, 2 will apply double gravity, "
-"and 0.5 will apply half gravity to this object."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:168
-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/RigidBody.xml:171
-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 "
-"different granularity. Use [method _integrate_forces] as your process loop "
-"for precise control of the body state."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:174 doc/classes/RigidBody2D.xml:158
-msgid "The body's mass."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:177
-msgid "The body mode. See [enum Mode] for possible values."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:180 doc/classes/RigidBody2D.xml:164
-#: doc/classes/StaticBody.xml:22 doc/classes/StaticBody2D.xml:22
-msgid ""
-"The physics material override for the body.\n"
-"If a material is assigned to this property, it will be used instead of any "
-"other physics material, such as an inherited one."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:184
-msgid ""
-"If [code]true[/code], the body is sleeping and will not calculate forces "
-"until woken up by a collision or the [code]apply_impulse[/code] method."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:187
-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]."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:195
-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/RigidBody.xml:202
-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/RigidBody.xml:215
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\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/RigidBody.xml:229
-msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\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/RigidBody.xml:235
-msgid ""
-"Emitted when the body changes its sleeping state. Either by sleeping or "
-"waking up."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:241
-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/RigidBody.xml:244
-msgid ""
-"Static mode. The body behaves like a [StaticBody], and can only move by user "
-"code."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:247
-msgid ""
-"Character body mode. This behaves like a rigid body, but can not rotate."
-msgstr ""
-
-#: doc/classes/RigidBody.xml:250
-msgid ""
-"Kinematic body mode. The body behaves like a [KinematicBody], and can only "
-"move by user code."
-msgstr ""
-
#: doc/classes/RigidBody2D.xml:4
msgid "A body that is controlled by the 2D physics engine."
msgstr ""
@@ -42108,7 +44278,7 @@ msgid ""
"Returns [code]true[/code] if a collision would result from moving in the "
"given vector. [code]margin[/code] increases the size of the shapes involved "
"in the collision detection, and [code]result[/code] is an object of type "
-"[Physics2DTestMotionResult], which contains additional information about the "
+"[PhysicsTestMotionResult2D], which contains additional information about the "
"collision (should there be one)."
msgstr ""
@@ -42189,6 +44359,14 @@ msgstr ""
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
+#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
+msgid ""
+"The physics material override for the body.\n"
+"If a material is assigned to this property, it will be used instead of any "
+"other physics material, such as an inherited one."
+msgstr ""
+
#: doc/classes/RigidBody2D.xml:168
msgid ""
"If [code]true[/code], the body is sleeping and will not calculate forces "
@@ -42276,6 +44454,233 @@ msgid ""
"slowest CCD method and the most precise."
msgstr ""
+#: doc/classes/RigidBody3D.xml:4
+msgid ""
+"Physics Body whose position is determined through physics simulation in 3D "
+"space."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:7
+msgid ""
+"This is the node that implements full 3D physics. This means that you do not "
+"control a RigidBody3D directly. Instead, you can apply forces to it "
+"(gravity, impulses, etc.), and the physics simulation will calculate the "
+"resulting movement, collision, bouncing, rotating, etc.\n"
+"A RigidBody3D has 4 behavior [member mode]s: Rigid, Static, Character, and "
+"Kinematic.\n"
+"[b]Note:[/b] Don't change a RigidBody3D's position every frame or very "
+"often. Sporadic changes work fine, but physics runs at a different "
+"granularity (fixed Hz) than usual rendering (process callback) and maybe "
+"even in a separate thread, so changing this from a process loop may result "
+"in strange behavior. If you need to directly affect the body's state, use "
+"[method _integrate_forces], which allows you to directly access the physics "
+"state.\n"
+"If you need to override the default physics behavior, you can write a custom "
+"force integration function. See [member custom_integrator]."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:22
+msgid ""
+"Called during physics processing, allowing you to read and safely modify the "
+"simulation state for the object. By default, it works in addition to the "
+"usual physics behavior, but the [member custom_integrator] property allows "
+"you to disable the default behavior and do fully custom force integration "
+"for a body."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:31
+msgid ""
+"Adds a constant directional force (i.e. acceleration) without affecting "
+"rotation.\n"
+"This is equivalent to [code]add_force(force, Vector3(0,0,0))[/code]."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:43
+msgid ""
+"Adds a constant directional force (i.e. acceleration).\n"
+"The position uses the rotation of the global coordinate system, but is "
+"centered at the object's origin."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:53
+msgid ""
+"Adds a constant rotational force (i.e. a motor) without affecting position."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:62
+msgid ""
+"Applies a directional impulse without affecting rotation.\n"
+"This is equivalent to [code]apply_impulse(Vector3(0,0,0), impulse)[/code]."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:74
+msgid ""
+"Applies a positioned impulse to the body. An impulse is time independent! "
+"Applying an impulse every frame would result in a framerate-dependent force. "
+"For this reason it should only be used when simulating one-time impacts. The "
+"position uses the rotation of the global coordinate system, but is centered "
+"at the object's origin."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:83
+msgid ""
+"Applies a torque impulse which will be affected by the body mass and shape. "
+"This will rotate the body around the [code]impulse[/code] vector passed."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:92
+msgid ""
+"Returns [code]true[/code] if the specified linear or rotational axis is "
+"locked."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:99
+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."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:111
+msgid "Locks the specified linear or rotational axis."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:126
+msgid "Damps RigidBody3D's rotational forces."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:129
+msgid "RigidBody3D's rotational velocity."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:153
+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."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:159
+msgid ""
+"If [code]true[/code], continuous collision detection is used.\n"
+"Continuous collision detection tries to predict where a moving body will "
+"collide, instead of moving it and correcting its movement if it collided. "
+"Continuous collision detection is more precise, and misses fewer impacts by "
+"small, fast-moving objects. Not using continuous collision detection is "
+"faster to compute, but can miss small, fast-moving objects."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:163
+msgid ""
+"If [code]true[/code], internal force integration will be disabled (like "
+"gravity or air friction) for this body. Other than collision response, the "
+"body will only move as determined by the [method _integrate_forces] "
+"function, if defined."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:166
+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 "
+"example, a value of 1 will be normal gravity, 2 will apply double gravity, "
+"and 0.5 will apply half gravity to this object."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:169
+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
+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 "
+"different granularity. Use [method _integrate_forces] as your process loop "
+"for precise control of the body state."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:178
+msgid "The body mode. See [enum Mode] for possible values."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:185
+msgid ""
+"If [code]true[/code], the body is sleeping and will not calculate forces "
+"until woken up by a collision or the [code]apply_impulse[/code] method."
+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
+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"
+"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
+msgid ""
+"Emitted when a body shape exits contact with this one. Contact monitor and "
+"contacts reported must be enabled for this to work.\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:236
+msgid ""
+"Emitted when the body changes its sleeping state. Either by sleeping or "
+"waking up."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:242
+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:245
+msgid ""
+"Static mode. The body behaves like a [StaticBody3D], and can only move by "
+"user code."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:248
+msgid ""
+"Character body mode. This behaves like a rigid body, but can not rotate."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:251
+msgid ""
+"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
+"move by user code."
+msgstr ""
+
#: doc/classes/SceneState.xml:4
msgid "A script interface to a scene file's data."
msgstr ""
@@ -42534,33 +44939,27 @@ msgstr ""
#: doc/classes/SceneTree.xml:142
msgid ""
-"Returns [code]true[/code] if the most recent [InputEvent] was marked as "
-"handled with [method set_input_as_handled]."
-msgstr ""
-
-#: doc/classes/SceneTree.xml:149
-msgid ""
"Returns [code]true[/code] if this [SceneTree]'s [member network_peer] is in "
"server mode (listening for connections)."
msgstr ""
-#: doc/classes/SceneTree.xml:160
+#: doc/classes/SceneTree.xml:153
msgid "Sends the given notification to all members of the [code]group[/code]."
msgstr ""
-#: doc/classes/SceneTree.xml:173
+#: doc/classes/SceneTree.xml:166
msgid ""
"Sends the given notification to all members of the [code]group[/code], "
"respecting the given [enum GroupCallFlags]."
msgstr ""
-#: doc/classes/SceneTree.xml:182
+#: doc/classes/SceneTree.xml:175
msgid ""
"Queues the given object for deletion, delaying the call to [method Object."
"free] to after the current frame."
msgstr ""
-#: doc/classes/SceneTree.xml:191
+#: doc/classes/SceneTree.xml:184
msgid ""
"Quits the application. A process [code]exit_code[/code] can optionally be "
"passed as an argument. If this argument is [code]0[/code] or greater, it "
@@ -42568,7 +44967,7 @@ msgid ""
"application."
msgstr ""
-#: doc/classes/SceneTree.xml:198
+#: doc/classes/SceneTree.xml:191
msgid ""
"Reloads the currently active scene.\n"
"Returns [constant OK] on success, [constant ERR_UNCONFIGURED] if no [member "
@@ -42577,68 +44976,58 @@ msgid ""
"ERR_CANT_CREATE] if the scene cannot be instantiated."
msgstr ""
-#: doc/classes/SceneTree.xml:208
+#: doc/classes/SceneTree.xml:201
msgid ""
"If [code]true[/code], the application automatically accepts quitting. "
"Enabled by default.\n"
"For mobile platforms, see [method set_quit_on_go_back]."
msgstr ""
-#: doc/classes/SceneTree.xml:222
+#: doc/classes/SceneTree.xml:215
msgid ""
"Sets the given [code]property[/code] to [code]value[/code] on all members of "
"the given group."
msgstr ""
-#: doc/classes/SceneTree.xml:237
+#: doc/classes/SceneTree.xml:230
msgid ""
"Sets the given [code]property[/code] to [code]value[/code] on all members of "
"the given group, respecting the given [enum GroupCallFlags]."
msgstr ""
-#: doc/classes/SceneTree.xml:244
-msgid "Marks the most recent [InputEvent] as handled."
-msgstr ""
-
-#: doc/classes/SceneTree.xml:253
+#: doc/classes/SceneTree.xml:239
msgid ""
"If [code]true[/code], the application quits automatically on going back (e."
"g. on Android). Enabled by default.\n"
"To handle 'Go Back' button when this option is disabled, use [constant "
-"MainLoop.NOTIFICATION_WM_GO_BACK_REQUEST]."
+"DisplayServer.WINDOW_EVENT_GO_BACK_REQUEST]."
msgstr ""
-#: doc/classes/SceneTree.xml:269
-msgid ""
-"Configures screen stretching to the given [enum StretchMode], [enum "
-"StretchAspect], minimum size and [code]shrink[/code] ratio."
-msgstr ""
-
-#: doc/classes/SceneTree.xml:275
+#: doc/classes/SceneTree.xml:246
msgid "The current scene."
msgstr ""
-#: doc/classes/SceneTree.xml:278
+#: doc/classes/SceneTree.xml:249
msgid ""
"If [code]true[/code], collision shapes will be visible when running the game "
"from the editor for debugging purposes."
msgstr ""
-#: doc/classes/SceneTree.xml:281
+#: doc/classes/SceneTree.xml:252
msgid ""
"If [code]true[/code], navigation polygons will be visible when running the "
"game from the editor for debugging purposes."
msgstr ""
-#: doc/classes/SceneTree.xml:284
+#: doc/classes/SceneTree.xml:255
msgid "The root of the edited scene."
msgstr ""
-#: doc/classes/SceneTree.xml:287
+#: doc/classes/SceneTree.xml:258
msgid "The default [MultiplayerAPI] instance for this [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:290
+#: doc/classes/SceneTree.xml:261
msgid ""
"If [code]true[/code] (default value), enables automatic polling of the "
"[MultiplayerAPI] for this SceneTree during [signal idle_frame].\n"
@@ -42649,7 +45038,7 @@ msgid ""
"threads."
msgstr ""
-#: doc/classes/SceneTree.xml:294
+#: doc/classes/SceneTree.xml:265
msgid ""
"The peer object to handle the RPC system (effectively enabling networking "
"when set). Depending on the peer itself, the [SceneTree] will become a "
@@ -42660,7 +45049,7 @@ msgid ""
"disconnection, new clients) is done by connecting to [SceneTree]'s signals."
msgstr ""
-#: doc/classes/SceneTree.xml:297
+#: doc/classes/SceneTree.xml:268
msgid ""
"If [code]true[/code], the [SceneTree] is paused. Doing so will have the "
"following behavior:\n"
@@ -42669,50 +45058,42 @@ msgid ""
"_input] will not be called anymore in nodes."
msgstr ""
-#: doc/classes/SceneTree.xml:302
+#: doc/classes/SceneTree.xml:273
msgid ""
"If [code]true[/code], the [SceneTree]'s [member network_peer] refuses new "
"incoming connections."
msgstr ""
-#: doc/classes/SceneTree.xml:305
-msgid "The [SceneTree]'s root [Viewport]."
+#: doc/classes/SceneTree.xml:276
+msgid "The [SceneTree]'s root [Window]."
msgstr ""
-#: doc/classes/SceneTree.xml:308
-msgid "If [code]true[/code], font oversampling is used."
-msgstr ""
-
-#: doc/classes/SceneTree.xml:314
+#: doc/classes/SceneTree.xml:282
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] successfully "
"connected to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:319
+#: doc/classes/SceneTree.xml:287
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] fails to establish "
"a connection to a server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:328
+#: doc/classes/SceneTree.xml:296
msgid ""
"Emitted when files are dragged from the OS file manager and dropped in the "
"game window. The arguments are a list of file paths and the identifier of "
"the screen where the drag originated."
msgstr ""
-#: doc/classes/SceneTree.xml:337
-msgid "Emitted whenever global menu item is clicked."
-msgstr ""
-
-#: doc/classes/SceneTree.xml:342
+#: doc/classes/SceneTree.xml:301
msgid ""
"Emitted immediately before [method Node._process] is called on every node in "
"the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:349
+#: doc/classes/SceneTree.xml:308
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] connects with a "
"new peer. ID is the peer ID of the new peer. Clients get notified when other "
@@ -42720,115 +45101,65 @@ msgid ""
"also receives this signal for the server (with ID being 1)."
msgstr ""
-#: doc/classes/SceneTree.xml:356
+#: doc/classes/SceneTree.xml:315
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a "
"peer. Clients get notified when other clients disconnect from the same "
"server."
msgstr ""
-#: doc/classes/SceneTree.xml:363
+#: doc/classes/SceneTree.xml:322
msgid "Emitted whenever a node is added to the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:370
+#: doc/classes/SceneTree.xml:329
msgid ""
"Emitted when a node's configuration changed. Only emitted in [code]tool[/"
"code] mode."
msgstr ""
-#: doc/classes/SceneTree.xml:377
+#: doc/classes/SceneTree.xml:336
msgid "Emitted whenever a node is removed from the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:384
+#: doc/classes/SceneTree.xml:343
msgid "Emitted whenever a node is renamed."
msgstr ""
-#: doc/classes/SceneTree.xml:389
+#: doc/classes/SceneTree.xml:348
msgid ""
"Emitted immediately before [method Node._physics_process] is called on every "
"node in the [SceneTree]."
msgstr ""
-#: doc/classes/SceneTree.xml:394
-msgid ""
-"Emitted when the screen resolution (fullscreen) or window size (windowed) "
-"changes."
-msgstr ""
-
-#: doc/classes/SceneTree.xml:399
+#: doc/classes/SceneTree.xml:353
msgid ""
"Emitted whenever this [SceneTree]'s [member network_peer] disconnected from "
"server. Only emitted on clients."
msgstr ""
-#: doc/classes/SceneTree.xml:404
+#: doc/classes/SceneTree.xml:358
msgid ""
"Emitted whenever the [SceneTree] hierarchy changed (children being moved or "
"renamed, etc.)."
msgstr ""
-#: doc/classes/SceneTree.xml:410
+#: doc/classes/SceneTree.xml:364
msgid "Call a group with no flags (default)."
msgstr ""
-#: doc/classes/SceneTree.xml:413
+#: doc/classes/SceneTree.xml:367
msgid "Call a group in reverse scene order."
msgstr ""
-#: doc/classes/SceneTree.xml:416
+#: doc/classes/SceneTree.xml:370
msgid "Call a group immediately (calls are normally made on idle)."
msgstr ""
-#: doc/classes/SceneTree.xml:419
+#: doc/classes/SceneTree.xml:373
msgid "Call a group only once even if the call is executed many times."
msgstr ""
-#: doc/classes/SceneTree.xml:422
-msgid "No stretching."
-msgstr ""
-
-#: doc/classes/SceneTree.xml:425
-msgid "Render stretching in higher resolution (interpolated)."
-msgstr ""
-
-#: doc/classes/SceneTree.xml:428
-msgid ""
-"Keep the specified display resolution. No interpolation. Content may appear "
-"pixelated."
-msgstr ""
-
-#: doc/classes/SceneTree.xml:431
-msgid ""
-"Fill the window with the content stretched to cover excessive space. Content "
-"may appear stretched."
-msgstr ""
-
-#: doc/classes/SceneTree.xml:434
-msgid ""
-"Retain the same aspect ratio by padding with black bars on either axis. This "
-"prevents distortion."
-msgstr ""
-
-#: doc/classes/SceneTree.xml:437
-msgid ""
-"Expand vertically. Left/right black bars may appear if the window is too "
-"wide."
-msgstr ""
-
-#: doc/classes/SceneTree.xml:440
-msgid ""
-"Expand horizontally. Top/bottom black bars may appear if the window is too "
-"tall."
-msgstr ""
-
-#: doc/classes/SceneTree.xml:443
-msgid ""
-"Expand in both directions, retaining the same aspect ratio. This prevents "
-"distortion while avoiding black bars."
-msgstr ""
-
#: doc/classes/SceneTreeTimer.xml:4
msgid "One-shot timer."
msgstr ""
@@ -42946,7 +45277,7 @@ msgstr ""
msgid ""
"The [ScriptCreateDialog] creates script files according to a given template "
"for a given scripting language. The standard use is to configure its fields "
-"prior to calling one of the [method Popup.popup] methods.\n"
+"prior to calling one of the [method Window.popup] methods.\n"
"[codeblock]\n"
"func _ready():\n"
" dialog.config(\"Node\", \"res://new_node.gd\") # For in-engine types\n"
@@ -42960,7 +45291,7 @@ msgstr ""
msgid "Prefills required fields to configure the ScriptCreateDialog for use."
msgstr ""
-#: doc/classes/ScriptCreateDialog.xml:46
+#: doc/classes/ScriptCreateDialog.xml:43
msgid "Emitted when the user clicks the OK button."
msgstr ""
@@ -42968,27 +45299,33 @@ msgstr ""
msgid "Godot editor's script editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:39
+#: doc/classes/ScriptEditor.xml:7
+msgid ""
+"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
+"the singleton using [method EditorInterface.get_script_editor]."
+msgstr ""
+
+#: doc/classes/ScriptEditor.xml:40
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:56
+#: doc/classes/ScriptEditor.xml:57
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:65
+#: doc/classes/ScriptEditor.xml:66
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:84
+#: doc/classes/ScriptEditor.xml:85
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:91
+#: doc/classes/ScriptEditor.xml:92
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -43050,7 +45387,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:441
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442
msgid "The current horizontal scroll value."
msgstr ""
@@ -43058,7 +45395,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:444
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445
msgid "The current vertical scroll value."
msgstr ""
@@ -43204,6 +45541,12 @@ msgid ""
"used for drawing."
msgstr ""
+#: doc/classes/Shader.xml:70
+msgid ""
+"Mode used for drawing skies. Only works with shaders attached to [Sky] "
+"objects."
+msgstr ""
+
#: doc/classes/ShaderMaterial.xml:4
msgid "A material that uses a custom [Shader] program."
msgstr ""
@@ -43243,16 +45586,6 @@ msgstr ""
msgid "The [Shader] program used to render this material."
msgstr ""
-#: doc/classes/Shape.xml:4
-msgid "Base class for all 3D shape resources."
-msgstr ""
-
-#: doc/classes/Shape.xml:7
-msgid ""
-"Base class for all 3D shape resources. Nodes that inherit from this can be "
-"used as shapes for a [PhysicsBody] or [Area] objects."
-msgstr ""
-
#: doc/classes/Shape2D.xml:4
msgid "Base class for all 2D shapes."
msgstr ""
@@ -43308,6 +45641,16 @@ msgstr ""
msgid "The shape's custom solver bias."
msgstr ""
+#: doc/classes/Shape3D.xml:4
+msgid "Base class for all 3D shape resources."
+msgstr ""
+
+#: doc/classes/Shape3D.xml:7
+msgid ""
+"Base class for all 3D shape resources. Nodes that inherit from this can be "
+"used as shapes for a [PhysicsBody3D] or [Area3D] objects."
+msgstr ""
+
#: doc/classes/ShortCut.xml:4
msgid "A shortcut for binding input."
msgstr ""
@@ -43387,13 +45730,47 @@ msgid ""
"signal."
msgstr ""
-#: doc/classes/Skeleton.xml:4
+#: doc/classes/Skeleton2D.xml:4
+msgid "Skeleton for 2D characters and animated objects."
+msgstr ""
+
+#: doc/classes/Skeleton2D.xml:7
+msgid ""
+"Skeleton2D parents a hierarchy of [Bone2D] objects. It is a requirement of "
+"[Bone2D]. Skeleton2D holds a reference to the rest pose of its children and "
+"acts as a single point of access to its bones."
+msgstr ""
+
+#: doc/classes/Skeleton2D.xml:10
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
+msgstr ""
+
+#: doc/classes/Skeleton2D.xml:19
+msgid ""
+"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
+"object to return is identified by the parameter [code]idx[/code]. Bones are "
+"indexed by descending the node hierarchy from top to bottom, adding the "
+"children of each branch before moving to the next sibling."
+msgstr ""
+
+#: doc/classes/Skeleton2D.xml:26
+msgid ""
+"Returns the number of [Bone2D] nodes in the node hierarchy parented by "
+"Skeleton2D."
+msgstr ""
+
+#: doc/classes/Skeleton2D.xml:33
+msgid "Returns the [RID] of a Skeleton2D instance."
+msgstr ""
+
+#: doc/classes/Skeleton3D.xml:4
msgid "Skeleton for characters and animated objects."
msgstr ""
-#: doc/classes/Skeleton.xml:7
+#: doc/classes/Skeleton3D.xml:7
msgid ""
-"Skeleton provides a hierarchical interface for managing bones, including "
+"Skeleton3D provides a hierarchical interface for managing bones, including "
"pose, rest and animation (see [Animation]). It can also use ragdoll "
"physics.\n"
"The overall transform of a bone with respect to the skeleton is determined "
@@ -43403,47 +45780,47 @@ msgid ""
"bone."
msgstr ""
-#: doc/classes/Skeleton.xml:20
+#: doc/classes/Skeleton3D.xml:20
msgid ""
"Adds a bone, with name [code]name[/code]. [method get_bone_count] will "
"become the bone index."
msgstr ""
-#: doc/classes/Skeleton.xml:31 doc/classes/Skeleton.xml:118
-#: doc/classes/Skeleton.xml:249
+#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124
+#: doc/classes/Skeleton3D.xml:255
msgid "[i]Deprecated soon.[/i]"
msgstr ""
-#: doc/classes/Skeleton.xml:38
+#: doc/classes/Skeleton3D.xml:38
msgid "Clear all the bones in this skeleton."
msgstr ""
-#: doc/classes/Skeleton.xml:47
+#: doc/classes/Skeleton3D.xml:53
msgid "Returns the bone index that matches [code]name[/code] as its name."
msgstr ""
-#: doc/classes/Skeleton.xml:54
+#: doc/classes/Skeleton3D.xml:60
msgid "Returns the amount of bones in the skeleton."
msgstr ""
-#: doc/classes/Skeleton.xml:63
+#: doc/classes/Skeleton3D.xml:69
msgid ""
"Returns the custom pose of the specified bone. Custom pose is applied on top "
"of the rest pose."
msgstr ""
-#: doc/classes/Skeleton.xml:72
+#: doc/classes/Skeleton3D.xml:78
msgid ""
"Returns the overall transform of the specified bone, with respect to the "
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-#: doc/classes/Skeleton.xml:81
+#: doc/classes/Skeleton3D.xml:87
msgid "Returns the name of the bone at index [code]index[/code]."
msgstr ""
-#: doc/classes/Skeleton.xml:90
+#: doc/classes/Skeleton3D.xml:96
msgid ""
"Returns the bone index which is the parent of the bone at [code]bone_idx[/"
"code]. If -1, then bone has no parent.\n"
@@ -43451,67 +45828,39 @@ msgid ""
"[code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton.xml:100
+#: doc/classes/Skeleton3D.xml:106
msgid ""
"Returns the pose transform of the specified bone. Pose is applied on top of "
"the custom pose, which is applied on top the rest pose."
msgstr ""
-#: doc/classes/Skeleton.xml:109
+#: doc/classes/Skeleton3D.xml:115
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton.xml:215
+#: doc/classes/Skeleton3D.xml:221
msgid ""
"Sets the bone index [code]parent_idx[/code] as the parent of the bone at "
"[code]bone_idx[/code]. If -1, then bone has no parent.\n"
"[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton.xml:227
+#: doc/classes/Skeleton3D.xml:233
msgid "Returns the pose transform for bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton.xml:238
+#: doc/classes/Skeleton3D.xml:244
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
-#: doc/classes/Skeleton2D.xml:4
-msgid "Skeleton for 2D characters and animated objects."
+#: doc/classes/Sky.xml:4
+msgid "Background that uses a [Material] to draw a sky."
msgstr ""
-#: doc/classes/Skeleton2D.xml:7
+#: doc/classes/Sky.xml:7
msgid ""
-"Skeleton2D parents a hierarchy of [Bone2D] objects. It is a requirement of "
-"[Bone2D]. Skeleton2D holds a reference to the rest pose of its children and "
-"acts as a single point of access to its bones."
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml:10
-msgid ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml:19
-msgid ""
-"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
-"object to return is identified by the parameter [code]idx[/code]. Bones are "
-"indexed by descending the node hierarchy from top to bottom, adding the "
-"children of each branch before moving to the next sibling."
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml:26
-msgid ""
-"Returns the number of [Bone2D] nodes in the node hierarchy parented by "
-"Skeleton2D."
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml:33
-msgid "Returns the [RID] of a Skeleton2D instance."
-msgstr ""
-
-#: doc/classes/Sky.xml:4 doc/classes/Sky.xml:7
-msgid "The base class for [PanoramaSky] and [ProceduralSky]."
+"The [Sky] class uses a [Material] to draw the background and update the "
+"reflection/radiance cubemaps."
msgstr ""
#: doc/classes/Sky.xml:15
@@ -43532,52 +45881,62 @@ msgid ""
"on high-end hardware."
msgstr ""
-#: doc/classes/Sky.xml:25
-msgid "Radiance texture size is 32×32 pixels."
+#: doc/classes/Sky.xml:23
+msgid ""
+"[Material] used to draw the background. Can be [PanoramaSkyMaterial], "
+"[ProceduralSkyMaterial], [PhysicalSkyMaterial], or even a [ShaderMaterial] "
+"if you want to use your own custom shader."
msgstr ""
#: doc/classes/Sky.xml:28
-msgid "Radiance texture size is 64×64 pixels."
+msgid "Radiance texture size is 32×32 pixels."
msgstr ""
#: doc/classes/Sky.xml:31
-msgid "Radiance texture size is 128×128 pixels."
+msgid "Radiance texture size is 64×64 pixels."
msgstr ""
#: doc/classes/Sky.xml:34
-msgid "Radiance texture size is 256×256 pixels."
+msgid "Radiance texture size is 128×128 pixels."
msgstr ""
#: doc/classes/Sky.xml:37
-msgid "Radiance texture size is 512×512 pixels."
+msgid "Radiance texture size is 256×256 pixels."
msgstr ""
#: doc/classes/Sky.xml:40
-msgid "Radiance texture size is 1024×1024 pixels."
+msgid "Radiance texture size is 512×512 pixels."
msgstr ""
#: doc/classes/Sky.xml:43
-msgid "Radiance texture size is 2048×2048 pixels."
+msgid "Radiance texture size is 1024×1024 pixels."
msgstr ""
#: doc/classes/Sky.xml:46
-msgid "Represents the size of the [enum RadianceSize] enum."
+msgid "Radiance texture size is 2048×2048 pixels."
msgstr ""
#: doc/classes/Sky.xml:49
+msgid "Represents the size of the [enum RadianceSize] enum."
+msgstr ""
+
+#: doc/classes/Sky.xml:52
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 "
-"used if you plan on changing the sky at runtime."
+"used if you plan on changing the sky at runtime. If you are finding that the "
+"reflection is not blurry enough and is showing sparkles or fireflies, try "
+"increasing [member ProjectSettings.rendering/quality/reflections/"
+"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:52
+#: doc/classes/Sky.xml:55
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
-"[b]Note:[/b] The fast filtering algorithm is limited to 128x128 cubemaps, so "
-"[member radiance_size] must be set to [constant RADIANCE_SIZE_128]."
+"[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 ""
#: doc/classes/Slider.xml:4 doc/classes/Slider.xml:7
@@ -43606,72 +45965,72 @@ msgid ""
"values."
msgstr ""
-#: doc/classes/SliderJoint.xml:4
+#: doc/classes/SliderJoint3D.xml:4
msgid "Piston kind of slider between two bodies in 3D."
msgstr ""
-#: doc/classes/SliderJoint.xml:7
+#: doc/classes/SliderJoint3D.xml:7
msgid "Slides across the X axis of the pivot object."
msgstr ""
-#: doc/classes/SliderJoint.xml:33
+#: doc/classes/SliderJoint3D.xml:33
msgid ""
"The amount of damping of the rotation when the limit is surpassed.\n"
"A lower damping value allows a rotation initiated by body A to travel to "
"body B slower."
msgstr ""
-#: doc/classes/SliderJoint.xml:40
+#: doc/classes/SliderJoint3D.xml:40
msgid ""
"The amount of restitution of the rotation when the limit is surpassed.\n"
"Does not affect damping."
msgstr ""
-#: doc/classes/SliderJoint.xml:44
+#: doc/classes/SliderJoint3D.xml:44
msgid ""
"A factor applied to the all rotation once the limit is surpassed.\n"
"Makes all rotation slower when between 0 and 1."
msgstr ""
-#: doc/classes/SliderJoint.xml:57 doc/classes/SliderJoint.xml:152
+#: doc/classes/SliderJoint3D.xml:57 doc/classes/SliderJoint3D.xml:152
msgid "A factor applied to the all rotation in the limits."
msgstr ""
-#: doc/classes/SliderJoint.xml:66 doc/classes/SliderJoint.xml:161
+#: doc/classes/SliderJoint3D.xml:66 doc/classes/SliderJoint3D.xml:161
msgid ""
"A factor applied to the all rotation across axes orthogonal to the slider."
msgstr ""
-#: doc/classes/SliderJoint.xml:69
+#: doc/classes/SliderJoint3D.xml:69
msgid ""
"The amount of damping that happens once the limit defined by [member "
"linear_limit/lower_distance] and [member linear_limit/upper_distance] is "
"surpassed."
msgstr ""
-#: doc/classes/SliderJoint.xml:75
+#: doc/classes/SliderJoint3D.xml:75
msgid ""
"The amount of restitution once the limits are surpassed. The lower, the more "
"velocity-energy gets lost."
msgstr ""
-#: doc/classes/SoftBody.xml:4
+#: doc/classes/SoftBody3D.xml:4
msgid "A soft mesh physics body."
msgstr ""
-#: doc/classes/SoftBody.xml:7
+#: doc/classes/SoftBody3D.xml:7
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
"as cloth, rubber, or other flexible materials."
msgstr ""
-#: doc/classes/SoftBody.xml:10
+#: doc/classes/SoftBody3D.xml:10
msgid "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
msgstr ""
-#: doc/classes/SoftBody.xml:83
+#: doc/classes/SoftBody3D.xml:83
msgid ""
-"The physics layers this SoftBody is in.\n"
+"The physics layers this SoftBody3D is in.\n"
"Collidable objects can exist in any of 32 different layers. These layers "
"work like a tagging system, and are not visual. A collidable can use these "
"layers to select with which objects it can collide, using the collision_mask "
@@ -43680,314 +46039,27 @@ msgid ""
"scans, or object B is in any layer scanned by object A."
msgstr ""
-#: doc/classes/SoftBody.xml:88
-msgid "The physics layers this SoftBody scans for collisions."
+#: doc/classes/SoftBody3D.xml:88
+msgid "The physics layers this SoftBody3D scans for collisions."
msgstr ""
-#: doc/classes/SoftBody.xml:97
-msgid "[NodePath] to a [CollisionObject] this SoftBody should avoid clipping."
+#: doc/classes/SoftBody3D.xml:97
+msgid ""
+"[NodePath] to a [CollisionObject3D] this SoftBody3D should avoid clipping."
msgstr ""
-#: doc/classes/SoftBody.xml:104
-msgid "If [code]true[/code], the [SoftBody] will respond to [RayCast]s."
+#: doc/classes/SoftBody3D.xml:104
+msgid "If [code]true[/code], the [SoftBody3D] will respond to [RayCast3D]s."
msgstr ""
-#: doc/classes/SoftBody.xml:107
+#: doc/classes/SoftBody3D.xml:107
msgid ""
"Increasing this value will improve the resulting simulation, but can affect "
"performance. Use with care."
msgstr ""
-#: doc/classes/SoftBody.xml:110
-msgid "The SoftBody's mass."
-msgstr ""
-
-#: doc/classes/Spatial.xml:4
-msgid "Most basic 3D game object, parent of all 3D-related nodes."
-msgstr ""
-
-#: doc/classes/Spatial.xml:7
-msgid ""
-"Most basic 3D game object, with a 3D [Transform] and visibility settings. "
-"All other 3D game objects inherit from Spatial. Use [Spatial] as a parent "
-"node to move, scale, rotate and show/hide children in a 3D project.\n"
-"Affine operations (rotate, scale, translate) happen in parent's local "
-"coordinate system, unless the [Spatial] object is set as top-level. Affine "
-"operations in this coordinate system correspond to direct affine operations "
-"on the [Spatial]'s transform. The word local below refers to this coordinate "
-"system. The coordinate system that is attached to the [Spatial] object "
-"itself is referred to as object-local coordinate system."
-msgstr ""
-
-#: doc/classes/Spatial.xml:11
-msgid ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-msgstr ""
-
-#: doc/classes/Spatial.xml:25
-msgid ""
-"Returns the parent [Spatial], or an empty [Object] if no parent exists or "
-"parent is not of type [Spatial]."
-msgstr ""
-
-#: doc/classes/Spatial.xml:32
-msgid ""
-"Returns the current [World] resource this [Spatial] node is registered to."
-msgstr ""
-
-#: doc/classes/Spatial.xml:43
-msgid ""
-"Rotates the global (world) transformation around axis, a unit [Vector3], by "
-"specified angle in radians. The rotation axis is in global coordinate system."
-msgstr ""
-
-#: doc/classes/Spatial.xml:52
-msgid ""
-"Scales the global (world) transformation by the given [Vector3] scale "
-"factors."
-msgstr ""
-
-#: doc/classes/Spatial.xml:61
-msgid ""
-"Moves the global (world) transformation by [Vector3] offset. The offset is "
-"in global coordinate system."
-msgstr ""
-
-#: doc/classes/Spatial.xml:68
-msgid ""
-"Disables rendering of this node. Changes [member visible] to [code]false[/"
-"code]."
-msgstr ""
-
-#: doc/classes/Spatial.xml:75
-msgid ""
-"Returns whether node notifies about its local transformation changes. "
-"[Spatial] will not propagate this by default."
-msgstr ""
-
-#: doc/classes/Spatial.xml:82
-msgid ""
-"Returns whether this node uses a scale of [code](1, 1, 1)[/code] or its "
-"local transformation scale."
-msgstr ""
-
-#: doc/classes/Spatial.xml:89
-msgid ""
-"Returns whether this node is set as Toplevel, that is whether it ignores its "
-"parent nodes transformations."
-msgstr ""
-
-#: doc/classes/Spatial.xml:96
-msgid ""
-"Returns whether the node notifies about its global and local transformation "
-"changes. [Spatial] will not propagate this by default."
-msgstr ""
-
-#: doc/classes/Spatial.xml:103
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
-#: doc/classes/Spatial.xml:114
-msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
-"Operations take place in global space."
-msgstr ""
-
-#: doc/classes/Spatial.xml:129
-msgid ""
-"Moves the node to the specified [code]position[/code], and then rotates "
-"itself to point toward the [code]target[/code] as per [method look_at]. "
-"Operations take place in global space."
-msgstr ""
-
-#: doc/classes/Spatial.xml:136
-msgid ""
-"Resets this node's transformations (like scale, skew and taper) preserving "
-"its rotation and translation by performing Gram-Schmidt orthonormalization "
-"on this node's [Transform]."
-msgstr ""
-
-#: doc/classes/Spatial.xml:147
-msgid ""
-"Rotates the local transformation around axis, a unit [Vector3], by specified "
-"angle in radians."
-msgstr ""
-
-#: doc/classes/Spatial.xml:158
-msgid ""
-"Rotates the local transformation around axis, a unit [Vector3], by specified "
-"angle in radians. The rotation axis is in object-local coordinate system."
-msgstr ""
-
-#: doc/classes/Spatial.xml:167
-msgid "Rotates the local transformation around the X axis by angle in radians."
-msgstr ""
-
-#: doc/classes/Spatial.xml:176
-msgid "Rotates the local transformation around the Y axis by angle in radians."
-msgstr ""
-
-#: doc/classes/Spatial.xml:185
-msgid "Rotates the local transformation around the Z axis by angle in radians."
-msgstr ""
-
-#: doc/classes/Spatial.xml:194
-msgid ""
-"Scales the local transformation by given 3D scale factors in object-local "
-"coordinate system."
-msgstr ""
-
-#: doc/classes/Spatial.xml:203
-msgid ""
-"Makes the node ignore its parents transformations. Node transformations are "
-"only in global space."
-msgstr ""
-
-#: doc/classes/Spatial.xml:212
-msgid ""
-"Sets whether the node uses a scale of [code](1, 1, 1)[/code] or its local "
-"transformation scale. Changes to the local transformation scale are "
-"preserved."
-msgstr ""
-
-#: doc/classes/Spatial.xml:219
-msgid ""
-"Reset all transformations for this node (sets its [Transform] to the "
-"identity matrix)."
-msgstr ""
-
-#: doc/classes/Spatial.xml:228
-msgid ""
-"Sets whether the node ignores notification that its transformation (global "
-"or local) changed."
-msgstr ""
-
-#: doc/classes/Spatial.xml:237
-msgid ""
-"Sets whether the node notifies about its local transformation changes. "
-"[Spatial] will not propagate this by default."
-msgstr ""
-
-#: doc/classes/Spatial.xml:246
-msgid ""
-"Sets whether the node notifies about its global and local transformation "
-"changes. [Spatial] will not propagate this by default."
-msgstr ""
-
-#: doc/classes/Spatial.xml:253
-msgid ""
-"Enables rendering of this node. Changes [member visible] to [code]true[/"
-"code]."
-msgstr ""
-
-#: doc/classes/Spatial.xml:262
-msgid ""
-"Transforms [code]local_point[/code] from this node's local space to world "
-"space."
-msgstr ""
-
-#: doc/classes/Spatial.xml:271
-msgid ""
-"Transforms [code]global_point[/code] from world space to this node's local "
-"space."
-msgstr ""
-
-#: doc/classes/Spatial.xml:280
-msgid ""
-"Changes the node's position by the given offset [Vector3].\n"
-"Note that the translation [code]offset[/code] is affected by the node's "
-"scale, so if scaled by e.g. [code](10, 1, 1)[/code], a translation by an "
-"offset of [code](2, 0, 0)[/code] would actually add 20 ([code]2 * 10[/code]) "
-"to the X coordinate."
-msgstr ""
-
-#: doc/classes/Spatial.xml:290
-msgid ""
-"Changes the node's position by the given offset [Vector3] in local space."
-msgstr ""
-
-#: doc/classes/Spatial.xml:297
-msgid "Updates the [SpatialGizmo] of this node."
-msgstr ""
-
-#: doc/classes/Spatial.xml:303
-msgid ""
-"The [SpatialGizmo] for this node. Used for example in [EditorSpatialGizmo] "
-"as custom visualization and editing handles in Editor."
-msgstr ""
-
-#: doc/classes/Spatial.xml:306
-msgid "World space (global) [Transform] of this node."
-msgstr ""
-
-#: doc/classes/Spatial.xml:309
-msgid ""
-"Rotation part of the local transformation in radians, specified in terms of "
-"YXZ-Euler angles in the format (X angle, Y angle, Z angle).\n"
-"[b]Note:[/b] In the mathematical sense, rotation is a matrix and not a "
-"vector. The three Euler angles, which are the three independent parameters "
-"of the Euler-angle parametrization of the rotation matrix, are stored in a "
-"[Vector3] data structure not because the rotation is a vector, but only "
-"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
-msgstr ""
-
-#: doc/classes/Spatial.xml:313
-msgid ""
-"Rotation part of the local transformation in degrees, specified in terms of "
-"YXZ-Euler angles in the format (X angle, Y angle, Z angle)."
-msgstr ""
-
-#: doc/classes/Spatial.xml:316
-msgid "Scale part of the local transformation."
-msgstr ""
-
-#: doc/classes/Spatial.xml:319
-msgid "Local space [Transform] of this node, with respect to the parent node."
-msgstr ""
-
-#: doc/classes/Spatial.xml:322
-msgid "Local translation of this node."
-msgstr ""
-
-#: doc/classes/Spatial.xml:325
-msgid "If [code]true[/code], this node is drawn."
-msgstr ""
-
-#: doc/classes/Spatial.xml:331
-msgid "Emitted when node visibility changes."
-msgstr ""
-
-#: doc/classes/Spatial.xml:337
-msgid ""
-"Spatial nodes receives this notification when their global transform "
-"changes. This means that either the current or a parent node changed its "
-"transform.\n"
-"In order for [constant NOTIFICATION_TRANSFORM_CHANGED] to work, users first "
-"need to ask for it, with [method set_notify_transform]."
-msgstr ""
-
-#: doc/classes/Spatial.xml:341
-msgid ""
-"Spatial nodes receives this notification when they are registered to new "
-"[World] resource."
-msgstr ""
-
-#: doc/classes/Spatial.xml:344
-msgid ""
-"Spatial nodes receives this notification when they are unregistered from "
-"current [World] resource."
-msgstr ""
-
-#: doc/classes/Spatial.xml:347
-msgid "Spatial nodes receives this notification when their visibility changes."
+#: doc/classes/SoftBody3D.xml:110
+msgid "The SoftBody3D's mass."
msgstr ""
#: doc/classes/SphereMesh.xml:4 doc/classes/SphereMesh.xml:7
@@ -44017,17 +46089,17 @@ msgstr ""
msgid "Number of segments along the height of the sphere."
msgstr ""
-#: doc/classes/SphereShape.xml:4
+#: doc/classes/SphereShape3D.xml:4
msgid "Sphere shape for 3D collisions."
msgstr ""
-#: doc/classes/SphereShape.xml:7
+#: doc/classes/SphereShape3D.xml:7
msgid ""
-"Sphere shape for 3D collisions, which can be set into a [PhysicsBody] or "
-"[Area]. This shape is useful for modeling sphere-like 3D objects."
+"Sphere shape for 3D collisions, which can be set into a [PhysicsBody3D] or "
+"[Area3D]. This shape is useful for modeling sphere-like 3D objects."
msgstr ""
-#: doc/classes/SphereShape.xml:15
+#: doc/classes/SphereShape3D.xml:15
msgid "The sphere's radius. The shape's diameter is double the radius."
msgstr ""
@@ -44138,120 +46210,120 @@ msgstr ""
msgid "The split dragger is never visible and its space collapsed."
msgstr ""
-#: doc/classes/SpotLight.xml:4
+#: doc/classes/SpotLight3D.xml:4
msgid "A spotlight, such as a reflector spotlight or a lantern."
msgstr ""
-#: doc/classes/SpotLight.xml:7
+#: doc/classes/SpotLight3D.xml:7
msgid ""
-"A Spotlight is a type of [Light] node that emits lights in a specific "
+"A Spotlight is a type of [Light3D] node that emits lights in a specific "
"direction, in the shape of a cone. The light is attenuated through the "
"distance. This attenuation can be configured by changing the energy, radius "
-"and attenuation parameters of [Light]."
+"and attenuation parameters of [Light3D]."
msgstr ""
-#: doc/classes/SpotLight.xml:16
+#: doc/classes/SpotLight3D.xml:16
msgid "The spotlight's angle in degrees."
msgstr ""
-#: doc/classes/SpotLight.xml:19
+#: doc/classes/SpotLight3D.xml:19
msgid "The spotlight's angular attenuation curve."
msgstr ""
-#: doc/classes/SpotLight.xml:22
+#: doc/classes/SpotLight3D.xml:22
msgid "The spotlight's light energy attenuation curve."
msgstr ""
-#: doc/classes/SpotLight.xml:25
+#: doc/classes/SpotLight3D.xml:25
msgid "The maximal range that can be reached by the spotlight."
msgstr ""
-#: doc/classes/SpringArm.xml:4
+#: doc/classes/SpringArm3D.xml:4
msgid "A helper node, mostly used in 3rd person cameras."
msgstr ""
-#: doc/classes/SpringArm.xml:7
+#: doc/classes/SpringArm3D.xml:7
msgid ""
-"The SpringArm node is a node that casts a ray (or collision shape) along its "
-"z axis and moves all its direct children to the collision point, minus a "
+"The SpringArm3D node is a node that casts a ray (or collision shape) along "
+"its z axis and moves all its direct children to the collision point, minus a "
"margin.\n"
"The most common use case for this is to make a 3rd person camera that reacts "
"to collisions in the environment.\n"
-"The SpringArm will either cast a ray, or if a shape is given, it will cast "
+"The SpringArm3D will either cast a ray, or if a shape is given, it will cast "
"the shape in the direction of its z axis.\n"
-"If you use the SpringArm as a camera controller for your player, you might "
-"need to exclude the player's collider from the SpringArm's collision check."
+"If you use the SpringArm3D as a camera controller for your player, you might "
+"need to exclude the player's collider from the SpringArm3D's collision check."
msgstr ""
-#: doc/classes/SpringArm.xml:21
+#: doc/classes/SpringArm3D.xml:21
msgid ""
-"Adds the [PhysicsBody] object with the given [RID] to the list of "
-"[PhysicsBody] objects excluded from the collision check."
+"Adds the [PhysicsBody3D] object with the given [RID] to the list of "
+"[PhysicsBody3D] objects excluded from the collision check."
msgstr ""
-#: doc/classes/SpringArm.xml:28
+#: doc/classes/SpringArm3D.xml:28
msgid ""
-"Clears the list of [PhysicsBody] objects excluded from the collision check."
+"Clears the list of [PhysicsBody3D] objects excluded from the collision check."
msgstr ""
-#: doc/classes/SpringArm.xml:35
+#: 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 ""
-#: doc/classes/SpringArm.xml:44
+#: doc/classes/SpringArm3D.xml:44
msgid ""
-"Removes the given [RID] from the list of [PhysicsBody] objects excluded from "
-"the collision check."
+"Removes the given [RID] from the list of [PhysicsBody3D] objects excluded "
+"from the collision check."
msgstr ""
-#: doc/classes/SpringArm.xml:50
+#: doc/classes/SpringArm3D.xml:50
msgid "The layers against which the collision check shall be done."
msgstr ""
-#: doc/classes/SpringArm.xml:53
+#: doc/classes/SpringArm3D.xml:53
msgid ""
-"When the collision check is made, a candidate length for the SpringArm is "
+"When the collision check is made, a candidate length for the SpringArm3D is "
"given.\n"
"The margin is then subtracted to this length and the translation is applied "
-"to the child objects of the SpringArm.\n"
-"This margin is useful for when the SpringArm has a [Camera] as a child node: "
-"without the margin, the [Camera] would be placed on the exact point of "
-"collision, while with the margin the [Camera] would be placed close to the "
-"point of collision."
+"to the child objects of the SpringArm3D.\n"
+"This margin is useful for when the SpringArm3D has a [Camera3D] as a child "
+"node: without the margin, the [Camera3D] would be placed on the exact point "
+"of collision, while with the margin the [Camera3D] would be placed close to "
+"the point of collision."
msgstr ""
-#: doc/classes/SpringArm.xml:58
+#: doc/classes/SpringArm3D.xml:58
msgid ""
-"The [Shape] to use for the SpringArm.\n"
-"When the shape is set, the SpringArm will cast the [Shape] on its z axis "
+"The [Shape3D] to use for the SpringArm3D.\n"
+"When the shape is set, the SpringArm3D will cast the [Shape3D] on its z axis "
"instead of performing a ray cast."
msgstr ""
-#: doc/classes/SpringArm.xml:62
+#: doc/classes/SpringArm3D.xml:62
msgid ""
-"The maximum extent of the SpringArm. This is used as a length for both the "
+"The maximum extent of the SpringArm3D. This is used as a length for both the "
"ray and the shape cast used internally to calculate the desired position of "
-"the SpringArm's child nodes.\n"
+"the SpringArm3D's child nodes.\n"
"To know more about how to perform a shape cast or a ray cast, please consult "
-"the [PhysicsDirectSpaceState] documentation."
+"the [PhysicsDirectSpaceState3D] documentation."
msgstr ""
-#: doc/classes/Sprite.xml:4
+#: doc/classes/Sprite2D.xml:4
msgid "General-purpose sprite node."
msgstr ""
-#: doc/classes/Sprite.xml:7
+#: doc/classes/Sprite2D.xml:7
msgid ""
"A node that displays a 2D texture. The texture displayed can be a region "
"from a larger atlas texture, or a frame from a sprite sheet animation."
msgstr ""
-#: doc/classes/Sprite.xml:16
+#: doc/classes/Sprite2D.xml:16
msgid ""
-"Returns a [Rect2] representing the Sprite's boundary in local coordinates. "
-"Can be used to detect if the Sprite was clicked. Example:\n"
+"Returns a [Rect2] representing the Sprite2D's boundary in local coordinates. "
+"Can be used to detect if the Sprite2D was clicked. Example:\n"
"[codeblock]\n"
"func _input(event):\n"
" if event is InputEventMouseButton and event.pressed and event."
@@ -44261,7 +46333,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Sprite.xml:31
+#: doc/classes/Sprite2D.xml:31
msgid ""
"Returns [code]true[/code], if the pixel at the given position is opaque and "
"[code]false[/code] in other case.\n"
@@ -44269,68 +46341,68 @@ msgid ""
"[code]null[/code] or if the given position is invalid."
msgstr ""
-#: doc/classes/Sprite.xml:38
+#: doc/classes/Sprite2D.xml:38
msgid "If [code]true[/code], texture is centered."
msgstr ""
-#: doc/classes/Sprite.xml:47 doc/classes/Sprite3D.xml:16
+#: doc/classes/Sprite2D.xml:47 doc/classes/Sprite3D.xml:16
msgid ""
"Current frame to display from sprite sheet. [member vframes] or [member "
"hframes] must be greater than 1."
msgstr ""
-#: doc/classes/Sprite.xml:50 doc/classes/Sprite3D.xml:19
+#: doc/classes/Sprite2D.xml:50 doc/classes/Sprite3D.xml:19
msgid ""
"Coordinates of the frame to display from sprite sheet. This is as an alias "
"for the [member frame] property. [member vframes] or [member hframes] must "
"be greater than 1."
msgstr ""
-#: doc/classes/Sprite.xml:53 doc/classes/Sprite3D.xml:22
+#: doc/classes/Sprite2D.xml:53 doc/classes/Sprite3D.xml:22
msgid "The number of columns in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite.xml:56
-msgid "The normal map gives depth to the Sprite."
+#: doc/classes/Sprite2D.xml:56
+msgid "The normal map gives depth to the Sprite2D."
msgstr ""
-#: doc/classes/Sprite.xml:62
+#: doc/classes/Sprite2D.xml:62
msgid ""
"If [code]true[/code], texture is cut from a larger atlas texture. See "
"[member region_rect]."
msgstr ""
-#: doc/classes/Sprite.xml:65
+#: doc/classes/Sprite2D.xml:65
msgid "If [code]true[/code], the outermost pixels get blurred out."
msgstr ""
-#: doc/classes/Sprite.xml:68 doc/classes/Sprite3D.xml:28
+#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28
msgid ""
"The region of the atlas texture to display. [member region_enabled] must be "
"[code]true[/code]."
msgstr ""
-#: doc/classes/Sprite.xml:71
-msgid "Strength of the specular light effect of this [Sprite]."
+#: doc/classes/Sprite2D.xml:71
+msgid "Strength of the specular light effect of this [Sprite2D]."
msgstr ""
-#: doc/classes/Sprite.xml:77
+#: doc/classes/Sprite2D.xml:77
msgid "The specular map is used for more control on the shininess effect."
msgstr ""
-#: doc/classes/Sprite.xml:80 doc/classes/Sprite3D.xml:31
+#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31
msgid "[Texture2D] object to draw."
msgstr ""
-#: doc/classes/Sprite.xml:83 doc/classes/Sprite3D.xml:34
+#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34
msgid "The number of rows in the sprite sheet."
msgstr ""
-#: doc/classes/Sprite.xml:89 doc/classes/Sprite3D.xml:40
+#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40
msgid "Emitted when the [member frame] changes."
msgstr ""
-#: doc/classes/Sprite.xml:94
+#: doc/classes/Sprite2D.xml:94
msgid "Emitted when the [member texture] changes."
msgstr ""
@@ -44345,8 +46417,8 @@ msgid ""
"animation.\n"
"[b]Note:[/b] There are [url=https://github.com/godotengine/godot/"
"issues/20855]known performance issues[/url] when using [Sprite3D]. Consider "
-"using a [MeshInstance] with a [QuadMesh] as the mesh instead. You can still "
-"have billboarding by enabling billboard properties in the QuadMesh's "
+"using a [MeshInstance3D] with a [QuadMesh] as the mesh instead. You can "
+"still have billboarding by enabling billboard properties in the QuadMesh's "
"[StandardMaterial3D]."
msgstr ""
@@ -44400,7 +46472,7 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml:79
msgid ""
-"If [code]true[/code], the [Light] in the [Environment] has effects on the "
+"If [code]true[/code], the [Light3D] in the [Environment] has effects on the "
"sprite."
msgstr ""
@@ -44431,12 +46503,12 @@ msgid "Represents the size of the [enum DrawFlags] enum."
msgstr ""
#: doc/classes/SpriteFrames.xml:4
-msgid "Sprite frame library for AnimatedSprite."
+msgid "Sprite frame library for AnimatedSprite2D."
msgstr ""
#: doc/classes/SpriteFrames.xml:7
msgid ""
-"Sprite frame library for [AnimatedSprite]. Contains frames and animation "
+"Sprite frame library for [AnimatedSprite2D]. Contains frames and animation "
"data for playback."
msgstr ""
@@ -44506,56 +46578,56 @@ msgstr ""
msgid "Compatibility property, always equals to an empty array."
msgstr ""
-#: doc/classes/StaticBody.xml:4
-msgid "Static body for 3D physics."
+#: doc/classes/StaticBody2D.xml:4
+msgid "Static body for 2D physics."
msgstr ""
-#: doc/classes/StaticBody.xml:7
+#: doc/classes/StaticBody2D.xml:7
msgid ""
-"Static body for 3D physics. A static body is a simple body that is not "
-"intended to move. In contrast to [RigidBody], they don't consume any CPU "
-"resources as long as they don't move.\n"
+"Static body for 2D physics. A StaticBody2D is a body that is not intended to "
+"move. It is ideal for implementing objects in the environment, such as walls "
+"or platforms.\n"
"Additionally, a constant linear or angular velocity can be set for the "
-"static body, so even if it doesn't move, it affects other bodies as if it "
-"was moving (this is useful for simulating conveyor belts or conveyor wheels)."
+"static body, which will affect colliding bodies as if it were moving (for "
+"example, a conveyor belt)."
msgstr ""
-#: doc/classes/StaticBody.xml:16
+#: doc/classes/StaticBody2D.xml:16
msgid ""
"The body's constant angular velocity. This does not rotate the body, but "
-"affects other bodies that touch it, as if it was in a state of rotation."
+"affects colliding bodies, as if it were rotating."
msgstr ""
-#: doc/classes/StaticBody.xml:19
+#: doc/classes/StaticBody2D.xml:19
msgid ""
"The body's constant linear velocity. This does not move the body, but "
-"affects other bodies that touch it, as if it was in a state of movement."
+"affects colliding bodies, as if it were moving."
msgstr ""
-#: doc/classes/StaticBody2D.xml:4
-msgid "Static body for 2D physics."
+#: doc/classes/StaticBody3D.xml:4
+msgid "Static body for 3D physics."
msgstr ""
-#: doc/classes/StaticBody2D.xml:7
+#: doc/classes/StaticBody3D.xml:7
msgid ""
-"Static body for 2D physics. A StaticBody2D is a body that is not intended to "
-"move. It is ideal for implementing objects in the environment, such as walls "
-"or platforms.\n"
+"Static body for 3D physics. A static body is a simple body that is not "
+"intended to move. In contrast to [RigidBody3D], they don't consume any CPU "
+"resources as long as they don't move.\n"
"Additionally, a constant linear or angular velocity can be set for the "
-"static body, which will affect colliding bodies as if it were moving (for "
-"example, a conveyor belt)."
+"static body, so even if it doesn't move, it affects other bodies as if it "
+"was moving (this is useful for simulating conveyor belts or conveyor wheels)."
msgstr ""
-#: doc/classes/StaticBody2D.xml:16
+#: doc/classes/StaticBody3D.xml:16
msgid ""
"The body's constant angular velocity. This does not rotate the body, but "
-"affects colliding bodies, as if it were rotating."
+"affects other bodies that touch it, as if it was in a state of rotation."
msgstr ""
-#: doc/classes/StaticBody2D.xml:19
+#: doc/classes/StaticBody3D.xml:19
msgid ""
"The body's constant linear velocity. This does not move the body, but "
-"affects colliding bodies, as if it were moving."
+"affects other bodies that touch it, as if it was in a state of movement."
msgstr ""
#: doc/classes/StreamPeer.xml:4
@@ -46049,6 +48121,94 @@ msgid ""
"be slightly stretched to make the nine-patch texture tile seamlessly."
msgstr ""
+#: doc/classes/SubViewport.xml:13
+msgid "The clear mode when the sub-viewport is used as a render target."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:16
+msgid "The update mode when the sub-viewport is used as a render target."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:19
+msgid "The width and height of the sub-viewport."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:22
+msgid ""
+"The 2D size override of the sub-viewport. If either the width or height is "
+"[code]0[/code], the override is disabled."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:25
+msgid "If [code]true[/code], the 2D size override affects stretch as well."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:28
+msgid "If [code]true[/code], the sub-viewport will be used in AR/VR process."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:33
+msgid "Always clear the render target before drawing."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:36
+msgid "Never clear the render target."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:39
+msgid ""
+"Clear the render target next frame, then switch to [constant "
+"CLEAR_MODE_NEVER]."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:42
+msgid "Do not update the render target."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:45
+msgid ""
+"Update the render target once, then switch to [constant UPDATE_DISABLED]."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:48
+msgid ""
+"Update the render target only when it is visible. This is the default value."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:51
+msgid "Update the render target only when the its parent is visible."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:54
+msgid "Always update the render target."
+msgstr ""
+
+#: doc/classes/SubViewportContainer.xml:4
+msgid "Control for holding [SubViewport]s."
+msgstr ""
+
+#: doc/classes/SubViewportContainer.xml:7
+msgid ""
+"A [Container] node that holds a [SubViewport], automatically setting its "
+"size."
+msgstr ""
+
+#: doc/classes/SubViewportContainer.xml:15
+msgid ""
+"If [code]true[/code], the sub-viewport will be scaled to the control's size."
+msgstr ""
+
+#: doc/classes/SubViewportContainer.xml:18
+msgid ""
+"Divides the sub-viewport's effective resolution by this value while "
+"preserving its scale. This can be used to speed up rendering.\n"
+"For example, a 1280×720 sub-viewport with [member stretch_shrink] set to "
+"[code]2[/code] will be rendered at 640×360 while occupying the same size in "
+"the container.\n"
+"[b]Note:[/b] [member stretch] must be [code]true[/code] for this property to "
+"work."
+msgstr ""
+
#: doc/classes/SurfaceTool.xml:4
msgid "Helper tool to create geometry."
msgstr ""
@@ -46075,85 +48235,90 @@ msgid ""
"information to a mesh.\n"
"Additionally, the attributes used before the first vertex is added determine "
"the format of the mesh. For example, if you only add UVs to the first "
-"vertex, you cannot add color to any of the subsequent vertices."
+"vertex, you cannot add color to any of the subsequent vertices.\n"
+"See also [ArrayMesh], [ImmediateGeometry3D] and [MeshDataTool] for "
+"procedural geometry generation.\n"
+"[b]Note:[/b] Godot uses clockwise [url=https://learnopengl.com/Advanced-"
+"OpenGL/Face-culling]winding order[/url] for front faces of triangle "
+"primitive modes."
msgstr ""
-#: doc/classes/SurfaceTool.xml:28
+#: doc/classes/SurfaceTool.xml:30
msgid ""
"Adds an array of bones for the next vertex to use. [code]bones[/code] must "
"contain 4 integers."
msgstr ""
-#: doc/classes/SurfaceTool.xml:37
+#: doc/classes/SurfaceTool.xml:39
msgid "Specifies a [Color] for the next vertex to use."
msgstr ""
-#: doc/classes/SurfaceTool.xml:46
+#: doc/classes/SurfaceTool.xml:48
msgid ""
"Adds an index to index array if you are using indexed vertices. Does not "
"need to be called before adding vertices."
msgstr ""
-#: doc/classes/SurfaceTool.xml:55
+#: doc/classes/SurfaceTool.xml:57
msgid "Specifies a normal for the next vertex to use."
msgstr ""
-#: doc/classes/SurfaceTool.xml:64
+#: doc/classes/SurfaceTool.xml:66
msgid ""
"Specifies whether the current vertex (if using only vertex arrays) or "
"current index (if also using index arrays) should use smooth normals for "
"normal calculation."
msgstr ""
-#: doc/classes/SurfaceTool.xml:73
+#: doc/classes/SurfaceTool.xml:75
msgid "Specifies a tangent for the next vertex to use."
msgstr ""
-#: doc/classes/SurfaceTool.xml:92
+#: doc/classes/SurfaceTool.xml:94
msgid ""
"Inserts a triangle fan made of array data into [Mesh] being constructed.\n"
"Requires the primitive type be set to [constant Mesh.PRIMITIVE_TRIANGLES]."
msgstr ""
-#: doc/classes/SurfaceTool.xml:102
+#: doc/classes/SurfaceTool.xml:104
msgid "Specifies a set of UV coordinates to use for the next vertex."
msgstr ""
-#: doc/classes/SurfaceTool.xml:111
+#: doc/classes/SurfaceTool.xml:113
msgid ""
"Specifies an optional second set of UV coordinates to use for the next "
"vertex."
msgstr ""
-#: doc/classes/SurfaceTool.xml:120
+#: doc/classes/SurfaceTool.xml:122
msgid ""
"Specifies the position of current vertex. Should be called after specifying "
"other vertex properties (e.g. Color, UV)."
msgstr ""
-#: doc/classes/SurfaceTool.xml:129
+#: doc/classes/SurfaceTool.xml:131
msgid ""
"Specifies weight values for next vertex to use. [code]weights[/code] must "
"contain 4 values."
msgstr ""
-#: doc/classes/SurfaceTool.xml:142
+#: doc/classes/SurfaceTool.xml:144
msgid ""
"Append vertices from a given [Mesh] surface onto the current vertex array "
"with specified [Transform]."
msgstr ""
-#: doc/classes/SurfaceTool.xml:151
+#: doc/classes/SurfaceTool.xml:153
msgid ""
"Called before adding any vertices. Takes the primitive type as an argument "
"(e.g. [constant Mesh.PRIMITIVE_TRIANGLES])."
msgstr ""
-#: doc/classes/SurfaceTool.xml:158
+#: doc/classes/SurfaceTool.xml:160
msgid "Clear all information passed into the surface tool so far."
msgstr ""
-#: doc/classes/SurfaceTool.xml:169
+#: doc/classes/SurfaceTool.xml:171
msgid ""
"Returns a constructed [ArrayMesh] from current information passed in. If an "
"existing [ArrayMesh] is passed in as an argument, will add an extra surface "
@@ -46163,28 +48328,28 @@ msgid ""
"flags."
msgstr ""
-#: doc/classes/SurfaceTool.xml:177
+#: doc/classes/SurfaceTool.xml:179
msgid ""
"Commits the data to the same format used by [method ArrayMesh."
"add_surface_from_arrays]. This way you can further process the mesh data "
"using the [ArrayMesh] API."
msgstr ""
-#: doc/classes/SurfaceTool.xml:188
+#: doc/classes/SurfaceTool.xml:190
msgid "Creates a vertex array from an existing [Mesh]."
msgstr ""
-#: doc/classes/SurfaceTool.xml:201
+#: doc/classes/SurfaceTool.xml:203
msgid ""
"Creates a vertex array from the specified blend shape of an existing [Mesh]. "
"This can be used to extract a specific pose from a blend shape."
msgstr ""
-#: doc/classes/SurfaceTool.xml:208
+#: doc/classes/SurfaceTool.xml:210
msgid "Removes the index array by expanding the vertex array."
msgstr ""
-#: doc/classes/SurfaceTool.xml:217
+#: doc/classes/SurfaceTool.xml:219
msgid ""
"Generates normals from vertices so you do not have to do it manually. If "
"[code]flip[/code] is [code]true[/code], the resulting normals will be "
@@ -46192,19 +48357,19 @@ msgid ""
"Requires the primitive type to be set to [constant Mesh.PRIMITIVE_TRIANGLES]."
msgstr ""
-#: doc/classes/SurfaceTool.xml:225
+#: doc/classes/SurfaceTool.xml:227
msgid ""
"Generates a tangent vector for each vertex. Requires that each vertex have "
"UVs and normals set already."
msgstr ""
-#: doc/classes/SurfaceTool.xml:232
+#: doc/classes/SurfaceTool.xml:234
msgid ""
"Shrinks the vertex array by creating an index array (avoids reusing "
"vertices)."
msgstr ""
-#: doc/classes/SurfaceTool.xml:241
+#: doc/classes/SurfaceTool.xml:243
msgid "Sets [Material] to be used by the [Mesh] you are constructing."
msgstr ""
@@ -46238,7 +48403,7 @@ msgid "Returns the previously active tab index."
msgstr ""
#: doc/classes/TabContainer.xml:42
-msgid "Returns the currently visible tab's [Control] node."
+msgid "Returns the [Control] node from the tab at index [code]tab_idx[/code]."
msgstr ""
#: doc/classes/TabContainer.xml:49 doc/classes/Tabs.xml:50
@@ -46907,151 +49072,163 @@ msgstr ""
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:438
+#: doc/classes/TextEdit.xml:436
+msgid ""
+"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
+"for selected text."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:439
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:451
+#: doc/classes/TextEdit.xml:452
msgid ""
"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:454
+#: doc/classes/TextEdit.xml:455
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:457
+#: doc/classes/TextEdit.xml:458
msgid ""
"If [code]true[/code], any custom color properties that have been set for "
"this [TextEdit] will be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:460
+#: doc/classes/TextEdit.xml:461
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:464
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:467
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:474
+#: doc/classes/TextEdit.xml:475
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:479
+#: doc/classes/TextEdit.xml:480
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:488
+#: doc/classes/TextEdit.xml:489
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:519
+#: doc/classes/TextEdit.xml:520
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:522
+#: doc/classes/TextEdit.xml:523
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:525
+#: doc/classes/TextEdit.xml:526
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:528
+#: doc/classes/TextEdit.xml:529
msgid "Used to access the result column from [method search]."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:532
msgid "Used to access the result line from [method search]."
msgstr ""
-#: doc/classes/TextEdit.xml:540
+#: doc/classes/TextEdit.xml:541
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:543
+#: doc/classes/TextEdit.xml:544
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:547
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:553
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:560
+#: doc/classes/TextEdit.xml:561
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:563
+#: doc/classes/TextEdit.xml:564
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:568 doc/classes/TextEdit.xml:595
+#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:606
+#: doc/classes/TextEdit.xml:607
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:609
+#: doc/classes/TextEdit.xml:610
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:618
+#: doc/classes/TextEdit.xml:615
+msgid ""
+"Sets the [Color] of the selected text. [member override_selected_font_color] "
+"has to be enabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:620
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:621
+#: doc/classes/TextEdit.xml:623
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:624
+#: doc/classes/TextEdit.xml:626
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:629
+#: doc/classes/TextEdit.xml:631
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:634
+#: doc/classes/TextEdit.xml:636
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:639
+#: doc/classes/TextEdit.xml:641
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:648
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:649
+#: doc/classes/TextEdit.xml:651
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -47064,7 +49241,7 @@ msgstr ""
#: doc/classes/Texture2D.xml:7
msgid ""
"A texture works by registering an image in the video hardware, which then "
-"can be used in 3D models or 2D [Sprite] or GUI [Control].\n"
+"can be used in 3D models or 2D [Sprite2D] or GUI [Control].\n"
"Textures are often created by loading them from a file. See [method "
"@GDScript.load].\n"
"[Texture2D] is a base for other resources. It cannot be used directly."
@@ -47072,17 +49249,18 @@ msgstr ""
#: doc/classes/Texture2D.xml:36
msgid ""
-"Draws the texture using a [CanvasItem] with the [VisualServer] API at the "
+"Draws the texture using a [CanvasItem] with the [RenderingServer] API at the "
"specified [code]position[/code]."
msgstr ""
#: doc/classes/Texture2D.xml:63
-msgid "Draws the texture using a [CanvasItem] with the [VisualServer] API."
+msgid "Draws the texture using a [CanvasItem] with the [RenderingServer] API."
msgstr ""
#: doc/classes/Texture2D.xml:92
msgid ""
-"Draws a part of the texture using a [CanvasItem] with the [VisualServer] API."
+"Draws a part of the texture using a [CanvasItem] with the [RenderingServer] "
+"API."
msgstr ""
#: doc/classes/Texture2D.xml:99
@@ -47666,9 +49844,10 @@ msgstr ""
#: doc/classes/Thread.xml:39
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
-"[code]instance[/code] with [code]userdata[/code] passed as an argument. The "
-"[code]priority[/code] of the [Thread] can be changed by passing a value from "
-"the [enum Priority] enum.\n"
+"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
+"if no userdata is passed, [code]method[/code] must accept one argument and "
+"it will be null. The [code]priority[/code] of the [Thread] can be changed by "
+"passing a value from the [enum Priority] enum.\n"
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
@@ -47721,8 +49900,8 @@ msgstr ""
#: doc/classes/TileMap.xml:46
msgid ""
-"Returns the coordinate of the autotile variation in the tileset. Returns a "
-"zero vector if the cell doesn't have autotiling."
+"Returns the coordinate (subtile column and row) of the autotile variation in "
+"the tileset. Returns a zero vector if the cell doesn't have autotiling."
msgstr ""
#: doc/classes/TileMap.xml:55
@@ -47779,7 +49958,8 @@ msgid ""
"Sets the tile index for the cell given by a Vector2.\n"
"An index of [code]-1[/code] clears the cell.\n"
"Optionally, the tile can also be flipped, transposed, or given autotile "
-"coordinates.\n"
+"coordinates. The autotile coordinate refers to the column and row of the "
+"subtile.\n"
"[b]Note:[/b] Data such as navigation polygons and collision shapes are not "
"immediately updated for performance reasons.\n"
"If you need these to be immediately updated, you can call [method "
@@ -48586,9 +50766,10 @@ msgid ""
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138 doc/classes/Transform2D.xml:140
+#: doc/classes/Transform.xml:138
msgid ""
-"Scales the transform by the given scale factor, using matrix multiplication."
+"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
@@ -48698,6 +50879,11 @@ msgid ""
"multiplication."
msgstr ""
+#: doc/classes/Transform2D.xml:140
+msgid ""
+"Scales the transform by the given scale factor, using matrix multiplication."
+msgstr ""
+
#: doc/classes/Transform2D.xml:159
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
@@ -48855,7 +51041,8 @@ msgid ""
"[/codeblock]\n"
"To iterate over all the [TreeItem] objects in a [Tree] object, use [method "
"TreeItem.get_next] and [method TreeItem.get_children] after getting the root "
-"through [method get_root]."
+"through [method get_root]. You can use [method Object.free] on a [TreeItem] "
+"to remove it from the [Tree]."
msgstr ""
#: doc/classes/Tree.xml:28
@@ -49341,10 +51528,11 @@ msgstr ""
#: doc/classes/TreeItem.xml:7
msgid ""
"Control for a single item inside a [Tree]. May have child [TreeItem]s and be "
-"styled as well as contain buttons."
+"styled as well as contain buttons.\n"
+"You can remove a [TreeItem] by using [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:26
+#: doc/classes/TreeItem.xml:27
msgid ""
"Adds a button with [Texture2D] [code]button[/code] at column [code]column[/"
"code]. The [code]button_idx[/code] index is used to identify the button when "
@@ -49354,89 +51542,89 @@ msgid ""
"have a [code]tooltip[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:35
+#: doc/classes/TreeItem.xml:36
msgid ""
"Calls the [code]method[/code] on the actual TreeItem and its children "
"recursively. Pass parameters as a comma separated list."
msgstr ""
-#: doc/classes/TreeItem.xml:44
+#: doc/classes/TreeItem.xml:45
msgid "Resets the background color for the given column to default."
msgstr ""
-#: doc/classes/TreeItem.xml:53
+#: doc/classes/TreeItem.xml:54
msgid "Resets the color for the given column to default."
msgstr ""
-#: doc/classes/TreeItem.xml:62
+#: doc/classes/TreeItem.xml:63
msgid "Deselects the given column."
msgstr ""
-#: doc/classes/TreeItem.xml:73
+#: doc/classes/TreeItem.xml:74
msgid ""
"Removes the button at index [code]button_idx[/code] in column [code]column[/"
"code]."
msgstr ""
-#: doc/classes/TreeItem.xml:84
+#: doc/classes/TreeItem.xml:85
msgid ""
"Returns the [Texture2D] of the button at index [code]button_idx[/code] in "
"column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:93
+#: doc/classes/TreeItem.xml:94
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
-#: doc/classes/TreeItem.xml:104
+#: doc/classes/TreeItem.xml:105
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:113
+#: doc/classes/TreeItem.xml:114
msgid "Returns the column's cell mode."
msgstr ""
-#: doc/classes/TreeItem.xml:120
+#: doc/classes/TreeItem.xml:121
msgid "Returns the TreeItem's child items."
msgstr ""
-#: doc/classes/TreeItem.xml:129
+#: doc/classes/TreeItem.xml:130
msgid "Returns the custom background color of column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:138
+#: doc/classes/TreeItem.xml:139
msgid "Returns the custom color of column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:147
+#: doc/classes/TreeItem.xml:148
msgid "Returns [code]true[/code] if [code]expand_right[/code] is set."
msgstr ""
-#: doc/classes/TreeItem.xml:156
+#: doc/classes/TreeItem.xml:157
msgid "Returns the given column's icon [Texture2D]. Error if no icon is set."
msgstr ""
-#: doc/classes/TreeItem.xml:165
+#: doc/classes/TreeItem.xml:166
msgid "Returns the column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:174
+#: doc/classes/TreeItem.xml:175
msgid "Returns the [Color] modulating the column's icon."
msgstr ""
-#: doc/classes/TreeItem.xml:183
+#: doc/classes/TreeItem.xml:184
msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:198
+#: doc/classes/TreeItem.xml:199
msgid "Returns the next TreeItem in the tree."
msgstr ""
-#: doc/classes/TreeItem.xml:207
+#: doc/classes/TreeItem.xml:208
msgid ""
"Returns the next visible TreeItem in the tree.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
@@ -49444,15 +51632,15 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:215
+#: doc/classes/TreeItem.xml:216
msgid "Returns the parent TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:222
+#: doc/classes/TreeItem.xml:223
msgid "Returns the previous TreeItem in the tree."
msgstr ""
-#: doc/classes/TreeItem.xml:231
+#: doc/classes/TreeItem.xml:232
msgid ""
"Returns the previous visible TreeItem in the tree.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
@@ -49460,89 +51648,92 @@ msgid ""
"otherwise it returns [code]null[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:257
+#: doc/classes/TreeItem.xml:258
msgid "Returns the given column's text."
msgstr ""
-#: doc/classes/TreeItem.xml:266
+#: doc/classes/TreeItem.xml:267
msgid "Returns the given column's text alignment."
msgstr ""
-#: doc/classes/TreeItem.xml:275
+#: doc/classes/TreeItem.xml:276
msgid "Returns the given column's tooltip."
msgstr ""
-#: doc/classes/TreeItem.xml:286
+#: doc/classes/TreeItem.xml:287
msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-#: doc/classes/TreeItem.xml:295
+#: doc/classes/TreeItem.xml:296
msgid "Returns [code]true[/code] if the given column is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:312
+#: doc/classes/TreeItem.xml:313
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:321
+#: doc/classes/TreeItem.xml:322
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:330
+#: doc/classes/TreeItem.xml:331
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
-#: doc/classes/TreeItem.xml:337
+#: doc/classes/TreeItem.xml:338
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:344
+#: doc/classes/TreeItem.xml:345
msgid "Moves this TreeItem to the top in the [Tree] hierarchy."
msgstr ""
-#: doc/classes/TreeItem.xml:353
-msgid "Removes the given child TreeItem."
+#: doc/classes/TreeItem.xml:354
+msgid ""
+"Removes the given child [TreeItem] and all its children from the [Tree]. "
+"Note that it doesn't free the item from memory, so it can be reused later. "
+"To completely remove a [TreeItem] use [method Object.free]."
msgstr ""
-#: doc/classes/TreeItem.xml:362
+#: doc/classes/TreeItem.xml:363
msgid "Selects the column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:375
+#: doc/classes/TreeItem.xml:376
msgid ""
"Sets the given column's button [Texture2D] at index [code]button_idx[/code] "
"to [code]button[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:388
+#: doc/classes/TreeItem.xml:389
msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:399
+#: doc/classes/TreeItem.xml:400
msgid ""
"Sets the given column's cell mode to [code]mode[/code]. See [enum "
"TreeCellMode] constants."
msgstr ""
-#: doc/classes/TreeItem.xml:410
+#: doc/classes/TreeItem.xml:411
msgid "If [code]true[/code], the column [code]column[/code] is checked."
msgstr ""
-#: doc/classes/TreeItem.xml:433
+#: doc/classes/TreeItem.xml:434
msgid ""
"Sets the given column's custom background color and whether to just use it "
"as an outline."
msgstr ""
-#: doc/classes/TreeItem.xml:444
+#: doc/classes/TreeItem.xml:445
msgid "Sets the given column's custom color."
msgstr ""
-#: doc/classes/TreeItem.xml:457
+#: doc/classes/TreeItem.xml:458
msgid ""
"Sets the given column's custom draw callback to [code]callback[/code] method "
"on [code]object[/code].\n"
@@ -49550,82 +51741,82 @@ msgid ""
"is drawn and its position and size as a [Rect2]."
msgstr ""
-#: doc/classes/TreeItem.xml:469
+#: doc/classes/TreeItem.xml:470
msgid "If [code]true[/code], column [code]column[/code] is editable."
msgstr ""
-#: doc/classes/TreeItem.xml:480
+#: doc/classes/TreeItem.xml:481
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
-#: doc/classes/TreeItem.xml:491
+#: doc/classes/TreeItem.xml:492
msgid "Sets the given column's icon [Texture2D]."
msgstr ""
-#: doc/classes/TreeItem.xml:502
+#: doc/classes/TreeItem.xml:503
msgid "Sets the given column's icon's maximum width."
msgstr ""
-#: doc/classes/TreeItem.xml:513
+#: doc/classes/TreeItem.xml:514
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:524
+#: doc/classes/TreeItem.xml:525
msgid "Sets the given column's icon's texture region."
msgstr ""
-#: doc/classes/TreeItem.xml:571
+#: doc/classes/TreeItem.xml:572
msgid "If [code]true[/code], the given column is selectable."
msgstr ""
-#: doc/classes/TreeItem.xml:592
+#: doc/classes/TreeItem.xml:593
msgid ""
"Sets the given column's text alignment. See [enum TextAlign] for possible "
"values."
msgstr ""
-#: doc/classes/TreeItem.xml:603
+#: doc/classes/TreeItem.xml:604
msgid "Sets the given column's tooltip text."
msgstr ""
-#: doc/classes/TreeItem.xml:609
+#: doc/classes/TreeItem.xml:610
msgid "If [code]true[/code], the TreeItem is collapsed."
msgstr ""
-#: doc/classes/TreeItem.xml:612
+#: doc/classes/TreeItem.xml:613
msgid "The custom minimum height."
msgstr ""
-#: doc/classes/TreeItem.xml:615
+#: doc/classes/TreeItem.xml:616
msgid "If [code]true[/code], folding is disabled for this TreeItem."
msgstr ""
-#: doc/classes/TreeItem.xml:620
+#: doc/classes/TreeItem.xml:621
msgid "Cell contains a string."
msgstr ""
-#: doc/classes/TreeItem.xml:623
+#: doc/classes/TreeItem.xml:624
msgid "Cell can be checked."
msgstr ""
-#: doc/classes/TreeItem.xml:626
+#: doc/classes/TreeItem.xml:627
msgid "Cell contains a range."
msgstr ""
-#: doc/classes/TreeItem.xml:629
+#: doc/classes/TreeItem.xml:630
msgid "Cell contains an icon."
msgstr ""
-#: doc/classes/TreeItem.xml:634
+#: doc/classes/TreeItem.xml:635
msgid "Align text to the left. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:637
+#: doc/classes/TreeItem.xml:638
msgid "Center text. See [code]set_text_align()[/code]."
msgstr ""
-#: doc/classes/TreeItem.xml:640
+#: doc/classes/TreeItem.xml:641
msgid "Align text to the right. See [code]set_text_align()[/code]."
msgstr ""
@@ -49651,8 +51842,8 @@ msgid ""
"know the final values in advance. For example, interpolating a dynamically-"
"chosen camera zoom value is best done with a [Tween] node; it would be "
"difficult to do the same thing with an [AnimationPlayer] node.\n"
-"Here is a brief usage example that causes a 2D node to move smoothly between "
-"two positions:\n"
+"Here is a brief usage example that makes a 2D node move smoothly between two "
+"positions:\n"
"[codeblock]\n"
"var tween = get_node(\"Tween\")\n"
"tween.interpolate_property($Node2D, \"position\",\n"
@@ -49667,15 +51858,18 @@ msgid ""
"where it would only apply to that particular component.\n"
"Many of the methods accept [code]trans_type[/code] and [code]ease_type[/"
"code]. The first accepts an [enum TransitionType] constant, and refers to "
-"the way the timing of the animation is handled (see [code]http://easings.net/"
-"[/code] for some examples). The second accepts an [enum EaseType] constant, "
-"and controls the where [code]trans_type[/code] is applied to the "
-"interpolation (in the beginning, the end, or both). If you don't know which "
-"transition and easing to pick, you can try different [enum TransitionType] "
-"constants with [constant EASE_IN_OUT], and use the one that looks best."
+"the way the timing of the animation is handled (see [url=https://easings."
+"net/]easings.net[/url] for some examples). The second accepts an [enum "
+"EaseType] constant, and controls the where [code]trans_type[/code] is "
+"applied to the interpolation (in the beginning, the end, or both). If you "
+"don't know which transition and easing to pick, you can try different [enum "
+"TransitionType] constants with [constant EASE_IN_OUT], and use the one that "
+"looks best.\n"
+"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
+"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]"
msgstr ""
-#: doc/classes/Tween.xml:45
+#: doc/classes/Tween.xml:46
msgid ""
"Follows [code]method[/code] of [code]object[/code] and applies the returned "
"value on [code]target_method[/code] of [code]target[/code], beginning from "
@@ -49687,7 +51881,7 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/Tween.xml:71
+#: doc/classes/Tween.xml:72
msgid ""
"Follows [code]property[/code] of [code]object[/code] and applies it on "
"[code]target_property[/code] of [code]target[/code], beginning from "
@@ -49699,21 +51893,21 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/Tween.xml:79
+#: doc/classes/Tween.xml:80
msgid ""
"Returns the total time needed for all tweens to end. If you have two tweens, "
"one lasting 10 seconds and the other 20 seconds, it would return 20 seconds, "
"as by that time all tweens would have finished."
msgstr ""
-#: doc/classes/Tween.xml:102
+#: doc/classes/Tween.xml:103
msgid ""
"Calls [code]callback[/code] of [code]object[/code] after [code]duration[/"
"code]. [code]arg1[/code]-[code]arg5[/code] are arguments to be passed to the "
"callback."
msgstr ""
-#: doc/classes/Tween.xml:125
+#: doc/classes/Tween.xml:126
msgid ""
"Calls [code]callback[/code] of [code]object[/code] after [code]duration[/"
"code] on the main thread (similar to [method Object.call_deferred]). "
@@ -49721,7 +51915,7 @@ msgid ""
"callback."
msgstr ""
-#: doc/classes/Tween.xml:148
+#: doc/classes/Tween.xml:149
msgid ""
"Animates [code]method[/code] of [code]object[/code] from [code]initial_val[/"
"code] to [code]final_val[/code] for [code]duration[/code] seconds, "
@@ -49733,7 +51927,7 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/Tween.xml:172
+#: doc/classes/Tween.xml:173
msgid ""
"Animates [code]property[/code] of [code]object[/code] from "
"[code]initial_val[/code] to [code]final_val[/code] for [code]duration[/code] "
@@ -49745,72 +51939,72 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/Tween.xml:180
+#: doc/classes/Tween.xml:181
msgid ""
"Returns [code]true[/code] if any tweens are currently running.\n"
"[b]Note:[/b] This method doesn't consider tweens that have ended."
msgstr ""
-#: doc/classes/Tween.xml:192
+#: doc/classes/Tween.xml:193
msgid ""
"Stops animation and removes a tween, given its object and property/method "
"pair. By default, all tweens are removed, unless [code]key[/code] is "
"specified."
msgstr ""
-#: doc/classes/Tween.xml:199
+#: doc/classes/Tween.xml:200
msgid "Stops animation and removes all tweens."
msgstr ""
-#: doc/classes/Tween.xml:210
+#: doc/classes/Tween.xml:211
msgid ""
"Resets a tween to its initial value (the one given, not the one before the "
"tween), given its object and property/method pair. By default, all tweens "
"are removed, unless [code]key[/code] is specified."
msgstr ""
-#: doc/classes/Tween.xml:217
+#: doc/classes/Tween.xml:218
msgid ""
"Resets all tweens to their initial values (the ones given, not those before "
"the tween)."
msgstr ""
-#: doc/classes/Tween.xml:228
+#: doc/classes/Tween.xml:229
msgid ""
"Continues animating a stopped tween, given its object and property/method "
"pair. By default, all tweens are resumed, unless [code]key[/code] is "
"specified."
msgstr ""
-#: doc/classes/Tween.xml:235
+#: doc/classes/Tween.xml:236
msgid "Continues animating all stopped tweens."
msgstr ""
-#: doc/classes/Tween.xml:244
+#: doc/classes/Tween.xml:245
msgid "Sets the interpolation to the given [code]time[/code] in seconds."
msgstr ""
-#: doc/classes/Tween.xml:253
+#: doc/classes/Tween.xml:254
msgid ""
"Activates/deactivates the tween. See also [method stop_all] and [method "
"resume_all]."
msgstr ""
-#: doc/classes/Tween.xml:260
+#: doc/classes/Tween.xml:261
msgid "Starts the tween. You can define animations both before and after this."
msgstr ""
-#: doc/classes/Tween.xml:271
+#: doc/classes/Tween.xml:272
msgid ""
"Stops a tween, given its object and property/method pair. By default, all "
"tweens are stopped, unless [code]key[/code] is specified."
msgstr ""
-#: doc/classes/Tween.xml:278
+#: doc/classes/Tween.xml:279
msgid "Stops animating all tweens."
msgstr ""
-#: doc/classes/Tween.xml:303
+#: doc/classes/Tween.xml:304
msgid ""
"Animates [code]method[/code] of [code]object[/code] from the value returned "
"by [code]initial_method[/code] to [code]final_val[/code] for [code]duration[/"
@@ -49822,7 +52016,7 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/Tween.xml:329
+#: doc/classes/Tween.xml:330
msgid ""
"Animates [code]property[/code] of [code]object[/code] from the current value "
"of the [code]initial_val[/code] property of [code]initial[/code] to "
@@ -49834,15 +52028,15 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/Tween.xml:337
+#: doc/classes/Tween.xml:338
msgid "Returns the current time of the tween."
msgstr ""
-#: doc/classes/Tween.xml:343
+#: doc/classes/Tween.xml:344
msgid "The tween's animation process thread. See [enum TweenProcessMode]."
msgstr ""
-#: doc/classes/Tween.xml:346
+#: doc/classes/Tween.xml:347
msgid ""
"The tween's speed multiplier. For example, set it to [code]1.0[/code] for "
"normal speed, [code]2.0[/code] for two times normal speed, or [code]0.5[/"
@@ -49850,100 +52044,100 @@ msgid ""
"animation, but see also [method set_active] or [method stop_all] for this."
msgstr ""
-#: doc/classes/Tween.xml:349
+#: doc/classes/Tween.xml:350
msgid "If [code]true[/code], the tween loops."
msgstr ""
-#: doc/classes/Tween.xml:355
+#: doc/classes/Tween.xml:356
msgid "Emitted when all processes in a tween end."
msgstr ""
-#: doc/classes/Tween.xml:364
+#: doc/classes/Tween.xml:365
msgid "Emitted when a tween ends."
msgstr ""
-#: doc/classes/Tween.xml:373
+#: doc/classes/Tween.xml:374
msgid "Emitted when a tween starts."
msgstr ""
-#: doc/classes/Tween.xml:386
+#: doc/classes/Tween.xml:387
msgid "Emitted at each step of the animation."
msgstr ""
-#: doc/classes/Tween.xml:392
+#: doc/classes/Tween.xml:393
msgid "The tween updates with the [code]_physics_process[/code] callback."
msgstr ""
-#: doc/classes/Tween.xml:395
+#: doc/classes/Tween.xml:396
msgid "The tween updates with the [code]_process[/code] callback."
msgstr ""
-#: doc/classes/Tween.xml:398
+#: doc/classes/Tween.xml:399
msgid "The animation is interpolated linearly."
msgstr ""
-#: doc/classes/Tween.xml:401
+#: doc/classes/Tween.xml:402
msgid "The animation is interpolated using a sine function."
msgstr ""
-#: doc/classes/Tween.xml:404
+#: doc/classes/Tween.xml:405
msgid ""
"The animation is interpolated with a quintic (to the power of 5) function."
msgstr ""
-#: doc/classes/Tween.xml:407
+#: doc/classes/Tween.xml:408
msgid ""
"The animation is interpolated with a quartic (to the power of 4) function."
msgstr ""
-#: doc/classes/Tween.xml:410
+#: doc/classes/Tween.xml:411
msgid ""
"The animation is interpolated with a quadratic (to the power of 2) function."
msgstr ""
-#: doc/classes/Tween.xml:413
+#: doc/classes/Tween.xml:414
msgid ""
"The animation is interpolated with an exponential (to the power of x) "
"function."
msgstr ""
-#: doc/classes/Tween.xml:416
+#: doc/classes/Tween.xml:417
msgid ""
"The animation is interpolated with elasticity, wiggling around the edges."
msgstr ""
-#: doc/classes/Tween.xml:419
+#: doc/classes/Tween.xml:420
msgid ""
"The animation is interpolated with a cubic (to the power of 3) function."
msgstr ""
-#: doc/classes/Tween.xml:422
+#: doc/classes/Tween.xml:423
msgid "The animation is interpolated with a function using square roots."
msgstr ""
-#: doc/classes/Tween.xml:425
+#: doc/classes/Tween.xml:426
msgid "The animation is interpolated by bouncing at the end."
msgstr ""
-#: doc/classes/Tween.xml:428
+#: doc/classes/Tween.xml:429
msgid "The animation is interpolated backing out at ends."
msgstr ""
-#: doc/classes/Tween.xml:431
+#: doc/classes/Tween.xml:432
msgid "The interpolation starts slowly and speeds up towards the end."
msgstr ""
-#: doc/classes/Tween.xml:434
+#: doc/classes/Tween.xml:435
msgid "The interpolation starts quickly and slows down towards the end."
msgstr ""
-#: doc/classes/Tween.xml:437
+#: doc/classes/Tween.xml:438
msgid ""
"A combination of [constant EASE_IN] and [constant EASE_OUT]. The "
"interpolation is slowest at both ends."
msgstr ""
-#: doc/classes/Tween.xml:440
+#: doc/classes/Tween.xml:441
msgid ""
"A combination of [constant EASE_IN] and [constant EASE_OUT]. The "
"interpolation is fastest at both ends."
@@ -51082,41 +53276,41 @@ msgstr ""
msgid "Enumerated value for the Z axis."
msgstr ""
-#: doc/classes/VehicleBody.xml:4
+#: doc/classes/VehicleBody3D.xml:4
msgid "Physics body that simulates the behavior of a car."
msgstr ""
-#: doc/classes/VehicleBody.xml:7
+#: doc/classes/VehicleBody3D.xml:7
msgid ""
"This node implements all the physics logic needed to simulate a car. It is "
"based on the raycast vehicle system commonly found in physics engines. You "
-"will need to add a [CollisionShape] for the main body of your vehicle and "
-"add [VehicleWheel] nodes for the wheels. You should also add a "
-"[MeshInstance] to this node for the 3D model of your car but this model "
+"will need to add a [CollisionShape3D] for the main body of your vehicle and "
+"add [VehicleWheel3D] nodes for the wheels. You should also add a "
+"[MeshInstance3D] to this node for the 3D model of your car but this model "
"should not include meshes for the wheels. You should control the vehicle by "
"using the [member brake], [member engine_force], and [member steering] "
"properties and not change the position or orientation of this node "
"directly.\n"
-"[b]Note:[/b] The origin point of your VehicleBody will determine the center "
-"of gravity of your vehicle so it is better to keep this low and move the "
-"[CollisionShape] and [MeshInstance] upwards."
+"[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."
msgstr ""
-#: doc/classes/VehicleBody.xml:16
+#: doc/classes/VehicleBody3D.xml:16
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 "
"to apply to adequately slow down your vehicle depends on the [member "
-"RigidBody.mass] of the vehicle. For a vehicle with a mass set to 1000, try a "
-"value in the 25 - 30 range for hard braking."
+"RigidBody3D.mass] of the vehicle. For a vehicle with a mass set to 1000, try "
+"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody.xml:19
+#: doc/classes/VehicleBody3D.xml:19
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
-"speed up if the wheels that have [member VehicleWheel.use_as_traction] set "
+"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
"to [code]true[/code] and are in contact with a surface. The [member "
-"RigidBody.mass] of the vehicle has an effect on the acceleration of the "
+"RigidBody3D.mass] of the vehicle has an effect on the acceleration of the "
"vehicle. For a vehicle with a mass set to 1000, try a value in the 25 - 50 "
"range for acceleration.\n"
"[b]Note:[/b] The simulation does not take the effect of gears into account, "
@@ -51124,50 +53318,50 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody.xml:25
+#: doc/classes/VehicleBody3D.xml:25
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 "
-"VehicleWheel.use_as_steering] set to [code]true[/code] will automatically be "
-"rotated."
+"VehicleWheel3D.use_as_steering] set to [code]true[/code] will automatically "
+"be rotated."
msgstr ""
-#: doc/classes/VehicleWheel.xml:4
+#: doc/classes/VehicleWheel3D.xml:4
msgid "Physics object that simulates the behavior of a wheel."
msgstr ""
-#: doc/classes/VehicleWheel.xml:7
+#: doc/classes/VehicleWheel3D.xml:7
msgid ""
-"This node needs to be used as a child node of [VehicleBody] and simulates "
+"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."
msgstr ""
-#: doc/classes/VehicleWheel.xml:16
+#: doc/classes/VehicleWheel3D.xml:16
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel.xml:23
+#: doc/classes/VehicleWheel3D.xml:23
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/VehicleWheel.xml:30
+#: doc/classes/VehicleWheel3D.xml:30
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel.xml:36
+#: doc/classes/VehicleWheel3D.xml:36
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 "
-"adequately slow down your vehicle depends on the [member RigidBody.mass] of "
-"the vehicle. For a vehicle with a mass set to 1000, try a value in the 25 - "
-"30 range for hard braking."
+"adequately slow down your vehicle depends on the [member RigidBody3D.mass] "
+"of the vehicle. For a vehicle with a mass set to 1000, try a value in the 25 "
+"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel.xml:39
+#: doc/classes/VehicleWheel3D.xml:39
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 "
@@ -51175,7 +53369,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel.xml:42
+#: doc/classes/VehicleWheel3D.xml:42
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 "
@@ -51183,10 +53377,10 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel.xml:45
+#: doc/classes/VehicleWheel3D.xml:45
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 RigidBody.mass] of the "
+"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
"vehicle has an effect on the acceleration of the vehicle. For a vehicle with "
"a mass set to 1000, try a value in the 25 - 50 range for acceleration.\n"
"[b]Note:[/b] The simulation does not take the effect of gears into account, "
@@ -51194,50 +53388,50 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel.xml:50
+#: doc/classes/VehicleWheel3D.xml:50
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/VehicleWheel.xml:53
+#: doc/classes/VehicleWheel3D.xml:53
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
-"quarter of the [member RigidBody.mass] of the [VehicleBody] or the spring "
-"will not carry the weight of the vehicle. Good results are often obtained by "
-"a value that is about 3× to 4× this number."
+"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
+"spring will not carry the weight of the vehicle. Good results are often "
+"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel.xml:56
+#: doc/classes/VehicleWheel3D.xml:56
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/VehicleWheel.xml:59
+#: doc/classes/VehicleWheel3D.xml:59
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/VehicleWheel.xml:62
+#: doc/classes/VehicleWheel3D.xml:62
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
-"value is used in conjunction with [member VehicleBody.steering] and ignored "
-"if you are using the per-wheel [member steering] value instead."
+"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/VehicleWheel.xml:65
+#: doc/classes/VehicleWheel3D.xml:65
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 "
-"VehicleBody.engine_force] and ignored if you are using the per-wheel [member "
-"engine_force] value instead."
+"VehicleBody3D.engine_force] and ignored if you are using the per-wheel "
+"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel.xml:68
+#: doc/classes/VehicleWheel3D.xml:68
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 "
@@ -51247,11 +53441,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel.xml:72
+#: doc/classes/VehicleWheel3D.xml:72
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel.xml:75
+#: doc/classes/VehicleWheel3D.xml:75
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 "
@@ -51260,7 +53454,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel.xml:78
+#: doc/classes/VehicleWheel3D.xml:78
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 "
@@ -51438,11 +53632,11 @@ msgstr ""
#: doc/classes/Viewport.xml:7
msgid ""
"A Viewport creates a different view into the screen, or a sub-view inside "
-"another viewport. Children 2D Nodes will display on it, and children Camera "
-"3D nodes will render on it too.\n"
+"another viewport. Children 2D Nodes will display on it, and children "
+"Camera3D 3D nodes will render on it too.\n"
"Optionally, a viewport can have its own 2D or 3D world, so they don't share "
"what they draw with other viewports.\n"
-"If a viewport is a child of a [ViewportContainer], it will automatically "
+"If a viewport is a child of a [SubViewportContainer], it will automatically "
"take up its size, otherwise it must be set manually.\n"
"Viewports can also choose to be audio listeners, so they generate positional "
"audio depending on a 2D or 3D camera child of it.\n"
@@ -51475,26 +53669,18 @@ msgid "Returns the total transform of the viewport."
msgstr ""
#: doc/classes/Viewport.xml:51
-msgid "Returns the topmost modal in the stack."
-msgstr ""
-
-#: doc/classes/Viewport.xml:58
msgid "Returns the mouse position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:67
+#: doc/classes/Viewport.xml:60
msgid "Returns information about the viewport from the rendering pipeline."
msgstr ""
-#: doc/classes/Viewport.xml:76
+#: doc/classes/Viewport.xml:69
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
msgstr ""
-#: doc/classes/Viewport.xml:83
-msgid "Returns the size override set with [method set_size_override]."
-msgstr ""
-
-#: doc/classes/Viewport.xml:90
+#: doc/classes/Viewport.xml:76
msgid ""
"Returns the viewport's texture.\n"
"[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is "
@@ -51506,49 +53692,31 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Viewport.xml:102
-msgid "Returns the viewport's RID from the [VisualServer]."
+#: doc/classes/Viewport.xml:88
+msgid "Returns the viewport's RID from the [RenderingServer]."
msgstr ""
-#: doc/classes/Viewport.xml:109
+#: doc/classes/Viewport.xml:95
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
-#: doc/classes/Viewport.xml:116
+#: doc/classes/Viewport.xml:102
msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-#: doc/classes/Viewport.xml:123
-msgid "Returns [code]true[/code] if there are visible modals on-screen."
-msgstr ""
-
-#: doc/classes/Viewport.xml:130
+#: doc/classes/Viewport.xml:109
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
msgstr ""
-#: doc/classes/Viewport.xml:151
-msgid ""
-"Returns [code]true[/code] if the size override is enabled. See [method "
-"set_size_override]."
-msgstr ""
-
-#: doc/classes/Viewport.xml:160
-msgid ""
-"Attaches this [Viewport] to the root [Viewport] with the specified "
-"rectangle. This bypasses the need for another node to display this "
-"[Viewport] but makes you responsible for updating the position of this "
-"[Viewport] manually."
-msgstr ""
-
-#: doc/classes/Viewport.xml:167
+#: doc/classes/Viewport.xml:146
msgid "Stops the input from propagating further down the [SceneTree]."
msgstr ""
-#: doc/classes/Viewport.xml:178
+#: doc/classes/Viewport.xml:157
msgid ""
"Sets the number of subdivisions to use in the specified quadrant. A higher "
"number of subdivisions allows you to have more shadows in the scene at once, "
@@ -51557,114 +53725,106 @@ msgid ""
"possible."
msgstr ""
-#: doc/classes/Viewport.xml:191
-msgid ""
-"Sets the size override of the viewport. If the [code]enable[/code] parameter "
-"is [code]true[/code] the override is used, otherwise it uses the default "
-"size. If the size parameter is [code](-1, -1)[/code], it won't update the "
-"size."
-msgstr ""
-
-#: doc/classes/Viewport.xml:206
+#: doc/classes/Viewport.xml:174
msgid "Forces update of the 2D and 3D worlds."
msgstr ""
-#: doc/classes/Viewport.xml:215
+#: doc/classes/Viewport.xml:183
msgid "Warps the mouse to a position relative to the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:221
-msgid "If [code]true[/code], the viewport will be used in AR/VR process."
-msgstr ""
-
-#: doc/classes/Viewport.xml:224
+#: doc/classes/Viewport.xml:189
msgid "If [code]true[/code], the viewport will process 2D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:227
+#: doc/classes/Viewport.xml:192
msgid "If [code]true[/code], the viewport will process 3D audio streams."
msgstr ""
-#: doc/classes/Viewport.xml:234
+#: doc/classes/Viewport.xml:195
+msgid ""
+"Sets the default filter mode used by [CanvasItem]s in this Viewport. See "
+"[enum DefaultCanvasItemTextureFilter] for options."
+msgstr ""
+
+#: doc/classes/Viewport.xml:198
+msgid ""
+"Sets the default repeat mode used by [CanvasItem]s in this Viewport. See "
+"[enum DefaultCanvasItemTextureRepeat] for options."
+msgstr ""
+
+#: doc/classes/Viewport.xml:201
msgid ""
"The canvas transform of the viewport, useful for changing the on-screen "
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-#: doc/classes/Viewport.xml:237
+#: doc/classes/Viewport.xml:204
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:207
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
msgstr ""
-#: doc/classes/Viewport.xml:243
+#: doc/classes/Viewport.xml:210
msgid "If [code]true[/code], the viewport will not receive input event."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:215
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
msgstr ""
-#: doc/classes/Viewport.xml:251
+#: doc/classes/Viewport.xml:220
msgid ""
"The multisample anti-aliasing mode. A higher number results in smoother "
"edges at the cost of significantly worse performance. A value of 4 is best "
"unless targeting very high-end systems."
msgstr ""
-#: doc/classes/Viewport.xml:254
+#: doc/classes/Viewport.xml:223
msgid ""
-"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
-"code] property."
+"If [code]true[/code], the viewport will use [World3D] defined in "
+"[code]world[/code] property."
msgstr ""
-#: doc/classes/Viewport.xml:257
+#: doc/classes/Viewport.xml:226
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:260
+#: doc/classes/Viewport.xml:229
msgid ""
-"If [code]true[/code], renders the Viewport directly to the screen instead of "
-"to the root viewport. Only available in GLES2. This is a low-level "
-"optimization and should not be used in most cases. If used, reading from the "
-"Viewport or from [code]SCREEN_TEXTURE[/code] becomes unavailable. For more "
-"information see [method VisualServer.viewport_set_render_direct_to_screen]."
-msgstr ""
-
-#: doc/classes/Viewport.xml:263
-msgid "The clear mode when viewport used as a render target."
-msgstr ""
-
-#: doc/classes/Viewport.xml:266
-msgid "The update mode when viewport used as a render target."
+"Sets the screen-space antialiasing method used. Screen-space antialiasing "
+"works by selectively blurring edges in a post-process shader. It differs "
+"from MSAA which takes multiple coverage samples while rendering objects. "
+"Screen-space AA methods are typically faster than MSAA and will smooth out "
+"specular aliasing, but tend to make scenes appear blurry."
msgstr ""
-#: doc/classes/Viewport.xml:269
+#: doc/classes/Viewport.xml:232
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:235
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:238
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:241
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:244
msgid ""
"The shadow atlas' resolution (used for omni and spot lights). The value will "
"be rounded up to the nearest power of 2.\n"
@@ -51673,201 +53833,177 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/Viewport.xml:285
-msgid "The width and height of viewport."
-msgstr ""
-
-#: doc/classes/Viewport.xml:288
-msgid "If [code]true[/code], the size override affects stretch as well."
-msgstr ""
-
-#: doc/classes/Viewport.xml:291
+#: doc/classes/Viewport.xml:248
msgid ""
"If [code]true[/code], the viewport should render its background as "
"transparent."
msgstr ""
-#: doc/classes/Viewport.xml:294
-msgid "The custom [World] which can be used as 3D environment source."
+#: doc/classes/Viewport.xml:251
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:254
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:305
+#: doc/classes/Viewport.xml:262
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:310
-msgid ""
-"Emitted when the size of the viewport is changed, whether by [method "
-"set_size_override], resize of window, or some other means."
-msgstr ""
-
-#: doc/classes/Viewport.xml:316
-msgid "Do not update the render target."
-msgstr ""
-
-#: doc/classes/Viewport.xml:319
-msgid ""
-"Update the render target once, then switch to [constant UPDATE_DISABLED]."
-msgstr ""
-
-#: doc/classes/Viewport.xml:322
+#: doc/classes/Viewport.xml:267
msgid ""
-"Update the render target only when it is visible. This is the default value."
-msgstr ""
-
-#: doc/classes/Viewport.xml:325
-msgid "Always update the render target."
+"Emitted when the size of the viewport is changed, whether by resizing of "
+"window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:328
+#: doc/classes/Viewport.xml:273
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:331
+#: doc/classes/Viewport.xml:276
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:334
+#: doc/classes/Viewport.xml:279
msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:337
+#: doc/classes/Viewport.xml:282
msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:340
+#: doc/classes/Viewport.xml:285
msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
msgstr ""
-#: doc/classes/Viewport.xml:343
+#: doc/classes/Viewport.xml:288
msgid ""
"This quadrant will be split 256 ways and used by up to 256 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:346
+#: doc/classes/Viewport.xml:291
msgid ""
"This quadrant will be split 1024 ways and used by up to 1024 shadow maps. "
"Unless the [member shadow_atlas_size] is very high, the shadows in this "
"quadrant will be very low resolution."
msgstr ""
-#: doc/classes/Viewport.xml:349
+#: doc/classes/Viewport.xml:294
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:352
-msgid "Amount of objects in frame."
+#: doc/classes/Viewport.xml:297
+msgid ""
+"Multisample antialiasing mode disabled. This is the default value, and also "
+"the fastest setting."
msgstr ""
-#: doc/classes/Viewport.xml:355
-msgid "Amount of vertices in frame."
+#: doc/classes/Viewport.xml:300
+msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:358
-msgid "Amount of material changes in frame."
+#: doc/classes/Viewport.xml:303
+msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:361
-msgid "Amount of shader changes in frame."
+#: doc/classes/Viewport.xml:306
+msgid ""
+"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
+"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:364
-msgid "Amount of surface changes in frame."
+#: doc/classes/Viewport.xml:309
+msgid ""
+"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
+"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:367
-msgid "Amount of draw calls in frame."
+#: doc/classes/Viewport.xml:312
+msgid "Represents the size of the [enum MSAA] enum."
msgstr ""
-#: doc/classes/Viewport.xml:370
-msgid "Represents the size of the [enum RenderInfo] enum."
+#: doc/classes/Viewport.xml:315
+msgid "Do not perform any antialiasing in the full screen post-process."
msgstr ""
-#: doc/classes/Viewport.xml:373
-msgid "Objects are displayed normally."
+#: 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, "
+"especially at lower resolutions. It can still work relatively well at large "
+"resolutions such as 1440p and 4K."
msgstr ""
-#: doc/classes/Viewport.xml:376
-msgid "Objects are displayed without light information."
+#: doc/classes/Viewport.xml:321
+msgid "Represents the size of the [enum ScreenSpaceAA] enum."
msgstr ""
-#: doc/classes/Viewport.xml:379
-msgid ""
-"Objected are displayed semi-transparent with additive blending so you can "
-"see where they intersect."
+#: doc/classes/Viewport.xml:324
+msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:382
-msgid "Objects are displayed in wireframe style."
+#: doc/classes/Viewport.xml:327
+msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:399
-msgid "Multisample anti-aliasing mode disabled. This is the default value."
+#: doc/classes/Viewport.xml:330
+msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:402
-msgid "Use 2x Multisample Antialiasing."
+#: doc/classes/Viewport.xml:333
+msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:405
-msgid "Use 4x Multisample Antialiasing."
+#: doc/classes/Viewport.xml:336
+msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:408
-msgid ""
-"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
-"hardware."
+#: doc/classes/Viewport.xml:339
+msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:411
-msgid ""
-"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
-"hardware."
+#: doc/classes/Viewport.xml:342
+msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
-msgid "Always clear the render target before drawing."
+#: doc/classes/Viewport.xml:345
+msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:417
-msgid "Never clear the render target."
+#: doc/classes/Viewport.xml:356
+msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:420
+#: doc/classes/Viewport.xml:378
msgid ""
-"Clear the render target next frame, then switch to [constant "
-"CLEAR_MODE_NEVER]."
+"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 "
+"display mode to work, you must have [member Environment.ssao_enabled] set in "
+"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/ViewportContainer.xml:4
-msgid "Control for holding [Viewport]s."
+#: doc/classes/Viewport.xml:384
+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/ViewportContainer.xml:7
+#: doc/classes/Viewport.xml:387
msgid ""
-"A [Container] node that holds a [Viewport], automatically setting its size."
+"Draws the decal atlas used by [Decal]s and light projector textures in the "
+"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/ViewportContainer.xml:15
-msgid ""
-"If [code]true[/code], the viewport will be scaled to the control's size."
+#: doc/classes/Viewport.xml:402
+msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/ViewportContainer.xml:18
-msgid ""
-"Divides the viewport's effective resolution by this value while preserving "
-"its scale. This can be used to speed up rendering.\n"
-"For example, a 1280×720 viewport with [member stretch_shrink] set to "
-"[code]2[/code] will be rendered at 640×360 while occupying the same size in "
-"the container.\n"
-"[b]Note:[/b] [member stretch] must be [code]true[/code] for this property to "
-"work."
+#: doc/classes/Viewport.xml:414
+msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
#: doc/classes/ViewportTexture.xml:4
@@ -51888,242 +54024,264 @@ msgid ""
"root, not to the node which uses the texture."
msgstr ""
-#: doc/classes/VisibilityEnabler.xml:4 doc/classes/VisibilityEnabler2D.xml:4
-msgid "Enables certain nodes only when visible."
+#: doc/classes/VisibilityEnabler2D.xml:4 doc/classes/VisibilityEnabler3D.xml:4
+msgid "Enables certain nodes only when approximately visible."
msgstr ""
-#: doc/classes/VisibilityEnabler.xml:7
+#: doc/classes/VisibilityEnabler2D.xml:7
msgid ""
-"The VisibilityEnabler will disable [RigidBody] and [AnimationPlayer] nodes "
-"when they are not visible. It will only affect other nodes within the same "
-"scene as the VisibilityEnabler itself.\n"
-"Note that VisibilityEnabler will not affect nodes added after scene "
+"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"
+"[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 "
+"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/VisibilityEnabler.xml:19 doc/classes/VisibilityEnabler2D.xml:19
+#: doc/classes/VisibilityEnabler2D.xml:20
+#: doc/classes/VisibilityEnabler3D.xml:20
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler.xml:30 doc/classes/VisibilityEnabler2D.xml:30
+#: doc/classes/VisibilityEnabler2D.xml:31
+#: doc/classes/VisibilityEnabler3D.xml:31
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler.xml:36
-msgid "If [code]true[/code], [RigidBody] nodes will be paused."
+#: doc/classes/VisibilityEnabler2D.xml:37
+msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler.xml:39 doc/classes/VisibilityEnabler2D.xml:42
-msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
+#: doc/classes/VisibilityEnabler2D.xml:40
+msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler.xml:44 doc/classes/VisibilityEnabler2D.xml:56
-msgid "This enabler will pause [AnimationPlayer] nodes."
+#: doc/classes/VisibilityEnabler2D.xml:43
+#: doc/classes/VisibilityEnabler3D.xml:40
+msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler.xml:47
-msgid "This enabler will freeze [RigidBody] nodes."
+#: doc/classes/VisibilityEnabler2D.xml:46
+msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler.xml:50 doc/classes/VisibilityEnabler2D.xml:74
-msgid "Represents the size of the [enum Enabler] enum."
+#: doc/classes/VisibilityEnabler2D.xml:49
+msgid ""
+"If [code]true[/code], the parent's [method Node._physics_process] will be "
+"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:7
+#: doc/classes/VisibilityEnabler2D.xml:52
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"
-"Note that VisibilityEnabler2D will not affect nodes added after scene "
-"initialization."
+"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:36
-msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
+#: doc/classes/VisibilityEnabler2D.xml:57
+#: doc/classes/VisibilityEnabler3D.xml:45
+msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:39
-msgid "If [code]true[/code], [AnimatedSprite] nodes will be paused."
+#: doc/classes/VisibilityEnabler2D.xml:60
+msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:45
-msgid "If [code]true[/code], [Particles2D] nodes will be paused."
+#: doc/classes/VisibilityEnabler2D.xml:63
+msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:48
-msgid ""
-"If [code]true[/code], the parent's [method Node._physics_process] will be "
-"stopped."
+#: doc/classes/VisibilityEnabler2D.xml:66
+msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:51
-msgid ""
-"If [code]true[/code], the parent's [method Node._process] will be stopped."
+#: doc/classes/VisibilityEnabler2D.xml:69
+msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:59
-msgid "This enabler will freeze [RigidBody2D] nodes."
+#: doc/classes/VisibilityEnabler2D.xml:72
+msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:62
-msgid "This enabler will stop [Particles2D] nodes."
+#: doc/classes/VisibilityEnabler2D.xml:75
+#: doc/classes/VisibilityEnabler3D.xml:51
+msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:65
-msgid "This enabler will stop the parent's _process function."
+#: doc/classes/VisibilityEnabler3D.xml:7
+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"
+"[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"
+"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
+"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:68
-msgid "This enabler will stop the parent's _physics_process function."
+#: doc/classes/VisibilityEnabler3D.xml:37
+msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:71
-msgid "This enabler will stop [AnimatedSprite] nodes animations."
+#: doc/classes/VisibilityEnabler3D.xml:48
+msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
-#: doc/classes/VisibilityNotifier.xml:4 doc/classes/VisibilityNotifier2D.xml:4
-msgid "Detects when the node is visible on screen."
+#: doc/classes/VisibilityNotifier2D.xml:4
+#: doc/classes/VisibilityNotifier3D.xml:4
+msgid "Detects approximately when the node is visible on screen."
msgstr ""
-#: doc/classes/VisibilityNotifier.xml:7
+#: doc/classes/VisibilityNotifier2D.xml:7
msgid ""
-"The VisibilityNotifier detects when it is visible on the screen. It also "
+"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
-"[Camera]'s view."
+"viewport.\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 "
+"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier.xml:16
+#: doc/classes/VisibilityNotifier2D.xml:17
msgid ""
-"If [code]true[/code], the bounding box is on the screen.\n"
+"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 "
"once added to the scene tree, so this method will return [code]false[/code] "
"right after it is instantiated, even if it will be on screen in the draw "
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier.xml:23
-msgid "The VisibilityNotifier's bounding box."
+#: doc/classes/VisibilityNotifier2D.xml:24
+msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier.xml:31
-msgid "Emitted when the VisibilityNotifier enters a [Camera]'s view."
+#: doc/classes/VisibilityNotifier2D.xml:30
+msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier.xml:38
-msgid "Emitted when the VisibilityNotifier exits a [Camera]'s view."
+#: doc/classes/VisibilityNotifier2D.xml:35
+msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier.xml:43
-msgid "Emitted when the VisibilityNotifier enters the screen."
+#: doc/classes/VisibilityNotifier2D.xml:42
+msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier.xml:48
-msgid "Emitted when the VisibilityNotifier exits the screen."
+#: doc/classes/VisibilityNotifier2D.xml:49
+msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:7
+#: doc/classes/VisibilityNotifier3D.xml:7
msgid ""
-"The VisibilityNotifier2D detects when it is visible on the screen. It also "
+"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
-"viewport."
+"[Camera3D]'s view.\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."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:16
+#: doc/classes/VisibilityNotifier3D.xml:17
msgid ""
-"If [code]true[/code], the bounding rectangle is on the screen.\n"
+"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 "
"once added to the scene tree, so this method will return [code]false[/code] "
"right after it is instantiated, even if it will be on screen in the draw "
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:23
-msgid "The VisibilityNotifier2D's bounding rectangle."
+#: doc/classes/VisibilityNotifier3D.xml:24
+msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:29
-msgid "Emitted when the VisibilityNotifier2D enters the screen."
+#: doc/classes/VisibilityNotifier3D.xml:32
+msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:34
-msgid "Emitted when the VisibilityNotifier2D exits the screen."
+#: doc/classes/VisibilityNotifier3D.xml:39
+msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:41
-msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
+#: doc/classes/VisibilityNotifier3D.xml:44
+msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:48
-msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
+#: doc/classes/VisibilityNotifier3D.xml:49
+msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
-#: doc/classes/VisualInstance.xml:4
+#: doc/classes/VisualInstance3D.xml:4
msgid "Parent of all visual 3D nodes."
msgstr ""
-#: doc/classes/VisualInstance.xml:7
+#: doc/classes/VisualInstance3D.xml:7
msgid ""
-"The [VisualInstance] is used to connect a resource to a visual "
-"representation. All visual 3D nodes inherit from the [VisualInstance]. In "
-"general, you should not access the [VisualInstance] properties directly as "
+"The [VisualInstance3D] is used to connect a resource to a visual "
+"representation. All visual 3D nodes inherit from the [VisualInstance3D]. In "
+"general, you should not access the [VisualInstance3D] properties directly as "
"they are accessed and managed by the nodes that inherit from "
-"[VisualInstance]. [VisualInstance] is the node representation of the "
-"[VisualServer] instance."
+"[VisualInstance3D]. [VisualInstance3D] is the node representation of the "
+"[RenderingServer] instance."
msgstr ""
-#: doc/classes/VisualInstance.xml:16
+#: doc/classes/VisualInstance3D.xml:16
msgid ""
"Returns the [AABB] (also known as the bounding box) for this "
-"[VisualInstance]."
+"[VisualInstance3D]."
msgstr ""
-#: doc/classes/VisualInstance.xml:23
+#: doc/classes/VisualInstance3D.xml:23
msgid ""
-"Returns the RID of the resource associated with this [VisualInstance]. For "
-"example, if the Node is a [MeshInstance], this will return the RID of the "
+"Returns the RID of the resource associated with this [VisualInstance3D]. For "
+"example, if the Node is a [MeshInstance3D], this will return the RID of the "
"associated [Mesh]."
msgstr ""
-#: doc/classes/VisualInstance.xml:30
+#: doc/classes/VisualInstance3D.xml:30
msgid ""
"Returns the RID of this instance. This RID is the same as the RID returned "
-"by [method VisualServer.instance_create]. This RID is needed if you want to "
-"call [VisualServer] functions directly on this [VisualInstance]."
+"by [method RenderingServer.instance_create]. This RID is needed if you want "
+"to call [RenderingServer] functions directly on this [VisualInstance3D]."
msgstr ""
-#: doc/classes/VisualInstance.xml:39
+#: doc/classes/VisualInstance3D.xml:39
msgid ""
"Returns [code]true[/code] when the specified layer is enabled in [member "
"layers] and [code]false[/code] otherwise."
msgstr ""
-#: doc/classes/VisualInstance.xml:46
+#: doc/classes/VisualInstance3D.xml:46
msgid ""
"Returns the transformed [AABB] (also known as the bounding box) for this "
-"[VisualInstance].\n"
+"[VisualInstance3D].\n"
"Transformed in this case means the [AABB] plus the position, rotation, and "
-"scale of the [Spatial]'s [Transform]."
+"scale of the [Node3D]'s [Transform]."
msgstr ""
-#: doc/classes/VisualInstance.xml:56
+#: doc/classes/VisualInstance3D.xml:56
msgid ""
-"Sets the resource that is instantiated by this [VisualInstance], which "
-"changes how the engine handles the [VisualInstance] under the hood. "
-"Equivalent to [method VisualServer.instance_set_base]."
+"Sets the resource that is instantiated by this [VisualInstance3D], which "
+"changes how the engine handles the [VisualInstance3D] under the hood. "
+"Equivalent to [method RenderingServer.instance_set_base]."
msgstr ""
-#: doc/classes/VisualInstance.xml:67
+#: doc/classes/VisualInstance3D.xml:67
msgid "Enables a particular layer in [member layers]."
msgstr ""
-#: doc/classes/VisualInstance.xml:73
+#: doc/classes/VisualInstance3D.xml:73
msgid ""
-"The render layer(s) this [VisualInstance] is drawn on.\n"
-"This object will only be visible for [Camera]s whose cull mask includes the "
-"render object this [VisualInstance] is set to."
+"The render layer(s) this [VisualInstance3D] is drawn on.\n"
+"This object will only be visible for [Camera3D]s whose cull mask includes "
+"the render object this [VisualInstance3D] is set to."
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml:4
@@ -53278,2239 +55436,6 @@ msgid ""
"- Sequence: [code]exit[/code]"
msgstr ""
-#: doc/classes/VisualServer.xml:4
-msgid "Server for anything visible."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:7
-msgid ""
-"Server for anything visible. The visual server is the API backend for "
-"everything visible. The whole scene system mounts on it to display.\n"
-"The visual server is completely opaque, the internals are entirely "
-"implementation specific and cannot be accessed.\n"
-"The visual server can be used to bypass the scene system entirely.\n"
-"Resources are created using the [code]*_create[/code] functions.\n"
-"All objects are drawn to a viewport. You can use the [Viewport] attached to "
-"the [SceneTree] or you can create one yourself with [method "
-"viewport_create]. When using a custom scenario or canvas, the scenario or "
-"canvas needs to be attached to the viewport using [method "
-"viewport_set_scenario] or [method viewport_attach_canvas].\n"
-"In 3D, all visual objects must be associated with a scenario. The scenario "
-"is a visual representation of the world. If accessing the visual server from "
-"a running game, the scenario can be accessed from the scene tree from any "
-"[Spatial] node with [method Spatial.get_world]. Otherwise, a scenario can be "
-"created with [method scenario_create].\n"
-"Similarly in 2D, a canvas is needed to draw all canvas items.\n"
-"In 3D, all visible objects are comprised of a resource and an instance. A "
-"resource can be a mesh, a particle system, a light, or any other 3D object. "
-"In order to be visible resources must be attached to an instance using "
-"[method instance_set_base]. The instance must also be attached to the "
-"scenario using [method instance_set_scenario] in order to be visible.\n"
-"In 2D, all visible objects are some form of canvas item. In order to be "
-"visible, a canvas item needs to be the child of a canvas attached to a "
-"viewport, or it needs to be the child of another canvas item that is "
-"eventually attached to the canvas."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:18
-msgid ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-msgstr ""
-
-#: doc/classes/VisualServer.xml:33
-msgid "Sets images to be rendered in the window margin."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:48
-msgid ""
-"Sets margin size, where black bars (or images, if [method "
-"black_bars_set_images] was used) are rendered."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:55
-msgid ""
-"Creates a camera and adds it to the VisualServer. It can be accessed with "
-"the RID that is returned. This RID will be used in all [code]camera_*[/code] "
-"VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:67
-msgid ""
-"Sets the cull mask associated with this camera. The cull mask describes "
-"which 3D layers are rendered by this camera. Equivalent to [member Camera."
-"cull_mask]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:78
-msgid ""
-"Sets the environment used by this camera. Equivalent to [member Camera."
-"environment]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:95
-msgid ""
-"Sets camera to use frustum projection. This mode allows adjusting the "
-"[code]offset[/code] argument to create \"tilted frustum\" effects."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:110
-msgid ""
-"Sets camera to use orthogonal projection, also known as orthographic "
-"projection. Objects remain the same size on the screen no matter how far "
-"away they are."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:125
-msgid ""
-"Sets camera to use perspective projection. Objects on the screen becomes "
-"smaller when they are far away."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:136
-msgid "Sets [Transform] of camera."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:147
-msgid ""
-"If [code]true[/code], preserves the horizontal aspect ratio which is "
-"equivalent to [constant Camera.KEEP_WIDTH]. If [code]false[/code], preserves "
-"the vertical aspect ratio which is equivalent to [constant Camera."
-"KEEP_HEIGHT]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:154
-msgid ""
-"Creates a canvas and returns the assigned [RID]. It can be accessed with the "
-"RID that is returned. This RID will be used in all [code]canvas_*[/code] "
-"VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:164
-msgid "Clears the [CanvasItem] and removes all commands in it."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:177
-msgid "Sets the [CanvasItem] to copy a rect to the backbuffer."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:188
-msgid "Sets the index for the [CanvasItem]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:199
-msgid "Sets a new material to the [CanvasItem]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:210
-msgid "Sets if the [CanvasItem] uses its parent's material."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:221
-msgid ""
-"If this is enabled, the Z index of the parent will be added to the "
-"children's Z index."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:232
-msgid ""
-"Sets the [CanvasItem]'s Z index, i.e. its draw order (lower indexes are "
-"drawn first)."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:243
-msgid ""
-"Attaches the canvas light to the canvas. Removes it from its previous canvas."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:250
-msgid ""
-"Creates a canvas light and adds it to the VisualServer. It can be accessed "
-"with the RID that is returned. This RID will be used in all "
-"[code]canvas_light_*[/code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:262
-msgid ""
-"Attaches a light occluder to the canvas. Removes it from its previous canvas."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:269
-msgid ""
-"Creates a light occluder and adds it to the VisualServer. It can be accessed "
-"with the RID that is returned. This RID will be used in all "
-"[code]canvas_light_ocluder_*[/code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:281
-msgid "Enables or disables light occluder."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:292 doc/classes/VisualServer.xml:369
-msgid ""
-"The light mask. See [LightOccluder2D] for more information on light masks."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:303
-msgid "Sets a light occluder's polygon."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:314
-msgid "Sets a light occluder's [Transform2D]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:325
-msgid "Sets the color for a light."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:336
-msgid "Enables or disables a canvas light."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:347
-msgid "Sets a canvas light's energy."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:358
-msgid "Sets a canvas light's height."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:380
-msgid ""
-"The binary mask used to determine which layers this canvas light's shadows "
-"affects. See [LightOccluder2D] for more information on light masks."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:393
-msgid "The layer range that gets rendered with this light."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:404
-msgid "The mode of the light, see [enum CanvasLightMode] constants."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:415
-msgid ""
-"Sets the texture's scale factor of the light. Equivalent to [member Light2D."
-"texture_scale]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:426
-msgid ""
-"Sets the width of the shadow buffer, size gets scaled to the next power of "
-"two for this."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:437
-msgid "Sets the color of the canvas light's shadow."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:448
-msgid "Enables or disables the canvas light's shadow."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:459
-msgid ""
-"Sets the canvas light's shadow's filter, see [enum CanvasLightShadowFilter] "
-"constants."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:470
-msgid "Smoothens the shadow. The lower, the smoother."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:481
-msgid ""
-"Sets texture to be used by light. Equivalent to [member Light2D.texture]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:492
-msgid ""
-"Sets the offset of the light's texture. Equivalent to [member Light2D."
-"offset]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:503
-msgid "Sets the canvas light's [Transform2D]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:516
-msgid ""
-"Sets the Z range of objects that will be affected by this light. Equivalent "
-"to [member Light2D.range_z_min] and [member Light2D.range_z_max]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:523
-msgid ""
-"Creates a new light occluder polygon and adds it to the VisualServer. It can "
-"be accessed with the RID that is returned. This RID will be used in all "
-"[code]canvas_occluder_polygon_*[/code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:535
-msgid ""
-"Sets an occluder polygons cull mode. See [enum "
-"CanvasOccluderPolygonCullMode] constants."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:548
-msgid "Sets the shape of the occluder polygon."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:559
-msgid "Sets the shape of the occluder polygon as lines."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:572
-msgid ""
-"A copy of the canvas item will be drawn with a local offset of the mirroring "
-"[Vector2]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:583
-msgid "Modulates all colors in the given canvas."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:590
-msgid ""
-"Creates a directional light and adds it to the VisualServer. It can be "
-"accessed with the RID that is returned. This RID can be used in most "
-"[code]light_*[/code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method.\n"
-"To place in a scene, attach this directional light to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:599
-msgid ""
-"Creates an environment and adds it to the VisualServer. It can be accessed "
-"with the RID that is returned. This RID will be used in all "
-"[code]environment_*[/code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:619
-msgid ""
-"Sets the values to be used with the \"Adjustment\" post-process effect. See "
-"[Environment] for more details."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:650
-msgid ""
-"Sets the [i]BGMode[/i] of the environment. Equivalent to [member Environment."
-"background_mode]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:661
-msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:672
-msgid "Sets the intensity of the background color."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:683
-msgid "Sets the maximum layer to use if using Canvas background mode."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:700
-msgid ""
-"Sets the variables to be used with the scene fog. See [Environment] for more "
-"details."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:721
-msgid ""
-"Sets the variables to be used with the fog depth effect. See [Environment] "
-"for more details."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:738
-msgid ""
-"Sets the variables to be used with the fog height effect. See [Environment] "
-"for more details."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:779
-msgid ""
-"Sets the [Sky] to be used as the environment's background when using "
-"[i]BGMode[/i] sky. Equivalent to [member Environment.sky]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:790
-msgid ""
-"Sets a custom field of view for the background [Sky]. Equivalent to [member "
-"Environment.sky_custom_fov]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:801
-msgid ""
-"Sets the rotation of the background [Sky] expressed as a [Basis]. Equivalent "
-"to [member Environment.sky_rotation], where the rotation vector is used to "
-"construct the [Basis]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:846
-msgid ""
-"Sets the variables to be used with the \"screen space reflections\" post-"
-"process effect. See [Environment] for more details."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:871
-msgid ""
-"Sets the variables to be used with the \"tonemap\" post-process effect. See "
-"[Environment] for more details."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:878
-msgid "Removes buffers and clears testcubes."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:889
-msgid ""
-"Forces a frame to be drawn when the function is called. Drawing a frame "
-"updates all [Viewport]s that are set to update. Use with extreme caution."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:896
-msgid "Synchronizes threads."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:905
-msgid "Tries to free an object in the VisualServer."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:914
-msgid "Returns a certain information, see [enum RenderInfo] for options."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:921
-msgid "Returns the id of the test cube. Creates one if none exists."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:928
-msgid "Returns the id of the test texture. Creates one if none exists."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:935
-msgid ""
-"Returns the name of the video adapter (e.g. \"GeForce GTX 1080/PCIe/"
-"SSE2\").\n"
-"[b]Note:[/b] When running a headless or server binary, this function returns "
-"an empty string."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:943
-msgid ""
-"Returns the vendor of the video adapter (e.g. \"NVIDIA Corporation\").\n"
-"[b]Note:[/b] When running a headless or server binary, this function returns "
-"an empty string."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:951
-msgid "Returns the id of a white texture. Creates one if none exists."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:958
-msgid ""
-"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method force_draw] is usually called if this happens."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:967
-msgid "Not yet implemented. Always returns [code]false[/code]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:976
-msgid ""
-"Returns [code]true[/code] if the OS supports a certain feature. Features "
-"might be [code]s3tc[/code], [code]etc[/code], [code]etc2[/code] and "
-"[code]pvrtc[/code]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:989
-msgid ""
-"Sets up [ImmediateGeometry] internals to prepare for drawing. Equivalent to "
-"[method ImmediateGeometry.begin]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:998
-msgid ""
-"Clears everything that was set up between [method immediate_begin] and "
-"[method immediate_end]. Equivalent to [method ImmediateGeometry.clear]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1009
-msgid ""
-"Sets the color to be used with next vertex. Equivalent to [method "
-"ImmediateGeometry.set_color]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1016
-msgid ""
-"Creates an immediate geometry and adds it to the VisualServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]immediate_*[/code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method.\n"
-"To place in a scene, attach this immediate geometry to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1027
-msgid ""
-"Ends drawing the [ImmediateGeometry] and displays it. Equivalent to [method "
-"ImmediateGeometry.end]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1036
-msgid "Returns the material assigned to the [ImmediateGeometry]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1047
-msgid ""
-"Sets the normal to be used with next vertex. Equivalent to [method "
-"ImmediateGeometry.set_normal]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1058
-msgid "Sets the material to be used to draw the [ImmediateGeometry]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1069
-msgid ""
-"Sets the tangent to be used with next vertex. Equivalent to [method "
-"ImmediateGeometry.set_tangent]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1080
-msgid ""
-"Sets the UV to be used with next vertex. Equivalent to [method "
-"ImmediateGeometry.set_uv]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1091
-msgid ""
-"Sets the UV2 to be used with next vertex. Equivalent to [method "
-"ImmediateGeometry.set_uv2]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1102
-msgid ""
-"Adds the next vertex using the information provided in advance. Equivalent "
-"to [method ImmediateGeometry.add_vertex]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1113
-msgid ""
-"Adds the next vertex using the information provided in advance. This is a "
-"helper class that calls [method immediate_vertex] under the hood. Equivalent "
-"to [method ImmediateGeometry.add_vertex]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1120
-msgid ""
-"Initializes the visual server. This function is called internally by "
-"platform-dependent code during engine initialization. If called from a "
-"running game, it will not do anything."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1131
-msgid ""
-"Attaches a unique Object ID to instance. Object ID must be attached to "
-"instance for proper culling with [method instances_cull_aabb], [method "
-"instances_cull_convex], and [method instances_cull_ray]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1142
-msgid ""
-"Attaches a skeleton to an instance. Removes the previous skeleton from the "
-"instance."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1149
-msgid ""
-"Creates a visual instance and adds it to the VisualServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]instance_*[/code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method.\n"
-"An instance is a way of placing a 3D object in the scenario. Objects like "
-"particles, meshes, and reflection probes need to be associated with an "
-"instance to be visible in the scenario using [method instance_set_base]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1162
-msgid ""
-"Creates a visual instance, adds it to the VisualServer, and sets both base "
-"and scenario. It can be accessed with the RID that is returned. This RID "
-"will be used in all [code]instance_*[/code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1174 doc/classes/VisualServer.xml:1202
-#: doc/classes/VisualServer.xml:1492
-msgid "Not implemented in Godot 3.x."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1185
-msgid ""
-"Sets the shadow casting setting to one of [enum ShadowCastingSetting]. "
-"Equivalent to [member GeometryInstance.cast_shadow]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1215
-msgid ""
-"Sets the flag for a given [enum InstanceFlags]. See [enum InstanceFlags] for "
-"more details."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1226
-msgid ""
-"Sets a material that will override the material for all surfaces on the mesh "
-"associated with this instance. Equivalent to [member GeometryInstance."
-"material_override]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1237
-msgid ""
-"Sets the base of the instance. A base can be any of the 3D objects that are "
-"created in the VisualServer that can be displayed. For example, any of the "
-"light types, mesh, multimesh, immediate geometry, particle system, "
-"reflection probe, lightmap capture, and the GI probe are all types that can "
-"be set as the base of an instance in order to be displayed in the scenario."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1250
-msgid "Sets the weight for a given blend shape associated with this instance."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1261
-msgid ""
-"Sets a custom AABB to use when culling objects from the view frustum. "
-"Equivalent to [method GeometryInstance.set_custom_aabb]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1272
-msgid "Function not implemented in Godot 3.x."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1283
-msgid ""
-"Sets a margin to increase the size of the AABB when culling objects from the "
-"view frustum. This allows you avoid culling objects that fall outside the "
-"view frustum. Equivalent to [member GeometryInstance.extra_cull_margin]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1294
-msgid ""
-"Sets the render layers that this instance will be drawn to. Equivalent to "
-"[member VisualInstance.layers]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1305
-msgid ""
-"Sets the scenario that the instance is in. The scenario is the 3D world that "
-"the objects will be displayed in."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1318
-msgid ""
-"Sets the material of a specific surface. Equivalent to [method MeshInstance."
-"set_surface_material]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1329
-msgid ""
-"Sets the world space transform of the instance. Equivalent to [member "
-"Spatial.transform]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1342
-msgid "Sets the lightmap to use with this instance."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1353
-msgid ""
-"Sets whether an instance is drawn or not. Equivalent to [member Spatial."
-"visible]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1364
-msgid ""
-"Returns an array of object IDs intersecting with the provided AABB. Only "
-"visual 3D nodes are considered, such as [MeshInstance] or "
-"[DirectionalLight]. Use [method @GDScript.instance_from_id] to obtain the "
-"actual nodes. A scenario RID must be provided, which is available in the "
-"[World] you want to query. This forces an update for all resources queued to "
-"update.\n"
-"[b]Warning:[/b] This function is primarily intended for editor usage. For in-"
-"game use cases, prefer physics collision."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1376
-msgid ""
-"Returns an array of object IDs intersecting with the provided convex shape. "
-"Only visual 3D nodes are considered, such as [MeshInstance] or "
-"[DirectionalLight]. Use [method @GDScript.instance_from_id] to obtain the "
-"actual nodes. A scenario RID must be provided, which is available in the "
-"[World] you want to query. This forces an update for all resources queued to "
-"update.\n"
-"[b]Warning:[/b] This function is primarily intended for editor usage. For in-"
-"game use cases, prefer physics collision."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1390
-msgid ""
-"Returns an array of object IDs intersecting with the provided 3D ray. Only "
-"visual 3D nodes are considered, such as [MeshInstance] or "
-"[DirectionalLight]. Use [method @GDScript.instance_from_id] to obtain the "
-"actual nodes. A scenario RID must be provided, which is available in the "
-"[World] you want to query. This forces an update for all resources queued to "
-"update.\n"
-"[b]Warning:[/b] This function is primarily intended for editor usage. For in-"
-"game use cases, prefer physics collision."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1402
-msgid ""
-"If [code]true[/code], this directional light will blend between shadow map "
-"splits resulting in a smoother transition between them. Equivalent to "
-"[member DirectionalLight.directional_shadow_blend_splits]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1413
-msgid ""
-"Sets the shadow depth range mode for this directional light. Equivalent to "
-"[member DirectionalLight.directional_shadow_depth_range]. See [enum "
-"LightDirectionalShadowDepthRangeMode] for options."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1424
-msgid ""
-"Sets the shadow mode for this directional light. Equivalent to [member "
-"DirectionalLight.directional_shadow_mode]. See [enum "
-"LightDirectionalShadowMode] for options."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1435
-msgid ""
-"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual "
-"paraboloid is faster but may suffer from artifacts. Equivalent to [member "
-"OmniLight.omni_shadow_mode]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1446
-msgid "Sets the color of the light. Equivalent to [member Light.light_color]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1457
-msgid ""
-"Sets the cull mask for this Light. Lights only affect objects in the "
-"selected layers. Equivalent to [member Light.light_cull_mask]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1468
-msgid ""
-"If [code]true[/code], light will subtract light instead of adding light. "
-"Equivalent to [member Light.light_negative]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1481
-msgid ""
-"Sets the specified light parameter. See [enum LightParam] for options. "
-"Equivalent to [method Light.set_param]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1503
-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 "
-"cast a shadow on both sides of the mesh, set the mesh to use double sided "
-"shadows with [method instance_geometry_set_cast_shadows_setting]. Equivalent "
-"to [member Light.shadow_reverse_cull_face]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1514
-msgid ""
-"If [code]true[/code], light will cast shadows. Equivalent to [member Light."
-"shadow_enabled]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1525
-msgid ""
-"Sets the color of the shadow cast by the light. Equivalent to [member Light."
-"shadow_color]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1536
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1543
-msgid ""
-"Creates a lightmap capture and adds it to the VisualServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]lightmap_capture_*[/code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method.\n"
-"To place in a scene, attach this lightmap capture to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1554
-msgid "Returns the size of the lightmap capture area."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1563
-msgid "Returns the energy multiplier used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1572
-msgid "Returns the octree used by the lightmap capture."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1581
-msgid ""
-"Returns the cell subdivision amount used by this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1590
-msgid "Returns the cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1601
-msgid "Sets the size of the area covered by the lightmap capture."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1612
-msgid "Sets the energy multiplier for this lightmap capture."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1623
-msgid "Sets the octree to be used by this lightmap capture."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1634
-msgid "Sets the subdivision level of this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1645
-msgid "Sets the octree cell transform for this lightmap capture's octree."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1658
-msgid ""
-"Returns a mesh of a sphere with the given amount of horizontal and vertical "
-"subdivisions."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1665
-msgid ""
-"Creates an empty material and adds it to the VisualServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]material_*[/code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1677
-msgid "Returns the value of a certain material's parameter."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1688
-msgid "Sets an object's next material."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1701
-msgid "Sets a material's parameter."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1712
-msgid "Sets a material's render priority."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1723
-msgid "Sets a shader material's shader."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1752
-msgid "Removes all surfaces from a mesh."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1759
-msgid ""
-"Creates a new mesh and adds it to the VisualServer. It can be accessed with "
-"the RID that is returned. This RID will be used in all [code]mesh_*[/code] "
-"VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method.\n"
-"To place in a scene, attach this mesh to an instance using [method "
-"instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1770
-msgid "Returns a mesh's blend shape count."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1779
-msgid "Returns a mesh's blend shape mode."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1788
-msgid "Returns a mesh's custom aabb."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1797
-msgid "Returns a mesh's number of surfaces."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1808
-msgid "Sets a mesh's blend shape mode."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1819
-msgid "Sets a mesh's custom aabb."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1830
-msgid "Returns a mesh's surface's buffer arrays."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1841
-msgid "Returns a mesh's surface's arrays for blend shapes."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1856 doc/classes/VisualServer.xml:1869
-msgid "Function is unused in Godot 3.x."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1880
-msgid "Returns a mesh's surface's material."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1893
-msgid "Sets a mesh's surface's material."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1908
-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/VisualServer.xml:1931
-msgid ""
-"Creates a new multimesh on the VisualServer and returns an [RID] handle. "
-"This RID will be used in all [code]multimesh_*[/code] VisualServer "
-"functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method.\n"
-"To place in a scene, attach this multimesh to an instance using [method "
-"instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1942
-msgid ""
-"Calculates and returns the axis-aligned bounding box that encloses all "
-"instances within the multimesh."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1959
-msgid "Returns the number of instances allocated for this multimesh."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1968
-msgid ""
-"Returns the RID of the mesh that will be used in drawing this multimesh."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1977
-msgid "Returns the number of visible instances for this multimesh."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1988
-msgid "Returns the color by which the specified instance will be modulated."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:1999
-msgid "Returns the custom data associated with the specified instance."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2010
-msgid "Returns the [Transform] of the specified instance."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2021
-msgid ""
-"Returns the [Transform2D] of the specified instance. For use when the "
-"multimesh is set to use 2D transforms."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2034
-msgid ""
-"Sets the color by which this instance will be modulated. Equivalent to "
-"[method MultiMesh.set_instance_color]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2047
-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/VisualServer.xml:2060
-msgid ""
-"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
-"set_instance_transform]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2073
-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/VisualServer.xml:2094
-msgid ""
-"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
-"mesh]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2105
-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/VisualServer.xml:2112
-msgid ""
-"Creates a new omni light and adds it to the VisualServer. It can be accessed "
-"with the RID that is returned. This RID can be used in most [code]light_*[/"
-"code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method.\n"
-"To place in a scene, attach this omni light to an instance using [method "
-"instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2121
-msgid ""
-"Creates a particle system and adds it to the VisualServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]particles_*[/code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method.\n"
-"To place in a scene, attach these particles to an instance using [method "
-"instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2132
-msgid ""
-"Calculates and returns the axis-aligned bounding box that contains all the "
-"particles. Equivalent to [method Particles.capture_aabb]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2141
-msgid "Returns [code]true[/code] if particles are currently set to emitting."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2150
-msgid ""
-"Returns [code]true[/code] if particles are not emitting and particles are "
-"set to inactive."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2159
-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 "
-"instances_cull_aabb], [method instances_cull_convex], or [method "
-"instances_cull_ray]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2168
-msgid ""
-"Reset the particles on the next update. Equivalent to [method Particles."
-"restart]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2179
-msgid ""
-"Sets the number of particles to be drawn and allocates the memory for them. "
-"Equivalent to [member Particles.amount]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2190
-msgid ""
-"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
-"to [member Particles.visibility_aabb]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2201
-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 Particles.draw_order]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2214
-msgid ""
-"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
-"Particles.draw_pass_1], [member Particles.draw_pass_2], [member Particles."
-"draw_pass_3], and [member Particles.draw_pass_4]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2225
-msgid ""
-"Sets the number of draw passes to use. Equivalent to [member Particles."
-"draw_passes]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2236
-msgid ""
-"Sets the [Transform] that will be used by the particles when they first emit."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2247
-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 Particles.emitting]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2258
-msgid ""
-"Sets the explosiveness ratio. Equivalent to [member Particles.explosiveness]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2269
-msgid ""
-"Sets the frame rate that the particle system rendering will be fixed to. "
-"Equivalent to [member Particles.fixed_fps]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2280
-msgid ""
-"If [code]true[/code], uses fractional delta which smooths the movement of "
-"the particles. Equivalent to [member Particles.fract_delta]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2291
-msgid ""
-"Sets the lifetime of each particle in the system. Equivalent to [member "
-"Particles.lifetime]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2302
-msgid ""
-"If [code]true[/code], particles will emit once and then stop. Equivalent to "
-"[member Particles.one_shot]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2313
-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 Particles.preprocess]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2324
-msgid ""
-"Sets the material for processing the particles. Note: this is not the "
-"material used to draw the materials. Equivalent to [member Particles."
-"process_material]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2335
-msgid ""
-"Sets the emission randomness ratio. This randomizes the emission of "
-"particles within their phase. Equivalent to [member Particles.randomness]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2346
-msgid ""
-"Sets the speed scale of the particle system. Equivalent to [member Particles."
-"speed_scale]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2357
-msgid ""
-"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
-"they use global coordinates. Equivalent to [member Particles.local_coords]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2364
-msgid ""
-"Creates a reflection probe and adds it to the VisualServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]reflection_probe_*[/code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method.\n"
-"To place in a scene, attach this reflection probe to an instance using "
-"[method instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2377
-msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2388
-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/VisualServer.xml:2399
-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/VisualServer.xml:2410
-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/VisualServer.xml:2421
-msgid ""
-"Sets the size of the area that the reflection probe will capture. Equivalent "
-"to [member ReflectionProbe.extents]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2432
-msgid ""
-"Sets the intensity of the reflection probe. Intensity modulates the strength "
-"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2443
-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/VisualServer.xml:2454
-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/VisualServer.xml:2465
-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/VisualServer.xml:2476
-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/VisualServer.xml:2487
-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/VisualServer.xml:2498
-msgid ""
-"Sets how often the reflection probe updates. Can either be once or every "
-"frame. See [enum ReflectionProbeUpdateMode] for options."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2511
-msgid ""
-"Schedules a callback to the corresponding named [code]method[/code] on "
-"[code]where[/code] after a frame has been drawn.\n"
-"The callback method must use only 1 argument which will be called with "
-"[code]userdata[/code]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2519
-msgid ""
-"Creates a scenario and adds it to the VisualServer. It can be accessed with "
-"the RID that is returned. This RID will be used in all [code]scenario_*[/"
-"code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method.\n"
-"The scenario is the 3D world that all the visual instances exist in."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2532
-msgid ""
-"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
-"ScenarioDebugMode] for options."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2543
-msgid "Sets the environment that will be used with this scenario."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2554
-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/VisualServer.xml:2569
-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. "
-"If [code]use_filter[/code] is [code]true[/code], the image will be scaled "
-"with linear interpolation. If [code]use_filter[/code] is [code]false[/code], "
-"the image will be scaled with nearest-neighbor interpolation."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2578
-msgid ""
-"If [code]true[/code], the engine will generate wireframes for use with the "
-"wireframe debug mode."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2587
-msgid ""
-"Sets the default clear color which is used when a specific clear color has "
-"not been selected."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2594
-msgid ""
-"Creates an empty shader and adds it to the VisualServer. It can be accessed "
-"with the RID that is returned. This RID will be used in all [code]shader_*[/"
-"code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2604
-msgid "Returns a shader's code."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2615
-msgid "Returns a default texture from a shader searched by name."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2634
-msgid "Returns the parameters of a shader."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2645
-msgid "Sets a shader's code."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2658
-msgid "Sets a shader's default texture. Overwrites the texture given by name."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2671
-msgid "Allocates the GPU buffers for this skeleton."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2682
-msgid "Returns the [Transform] set for a specific bone of this skeleton."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2693
-msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2706
-msgid "Sets the [Transform] for a specific bone of this skeleton."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2719
-msgid "Sets the [Transform2D] for a specific bone of this skeleton."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2726
-msgid ""
-"Creates a skeleton and adds it to the VisualServer. It can be accessed with "
-"the RID that is returned. This RID will be used in all [code]skeleton_*[/"
-"code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2736
-msgid "Returns the number of bones allocated for this skeleton."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2743
-msgid ""
-"Creates an empty sky and adds it to the VisualServer. It can be accessed "
-"with the RID that is returned. This RID will be used in all [code]sky_*[/"
-"code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2761
-msgid ""
-"Creates a spot light and adds it to the VisualServer. It can be accessed "
-"with the RID that is returned. This RID can be used in most [code]light_*[/"
-"code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method.\n"
-"To place in a scene, attach this spot light to an instance using [method "
-"instance_set_base] using the returned RID."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2790
-msgid "Sets a viewport's camera."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2801
-msgid "Sets a viewport's canvas."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2814
-msgid ""
-"Copies viewport to a region of the screen specified by [code]rect[/code]. If "
-"[member Viewport.render_direct_to_screen] is [code]true[/code], then "
-"viewport does not use a framebuffer and the contents of the viewport are "
-"rendered directly to screen. However, note that the root viewport is drawn "
-"last, therefore it will draw over the screen. Accordingly, you must set the "
-"root viewport to an area that does not cover the area that you have attached "
-"this viewport to.\n"
-"For example, you can set the root viewport to not render at all with the "
-"following code:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" get_viewport().set_attach_to_screen_rect(Rect2())\n"
-" $Viewport.set_attach_to_screen_rect(Rect2(0, 0, 600, 600))\n"
-"[/codeblock]\n"
-"Using this can result in significant optimization, especially on lower-end "
-"devices. However, it comes at the cost of having to manage your viewports "
-"manually. For a further optimization see, [method "
-"viewport_set_render_direct_to_screen]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2828
-msgid ""
-"Creates an empty viewport and adds it to the VisualServer. It can be "
-"accessed with the RID that is returned. This RID will be used in all "
-"[code]viewport_*[/code] VisualServer functions.\n"
-"Once finished with your RID, you will want to free the RID using the "
-"VisualServer's [method free_rid] static method."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2838
-msgid "Detaches the viewport from the screen."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2849
-msgid ""
-"Returns a viewport's render information. For options, see the [enum "
-"ViewportRenderInfo] constants."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2858
-msgid "Returns the viewport's last rendered frame."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2869
-msgid "Detaches a viewport from a canvas and vice versa."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2880
-msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2895
-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/VisualServer.xml:2909
-msgid "Sets the transformation of a viewport's canvas."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2920
-msgid ""
-"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2931
-msgid ""
-"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
-"options."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2942
-msgid ""
-"If [code]true[/code], rendering of a viewport's environment is disabled."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2953
-msgid "Sets the viewport's global transformation matrix."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2964
-msgid "If [code]true[/code], the viewport's canvas is not rendered."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2975
-msgid "Currently unimplemented in Godot 3.x."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2986
-msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:2997
-msgid "Sets the viewport's parent to another viewport."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3008
-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 "
-"viewport to the root viewport. While this optimization can result in a "
-"significant increase in speed (especially on older devices), it comes at a "
-"cost of usability. When this is enabled, you cannot read from the viewport "
-"or from the [code]SCREEN_TEXTURE[/code]. You also lose the benefit of "
-"certain window settings, such as the various stretch modes. Another "
-"consequence to be aware of is that in 2D the rendering happens in window "
-"coordinates, so if you have a viewport that is double the size of the "
-"window, and you set this, then only the portion that fits within the window "
-"will be drawn, no automatic scaling is possible, even if your game scene is "
-"significantly larger than the window size."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3019
-msgid ""
-"Sets a viewport's scenario.\n"
-"The scenario contains information about the [enum ScenarioDebugMode], "
-"environment information, reflection atlas etc."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3033
-msgid "Sets the shadow atlas quadrant's subdivision."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3044
-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/VisualServer.xml:3057
-msgid "Sets the viewport's width and height."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3068
-msgid ""
-"If [code]true[/code], the viewport renders its background as transparent."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3079
-msgid ""
-"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
-"constants for options."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3090
-msgid ""
-"If [code]true[/code], the viewport uses augmented or virtual reality "
-"technologies. See [ARVRInterface]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3097
-msgid ""
-"Emitted at the end of the frame, after the VisualServer has finished "
-"updating all the Viewports."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3102
-msgid ""
-"Emitted at the beginning of the frame, before the VisualServer updates all "
-"the Viewports."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3108
-msgid "Marks an error that shows that the index array is empty."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3111
-msgid "Number of weights/bones per vertex."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3114
-msgid "The minimum Z-layer for canvas items."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3117
-msgid "The maximum Z-layer for canvas items."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3120
-msgid ""
-"Max number of glow levels that can be used with glow post-process effect."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3123
-msgid "Unused enum in Godot 3.x."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3126
-msgid "The minimum renderpriority of all materials."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3129
-msgid "The maximum renderpriority of all materials."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3150
-msgid "Shader is a 3D shader."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3153
-msgid "Shader is a 2D shader."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3156
-msgid "Shader is a particle shader."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3159
-msgid "Represents the size of the [enum ShaderMode] enum."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3162
-msgid "Array is a vertex array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3165
-msgid "Array is a normal array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3168
-msgid "Array is a tangent array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3171
-msgid "Array is a color array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3174
-msgid "Array is an UV coordinates array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3177
-msgid "Array is an UV coordinates array for the second UV coordinates."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3180
-msgid "Array contains bone information."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3183
-msgid "Array is weight information."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3186
-msgid "Array is index array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3192
-msgid "Flag used to mark a vertex array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3195
-msgid "Flag used to mark a normal array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3198
-msgid "Flag used to mark a tangent array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3201
-msgid "Flag used to mark a color array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3204
-msgid "Flag used to mark an UV coordinates array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3207
-msgid ""
-"Flag used to mark an UV coordinates array for the second UV coordinates."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3210
-msgid "Flag used to mark a bone information array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3213
-msgid "Flag used to mark a weights array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3216
-msgid "Flag used to mark an index array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3245
-msgid "Primitive to draw consists of points."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3248
-msgid "Primitive to draw consists of lines."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3251
-msgid "Primitive to draw consists of a line strip from start to end."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3254
-msgid "Primitive to draw consists of triangles."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3257
-msgid ""
-"Primitive to draw consists of a triangle strip (the last 3 vertices are "
-"always combined to make a triangle)."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3260
-msgid "Represents the size of the [enum PrimitiveType] enum."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3269
-msgid "Use [Transform2D] to store MultiMesh transform."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3272
-msgid "Use [Transform] to store MultiMesh transform."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3275
-msgid "Is a directional (sun) light."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3278
-msgid "Is an omni light."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3281
-msgid "Is a spot light."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3284
-msgid "The light's energy."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3289
-msgid "The light's influence on specularity."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3292
-msgid "The light's range."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3295
-msgid "The light's attenuation."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3298
-msgid "The spotlight's angle."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3301
-msgid "The spotlight's attenuation."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3304
-msgid "Scales the shadow color."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3307
-msgid "Max distance that shadows will be rendered."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3310
-msgid "Proportion of shadow atlas occupied by the first split."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3313
-msgid "Proportion of shadow atlas occupied by the second split."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3316
-msgid ""
-"Proportion of shadow atlas occupied by the third split. The fourth split "
-"occupies the rest."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3321
-msgid ""
-"Normal bias used to offset shadow lookup by object normal. Can be used to "
-"fix self-shadowing artifacts."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3324
-msgid "Bias the shadow lookup to fix self-shadowing artifacts."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3327
-msgid ""
-"Increases bias on further splits to fix self-shadowing that only occurs far "
-"away from the camera."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3330
-msgid "Represents the size of the [enum LightParam] enum."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3333
-msgid "Use a dual paraboloid shadow map for omni lights."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3336
-msgid ""
-"Use a cubemap shadow map for omni lights. Slower but better quality than "
-"dual paraboloid."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3339
-msgid "Use orthogonal shadow projection for directional light."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3342
-msgid "Use 2 splits for shadow projection when using directional light."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3345
-msgid "Use 4 splits for shadow projection when using directional light."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3348
-msgid ""
-"Keeps shadows stable as camera moves but has lower effective resolution."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3351
-msgid ""
-"Optimize use of shadow maps, increasing the effective resolution. But may "
-"result in shadows moving or flickering slightly."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3354
-msgid "Reflection probe will update reflections once and then stop."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3357
-msgid ""
-"Reflection probe will update each frame. This mode is necessary to capture "
-"moving objects."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3360
-msgid "Draw particles in the order that they appear in the particles array."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3363
-msgid "Sort particles based on their lifetime."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3366
-msgid "Sort particles based on their distance to the camera."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3369
-msgid "Do not update the viewport."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3372
-msgid "Update the viewport once then set to disabled."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3375
-msgid "Update the viewport whenever it is visible."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3378
-msgid "Always update the viewport."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3381
-msgid "The viewport is always cleared before drawing."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3384
-msgid "The viewport is never cleared before drawing."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3387
-msgid ""
-"The viewport is cleared once, then the clear mode is set to [constant "
-"VIEWPORT_CLEAR_NEVER]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3390
-msgid "Multisample antialiasing is disabled."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3393
-msgid "Multisample antialiasing is set to 2×."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3396
-msgid "Multisample antialiasing is set to 4×."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3399
-msgid "Multisample antialiasing is set to 8×."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3402
-msgid "Multisample antialiasing is set to 16×."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3405
-msgid ""
-"Multisample antialiasing is set to 2× on external texture. Special mode for "
-"GLES2 Android VR (Oculus Quest and Go)."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3408
-msgid ""
-"Multisample antialiasing is set to 4× on external texture. Special mode for "
-"GLES2 Android VR (Oculus Quest and Go)."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3411
-msgid "Number of objects drawn in a single frame."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3414
-msgid "Number of vertices drawn in a single frame."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3417
-msgid "Number of material changes during this frame."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3420
-msgid "Number of shader changes during this frame."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3423
-msgid "Number of surface changes during this frame."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3426
-msgid "Number of draw calls during this frame."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3429
-msgid "Represents the size of the [enum ViewportRenderInfo] enum."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3432
-msgid "Debug draw is disabled. Default setting."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3435
-msgid "Debug draw sets objects to unshaded."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3440
-msgid "Overwrites clear color to [code](0,0,0,0)[/code]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3443
-msgid "Debug draw draws objects in wireframe."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3468
-msgid "Use the clear color as background."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3471
-msgid "Use a specified color as the background."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3474
-msgid "Use a sky resource for the background."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3477
-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/VisualServer.xml:3480
-msgid ""
-"Do not clear the background, use whatever was rendered last frame as the "
-"background."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3486
-msgid "Represents the size of the [enum EnvironmentBG] enum."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3513
-msgid "Output color as they came in."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3516
-msgid "Use the Reinhard tonemapper."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3519
-msgid "Use the filmic tonemapper."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3522
-msgid "Use the ACES tonemapper."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3525
-msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3528
-msgid "Perform a 1x1 blur on the SSAO output."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3531
-msgid "Performs a 2x2 blur on the SSAO output."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3534
-msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3537
-msgid "Lowest quality of screen space ambient occlusion."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3540
-msgid "Medium quality screen space ambient occlusion."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3543
-msgid "Highest quality screen space ambient occlusion."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3562
-msgid "Do not use a debug mode."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3565
-msgid "Draw all objects as wireframe models."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3568
-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/VisualServer.xml:3571
-msgid ""
-"Draw all objects without shading. Equivalent to setting all objects shaders "
-"to [code]unshaded[/code]."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3574
-msgid "The instance does not have a type."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3577
-msgid "The instance is a mesh."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3580
-msgid "The instance is a multimesh."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3583
-msgid "The instance is an immediate geometry."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3586
-msgid "The instance is a particle emitter."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3589
-msgid "The instance is a light."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3592
-msgid "The instance is a reflection probe."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3595
-msgid "The instance is a GI probe."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3598
-msgid "The instance is a lightmap capture."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3601
-msgid "Represents the size of the [enum InstanceType] enum."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3604
-msgid ""
-"A combination of the flags of geometry instances (mesh, multimesh, immediate "
-"and particles)."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3607
-msgid "Allows the instance to be used in baked lighting."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3612
-msgid "When set, manually requests to draw geometry on next frame."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3615
-msgid "Represents the size of the [enum InstanceFlags] enum."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3618
-msgid "Disable shadows from this instance."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3621
-msgid "Cast shadows from this instance."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3624
-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/VisualServer.xml:3627
-msgid ""
-"Only render the shadows from the object. The object itself will not be drawn."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3630
-msgid "The nine patch gets stretched where needed."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3633
-msgid "The nine patch gets filled with tiles where needed."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3636
-msgid ""
-"The nine patch gets filled with tiles where needed and stretches them a bit "
-"if needed."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3665
-msgid "Adds light color additive to the canvas."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3668
-msgid "Adds light color subtractive to the canvas."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3671
-msgid "The light adds color depending on transparency."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3674
-msgid "The light adds color depending on mask."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3677
-msgid "Do not apply a filter to canvas light shadows."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3680
-msgid "Use PCF5 filtering to filter canvas light shadows."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3683
-msgid "Use PCF13 filtering to filter canvas light shadows."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3688
-msgid "Culling of the canvas occluder is disabled."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3691
-msgid "Culling of the canvas occluder is clockwise."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3694
-msgid "Culling of the canvas occluder is counterclockwise."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3697
-msgid "The amount of objects in the frame."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3700
-msgid "The amount of vertices in the frame."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3703
-msgid "The amount of modified materials in the frame."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3706
-msgid "The amount of shader rebinds in the frame."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3709
-msgid "The amount of surface changes in the frame."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3712
-msgid "The amount of draw calls in frame."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3727
-msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
-msgstr ""
-
-#: doc/classes/VisualServer.xml:3730
-msgid ""
-"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
-msgstr ""
-
#: doc/classes/VisualShader.xml:4
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -56881,7 +56806,7 @@ msgstr ""
msgid "The background of the area below the grabber."
msgstr ""
-#: doc/classes/VSlider.xml:33
+#: doc/classes/VSlider.xml:35
msgid ""
"The background for the whole slider. Determines the width of the "
"[code]grabber_area[/code]."
@@ -57601,128 +57526,68 @@ msgid ""
"multiplayer peer."
msgstr ""
-#: doc/classes/WindowDialog.xml:4
-msgid "Base class for window dialogs."
+#: doc/classes/World2D.xml:4
+msgid "Class that has everything pertaining to a 2D world."
msgstr ""
-#: doc/classes/WindowDialog.xml:7
+#: doc/classes/World2D.xml:7
msgid ""
-"Windowdialog is the base class for all window-based dialogs. It's a by-"
-"default toplevel [Control] that draws a window decoration and allows motion "
-"and resizing."
-msgstr ""
-
-#: doc/classes/WindowDialog.xml:16
-msgid "Returns the close [TextureButton]."
-msgstr ""
-
-#: doc/classes/WindowDialog.xml:22
-msgid "If [code]true[/code], the user can resize the window."
-msgstr ""
-
-#: doc/classes/WindowDialog.xml:25
-msgid "The text displayed in the window's title bar."
-msgstr ""
-
-#: doc/classes/WindowDialog.xml:32
-msgid "The icon for the close button."
-msgstr ""
-
-#: doc/classes/WindowDialog.xml:35
-msgid "The horizontal offset of the close button."
+"Class that has everything pertaining to a 2D world. A physics space, a "
+"visual scenario and a sound space. 2D nodes register their resources into "
+"the current 2D world."
msgstr ""
-#: doc/classes/WindowDialog.xml:38
+#: doc/classes/World2D.xml:16
msgid ""
-"The icon used for the close button when it's hovered with the mouse cursor."
+"The [RID] of this world's canvas resource. Used by the [RenderingServer] for "
+"2D drawing."
msgstr ""
-#: doc/classes/WindowDialog.xml:44
+#: doc/classes/World2D.xml:19
msgid ""
-"The style for both the content background of the [WindowDialog] and the "
-"title bar."
+"The state of this world's physics space. This allows arbitrary querying for "
+"collision."
msgstr ""
-#: doc/classes/WindowDialog.xml:47
+#: doc/classes/World2D.xml:22
msgid ""
-"The thickness of the border that can be dragged when scaling the window (if "
-"[member resizable] is enabled)."
-msgstr ""
-
-#: doc/classes/WindowDialog.xml:50
-msgid "The color of the title text."
-msgstr ""
-
-#: doc/classes/WindowDialog.xml:53
-msgid "The font used to draw the title."
-msgstr ""
-
-#: doc/classes/WindowDialog.xml:56
-msgid "The vertical offset of the title text."
+"The [RID] of this world's physics space resource. Used by the "
+"[PhysicsServer2D] for 2D physics, treating it as both a space and an area."
msgstr ""
-#: doc/classes/World.xml:4
+#: doc/classes/World3D.xml:4
msgid "Class that has everything pertaining to a world."
msgstr ""
-#: doc/classes/World.xml:7
+#: doc/classes/World3D.xml:7
msgid ""
"Class that has everything pertaining to a world. A physics space, a visual "
-"scenario and a sound space. Spatial nodes register their resources into the "
+"scenario and a sound space. Node3D nodes register their resources into the "
"current world."
msgstr ""
-#: doc/classes/World.xml:18
+#: doc/classes/World3D.xml:18
msgid ""
-"The World's physics direct space state, used for making various queries. "
+"The World3D's physics direct space state, used for making various queries. "
"Might be used only during [code]_physics_process[/code]."
msgstr ""
-#: doc/classes/World.xml:21
-msgid "The World's [Environment]."
+#: doc/classes/World3D.xml:21
+msgid "The World3D's [Environment]."
msgstr ""
-#: doc/classes/World.xml:24
+#: doc/classes/World3D.xml:24
msgid ""
-"The World's fallback_environment will be used if the World's [Environment] "
-"fails or is missing."
-msgstr ""
-
-#: doc/classes/World.xml:27
-msgid "The World's visual scenario."
+"The World3D's fallback_environment will be used if the World3D's "
+"[Environment] fails or is missing."
msgstr ""
-#: doc/classes/World.xml:30
-msgid "The World's physics space."
+#: doc/classes/World3D.xml:27
+msgid "The World3D's visual scenario."
msgstr ""
-#: doc/classes/World2D.xml:4
-msgid "Class that has everything pertaining to a 2D world."
-msgstr ""
-
-#: doc/classes/World2D.xml:7
-msgid ""
-"Class that has everything pertaining to a 2D world. A physics space, a "
-"visual scenario and a sound space. 2D nodes register their resources into "
-"the current 2D world."
-msgstr ""
-
-#: doc/classes/World2D.xml:16
-msgid ""
-"The [RID] of this world's canvas resource. Used by the [VisualServer] for 2D "
-"drawing."
-msgstr ""
-
-#: doc/classes/World2D.xml:19
-msgid ""
-"The state of this world's physics space. This allows arbitrary querying for "
-"collision."
-msgstr ""
-
-#: doc/classes/World2D.xml:22
-msgid ""
-"The [RID] of this world's physics space resource. Used by the "
-"[Physics2DServer] for 2D physics, treating it as both a space and an area."
+#: doc/classes/World3D.xml:30
+msgid "The World3D's physics space."
msgstr ""
#: doc/classes/WorldEnvironment.xml:4
@@ -57736,7 +57601,7 @@ msgid ""
"The [WorldEnvironment] node is used to configure the default [Environment] "
"for the scene.\n"
"The parameters defined in the [WorldEnvironment] can be overridden by an "
-"[Environment] node set on the current [Camera]. Additionally, only one "
+"[Environment] node set on the current [Camera3D]. Additionally, only one "
"[WorldEnvironment] may be instanced in a given scene at a time.\n"
"The [WorldEnvironment] allows the user to specify default lighting "
"parameters (e.g. ambient lighting), various post-processing effects (e.g. "
@@ -57751,20 +57616,20 @@ msgid ""
"default properties."
msgstr ""
-#: doc/classes/WorldMarginShape.xml:4
+#: doc/classes/WorldMarginShape3D.xml:4
msgid "Infinite plane shape for 3D collisions."
msgstr ""
-#: doc/classes/WorldMarginShape.xml:7
+#: doc/classes/WorldMarginShape3D.xml:7
msgid ""
"An infinite plane shape for 3D collisions. Note that the [Plane]'s normal "
"matters; anything \"below\" the plane will collide with it. If the "
-"[WorldMarginShape] is used in a [PhysicsBody], it will cause colliding "
+"[WorldMarginShape3D] is used in a [PhysicsBody3D], it will cause colliding "
"objects placed \"below\" it to teleport \"above\" the plane."
msgstr ""
-#: doc/classes/WorldMarginShape.xml:15
-msgid "The [Plane] used by the [WorldMarginShape] for collision."
+#: doc/classes/WorldMarginShape3D.xml:15
+msgid "The [Plane] used by the [WorldMarginShape3D] for collision."
msgstr ""
#: doc/classes/X509Certificate.xml:4
@@ -57923,6 +57788,666 @@ msgstr ""
msgid "Unknown node."
msgstr ""
+#: doc/classes/XRAnchor3D.xml:4
+msgid "An anchor point in AR space."
+msgstr ""
+
+#: doc/classes/XRAnchor3D.xml:7
+msgid ""
+"The [XRAnchor3D] point is a spatial node that maps a real world location "
+"identified by the AR platform to a position within the game world. For "
+"example, as long as plane detection in ARKit is on, ARKit will identify and "
+"update the position of planes (tables, floors, etc) and create anchors for "
+"them.\n"
+"This node is mapped to one of the anchors through its unique ID. When you "
+"receive a signal that a new anchor is available, you should add this node to "
+"your scene for that anchor. You can predefine nodes and set the ID; the "
+"nodes will simply remain on 0,0,0 until a plane is recognized.\n"
+"Keep in mind that, as long as plane detection is enabled, the size, placing "
+"and orientation of an anchor will be updated as the detection logic learns "
+"more about the real world out there especially if only part of the surface "
+"is in view."
+msgstr ""
+
+#: doc/classes/XRAnchor3D.xml:18
+msgid "Returns the name given to this anchor."
+msgstr ""
+
+#: doc/classes/XRAnchor3D.xml:25
+msgid ""
+"Returns [code]true[/code] if the anchor is being tracked and [code]false[/"
+"code] if no anchor with this ID is currently known."
+msgstr ""
+
+#: doc/classes/XRAnchor3D.xml:32
+msgid ""
+"If provided by the [XRInterface], this returns a mesh object for the anchor. "
+"For an anchor, this can be a shape related to the object being tracked or it "
+"can be a mesh that provides topology related to the anchor and can be used "
+"to create shadows/reflections on surfaces or for generating collision shapes."
+msgstr ""
+
+#: doc/classes/XRAnchor3D.xml:39
+msgid ""
+"Returns a plane aligned with our anchor; handy for intersection testing."
+msgstr ""
+
+#: doc/classes/XRAnchor3D.xml:46
+msgid ""
+"Returns the estimated size of the plane that was detected. Say when the "
+"anchor relates to a table in the real world, this is the estimated size of "
+"the surface of that table."
+msgstr ""
+
+#: doc/classes/XRAnchor3D.xml:52
+msgid ""
+"The anchor's ID. You can set this before the anchor itself exists. The first "
+"anchor gets an ID of [code]1[/code], the second an ID of [code]2[/code], "
+"etc. When anchors get removed, the engine can then assign the corresponding "
+"ID to new anchors. The most common situation where anchors \"disappear\" is "
+"when the AR server identifies that two anchors represent different parts of "
+"the same plane and merges them."
+msgstr ""
+
+#: doc/classes/XRAnchor3D.xml:60
+msgid ""
+"Emitted when the mesh associated with the anchor changes or when one becomes "
+"available. This is especially important for topology that is constantly "
+"being [code]mesh_updated[/code]."
+msgstr ""
+
+#: doc/classes/XRCamera3D.xml:4
+msgid ""
+"A camera node with a few overrules for AR/VR applied, such as location "
+"tracking."
+msgstr ""
+
+#: doc/classes/XRCamera3D.xml:7
+msgid ""
+"This is a helper spatial node for our camera; note that, if stereoscopic "
+"rendering is applicable (VR-HMD), most of the camera properties are ignored, "
+"as the HMD information overrides them. The only properties that can be "
+"trusted are the near and far planes.\n"
+"The position and orientation of this node is automatically updated by the XR "
+"Server to represent the location of the HMD if such tracking is available "
+"and can thus be used by game logic. Note that, in contrast to the XR "
+"Controller, the render thread has access to the most up-to-date tracking "
+"data of the HMD and the location of the XRCamera3D can lag a few "
+"milliseconds behind what is used for rendering as a result."
+msgstr ""
+
+#: doc/classes/XRCamera3D.xml:11 doc/classes/XRController3D.xml:12
+#: doc/classes/XRInterface.xml:11 doc/classes/XROrigin3D.xml:13
+#: doc/classes/XRPositionalTracker.xml:12 doc/classes/XRServer.xml:10
+msgid "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgstr ""
+
+#: doc/classes/XRController3D.xml:4
+msgid "A spatial node representing a spatially-tracked controller."
+msgstr ""
+
+#: doc/classes/XRController3D.xml:7
+msgid ""
+"This is a helper spatial node that is linked to the tracking of controllers. "
+"It also offers several handy passthroughs to the state of buttons and such "
+"on the controllers.\n"
+"Controllers are linked by their ID. You can create controller nodes before "
+"the controllers are available. If your game always uses two controllers (one "
+"for each hand), you can predefine the controllers with ID 1 and 2; they will "
+"become active as soon as the controllers are identified. If you expect "
+"additional controllers to be used, you should react to the signals and add "
+"XRController3D nodes to your scene.\n"
+"The position of the controller node is automatically updated by the "
+"[XRServer]. This makes this node ideal to add child nodes to visualize the "
+"controller."
+msgstr ""
+
+#: doc/classes/XRController3D.xml:19
+msgid ""
+"If active, returns the name of the associated controller if provided by the "
+"AR/VR SDK used."
+msgstr ""
+
+#: doc/classes/XRController3D.xml:26
+msgid ""
+"Returns the hand holding this controller, if known. See [enum "
+"XRPositionalTracker.TrackerHand]."
+msgstr ""
+
+#: doc/classes/XRController3D.xml:33
+msgid ""
+"Returns [code]true[/code] if the bound controller is active. XR systems "
+"attempt to track active controllers."
+msgstr ""
+
+#: doc/classes/XRController3D.xml:42
+msgid ""
+"Returns the value of the given axis for things like triggers, touchpads, "
+"etc. that are embedded into the controller."
+msgstr ""
+
+#: doc/classes/XRController3D.xml:49
+msgid ""
+"Returns the ID of the joystick object bound to this. Every controller "
+"tracked by the [XRServer] that has buttons and axis will also be registered "
+"as a joystick within Godot. This means that all the normal joystick tracking "
+"and input mapping will work for buttons and axis found on the AR/VR "
+"controllers. This ID is purely offered as information so you can link up the "
+"controller with its joystick entry."
+msgstr ""
+
+#: doc/classes/XRController3D.xml:56
+msgid ""
+"If provided by the [XRInterface], this returns a mesh associated with the "
+"controller. This can be used to visualize the controller."
+msgstr ""
+
+#: doc/classes/XRController3D.xml:65
+msgid ""
+"Returns [code]true[/code] if the button at index [code]button[/code] is "
+"pressed. See [enum JoyButtonList]."
+msgstr ""
+
+#: doc/classes/XRController3D.xml:71
+msgid ""
+"The controller's ID.\n"
+"A controller ID of 0 is unbound and will always result in an inactive node. "
+"Controller ID 1 is reserved for the first controller that identifies itself "
+"as the left-hand controller and ID 2 is reserved for the first controller "
+"that identifies itself as the right-hand controller.\n"
+"For any other controller that the [XRServer] detects, we continue with "
+"controller ID 3.\n"
+"When a controller is turned off, its slot is freed. This ensures controllers "
+"will keep the same ID even when controllers with lower IDs are turned off."
+msgstr ""
+
+#: doc/classes/XRController3D.xml:77
+msgid ""
+"The degree to which the controller vibrates. Ranges from [code]0.0[/code] to "
+"[code]1.0[/code] with precision [code].01[/code]. If changed, updates "
+"[member XRPositionalTracker.rumble] accordingly.\n"
+"This is a useful property to animate if you want the controller to vibrate "
+"for a limited duration."
+msgstr ""
+
+#: doc/classes/XRController3D.xml:86
+msgid "Emitted when a button on this controller is pressed."
+msgstr ""
+
+#: doc/classes/XRController3D.xml:93
+msgid "Emitted when a button on this controller is released."
+msgstr ""
+
+#: doc/classes/XRController3D.xml:100
+msgid ""
+"Emitted when the mesh associated with the controller changes or when one "
+"becomes available. Generally speaking this will be a static mesh after "
+"becoming available."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:4
+msgid "Base class for an AR/VR interface implementation."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:7
+msgid ""
+"This class needs to be implemented to make an AR or VR platform available to "
+"Godot and these should be implemented as C++ modules or GDNative modules "
+"(note that for GDNative the subclass XRScriptInterface should be used). Part "
+"of the interface is exposed to GDScript so you can detect, enable and "
+"configure an AR or VR platform.\n"
+"Interfaces should be written in such a way that simply enabling them will "
+"give us a working setup. You can query the available interfaces through "
+"[XRServer]."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:18
+msgid ""
+"If this is an AR interface that requires displaying a camera feed as the "
+"background, this method returns the feed ID in the [CameraServer] for this "
+"interface."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:25
+msgid ""
+"Returns a combination of [enum Capabilities] flags providing information "
+"about the capabilities of this interface."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:32
+msgid "Returns the name of this interface (OpenVR, OpenHMD, ARKit, etc)."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:39
+msgid ""
+"Returns the resolution at which we should render our intermediate results "
+"before things like lens distortion are applied by the VR platform."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:46
+msgid ""
+"If supported, returns the status of our tracking. This will allow you to "
+"provide feedback to the user whether there are issues with positional "
+"tracking."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:53
+msgid ""
+"Call this to initialize this interface. The first interface that is "
+"initialized is identified as the primary interface and it will be used for "
+"rendering output.\n"
+"After initializing the interface you want to use you then need to enable the "
+"AR/VR mode of a viewport and rendering should commence.\n"
+"[b]Note:[/b] You must enable the AR/VR mode on the main viewport for any "
+"device that uses the main output of Godot, such as for mobile VR.\n"
+"If you do this for a platform that handles its own output (such as OpenVR) "
+"Godot will show just one eye without distortion on screen. Alternatively, "
+"you can add a separate viewport node to your scene and enable AR/VR on that "
+"viewport. It will be used to output to the HMD, leaving you free to do "
+"anything you like in the main window, such as using a separate camera as a "
+"spectator camera or rendering something completely different.\n"
+"While currently not used, you can activate additional interfaces. You may "
+"wish to do this if you want to track controllers from other platforms. "
+"However, at this point in time only one interface can render to an HMD."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:64
+msgid ""
+"Returns [code]true[/code] if the current output of this interface is in "
+"stereo."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:71
+msgid "Turns the interface off."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:77
+msgid "On an AR interface, [code]true[/code] if anchor detection is enabled."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:80
+msgid "[code]true[/code] if this interface been initialized."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:83
+msgid "[code]true[/code] if this is the primary interface."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:88
+msgid "No XR capabilities."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:91
+msgid ""
+"This interface can work with normal rendering output (non-HMD based AR)."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:94
+msgid "This interface supports stereoscopic rendering."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:97
+msgid "This interface supports AR (video background and real world tracking)."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:100
+msgid ""
+"This interface outputs to an external device. If the main viewport is used, "
+"the on screen output is an unmodified buffer of either the left or right eye "
+"(stretched if the viewport size is not changed to the same aspect ratio of "
+"[method get_render_targetsize]). Using a separate viewport node frees up the "
+"main viewport for other purposes."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:103
+msgid ""
+"Mono output, this is mostly used internally when retrieving positioning "
+"information for our camera node or when stereo scopic rendering is not "
+"supported."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:106
+msgid ""
+"Left eye output, this is mostly used internally when rendering the image for "
+"the left eye and obtaining positioning and projection information."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:109
+msgid ""
+"Right eye output, this is mostly used internally when rendering the image "
+"for the right eye and obtaining positioning and projection information."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:112
+msgid "Tracking is behaving as expected."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:115
+msgid ""
+"Tracking is hindered by excessive motion (the player is moving faster than "
+"tracking can keep up)."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:118
+msgid ""
+"Tracking is hindered by insufficient features, it's too dark (for camera-"
+"based tracking), player is blocked, etc."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:121
+msgid ""
+"We don't know the status of the tracking or this interface does not provide "
+"feedback."
+msgstr ""
+
+#: doc/classes/XRInterface.xml:124
+msgid ""
+"Tracking is not functional (camera not plugged in or obscured, lighthouses "
+"turned off, etc.)."
+msgstr ""
+
+#: modules/gdnative/doc_classes/XRInterfaceGDNative.xml:4
+msgid "GDNative wrapper for an XR interface."
+msgstr ""
+
+#: modules/gdnative/doc_classes/XRInterfaceGDNative.xml:7
+msgid ""
+"This is a wrapper class for GDNative implementations of the XR interface. To "
+"use a GDNative XR interface, simply instantiate this object and set your "
+"GDNative library containing the XR interface implementation."
+msgstr ""
+
+#: doc/classes/XROrigin3D.xml:4
+msgid "The origin point in AR/VR."
+msgstr ""
+
+#: doc/classes/XROrigin3D.xml:7
+msgid ""
+"This is a special node within the AR/VR system that maps the physical "
+"location of the center of our tracking space to the virtual location within "
+"our game world.\n"
+"There should be only one of these nodes in your scene and you must have one. "
+"All the XRCamera3D, XRController3D and XRAnchor3D nodes should be direct "
+"children of this node for spatial tracking to work correctly.\n"
+"It is the position of this node that you update when your character needs to "
+"move through your game world while we're not moving in the real world. "
+"Movement in the real world is always in relation to this origin point.\n"
+"For example, if your character is driving a car, the XROrigin3D node should "
+"be a child node of this car. Or, if you're implementing a teleport system to "
+"move your character, you should change the position of this node."
+msgstr ""
+
+#: doc/classes/XROrigin3D.xml:19
+msgid ""
+"Allows you to adjust the scale to your game's units. Most AR/VR platforms "
+"assume a scale of 1 game world unit = 1 real world meter.\n"
+"[b]Note:[/b] This method is a passthrough to the [XRServer] itself."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:4
+msgid "A tracked object."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:7
+msgid ""
+"An instance of this object represents a device that is tracked, such as a "
+"controller or anchor point. HMDs aren't represented here as they are handled "
+"internally.\n"
+"As controllers are turned on and the AR/VR interface detects them, instances "
+"of this object are automatically added to this list of active tracking "
+"objects accessible through the [XRServer].\n"
+"The [XRController3D] and [XRAnchor3D] both consume objects of this type and "
+"should be used in your project. The positional trackers are just under-the-"
+"hood objects that make this all work. These are mostly exposed so that "
+"GDNative-based interfaces can interact with them."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:19
+msgid ""
+"Returns the hand holding this tracker, if known. See [enum TrackerHand] "
+"constants."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:26
+msgid ""
+"If this is a controller that is being tracked, the controller will also be "
+"represented by a joystick entry with this ID."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:33
+msgid ""
+"Returns the mesh related to a controller or anchor point if one is available."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:40
+msgid "Returns the controller or anchor point's name if available."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:47
+msgid "Returns the controller's orientation matrix."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:54
+msgid "Returns the world-space controller position."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:61
+msgid ""
+"Returns the internal tracker ID. This uniquely identifies the tracker per "
+"tracker type and matches the ID you need to specify for nodes such as the "
+"[XRController3D] and [XRAnchor3D] nodes."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:68
+msgid "Returns [code]true[/code] if this device tracks orientation."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:75
+msgid "Returns [code]true[/code] if this device tracks position."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:84
+msgid "Returns the transform combining this device's orientation and position."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:91
+msgid "Returns the tracker's type."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:97
+msgid ""
+"The degree to which the tracker rumbles. Ranges from [code]0.0[/code] to "
+"[code]1.0[/code] with precision [code].01[/code]."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:102
+msgid "The hand this tracker is held in is unknown or not applicable."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:105
+msgid "This tracker is the left hand controller."
+msgstr ""
+
+#: doc/classes/XRPositionalTracker.xml:108
+msgid "This tracker is the right hand controller."
+msgstr ""
+
+#: doc/classes/XRServer.xml:4
+msgid "Server for AR and VR features."
+msgstr ""
+
+#: doc/classes/XRServer.xml:7
+msgid ""
+"The AR/VR server is the heart of our Advanced and Virtual Reality solution "
+"and handles all the processing."
+msgstr ""
+
+#: doc/classes/XRServer.xml:21
+msgid ""
+"This is an important function to understand correctly. AR and VR platforms "
+"all handle positioning slightly differently.\n"
+"For platforms that do not offer spatial tracking, our origin point (0,0,0) "
+"is the location of our HMD, but you have little control over the direction "
+"the player is facing in the real world.\n"
+"For platforms that do offer spatial tracking, our origin point depends very "
+"much on the system. For OpenVR, our origin point is usually the center of "
+"the tracking space, on the ground. For other platforms, it's often the "
+"location of the tracking camera.\n"
+"This method allows you to center your tracker on the location of the HMD. It "
+"will take the current location of the HMD and use that to adjust all your "
+"tracking data; in essence, realigning the real world to your player's "
+"current position in the game world.\n"
+"For this method to produce usable results, tracking information must be "
+"available. This often takes a few frames after starting your game.\n"
+"You should call this method after a few seconds have passed. For instance, "
+"when the user requests a realignment of the display holding a designated "
+"button on a controller for a short period of time, or when implementing a "
+"teleport mechanism."
+msgstr ""
+
+#: doc/classes/XRServer.xml:35
+msgid ""
+"Finds an interface by its name. For instance, if your project uses "
+"capabilities of an AR/VR platform, you can find the interface for that "
+"platform by name and initialize it."
+msgstr ""
+
+#: doc/classes/XRServer.xml:42
+msgid "Returns the primary interface's transformation."
+msgstr ""
+
+#: doc/classes/XRServer.xml:51
+msgid ""
+"Returns the interface registered at a given index in our list of interfaces."
+msgstr ""
+
+#: doc/classes/XRServer.xml:58
+msgid ""
+"Returns the number of interfaces currently registered with the AR/VR server. "
+"If your project supports multiple AR/VR platforms, you can look through the "
+"available interface, and either present the user with a selection or simply "
+"try to initialize each interface and use the first one that returns "
+"[code]true[/code]."
+msgstr ""
+
+#: doc/classes/XRServer.xml:65
+msgid ""
+"Returns a list of available interfaces the ID and name of each interface."
+msgstr ""
+
+#: doc/classes/XRServer.xml:72
+msgid ""
+"Returns the absolute timestamp (in μs) of the last [XRServer] commit of the "
+"AR/VR eyes to [RenderingServer]. The value comes from an internal call to "
+"[method OS.get_ticks_usec]."
+msgstr ""
+
+#: doc/classes/XRServer.xml:79
+msgid ""
+"Returns the duration (in μs) of the last frame. This is computed as the "
+"difference between [method get_last_commit_usec] and [method "
+"get_last_process_usec] when committing."
+msgstr ""
+
+#: doc/classes/XRServer.xml:86
+msgid ""
+"Returns the absolute timestamp (in μs) of the last [XRServer] process "
+"callback. The value comes from an internal call to [method OS."
+"get_ticks_usec]."
+msgstr ""
+
+#: doc/classes/XRServer.xml:93
+msgid ""
+"Returns the reference frame transform. Mostly used internally and exposed "
+"for GDNative build interfaces."
+msgstr ""
+
+#: doc/classes/XRServer.xml:102
+msgid "Returns the positional tracker at the given ID."
+msgstr ""
+
+#: doc/classes/XRServer.xml:109
+msgid "Returns the number of trackers currently registered."
+msgstr ""
+
+#: doc/classes/XRServer.xml:115
+msgid "The primary [XRInterface] currently bound to the [XRServer]."
+msgstr ""
+
+#: doc/classes/XRServer.xml:118
+msgid ""
+"Allows you to adjust the scale to your game's units. Most AR/VR platforms "
+"assume a scale of 1 game world unit = 1 real world meter."
+msgstr ""
+
+#: doc/classes/XRServer.xml:126
+msgid "Emitted when a new interface has been added."
+msgstr ""
+
+#: doc/classes/XRServer.xml:133
+msgid "Emitted when an interface is removed."
+msgstr ""
+
+#: doc/classes/XRServer.xml:144
+msgid ""
+"Emitted when a new tracker has been added. If you don't use a fixed number "
+"of controllers or if you're using [XRAnchor3D]s for an AR solution, it is "
+"important to react to this signal to add the appropriate [XRController3D] or "
+"[XRAnchor3D] nodes related to this new tracker."
+msgstr ""
+
+#: doc/classes/XRServer.xml:155
+msgid ""
+"Emitted when a tracker is removed. You should remove any [XRController3D] or "
+"[XRAnchor3D] points if applicable. This is not mandatory, the nodes simply "
+"become inactive and will be made active again when a new tracker becomes "
+"available (i.e. a new controller is switched on that takes the place of the "
+"previous one)."
+msgstr ""
+
+#: doc/classes/XRServer.xml:161
+msgid "The tracker tracks the location of a controller."
+msgstr ""
+
+#: doc/classes/XRServer.xml:164
+msgid "The tracker tracks the location of a base station."
+msgstr ""
+
+#: doc/classes/XRServer.xml:167
+msgid "The tracker tracks the location and size of an AR anchor."
+msgstr ""
+
+#: doc/classes/XRServer.xml:170
+msgid "Used internally to filter trackers of any known type."
+msgstr ""
+
+#: doc/classes/XRServer.xml:173
+msgid "Used internally if we haven't set the tracker type yet."
+msgstr ""
+
+#: doc/classes/XRServer.xml:176
+msgid "Used internally to select all trackers."
+msgstr ""
+
+#: doc/classes/XRServer.xml:179
+msgid ""
+"Fully reset the orientation of the HMD. Regardless of what direction the "
+"user is looking to in the real world. The user will look dead ahead in the "
+"virtual world."
+msgstr ""
+
+#: doc/classes/XRServer.xml:182
+msgid ""
+"Resets the orientation but keeps the tilt of the device. So if we're looking "
+"down, we keep looking down but heading will be reset."
+msgstr ""
+
+#: doc/classes/XRServer.xml:185
+msgid ""
+"Does not reset the orientation of the HMD, only the position of the player "
+"gets centered."
+msgstr ""
+
#: doc/classes/YSort.xml:4
msgid "Sort all child nodes based on their Y positions."
msgstr ""