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.pot17660
1 files changed, 8582 insertions, 9078 deletions
diff --git a/doc/translations/classes.pot b/doc/translations/classes.pot
index 7cafa44ac1..641d80c5ca 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"
@@ -482,7 +487,7 @@ msgid ""
"[/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"
@@ -1232,7 +1237,7 @@ msgid "The [IP] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:40
-msgid "The [Input] singleton."
+msgid "The [InputFilter] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:43
@@ -1260,15 +1265,11 @@ msgid "The [Marshalls] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:60
-msgid "The [Navigation2DServer] singleton."
-msgstr ""
-
-#: doc/classes/@GlobalScope.xml:63
msgid "The [NavigationMeshGenerator] singleton."
msgstr ""
-#: doc/classes/@GlobalScope.xml:66
-msgid "The [NavigationServer] singleton."
+#: doc/classes/@GlobalScope.xml:63 doc/classes/@GlobalScope.xml:66
+msgid "The [NavigationServer2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:69
@@ -1280,11 +1281,11 @@ msgid "The [Performance] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:75
-msgid "The [Physics2DServer] singleton."
+msgid "The [PhysicsServer2D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:78
-msgid "The [PhysicsServer] singleton."
+msgid "The [PhysicsServer3D] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:81
@@ -1292,23 +1293,23 @@ msgid "The [ProjectSettings] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:84
-msgid "The [ResourceLoader] singleton."
+msgid "The [RenderingServer] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:87
-msgid "The [ResourceSaver] singleton."
+msgid "The [ResourceLoader] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:90
-msgid "The [TranslationServer] singleton."
+msgid "The [ResourceSaver] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:93
-msgid "The [VisualScriptEditor] singleton."
+msgid "The [TranslationServer] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:96
-msgid "The [VisualServer] singleton."
+msgid "The [VisualScriptEditor] singleton."
msgstr ""
#: doc/classes/@GlobalScope.xml:101
@@ -3632,96 +3633,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 +3745,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 "
@@ -3814,7 +3815,7 @@ msgstr ""
#: doc/classes/AnimatedTexture.xml:74
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 +5404,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 +5503,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,10 +6089,10 @@ 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."
msgstr ""
#: doc/classes/ArrayMesh.xml:27
@@ -6273,7 +6274,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:234 doc/classes/Mesh.xml:210
-#: doc/classes/VisualServer.xml:3189
+#: doc/classes/RenderingServer.xml:3180
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -6865,8 +6866,8 @@ 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]."
+"the AR/VR eyes to [RenderingServer]. The value comes from an internal call "
+"to [method OS.get_ticks_usec]."
msgstr ""
#: doc/classes/ARVRServer.xml:79
@@ -9317,67 +9318,67 @@ msgid ""
"penetrates an object's surface, is scattered, and then emerges."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:310
+#: doc/classes/BaseMaterial3D.xml:312
msgid "The strength of the subsurface scattering effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:313
+#: doc/classes/BaseMaterial3D.xml:315
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:318
msgid "Filter flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:319
+#: doc/classes/BaseMaterial3D.xml:321
msgid "Repeat flags for the texture. See [enum TextureFilter] for options."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:322
+#: doc/classes/BaseMaterial3D.xml:324
msgid ""
"The color used by the transmission effect. Represents the light passing "
"through an object."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:325
+#: doc/classes/BaseMaterial3D.xml:327
msgid "If [code]true[/code], the transmission effect is enabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:328
+#: doc/classes/BaseMaterial3D.xml:330
msgid ""
"Texture used to control the transmission effect per-pixel. Added to [member "
"transmission]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:331
+#: doc/classes/BaseMaterial3D.xml:333
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:336
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:340
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:343
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:346
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 +9392,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:349 doc/classes/BaseMaterial3D.xml:364
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:352
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:355
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:358
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:361
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 +9431,414 @@ msgid ""
"when you are trying to achieve crisp texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:365
+#: doc/classes/BaseMaterial3D.xml:367
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:370
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:373
msgid "If [code]true[/code], the vertex color is used as albedo color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:376
+#: doc/classes/BaseMaterial3D.xml:378
msgid "Texture specifying per-pixel color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:379
+#: doc/classes/BaseMaterial3D.xml:381
msgid "Texture specifying per-pixel metallic value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:382
+#: doc/classes/BaseMaterial3D.xml:384
msgid "Texture specifying per-pixel roughness value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:385
+#: doc/classes/BaseMaterial3D.xml:387
msgid "Texture specifying per-pixel emission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:388
+#: doc/classes/BaseMaterial3D.xml:390
msgid "Texture specifying per-pixel normal vector."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:391
+#: doc/classes/BaseMaterial3D.xml:393
msgid "Texture specifying per-pixel rim value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:394
+#: doc/classes/BaseMaterial3D.xml:396
msgid "Texture specifying per-pixel clearcoat value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:397
+#: doc/classes/BaseMaterial3D.xml:399
msgid ""
"Texture specifying per-pixel flowmap direction for use with [member "
"anisotropy]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:400
+#: doc/classes/BaseMaterial3D.xml:402
msgid "Texture specifying per-pixel ambient occlusion value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:403
+#: doc/classes/BaseMaterial3D.xml:405
msgid "Texture specifying per-pixel height."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:406
+#: doc/classes/BaseMaterial3D.xml:408
msgid "Texture specifying per-pixel subsurface scattering."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:409
+#: doc/classes/BaseMaterial3D.xml:411
msgid "Texture specifying per-pixel transmission color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:412
+#: doc/classes/BaseMaterial3D.xml:414
msgid "Texture specifying per-pixel refraction strength."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:415
+#: doc/classes/BaseMaterial3D.xml:417
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:418
+#: doc/classes/BaseMaterial3D.xml:420
msgid "Texture specifying per-pixel detail color."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:421
+#: doc/classes/BaseMaterial3D.xml:423
msgid "Texture specifying per-pixel detail normal."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:426
+#: doc/classes/BaseMaterial3D.xml:428
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:429
+#: doc/classes/BaseMaterial3D.xml:431
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:434 doc/classes/CanvasItem.xml:665
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/BaseMaterial3D.xml:443 doc/classes/CanvasItem.xml:676
+#: doc/classes/BaseMaterial3D.xml:445 doc/classes/CanvasItem.xml:676
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:446
+#: doc/classes/BaseMaterial3D.xml:448
msgid "Use [code]UV[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:449
+#: doc/classes/BaseMaterial3D.xml:451
msgid "Use [code]UV2[/code] with the detail texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:452
+#: doc/classes/BaseMaterial3D.xml:454
msgid "The material will not use transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:455
+#: doc/classes/BaseMaterial3D.xml:457
msgid "The material will use the texture's alpha values for transparency."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:462
+#: doc/classes/BaseMaterial3D.xml:464
msgid "Represents the size of the [enum Transparency] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:465
+#: doc/classes/BaseMaterial3D.xml:467
msgid "The object will not receive shadows."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:468
+#: doc/classes/BaseMaterial3D.xml:470
msgid ""
"The object will be shaded per pixel. Useful for realistic shading effect."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:471
+#: doc/classes/BaseMaterial3D.xml:473
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:476
msgid "Represents the size of the [enum ShadingMode] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:477
+#: doc/classes/BaseMaterial3D.xml:479
msgid "Constant for setting [member emission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:480
+#: doc/classes/BaseMaterial3D.xml:482
msgid "Constant for setting [member normal_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:483
+#: doc/classes/BaseMaterial3D.xml:485
msgid "Constant for setting [member rim_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:486
+#: doc/classes/BaseMaterial3D.xml:488
msgid "Constant for setting [member clearcoat_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:489
+#: doc/classes/BaseMaterial3D.xml:491
msgid "Constant for setting [member anisotropy_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:492
+#: doc/classes/BaseMaterial3D.xml:494
msgid "Constant for setting [member ao_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:497
+#: doc/classes/BaseMaterial3D.xml:499
msgid "Constant for setting [member subsurf_scatter_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:500
+#: doc/classes/BaseMaterial3D.xml:502
msgid "Constant for setting [member transmission_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:503
+#: doc/classes/BaseMaterial3D.xml:505
msgid "Constant for setting [member refraction_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:506
+#: doc/classes/BaseMaterial3D.xml:508
msgid "Constant for setting [member detail_enabled]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:509 doc/classes/EditorFeatureProfile.xml:127
+#: doc/classes/BaseMaterial3D.xml:511 doc/classes/EditorFeatureProfile.xml:148
msgid "Represents the size of the [enum Feature] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:512
+#: doc/classes/BaseMaterial3D.xml:514
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:517
msgid "The color of the object is added to the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:518
+#: doc/classes/BaseMaterial3D.xml:520
msgid "The color of the object is subtracted from the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:521
+#: doc/classes/BaseMaterial3D.xml:523
msgid "The color of the object is multiplied by the background."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:524
+#: doc/classes/BaseMaterial3D.xml:526
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:527
+#: doc/classes/BaseMaterial3D.xml:529
msgid "Depth draw is calculated for both opaque and transparent objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:530
+#: doc/classes/BaseMaterial3D.xml:532
msgid "No depth draw."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:533
+#: doc/classes/BaseMaterial3D.xml:535
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:536
+#: doc/classes/BaseMaterial3D.xml:538
msgid "The front of the object is culled when not visible."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:539
+#: doc/classes/BaseMaterial3D.xml:541
msgid "No culling is performed."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:542
+#: doc/classes/BaseMaterial3D.xml:544
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:547
msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:548
+#: doc/classes/BaseMaterial3D.xml:550
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:553
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:556
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:559
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:562 doc/classes/BaseMaterial3D.xml:568
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:565 doc/classes/BaseMaterial3D.xml:571
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:574
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:575
+#: doc/classes/BaseMaterial3D.xml:577
msgid ""
"Use [code]UV2[/code] coordinates to look up from the [member "
"emission_texture]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:578
+#: doc/classes/BaseMaterial3D.xml:580
msgid "Forces the shader to convert albedo from sRGB space to linear space."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:581
+#: doc/classes/BaseMaterial3D.xml:583
msgid "Disables receiving shadows from other objects."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:584
+#: doc/classes/BaseMaterial3D.xml:586
msgid "Disables receiving ambient light."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:587
+#: doc/classes/BaseMaterial3D.xml:589
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:592
+#: doc/classes/BaseMaterial3D.xml:594
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:599 doc/classes/CPUParticles2D.xml:355
+#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:100
#: doc/classes/ParticlesMaterial.xml:315
msgid "Represents the size of the [enum Flags] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:598
+#: doc/classes/BaseMaterial3D.xml:602
msgid "Default diffuse scattering algorithm."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:601
+#: doc/classes/BaseMaterial3D.xml:605
msgid "Diffuse scattering ignores roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:604
+#: doc/classes/BaseMaterial3D.xml:608
msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:607
+#: doc/classes/BaseMaterial3D.xml:611
msgid "Attempts to use roughness to emulate microsurfacing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:610
+#: doc/classes/BaseMaterial3D.xml:614
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:613
+#: doc/classes/BaseMaterial3D.xml:617
msgid "Default specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:616 doc/classes/BaseMaterial3D.xml:619
+#: doc/classes/BaseMaterial3D.xml:620 doc/classes/BaseMaterial3D.xml:623
msgid "Older specular algorithm, included for compatibility."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622
+#: doc/classes/BaseMaterial3D.xml:626
msgid "Toon blob which changes size based on roughness."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:625
+#: doc/classes/BaseMaterial3D.xml:629
msgid "No specular blob."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:628
+#: doc/classes/BaseMaterial3D.xml:632
msgid "Billboard mode is disabled."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:631
+#: doc/classes/BaseMaterial3D.xml:635
msgid "The object's Z axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:634
+#: doc/classes/BaseMaterial3D.xml:638
msgid "The object's X axis will always face the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:637
+#: doc/classes/BaseMaterial3D.xml:641
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:645
msgid "Used to read from the red channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:644
+#: doc/classes/BaseMaterial3D.xml:648
msgid "Used to read from the green channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:647
+#: doc/classes/BaseMaterial3D.xml:651
msgid "Used to read from the blue channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:650
+#: doc/classes/BaseMaterial3D.xml:654
msgid "Used to read from the alpha channel of a texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:653
+#: doc/classes/BaseMaterial3D.xml:657
msgid "Currently unused."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:656
+#: doc/classes/BaseMaterial3D.xml:660
msgid "Adds the emission color to the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:659
+#: doc/classes/BaseMaterial3D.xml:663
msgid "Multiplies the emission color by the color from the emission texture."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:662
+#: doc/classes/BaseMaterial3D.xml:666
msgid "Do not use distance fade."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:665
+#: doc/classes/BaseMaterial3D.xml:669
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:672
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 +9846,7 @@ msgid ""
"faster than [constant DISTANCE_FADE_PIXEL_ALPHA]."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:671
+#: doc/classes/BaseMaterial3D.xml:675
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 +10191,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 +10317,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,264 +10509,6 @@ msgid ""
"get_instance_id])."
msgstr ""
-#: doc/classes/Camera.xml:4
-msgid "Camera node, displays from a point of view."
-msgstr ""
-
-#: doc/classes/Camera.xml:7
-msgid ""
-"Camera 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 "
-"global viewport. In other words, a camera just provides 3D display "
-"capabilities to a [Viewport], and, without one, a scene registered in that "
-"[Viewport] (or higher viewports) can't be displayed."
-msgstr ""
-
-#: doc/classes/Camera.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]."
-msgstr ""
-
-#: doc/classes/Camera.xml:32
-msgid ""
-"Gets the camera transform. Subclassed cameras such as [InterpolatedCamera] "
-"may provide different transforms than the [Node] transform."
-msgstr ""
-
-#: doc/classes/Camera.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
-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
-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
-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
-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
-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
-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 "
-"for casting rays in the form of (origin, normal) for object intersection or "
-"picking."
-msgstr ""
-
-#: doc/classes/Camera.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 "
-"for casting rays in the form of (origin, normal) for object intersection or "
-"picking."
-msgstr ""
-
-#: doc/classes/Camera.xml:114
-msgid ""
-"Enables or disables the given [code]layer[/code] in the [member cull_mask]."
-msgstr ""
-
-#: doc/classes/Camera.xml:129
-msgid ""
-"Sets the camera projection to frustum mode (see [constant "
-"PROJECTION_FRUSTUM]), by specifying a [code]size[/code], an [code]offset[/"
-"code], and the [code]z_near[/code] and [code]z_far[/code] clip planes in "
-"world-space units."
-msgstr ""
-
-#: doc/classes/Camera.xml:142
-msgid ""
-"Sets the camera projection to orthogonal mode (see [constant "
-"PROJECTION_ORTHOGONAL]), by specifying a [code]size[/code], and the "
-"[code]z_near[/code] and [code]z_far[/code] clip planes in world-space units. "
-"(As a hint, 2D games often use this projection, with values specified in "
-"pixels.)"
-msgstr ""
-
-#: doc/classes/Camera.xml:155
-msgid ""
-"Sets the camera projection to perspective mode (see [constant "
-"PROJECTION_PERSPECTIVE]), by specifying a [code]fov[/code] (field of view) "
-"angle in degrees, and the [code]z_near[/code] and [code]z_far[/code] clip "
-"planes in world-space units."
-msgstr ""
-
-#: doc/classes/Camera.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
-msgid ""
-"The culling mask that describes which 3D render layers are rendered by this "
-"camera."
-msgstr ""
-
-#: doc/classes/Camera.xml:173
-msgid ""
-"If [code]true[/code], the ancestor [Viewport] is currently using this camera."
-msgstr ""
-
-#: doc/classes/Camera.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 "
-"objects changed in particular [code]_process[/code] methods. See [enum "
-"DopplerTracking] for possible values."
-msgstr ""
-
-#: doc/classes/Camera.xml:181
-msgid "The [Environment] to use for this camera."
-msgstr ""
-
-#: doc/classes/Camera.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
-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
-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
-msgid "The horizontal (X) offset of the camera viewport."
-msgstr ""
-
-#: doc/classes/Camera.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
-msgid ""
-"The distance to the near culling boundary for this camera relative to its "
-"local Z axis."
-msgstr ""
-
-#: doc/classes/Camera.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
-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
-msgid "The vertical (Y) offset of the camera viewport."
-msgstr ""
-
-#: doc/classes/Camera.xml:213
-msgid ""
-"Perspective projection. Objects on the screen becomes smaller when they are "
-"far away."
-msgstr ""
-
-#: doc/classes/Camera.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
-msgid ""
-"Frustum projection. This mode allows adjusting [member frustum_offset] to "
-"create \"tilted frustum\" effects."
-msgstr ""
-
-#: doc/classes/Camera.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
-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
-msgid ""
-"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
-"url] simulation (default)."
-msgstr ""
-
-#: doc/classes/Camera.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[/"
-"code]. Changes in the relative velocity of this camera compared to those "
-"objects affect how Audio is perceived (changing the Audio's [code]pitch "
-"shift[/code])."
-msgstr ""
-
-#: doc/classes/Camera.xml:234
-msgid ""
-"Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
-"url] by tracking positions of objects that are changed in "
-"[code]_physics_process[/code]. Changes in the relative velocity of this "
-"camera compared to those objects affect how Audio is perceived (changing the "
-"Audio's [code]pitch shift[/code])."
-msgstr ""
-
#: doc/classes/Camera2D.xml:4
msgid "Camera node for 2D scenes."
msgstr ""
@@ -11000,14 +10743,272 @@ msgid ""
"screen size."
msgstr ""
-#: doc/classes/Camera2D.xml:191 doc/classes/ClippedCamera.xml:104
+#: doc/classes/Camera2D.xml:191 doc/classes/ClippedCamera3D.xml:104
msgid "The camera updates with the [code]_physics_process[/code] callback."
msgstr ""
-#: doc/classes/Camera2D.xml:194 doc/classes/ClippedCamera.xml:107
+#: doc/classes/Camera2D.xml:194 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/Camera3D.xml:7
+msgid ""
+"[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 "
+"global viewport. In other words, a camera just provides 3D display "
+"capabilities to a [Viewport], and, without one, a scene registered in that "
+"[Viewport] (or higher viewports) can't be displayed."
+msgstr ""
+
+#: 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/Camera3D.xml:25
+msgid "Returns the camera's RID from the [RenderingServer]."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:32
+msgid ""
+"Gets the camera transform. Subclassed cameras such as [ClippedCamera3D] may "
+"provide different transforms than the [Node] transform."
+msgstr ""
+
+#: 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/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/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/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/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/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/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 "
+"for casting rays in the form of (origin, normal) for object intersection or "
+"picking."
+msgstr ""
+
+#: 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 "
+"for casting rays in the form of (origin, normal) for object intersection or "
+"picking."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:114
+msgid ""
+"Enables or disables the given [code]layer[/code] in the [member cull_mask]."
+msgstr ""
+
+#: 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[/"
+"code], and the [code]z_near[/code] and [code]z_far[/code] clip planes in "
+"world-space units."
+msgstr ""
+
+#: 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 "
+"[code]z_near[/code] and [code]z_far[/code] clip planes in world-space units. "
+"(As a hint, 2D games often use this projection, with values specified in "
+"pixels.)"
+msgstr ""
+
+#: 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) "
+"angle in degrees, and the [code]z_near[/code] and [code]z_far[/code] clip "
+"planes in world-space units."
+msgstr ""
+
+#: 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/Camera3D.xml:170
+msgid ""
+"The culling mask that describes which 3D render layers are rendered by this "
+"camera."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:173
+msgid ""
+"If [code]true[/code], the ancestor [Viewport] is currently using this camera."
+msgstr ""
+
+#: 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 "
+"objects changed in particular [code]_process[/code] methods. See [enum "
+"DopplerTracking] for possible values."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:181
+msgid "The [Environment] to use for this camera."
+msgstr ""
+
+#: 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/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/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/Camera3D.xml:193
+msgid "The horizontal (X) offset of the camera viewport."
+msgstr ""
+
+#: 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/Camera3D.xml:199
+msgid ""
+"The distance to the near culling boundary for this camera relative to its "
+"local Z axis."
+msgstr ""
+
+#: 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/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/Camera3D.xml:208
+msgid "The vertical (Y) offset of the camera viewport."
+msgstr ""
+
+#: doc/classes/Camera3D.xml:213
+msgid ""
+"Perspective projection. Objects on the screen becomes smaller when they are "
+"far away."
+msgstr ""
+
+#: 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/Camera3D.xml:219
+msgid ""
+"Frustum projection. This mode allows adjusting [member frustum_offset] to "
+"create \"tilted frustum\" effects."
+msgstr ""
+
+#: 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/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/Camera3D.xml:228
+msgid ""
+"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
+"url] simulation (default)."
+msgstr ""
+
+#: 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[/"
+"code]. Changes in the relative velocity of this camera compared to those "
+"objects affect how Audio is perceived (changing the Audio's [code]pitch "
+"shift[/code])."
+msgstr ""
+
+#: 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 "
+"[code]_physics_process[/code]. Changes in the relative velocity of this "
+"camera compared to those objects affect how Audio is perceived (changing the "
+"Audio's [code]pitch shift[/code])."
+msgstr ""
+
#: doc/classes/CameraFeed.xml:4
msgid ""
"A camera feed gives you access to a single physical camera attached to your "
@@ -11140,7 +11141,7 @@ msgstr ""
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:15 doc/classes/Control.xml:19
#: doc/classes/Node2D.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
@@ -11270,7 +11271,7 @@ msgid ""
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:415 doc/classes/Spatial.xml:18
+#: doc/classes/CanvasItem.xml:415 doc/classes/Node3D.xml:18
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
@@ -11282,7 +11283,7 @@ 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."
+msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
#: doc/classes/CanvasItem.xml:436
@@ -11525,7 +11526,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 +11541,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 +11549,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 +11692,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 +12130,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 +12351,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/CollisionPolygon.xml:21
+#: doc/classes/CollisionObject3D.xml:116
+msgid "Returns the [Shape3D] with the given id from the given shape owner."
+msgstr ""
+
+#: 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 +12467,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 +12514,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 +12540,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 +12584,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 +12602,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 +12611,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 +12620,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 +12628,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 +12640,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 +12650,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 +12660,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 +12670,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,14 +12679,14 @@ 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:158
msgid ""
"Returns a new color resulting from making this color lighter by the "
"specified percentage (ratio from 0 to 1).\n"
@@ -12691,7 +12696,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Color.xml:172
+#: doc/classes/Color.xml:173
msgid ""
"Returns the linear interpolation with another color. The interpolation "
"factor [code]t[/code] is between 0 and 1.\n"
@@ -12703,7 +12708,7 @@ msgid ""
"[/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 +12719,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 +12730,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 +12740,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 +12750,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 +12763,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 +12773,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 +12783,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 +13629,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 +13652,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:124
+#: doc/classes/SliderJoint3D.xml:170
msgid "Represents the size of the [enum Param] enum."
msgstr ""
@@ -13738,7 +13743,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 +13942,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 +13957,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 +13975,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 +13984,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 +14006,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 +14036,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 +14058,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 +14101,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 +14116,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 +14126,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 +14169,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 +14181,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 +14273,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 +14374,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 +14395,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 +14416,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 +14452,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 +14470,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 +14482,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 +14497,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 +14509,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 +14541,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 +14549,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 +14557,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 +14565,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 +14580,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 +14589,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 +14598,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,7 +14607,7 @@ 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 "
@@ -14619,7 +14616,7 @@ msgid ""
"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 "
@@ -14628,21 +14625,21 @@ msgid ""
"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 +14648,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 +14657,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 +14666,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 +14675,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 +14684,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 +14692,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 +14700,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."
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 +14721,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 +14769,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 +14951,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 +14959,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 +15053,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 +15068,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 +15088,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 +15120,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 +15134,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 +15142,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 +15151,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 +15163,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 +15172,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 +15198,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 +15206,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 +15235,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/CPUParticles.xml:19
+#: doc/classes/CPUParticles2D.xml:11 doc/classes/GPUParticles2D.xml:11
msgid ""
-"Sets this node's properties to match a given [Particles] node with an "
+"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 [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 +15625,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 +15763,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."
-msgstr ""
-
-#: doc/classes/CPUParticles2D.xml:11 doc/classes/Particles2D.xml:11
-msgid ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
+"See also [GPUParticles3D], which provides the same functionality with "
+"hardware acceleration, but may not run on older devices."
msgstr ""
-#: doc/classes/CPUParticles2D.xml:20
+#: doc/classes/CPUParticles3D.xml:19
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 +15950,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 +16219,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 +16657,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 +16741,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 +16757,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 +16811,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 ""
@@ -17010,58 +17002,59 @@ msgstr ""
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
+#: doc/classes/DirectionalLight3D.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:19
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:22
msgid ""
"Optimizes shadow rendering for detail versus movement. See [enum "
"ShadowDepthRange]."
msgstr ""
-#: doc/classes/DirectionalLight.xml:27
+#: doc/classes/DirectionalLight3D.xml:27
msgid "The maximum distance for shadow splits."
msgstr ""
-#: doc/classes/DirectionalLight.xml:30
+#: doc/classes/DirectionalLight3D.xml:30
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight.xml:33
+#: doc/classes/DirectionalLight3D.xml:33
msgid ""
"Can be used to fix special cases of self shadowing when objects are "
"perpendicular to the light."
msgstr ""
-#: doc/classes/DirectionalLight.xml:36
+#: doc/classes/DirectionalLight3D.xml:36
msgid ""
"The distance from camera to shadow split 1. Relative to [member "
"directional_shadow_max_distance]. Only used when [member "
@@ -17069,7 +17062,7 @@ msgid ""
"[code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight.xml:39
+#: doc/classes/DirectionalLight3D.xml:39
msgid ""
"The distance from shadow split 1 to split 2. Relative to [member "
"directional_shadow_max_distance]. Only used when [member "
@@ -17077,34 +17070,34 @@ msgid ""
"[code]SHADOW_PARALLEL_4_SPLITS[/code]."
msgstr ""
-#: doc/classes/DirectionalLight.xml:42
+#: doc/classes/DirectionalLight3D.xml:42
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:48
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:51
msgid "Splits the view frustum in 2 areas, each with its own shadow map."
msgstr ""
-#: doc/classes/DirectionalLight.xml:54
+#: doc/classes/DirectionalLight3D.xml:54
msgid "Splits the view frustum in 4 areas, each with its own shadow map."
msgstr ""
-#: doc/classes/DirectionalLight.xml:57
+#: doc/classes/DirectionalLight3D.xml:57
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:60
msgid ""
"Tries to achieve maximum shadow resolution. May result in saw effect on "
"shadow edges."
@@ -17531,6 +17524,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 +17718,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 ""
@@ -18086,6 +18216,218 @@ msgid ""
"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 +18486,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] "
@@ -18888,218 +19230,6 @@ msgid ""
"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 +19702,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 +19744,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 +19764,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 +19854,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 +19906,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 +19920,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,71 +19967,71 @@ 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:3476
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:282
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:285
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295
+#: doc/classes/Environment.xml:288
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298
+#: doc/classes/Environment.xml:291
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:296
msgid ""
"Linear tonemapper operator. Reads the linear data and passes it on "
"unmodified."
msgstr ""
-#: doc/classes/Environment.xml:306
+#: doc/classes/Environment.xml:299
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:302
msgid "Filmic tonemapper operator."
msgstr ""
-#: doc/classes/Environment.xml:312
+#: doc/classes/Environment.xml:305
msgid "Academy Color Encoding System tonemapper operator."
msgstr ""
-#: doc/classes/Environment.xml:315
+#: doc/classes/Environment.xml:308
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:318
+#: doc/classes/Environment.xml:311
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:321
+#: doc/classes/Environment.xml:314
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:324
+#: doc/classes/Environment.xml:317
msgid "3×3 blur for the screen-space ambient occlusion effect (slowest)."
msgstr ""
@@ -20349,22 +20465,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
@@ -20731,416 +20847,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 +21647,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:27
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:38
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:44
msgid ""
"The selected shadow casting flag. See [enum ShadowCastingSetting] for "
"possible values."
msgstr ""
-#: doc/classes/GeometryInstance.xml:47
+#: doc/classes/GeometryInstance3D.xml:47
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:50
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:54
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:58
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:62
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:66
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:72
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:77
msgid "Will not cast any shadows."
msgstr ""
-#: doc/classes/GeometryInstance.xml:80
+#: doc/classes/GeometryInstance3D.xml:80
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:84
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:88
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:92
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:97
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 +21784,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 +21856,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 "
@@ -22265,7 +22513,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 +22641,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 +22844,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."
@@ -24437,26 +24686,26 @@ msgid ""
"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."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:24
+#: doc/classes/ImmediateGeometry3D.xml:24
msgid ""
"Simple helper to draw an UV sphere with given latitude, longitude and radius."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:33
+#: doc/classes/ImmediateGeometry3D.xml:33
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:44
msgid ""
"Begin drawing (and optionally pass a texture override). When done call "
"[method end]. For more information on how this works, search for "
@@ -24464,464 +24713,34 @@ msgid ""
"For the type of primitive, see the [enum Mesh.PrimitiveType] enum."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:52
+#: doc/classes/ImmediateGeometry3D.xml:52
msgid "Clears everything that was drawn using begin/end."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:59
+#: doc/classes/ImmediateGeometry3D.xml:59
msgid "Ends a drawing context and displays the results."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:68
+#: doc/classes/ImmediateGeometry3D.xml:68
msgid "The current drawing color."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:77
+#: doc/classes/ImmediateGeometry3D.xml:77
msgid "The next vertex's normal."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:86
+#: doc/classes/ImmediateGeometry3D.xml:86
msgid "The next vertex's tangent (and binormal facing)."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:95
+#: doc/classes/ImmediateGeometry3D.xml:95
msgid "The next vertex's UV."
msgstr ""
-#: doc/classes/ImmediateGeometry.xml:104
+#: doc/classes/ImmediateGeometry3D.xml:104
msgid "The next vertex's second layer UV."
msgstr ""
-#: doc/classes/Input.xml:4
-msgid "A singleton that deals with inputs."
-msgstr ""
-
-#: doc/classes/Input.xml:7
-msgid ""
-"A singleton that deals with inputs. This includes key presses, mouse buttons "
-"and movement, joypads, and input actions. Actions and their events can be "
-"set in the [b]Input Map[/b] tab in the [b]Project > Project Settings[/b], or "
-"with the [InputMap] class."
-msgstr ""
-
-#: doc/classes/Input.xml:10
-msgid "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html"
-msgstr ""
-
-#: doc/classes/Input.xml:21
-msgid ""
-"This will simulate pressing the specified action.\n"
-"The strength can be used for non-boolean actions, it's ranged between 0 and "
-"1 representing the intensity of the given action.\n"
-"[b]Note:[/b] This method will not cause any [method Node._input] calls. It "
-"is intended to be used with [method is_action_pressed] and [method "
-"is_action_just_pressed]. If you want to simulate [code]_input[/code], use "
-"[method parse_input_event] instead."
-msgstr ""
-
-#: doc/classes/Input.xml:32
-msgid "If the specified action is already pressed, this will release it."
-msgstr ""
-
-#: doc/classes/Input.xml:43
-msgid ""
-"Adds a new mapping entry (in SDL2 format) to the mapping database. "
-"Optionally update already connected devices."
-msgstr ""
-
-#: doc/classes/Input.xml:50
-msgid ""
-"If the device has an accelerometer, this will return the acceleration. "
-"Otherwise, it returns an empty [Vector3].\n"
-"Note this method returns an empty [Vector3] when running from the editor "
-"even when your device has an accelerometer. You must export your project to "
-"a supported device to read values from the accelerometer."
-msgstr ""
-
-#: doc/classes/Input.xml:60
-msgid ""
-"Returns a value between 0 and 1 representing the intensity of the given "
-"action. In a joypad, for example, the further away the axis (analog sticks "
-"or L2, R2 triggers) is from the dead zone, the closer the value will be to "
-"1. If the action is mapped to a control that has no axis as the keyboard, "
-"the value returned will be 0 or 1."
-msgstr ""
-
-#: doc/classes/Input.xml:67
-msgid ""
-"Returns an [Array] containing the device IDs of all currently connected "
-"joypads."
-msgstr ""
-
-#: doc/classes/Input.xml:74
-msgid "Returns the currently assigned cursor shape (see [enum CursorShape])."
-msgstr ""
-
-#: doc/classes/Input.xml:81
-msgid ""
-"If the device has an accelerometer, this will return the gravity. Otherwise, "
-"it returns an empty [Vector3]."
-msgstr ""
-
-#: doc/classes/Input.xml:88
-msgid ""
-"If the device has a gyroscope, this will return the rate of rotation in rad/"
-"s around a device's X, Y, and Z axes. Otherwise, it returns an empty "
-"[Vector3]."
-msgstr ""
-
-#: doc/classes/Input.xml:99
-msgid ""
-"Returns the current value of the joypad axis at given index (see [enum "
-"JoystickList])."
-msgstr ""
-
-#: doc/classes/Input.xml:108
-msgid "Returns the index of the provided axis name."
-msgstr ""
-
-#: doc/classes/Input.xml:117
-msgid ""
-"Receives a [enum JoystickList] axis and returns its equivalent name as a "
-"string."
-msgstr ""
-
-#: doc/classes/Input.xml:126
-msgid "Returns the index of the provided button name."
-msgstr ""
-
-#: doc/classes/Input.xml:135
-msgid ""
-"Receives a gamepad button from [enum JoystickList] and returns its "
-"equivalent name as a string."
-msgstr ""
-
-#: doc/classes/Input.xml:144
-msgid ""
-"Returns a SDL2-compatible device GUID on platforms that use gamepad "
-"remapping. Returns [code]\"Default Gamepad\"[/code] otherwise."
-msgstr ""
-
-#: doc/classes/Input.xml:153
-msgid "Returns the name of the joypad at the specified device index."
-msgstr ""
-
-#: doc/classes/Input.xml:162
-msgid "Returns the duration of the current vibration effect in seconds."
-msgstr ""
-
-#: doc/classes/Input.xml:171
-msgid ""
-"Returns the strength of the joypad vibration: x is the strength of the weak "
-"motor, and y is the strength of the strong motor."
-msgstr ""
-
-#: doc/classes/Input.xml:178
-msgid ""
-"Returns the mouse speed for the last time the cursor was moved, and this "
-"until the next frame where the mouse moves. This means that even if the "
-"mouse is not moving, this function will still return the value of the last "
-"motion."
-msgstr ""
-
-#: doc/classes/Input.xml:185
-msgid ""
-"If the device has a magnetometer, this will return the magnetic field "
-"strength in micro-Tesla for all axes."
-msgstr ""
-
-#: doc/classes/Input.xml:192
-msgid ""
-"Returns mouse buttons as a bitmask. If multiple mouse buttons are pressed at "
-"the same time, the bits are added together."
-msgstr ""
-
-#: doc/classes/Input.xml:199
-msgid "Returns the mouse mode. See the constants for more information."
-msgstr ""
-
-#: doc/classes/Input.xml:208
-msgid ""
-"Returns [code]true[/code] when the user starts pressing the action event, "
-"meaning it's [code]true[/code] only on the frame that the user pressed down "
-"the button.\n"
-"This is useful for code that needs to run only once when an action is "
-"pressed, instead of every frame while it's pressed."
-msgstr ""
-
-#: doc/classes/Input.xml:218
-msgid ""
-"Returns [code]true[/code] when the user stops pressing the action event, "
-"meaning it's [code]true[/code] only on the frame that the user released the "
-"button."
-msgstr ""
-
-#: doc/classes/Input.xml:227
-msgid ""
-"Returns [code]true[/code] if you are pressing the action event. Note that if "
-"an action has multiple buttons assigned and more than one of them is "
-"pressed, releasing one button will release the action, even if some other "
-"button assigned to this action is still pressed."
-msgstr ""
-
-#: doc/classes/Input.xml:238
-msgid ""
-"Returns [code]true[/code] if you are pressing the joypad button (see [enum "
-"JoystickList])."
-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."
-msgstr ""
-
-#: doc/classes/Input.xml:256
-msgid ""
-"Returns [code]true[/code] if you are pressing the key in the current "
-"keyboard layout. You can pass a [enum KeyList] constant."
-msgstr ""
-
-#: doc/classes/Input.xml:265
-msgid ""
-"Returns [code]true[/code] if you are pressing the mouse button specified "
-"with [enum ButtonList]."
-msgstr ""
-
-#: doc/classes/Input.xml:280
-msgid ""
-"Notifies the [Input] singleton that a connection has changed, to update the "
-"state for the [code]device[/code] index.\n"
-"This is used internally and should not have to be called from user scripts. "
-"See [signal joy_connection_changed] for the signal emitted when this is "
-"triggered internally."
-msgstr ""
-
-#: doc/classes/Input.xml:290
-msgid ""
-"Feeds an [InputEvent] to the game. Can be used to artificially trigger input "
-"events from code. Also generates [method Node._input] calls.\n"
-"Example:\n"
-"[codeblock]\n"
-"var a = InputEventAction.new()\n"
-"a.action = \"ui_cancel\"\n"
-"a.pressed = true\n"
-"Input.parse_input_event(a)\n"
-"[/codeblock]"
-msgstr ""
-
-#: doc/classes/Input.xml:306
-msgid ""
-"Removes all mappings from the internal database that match the given GUID."
-msgstr ""
-
-#: doc/classes/Input.xml:319
-msgid ""
-"Sets a custom mouse cursor image, which is only visible inside the game "
-"window. The hotspot can also be specified. Passing [code]null[/code] to the "
-"image parameter resets to the system cursor. See [enum CursorShape] for the "
-"list of shapes.\n"
-"[code]image[/code]'s size must be lower than 256×256.\n"
-"[code]hotspot[/code] must be within [code]image[/code]'s size.\n"
-"[b]Note:[/b] [AnimatedTexture]s aren't supported as custom mouse cursors. If "
-"using an [AnimatedTexture], only the first frame will be displayed.\n"
-"[b]Note:[/b] Only images imported with the [b]Lossless[/b], [b]Lossy[/b] or "
-"[b]Uncompressed[/b] compression modes are supported. The [b]Video RAM[/b] "
-"compression mode can't be used for custom cursors."
-msgstr ""
-
-#: doc/classes/Input.xml:332
-msgid ""
-"Sets the default cursor shape to be used in the viewport instead of "
-"[constant CURSOR_ARROW].\n"
-"[b]Note:[/b] If you want to change the default cursor shape for [Control]'s "
-"nodes, use [member Control.mouse_default_cursor_shape] instead.\n"
-"[b]Note:[/b] This method generates an [InputEventMouseMotion] to update "
-"cursor immediately."
-msgstr ""
-
-#: doc/classes/Input.xml:343
-msgid "Sets the mouse mode. See the constants for more information."
-msgstr ""
-
-#: doc/classes/Input.xml:352
-msgid ""
-"Enables or disables the accumulation of similar input events sent by the "
-"operating system. When input accumulation is enabled, all input events "
-"generated during a frame will be merged and emitted when the frame is done "
-"rendering. Therefore, this limits the number of input method calls per "
-"second to the rendering FPS.\n"
-"Input accumulation is enabled by default. It can be disabled to get slightly "
-"more precise/reactive input at the cost of increased CPU usage. In "
-"applications where drawing freehand lines is required, input accumulation "
-"should generally be disabled while the user is drawing the line to get "
-"results that closely follow the actual input."
-msgstr ""
-
-#: doc/classes/Input.xml:368
-msgid ""
-"Starts to vibrate the joypad. Joypads usually come with two rumble motors, a "
-"strong and a weak one. [code]weak_magnitude[/code] is the strength of the "
-"weak motor (between 0 and 1) and [code]strong_magnitude[/code] is the "
-"strength of the strong motor (between 0 and 1). [code]duration[/code] is the "
-"duration of the effect in seconds (a duration of 0 will try to play the "
-"vibration indefinitely).\n"
-"[b]Note:[/b] Not every hardware is compatible with long effect durations; it "
-"is recommended to restart an effect if it has to be played for more than a "
-"few seconds."
-msgstr ""
-
-#: doc/classes/Input.xml:378
-msgid "Stops the vibration of the joypad."
-msgstr ""
-
-#: doc/classes/Input.xml:387
-msgid ""
-"Vibrate Android and iOS devices.\n"
-"[b]Note:[/b] It needs VIBRATE permission for Android at export settings. iOS "
-"does not support duration."
-msgstr ""
-
-#: doc/classes/Input.xml:397
-msgid "Sets the mouse position to the specified vector."
-msgstr ""
-
-#: doc/classes/Input.xml:408
-msgid "Emitted when a joypad device has been connected or disconnected."
-msgstr ""
-
-#: doc/classes/Input.xml:414
-msgid "Makes the mouse cursor visible if it is hidden."
-msgstr ""
-
-#: doc/classes/Input.xml:417
-msgid "Makes the mouse cursor hidden if it is visible."
-msgstr ""
-
-#: doc/classes/Input.xml:420
-msgid ""
-"Captures the mouse. The mouse will be hidden and unable to leave the game "
-"window, but it will still register movement and mouse button presses. On "
-"Windows and Linux, the mouse will use raw input mode, which means the "
-"reported movement will be unaffected by the OS' mouse acceleration settings."
-msgstr ""
-
-#: doc/classes/Input.xml:423
-msgid "Makes the mouse cursor visible but confines it to the game window."
-msgstr ""
-
-#: doc/classes/Input.xml:426
-msgid "Arrow cursor. Standard, default pointing cursor."
-msgstr ""
-
-#: doc/classes/Input.xml:429
-msgid ""
-"I-beam cursor. Usually used to show where the text cursor will appear when "
-"the mouse is clicked."
-msgstr ""
-
-#: doc/classes/Input.xml:432
-msgid ""
-"Pointing hand cursor. Usually used to indicate the pointer is over a link or "
-"other interactable item."
-msgstr ""
-
-#: doc/classes/Input.xml:435
-msgid ""
-"Cross cursor. Typically appears over regions in which a drawing operation "
-"can be performed or for selections."
-msgstr ""
-
-#: doc/classes/Input.xml:438
-msgid ""
-"Wait cursor. Indicates that the application is busy performing an operation. "
-"This cursor shape denotes that the application is still usable during the "
-"operation."
-msgstr ""
-
-#: doc/classes/Input.xml:441
-msgid ""
-"Busy cursor. Indicates that the application is busy performing an operation. "
-"This cursor shape denotes that the application isn't usable during the "
-"operation (e.g. something is blocking its main thread)."
-msgstr ""
-
-#: doc/classes/Input.xml:444
-msgid "Drag cursor. Usually displayed when dragging something."
-msgstr ""
-
-#: doc/classes/Input.xml:447
-msgid ""
-"Can drop cursor. Usually displayed when dragging something to indicate that "
-"it can be dropped at the current position."
-msgstr ""
-
-#: doc/classes/Input.xml:450
-msgid ""
-"Forbidden cursor. Indicates that the current action is forbidden (for "
-"example, when dragging something) or that the control at a position is "
-"disabled."
-msgstr ""
-
-#: doc/classes/Input.xml:453
-msgid ""
-"Vertical resize mouse cursor. A double-headed vertical arrow. It tells the "
-"user they can resize the window or the panel vertically."
-msgstr ""
-
-#: doc/classes/Input.xml:456
-msgid ""
-"Horizontal resize mouse cursor. A double-headed horizontal arrow. It tells "
-"the user they can resize the window or the panel horizontally."
-msgstr ""
-
-#: doc/classes/Input.xml:459
-msgid ""
-"Window resize mouse cursor. The cursor is a double-headed arrow that goes "
-"from the bottom left to the top right. It tells the user they can resize the "
-"window or the panel both horizontally and vertically."
-msgstr ""
-
-#: doc/classes/Input.xml:462
-msgid ""
-"Window resize mouse cursor. The cursor is a double-headed arrow that goes "
-"from the top left to the bottom right, the opposite of [constant "
-"CURSOR_BDIAGSIZE]. It tells the user they can resize the window or the panel "
-"both horizontally and vertically."
-msgstr ""
-
-#: doc/classes/Input.xml:465
-msgid "Move cursor. Indicates that something can be moved."
-msgstr ""
-
-#: doc/classes/Input.xml:468
-msgid ""
-"Vertical split mouse cursor. On Windows, it's the same as [constant "
-"CURSOR_VSIZE]."
-msgstr ""
-
-#: doc/classes/Input.xml:471
-msgid ""
-"Horizontal split mouse cursor. On Windows, it's the same as [constant "
-"CURSOR_HSIZE]."
-msgstr ""
-
-#: doc/classes/Input.xml:474
-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 ""
@@ -25180,7 +24999,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
@@ -25368,6 +25188,426 @@ msgstr ""
msgid "State of the [code]Shift[/code] modifier."
msgstr ""
+#: doc/classes/InputFilter.xml:4
+msgid "A singleton that deals with inputs."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:7
+msgid ""
+"A singleton that deals with inputs. This includes key presses, mouse buttons "
+"and movement, joypads, and input actions. Actions and their events can be "
+"set in the [b]Input Map[/b] tab in the [b]Project > Project Settings[/b], or "
+"with the [InputMap] class."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:10
+msgid "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html"
+msgstr ""
+
+#: doc/classes/InputFilter.xml:21
+msgid ""
+"This will simulate pressing the specified action.\n"
+"The strength can be used for non-boolean actions, it's ranged between 0 and "
+"1 representing the intensity of the given action.\n"
+"[b]Note:[/b] This method will not cause any [method Node._input] calls. It "
+"is intended to be used with [method is_action_pressed] and [method "
+"is_action_just_pressed]. If you want to simulate [code]_input[/code], use "
+"[method parse_input_event] instead."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:32
+msgid "If the specified action is already pressed, this will release it."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:43
+msgid ""
+"Adds a new mapping entry (in SDL2 format) to the mapping database. "
+"Optionally update already connected devices."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:50
+msgid ""
+"If the device has an accelerometer, this will return the acceleration. "
+"Otherwise, it returns an empty [Vector3].\n"
+"Note this method returns an empty [Vector3] when running from the editor "
+"even when your device has an accelerometer. You must export your project to "
+"a supported device to read values from the accelerometer."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:60
+msgid ""
+"Returns a value between 0 and 1 representing the intensity of the given "
+"action. In a joypad, for example, the further away the axis (analog sticks "
+"or L2, R2 triggers) is from the dead zone, the closer the value will be to "
+"1. If the action is mapped to a control that has no axis as the keyboard, "
+"the value returned will be 0 or 1."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:67
+msgid ""
+"Returns an [Array] containing the device IDs of all currently connected "
+"joypads."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:74
+msgid "Returns the currently assigned cursor shape (see [enum CursorShape])."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:81
+msgid ""
+"If the device has an accelerometer, this will return the gravity. Otherwise, "
+"it returns an empty [Vector3]."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:88
+msgid ""
+"If the device has a gyroscope, this will return the rate of rotation in rad/"
+"s around a device's X, Y, and Z axes. Otherwise, it returns an empty "
+"[Vector3]."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:99
+msgid ""
+"Returns the current value of the joypad axis at given index (see [enum "
+"JoystickList])."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:108
+msgid "Returns the index of the provided axis name."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:117
+msgid ""
+"Receives a [enum JoystickList] axis and returns its equivalent name as a "
+"string."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:126
+msgid "Returns the index of the provided button name."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:135
+msgid ""
+"Receives a gamepad button from [enum JoystickList] and returns its "
+"equivalent name as a string."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:144
+msgid ""
+"Returns a SDL2-compatible device GUID on platforms that use gamepad "
+"remapping. Returns [code]\"Default Gamepad\"[/code] otherwise."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:153
+msgid "Returns the name of the joypad at the specified device index."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:162
+msgid "Returns the duration of the current vibration effect in seconds."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:171
+msgid ""
+"Returns the strength of the joypad vibration: x is the strength of the weak "
+"motor, and y is the strength of the strong motor."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:178
+msgid ""
+"Returns the mouse speed for the last time the cursor was moved, and this "
+"until the next frame where the mouse moves. This means that even if the "
+"mouse is not moving, this function will still return the value of the last "
+"motion."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:185
+msgid ""
+"If the device has a magnetometer, this will return the magnetic field "
+"strength in micro-Tesla for all axes."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:192
+msgid ""
+"Returns mouse buttons as a bitmask. If multiple mouse buttons are pressed at "
+"the same time, the bits are added together."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:199
+msgid "Returns the mouse mode. See the constants for more information."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:208
+msgid ""
+"Returns [code]true[/code] when the user starts pressing the action event, "
+"meaning it's [code]true[/code] only on the frame that the user pressed down "
+"the button.\n"
+"This is useful for code that needs to run only once when an action is "
+"pressed, instead of every frame while it's pressed."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:218
+msgid ""
+"Returns [code]true[/code] when the user stops pressing the action event, "
+"meaning it's [code]true[/code] only on the frame that the user released the "
+"button."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:227
+msgid ""
+"Returns [code]true[/code] if you are pressing the action event. Note that if "
+"an action has multiple buttons assigned and more than one of them is "
+"pressed, releasing one button will release the action, even if some other "
+"button assigned to this action is still pressed."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:238
+msgid ""
+"Returns [code]true[/code] if you are pressing the joypad button (see [enum "
+"JoystickList])."
+msgstr ""
+
+#: doc/classes/InputFilter.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."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:256
+msgid ""
+"Returns [code]true[/code] if you are pressing the key in the current "
+"keyboard layout. You can pass a [enum KeyList] constant."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:265
+msgid ""
+"Returns [code]true[/code] if you are pressing the mouse button specified "
+"with [enum ButtonList]."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:280
+msgid ""
+"Notifies the [InputFilter] singleton that a connection has changed, to "
+"update the state for the [code]device[/code] index.\n"
+"This is used internally and should not have to be called from user scripts. "
+"See [signal joy_connection_changed] for the signal emitted when this is "
+"triggered internally."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:290
+msgid ""
+"Feeds an [InputEvent] to the game. Can be used to artificially trigger input "
+"events from code. Also generates [method Node._input] calls.\n"
+"Example:\n"
+"[codeblock]\n"
+"var a = InputEventAction.new()\n"
+"a.action = \"ui_cancel\"\n"
+"a.pressed = true\n"
+"InputFilter.parse_input_event(a)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/InputFilter.xml:306
+msgid ""
+"Removes all mappings from the internal database that match the given GUID."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:319
+msgid ""
+"Sets a custom mouse cursor image, which is only visible inside the game "
+"window. The hotspot can also be specified. Passing [code]null[/code] to the "
+"image parameter resets to the system cursor. See [enum CursorShape] for the "
+"list of shapes.\n"
+"[code]image[/code]'s size must be lower than 256×256.\n"
+"[code]hotspot[/code] must be within [code]image[/code]'s size.\n"
+"[b]Note:[/b] [AnimatedTexture]s aren't supported as custom mouse cursors. If "
+"using an [AnimatedTexture], only the first frame will be displayed.\n"
+"[b]Note:[/b] Only images imported with the [b]Lossless[/b], [b]Lossy[/b] or "
+"[b]Uncompressed[/b] compression modes are supported. The [b]Video RAM[/b] "
+"compression mode can't be used for custom cursors."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:332
+msgid ""
+"Sets the default cursor shape to be used in the viewport instead of "
+"[constant CURSOR_ARROW].\n"
+"[b]Note:[/b] If you want to change the default cursor shape for [Control]'s "
+"nodes, use [member Control.mouse_default_cursor_shape] instead.\n"
+"[b]Note:[/b] This method generates an [InputEventMouseMotion] to update "
+"cursor immediately."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:343
+msgid "Sets the mouse mode. See the constants for more information."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:352
+msgid ""
+"Enables or disables the accumulation of similar input events sent by the "
+"operating system. When input accumulation is enabled, all input events "
+"generated during a frame will be merged and emitted when the frame is done "
+"rendering. Therefore, this limits the number of input method calls per "
+"second to the rendering FPS.\n"
+"Input accumulation is enabled by default. It can be disabled to get slightly "
+"more precise/reactive input at the cost of increased CPU usage. In "
+"applications where drawing freehand lines is required, input accumulation "
+"should generally be disabled while the user is drawing the line to get "
+"results that closely follow the actual input."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:368
+msgid ""
+"Starts to vibrate the joypad. Joypads usually come with two rumble motors, a "
+"strong and a weak one. [code]weak_magnitude[/code] is the strength of the "
+"weak motor (between 0 and 1) and [code]strong_magnitude[/code] is the "
+"strength of the strong motor (between 0 and 1). [code]duration[/code] is the "
+"duration of the effect in seconds (a duration of 0 will try to play the "
+"vibration indefinitely).\n"
+"[b]Note:[/b] Not every hardware is compatible with long effect durations; it "
+"is recommended to restart an effect if it has to be played for more than a "
+"few seconds."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:378
+msgid "Stops the vibration of the joypad."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:387
+msgid ""
+"Vibrate Android and iOS devices.\n"
+"[b]Note:[/b] It needs VIBRATE permission for Android at export settings. iOS "
+"does not support duration."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:397
+msgid "Sets the mouse position to the specified vector."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:408
+msgid "Emitted when a joypad device has been connected or disconnected."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:414
+msgid "Makes the mouse cursor visible if it is hidden."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:417
+msgid "Makes the mouse cursor hidden if it is visible."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:420
+msgid ""
+"Captures the mouse. The mouse will be hidden and unable to leave the game "
+"window, but it will still register movement and mouse button presses. On "
+"Windows and Linux, the mouse will use raw input mode, which means the "
+"reported movement will be unaffected by the OS' mouse acceleration settings."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:423
+msgid "Makes the mouse cursor visible but confines it to the game window."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:426
+msgid "Arrow cursor. Standard, default pointing cursor."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:429
+msgid ""
+"I-beam cursor. Usually used to show where the text cursor will appear when "
+"the mouse is clicked."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:432
+msgid ""
+"Pointing hand cursor. Usually used to indicate the pointer is over a link or "
+"other interactable item."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:435
+msgid ""
+"Cross cursor. Typically appears over regions in which a drawing operation "
+"can be performed or for selections."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:438
+msgid ""
+"Wait cursor. Indicates that the application is busy performing an operation. "
+"This cursor shape denotes that the application is still usable during the "
+"operation."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:441
+msgid ""
+"Busy cursor. Indicates that the application is busy performing an operation. "
+"This cursor shape denotes that the application isn't usable during the "
+"operation (e.g. something is blocking its main thread)."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:444
+msgid "Drag cursor. Usually displayed when dragging something."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:447
+msgid ""
+"Can drop cursor. Usually displayed when dragging something to indicate that "
+"it can be dropped at the current position."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:450
+msgid ""
+"Forbidden cursor. Indicates that the current action is forbidden (for "
+"example, when dragging something) or that the control at a position is "
+"disabled."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:453
+msgid ""
+"Vertical resize mouse cursor. A double-headed vertical arrow. It tells the "
+"user they can resize the window or the panel vertically."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:456
+msgid ""
+"Horizontal resize mouse cursor. A double-headed horizontal arrow. It tells "
+"the user they can resize the window or the panel horizontally."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:459
+msgid ""
+"Window resize mouse cursor. The cursor is a double-headed arrow that goes "
+"from the bottom left to the top right. It tells the user they can resize the "
+"window or the panel both horizontally and vertically."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:462
+msgid ""
+"Window resize mouse cursor. The cursor is a double-headed arrow that goes "
+"from the top left to the bottom right, the opposite of [constant "
+"CURSOR_BDIAGSIZE]. It tells the user they can resize the window or the panel "
+"both horizontally and vertically."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:465
+msgid "Move cursor. Indicates that something can be moved."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:468
+msgid ""
+"Vertical split mouse cursor. On Windows, it's the same as [constant "
+"CURSOR_VSIZE]."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:471
+msgid ""
+"Horizontal split mouse cursor. On Windows, it's the same as [constant "
+"CURSOR_HSIZE]."
+msgstr ""
+
+#: doc/classes/InputFilter.xml:474
+msgid "Help cursor. Usually a question mark."
+msgstr ""
+
#: doc/classes/InputMap.xml:4
msgid "Singleton that manages [InputEventAction]."
msgstr ""
@@ -25524,38 +25764,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 ""
@@ -26131,37 +26339,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 +26370,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 +26476,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 +26492,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 +26519,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 +26527,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 +26658,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/KinematicCollision.xml:4
-msgid "Collision data for [KinematicBody] collisions."
+#: doc/classes/KinematicBody3D.xml:173
+msgid "Lock the body's Y axis movement."
+msgstr ""
+
+#: 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,182 +27061,6 @@ 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."
-msgstr ""
-
-#: doc/classes/Light.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."
-msgstr ""
-
-#: doc/classes/Light.xml:19
-msgid "Returns the value of the specified [enum Light.Param] parameter."
-msgstr ""
-
-#: doc/classes/Light.xml:30
-msgid "Sets the value of the specified [enum Light.Param] parameter."
-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."
-msgstr ""
-
-#: doc/classes/Light.xml:39
-msgid "The light's bake mode. See [enum BakeMode]."
-msgstr ""
-
-#: doc/classes/Light.xml:42
-msgid "The light's color."
-msgstr ""
-
-#: doc/classes/Light.xml:45
-msgid "The light will affect objects in the selected layers."
-msgstr ""
-
-#: doc/classes/Light.xml:48
-msgid "The light's strength multiplier."
-msgstr ""
-
-#: doc/classes/Light.xml:51
-msgid ""
-"Secondary multiplier used with indirect light (light bounces). Used with "
-"[GIProbe]."
-msgstr ""
-
-#: doc/classes/Light.xml:54
-msgid ""
-"If [code]true[/code], the light's effect is reversed, darkening areas and "
-"casting bright shadows."
-msgstr ""
-
-#: doc/classes/Light.xml:57
-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/Light.xml:60
-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."
-msgstr ""
-
-#: doc/classes/Light.xml:63
-msgid "The color of shadows cast by this light."
-msgstr ""
-
-#: doc/classes/Light.xml:66
-msgid "Attempts to reduce [member shadow_bias] gap."
-msgstr ""
-
-#: doc/classes/Light.xml:69
-msgid "If [code]true[/code], the light 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]."
-msgstr ""
-
-#: doc/classes/Light.xml:77
-msgid "Constant for accessing [member light_energy]."
-msgstr ""
-
-#: doc/classes/Light.xml:80
-msgid "Constant for accessing [member light_indirect_energy]."
-msgstr ""
-
-#: doc/classes/Light.xml:83
-msgid "Constant for accessing [member light_specular]."
-msgstr ""
-
-#: doc/classes/Light.xml:86
-msgid ""
-"Constant for accessing [member OmniLight.omni_range] or [member SpotLight."
-"spot_range]."
-msgstr ""
-
-#: doc/classes/Light.xml:89
-msgid ""
-"Constant for accessing [member OmniLight.omni_attenuation] or [member "
-"SpotLight.spot_attenuation]."
-msgstr ""
-
-#: doc/classes/Light.xml:92
-msgid "Constant for accessing [member SpotLight.spot_angle]."
-msgstr ""
-
-#: doc/classes/Light.xml:95
-msgid "Constant for accessing [member SpotLight.spot_angle_attenuation]."
-msgstr ""
-
-#: doc/classes/Light.xml:98
-msgid "Constant for accessing [member shadow_contact]."
-msgstr ""
-
-#: doc/classes/Light.xml:101
-msgid ""
-"Constant for accessing [member DirectionalLight."
-"directional_shadow_max_distance]."
-msgstr ""
-
-#: doc/classes/Light.xml:104
-msgid ""
-"Constant for accessing [member DirectionalLight.directional_shadow_split_1]."
-msgstr ""
-
-#: doc/classes/Light.xml:107
-msgid ""
-"Constant for accessing [member DirectionalLight.directional_shadow_split_2]."
-msgstr ""
-
-#: doc/classes/Light.xml:110
-msgid ""
-"Constant for accessing [member DirectionalLight.directional_shadow_split_3]."
-msgstr ""
-
-#: doc/classes/Light.xml:115
-msgid ""
-"Constant for accessing [member DirectionalLight."
-"directional_shadow_normal_bias]."
-msgstr ""
-
-#: doc/classes/Light.xml:118
-msgid "Constant for accessing [member shadow_bias]."
-msgstr ""
-
-#: doc/classes/Light.xml:121
-msgid ""
-"Constant for accessing [member DirectionalLight."
-"directional_shadow_bias_split_scale]."
-msgstr ""
-
-#: doc/classes/Light.xml:127
-msgid ""
-"Light is ignored when baking.\n"
-"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
-msgstr ""
-
-#: doc/classes/Light.xml:131
-msgid "Only indirect lighting will be baked (default)."
-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)."
-msgstr ""
-
#: doc/classes/Light2D.xml:4
msgid "Casts light in a 2D environment."
msgstr ""
@@ -27175,6 +27207,186 @@ msgid ""
"[member shadow_filter]."
msgstr ""
+#: doc/classes/Light3D.xml:4
+msgid "Provides a base class for different kinds of light nodes."
+msgstr ""
+
+#: doc/classes/Light3D.xml:7
+msgid ""
+"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/Light3D.xml:19
+msgid "Returns the value of the specified [enum Light3D.Param] parameter."
+msgstr ""
+
+#: doc/classes/Light3D.xml:30
+msgid "Sets the value of the specified [enum Light3D.Param] parameter."
+msgstr ""
+
+#: doc/classes/Light3D.xml:36
+msgid ""
+"If [code]true[/code], the light only appears in the editor and will not be "
+"visible at runtime."
+msgstr ""
+
+#: doc/classes/Light3D.xml:39
+msgid "The light's bake mode. See [enum BakeMode]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:42
+msgid "The light's color."
+msgstr ""
+
+#: doc/classes/Light3D.xml:45
+msgid "The light will affect objects in the selected layers."
+msgstr ""
+
+#: doc/classes/Light3D.xml:48
+msgid "The light's strength multiplier."
+msgstr ""
+
+#: doc/classes/Light3D.xml:51
+msgid ""
+"Secondary multiplier used with indirect light (light bounces). Used with "
+"[GIProbe]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:54
+msgid ""
+"If [code]true[/code], the light's effect is reversed, darkening areas and "
+"casting bright shadows."
+msgstr ""
+
+#: doc/classes/Light3D.xml:57
+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/Light3D.xml:60
+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."
+msgstr ""
+
+#: doc/classes/Light3D.xml:63
+msgid "The color of shadows cast by this light."
+msgstr ""
+
+#: doc/classes/Light3D.xml:66
+msgid "Attempts to reduce [member shadow_bias] gap."
+msgstr ""
+
+#: doc/classes/Light3D.xml:69
+msgid "If [code]true[/code], the light will cast shadows."
+msgstr ""
+
+#: doc/classes/Light3D.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 GeometryInstance3D."
+"SHADOW_CASTING_SETTING_DOUBLE_SIDED]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:77
+msgid "Constant for accessing [member light_energy]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:80
+msgid "Constant for accessing [member light_indirect_energy]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:83
+msgid "Constant for accessing [member light_specular]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:86
+msgid ""
+"Constant for accessing [member OmniLight3D.omni_range] or [member "
+"SpotLight3D.spot_range]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:89
+msgid ""
+"Constant for accessing [member OmniLight3D.omni_attenuation] or [member "
+"SpotLight3D.spot_attenuation]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:92
+msgid "Constant for accessing [member SpotLight3D.spot_angle]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:95
+msgid "Constant for accessing [member SpotLight3D.spot_angle_attenuation]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:98
+msgid "Constant for accessing [member shadow_contact]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:101
+msgid ""
+"Constant for accessing [member DirectionalLight3D."
+"directional_shadow_max_distance]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:104
+msgid ""
+"Constant for accessing [member DirectionalLight3D."
+"directional_shadow_split_1]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:107
+msgid ""
+"Constant for accessing [member DirectionalLight3D."
+"directional_shadow_split_2]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:110
+msgid ""
+"Constant for accessing [member DirectionalLight3D."
+"directional_shadow_split_3]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:115
+msgid ""
+"Constant for accessing [member DirectionalLight3D."
+"directional_shadow_normal_bias]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:118
+msgid "Constant for accessing [member shadow_bias]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:121
+msgid ""
+"Constant for accessing [member DirectionalLight3D."
+"directional_shadow_bias_split_scale]."
+msgstr ""
+
+#: doc/classes/Light3D.xml:127
+msgid ""
+"Light is ignored when baking.\n"
+"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
+msgstr ""
+
+#: doc/classes/Light3D.xml:131
+msgid "Only indirect lighting will be baked (default)."
+msgstr ""
+
+#: doc/classes/Light3D.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)."
+msgstr ""
+
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27722,35 +27934,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 +27982,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 +28018,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 +28031,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 +28044,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 +28087,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 +28218,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 +28281,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 +28345,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 +28357,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 +28427,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:3254
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:3257
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28339,37 +28473,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:3210
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:3213
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:3216
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:3219
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:3222
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:3225
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:3228
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:3233
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -28604,96 +28738,110 @@ msgstr ""
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 +28901,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 +28938,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
@@ -28885,8 +29033,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 +29044,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 +29141,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 +29440,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 +29471,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 +29579,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 +29636,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 +29723,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 +29738,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 +29876,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 +30113,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 +30629,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 +30685,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 +30700,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 +30817,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 +30913,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 +30944,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 +31049,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 +31065,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 +31075,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 +31090,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 +31099,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 +31134,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 +31151,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 +31162,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 +31190,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 +31201,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 +31234,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 +31245,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 +31255,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 +31264,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 +31280,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 +31288,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 +31341,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 +31354,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 Alt+F4).\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 "
@@ -31449,6 +31646,293 @@ 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."
+msgstr ""
+
+#: doc/classes/Node3D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
+msgstr ""
+
+#: doc/classes/Node3D.xml:25
+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:32
+msgid ""
+"Returns the current [World3D] resource this [Node3D] node is registered to."
+msgstr ""
+
+#: doc/classes/Node3D.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/Node3D.xml:52
+msgid ""
+"Scales the global (world) transformation by the given [Vector3] scale "
+"factors."
+msgstr ""
+
+#: doc/classes/Node3D.xml:61
+msgid ""
+"Moves the global (world) transformation by [Vector3] offset. The offset is "
+"in global coordinate system."
+msgstr ""
+
+#: doc/classes/Node3D.xml:68
+msgid ""
+"Disables rendering of this node. Changes [member visible] to [code]false[/"
+"code]."
+msgstr ""
+
+#: doc/classes/Node3D.xml:75
+msgid ""
+"Returns whether node notifies about its local transformation changes. "
+"[Node3D] will not propagate this by default."
+msgstr ""
+
+#: doc/classes/Node3D.xml:82
+msgid ""
+"Returns whether this node uses a scale of [code](1, 1, 1)[/code] or its "
+"local transformation scale."
+msgstr ""
+
+#: doc/classes/Node3D.xml:89
+msgid ""
+"Returns whether this node is set as Toplevel, that is whether it ignores its "
+"parent nodes transformations."
+msgstr ""
+
+#: doc/classes/Node3D.xml:96
+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:103
+msgid ""
+"Returns whether the node is visible, taking into consideration that its "
+"parents visibility."
+msgstr ""
+
+#: doc/classes/Node3D.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/Node3D.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/Node3D.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/Node3D.xml:147
+msgid ""
+"Rotates the local transformation around axis, a unit [Vector3], by specified "
+"angle in radians."
+msgstr ""
+
+#: doc/classes/Node3D.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/Node3D.xml:167
+msgid "Rotates the local transformation around the X axis by angle in radians."
+msgstr ""
+
+#: doc/classes/Node3D.xml:176
+msgid "Rotates the local transformation around the Y axis by angle in radians."
+msgstr ""
+
+#: doc/classes/Node3D.xml:185
+msgid "Rotates the local transformation around the Z axis by angle in radians."
+msgstr ""
+
+#: doc/classes/Node3D.xml:194
+msgid ""
+"Scales the local transformation by given 3D scale factors in object-local "
+"coordinate system."
+msgstr ""
+
+#: doc/classes/Node3D.xml:203
+msgid ""
+"Makes the node ignore its parents transformations. Node transformations are "
+"only in global space."
+msgstr ""
+
+#: doc/classes/Node3D.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/Node3D.xml:219
+msgid ""
+"Reset all transformations for this node (sets its [Transform] to the "
+"identity matrix)."
+msgstr ""
+
+#: doc/classes/Node3D.xml:228
+msgid ""
+"Sets whether the node ignores notification that its transformation (global "
+"or local) changed."
+msgstr ""
+
+#: doc/classes/Node3D.xml:237
+msgid ""
+"Sets whether the node notifies about its local transformation changes. "
+"[Node3D] will not propagate this by default."
+msgstr ""
+
+#: doc/classes/Node3D.xml:246
+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:253
+msgid ""
+"Enables rendering of this node. Changes [member visible] to [code]true[/"
+"code]."
+msgstr ""
+
+#: doc/classes/Node3D.xml:262
+msgid ""
+"Transforms [code]local_point[/code] from this node's local space to world "
+"space."
+msgstr ""
+
+#: doc/classes/Node3D.xml:271
+msgid ""
+"Transforms [code]global_point[/code] from world space to this node's local "
+"space."
+msgstr ""
+
+#: doc/classes/Node3D.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/Node3D.xml:290
+msgid ""
+"Changes the node's position by the given offset [Vector3] in local space."
+msgstr ""
+
+#: doc/classes/Node3D.xml:297
+msgid "Updates the [Node3DGizmo] of this node."
+msgstr ""
+
+#: doc/classes/Node3D.xml:303
+msgid ""
+"The [Node3DGizmo] for this node. Used for example in [EditorNode3DGizmo] as "
+"custom visualization and editing handles in Editor."
+msgstr ""
+
+#: doc/classes/Node3D.xml:306
+msgid "World3D space (global) [Transform] of this node."
+msgstr ""
+
+#: doc/classes/Node3D.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/Node3D.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/Node3D.xml:316
+msgid "Scale part of the local transformation."
+msgstr ""
+
+#: doc/classes/Node3D.xml:319
+msgid "Local space [Transform] of this node, with respect to the parent node."
+msgstr ""
+
+#: doc/classes/Node3D.xml:322
+msgid "Local translation of this node."
+msgstr ""
+
+#: doc/classes/Node3D.xml:325
+msgid "If [code]true[/code], this node is drawn."
+msgstr ""
+
+#: doc/classes/Node3D.xml:331
+msgid "Emitted when node visibility changes."
+msgstr ""
+
+#: doc/classes/Node3D.xml:337
+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:341
+msgid ""
+"Node3D nodes receives this notification when they are registered to new "
+"[World3D] resource."
+msgstr ""
+
+#: doc/classes/Node3D.xml:344
+msgid ""
+"Node3D nodes receives this notification when they are unregistered from "
+"current [World3D] resource."
+msgstr ""
+
+#: doc/classes/Node3D.xml:347
+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 +31942,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 +31971,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 +31981,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 +32018,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 +32028,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 +32039,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 +32047,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 +32059,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 +32403,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 +32431,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 +32449,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 +32488,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 +32509,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 +32517,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 +32526,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 +32602,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 +32840,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 +32931,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 +33010,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 +33026,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 +33041,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 +33050,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 +33073,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 +33092,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 +33173,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 +33191,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 +33206,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 +33217,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 +33246,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 +33284,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"
@@ -33092,24 +33309,7 @@ msgid ""
"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:493
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 +33319,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:497
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:500
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:505
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:508
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:952
+#: doc/classes/OS.xml:511
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:955
+#: doc/classes/OS.xml:514
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:958
+#: doc/classes/OS.xml:517
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:961
+#: doc/classes/OS.xml:520
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:964
+#: doc/classes/OS.xml:523
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:967
+#: doc/classes/OS.xml:526
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:970
+#: doc/classes/OS.xml:529
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:973
+#: doc/classes/OS.xml:532
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:976
+#: doc/classes/OS.xml:535
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:979
+#: doc/classes/OS.xml:538
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:982
+#: doc/classes/OS.xml:541
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:985
+#: doc/classes/OS.xml:544
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:988
+#: doc/classes/OS.xml:547
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:991
+#: doc/classes/OS.xml:550
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:994
+#: doc/classes/OS.xml:553
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:997
+#: doc/classes/OS.xml:556
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:1000
+#: doc/classes/OS.xml:559
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:1003
+#: doc/classes/OS.xml:562
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:1006
+#: doc/classes/OS.xml:565
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:568
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:1033
+#: doc/classes/OS.xml:571
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:1036
+#: doc/classes/OS.xml:574
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:1039
+#: doc/classes/OS.xml:577
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:1042
+#: doc/classes/OS.xml:580
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:1045
+#: doc/classes/OS.xml:583
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:1048
+#: doc/classes/OS.xml:586
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:1051
+#: doc/classes/OS.xml:589
msgid "Ringtones directory path."
msgstr ""
@@ -34033,7 +34121,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 +34139,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 +34156,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 +34241,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 +34326,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 +34536,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 +34553,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/Path3D.xml:7
+msgid ""
+"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/PathFollow.xml:7
+#: doc/classes/PathFollow2D.xml:7
msgid ""
-"This node takes its parent [Path], and returns the coordinates of a point "
+"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 +34588,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 +34654,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 +34668,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 +34847,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:3711
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:3714
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:3717
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:3708
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
@@ -34920,7 +34877,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 +34912,203 @@ msgid ""
"resource."
msgstr ""
-#: doc/classes/Physics2DDirectBodyState.xml:4
-msgid "Direct access object to a physics body in the [Physics2DServer]."
+#: 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/Physics2DDirectBodyState.xml:7
+#: doc/classes/PhysicalSkyMaterial.xml:44
msgid ""
-"Provides direct access to a physics body in the [Physics2DServer], allowing "
+"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 +35117,239 @@ 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/PhysicsDirectBodyState2DSW.xml:4
+msgid "Software implementation of [PhysicsDirectBodyState2D]."
msgstr ""
-#: doc/classes/Physics2DDirectBodyStateSW.xml:7
+#: doc/classes/PhysicsDirectBodyState2DSW.xml:7
msgid ""
-"Software implementation of [Physics2DDirectBodyState]. This object exposes "
+"Software implementation of [PhysicsDirectBodyState2D]. This object exposes "
"no new methods or properties and should not be used, as "
-"[Physics2DDirectBodyState] selects the best implementation available."
+"[PhysicsDirectBodyState2D] selects the best implementation available."
msgstr ""
-#: doc/classes/Physics2DDirectSpaceState.xml:4
-msgid "Direct access object to a space in the [Physics2DServer]."
+#: doc/classes/PhysicsDirectBodyState3D.xml:4
+msgid "Direct access object to a physics body in the [PhysicsServer3D]."
+msgstr ""
+
+#: doc/classes/PhysicsDirectBodyState3D.xml:7
+msgid ""
+"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/Physics2DDirectSpaceState.xml:7
+#: doc/classes/PhysicsDirectBodyState3D.xml:18 doc/classes/RigidBody3D.xml:31
msgid ""
-"Direct access object to a space in the [Physics2DServer]. It's used mainly "
+"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/PhysicsDirectBodyState3D.xml:140
+msgid "Impulse created by the contact. Only implemented for Bullet physics."
+msgstr ""
+
+#: 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 [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 +35360,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 +35376,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 +35394,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 +35404,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 +35419,198 @@ 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 GodotPhysics."
+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: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/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 +35623,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 +35669,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:119
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 +35784,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 "
"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 +36008,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 +36050,924 @@ 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]."
+#: doc/classes/PhysicsServer2DSW.xml:4
+msgid "Software implementation of [PhysicsServer2D]."
msgstr ""
-#: doc/classes/Physics2DServerSW.xml:7
+#: doc/classes/PhysicsServer2DSW.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]."
+"[PhysicsServer2D] automatically selects the best implementation available."
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/PhysicsServer.xml:1473
-msgid "The [Shape] is a [RayShape]."
+#: doc/classes/PhysicsServer3D.xml:1476
+msgid "The [Shape3D] is a [SphereShape3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1476
-msgid "The [Shape] is a [SphereShape]."
+#: doc/classes/PhysicsServer3D.xml:1479
+msgid "The [Shape3D] is a [BoxShape3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1479
-msgid "The [Shape] is a [BoxShape]."
+#: doc/classes/PhysicsServer3D.xml:1482
+msgid "The [Shape3D] is a [CapsuleShape3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1482
-msgid "The [Shape] is a [CapsuleShape]."
+#: doc/classes/PhysicsServer3D.xml:1485
+msgid "The [Shape3D] is a [CylinderShape3D]."
msgstr ""
-#: doc/classes/PhysicsServer.xml:1485
-msgid "The [Shape] is a [CylinderShape]."
+#: 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/PhysicsShapeQueryParameters2D.xml:24
+msgid "If [code]true[/code], the query will take [Area2D]s into account."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+msgid ""
+"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
+msgstr ""
+
+#: 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/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/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 +36975,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 +37304,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 +37518,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 +37527,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 +37547,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 +37580,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 +37789,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 +37813,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 +37881,83 @@ 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
+#: doc/classes/ProceduralSkyMaterial.xml:44
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:47
msgid ""
"How quickly the sun fades away between [member sun_angle_min] 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 +38169,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 +38202,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
@@ -38676,59 +38604,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 +38654,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 +38665,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 +38679,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:473
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:476
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:479
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:488
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:491
+#: doc/classes/ProjectSettings.xml:485
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:494
+#: doc/classes/ProjectSettings.xml:488
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:497
+#: doc/classes/ProjectSettings.xml:491
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -38813,7 +38730,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:501
+#: doc/classes/ProjectSettings.xml:495
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 +38738,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:505
+#: doc/classes/ProjectSettings.xml:499
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 +38746,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:509
+#: doc/classes/ProjectSettings.xml:503
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 +38756,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:513
+#: doc/classes/ProjectSettings.xml:507
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 +38765,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:517
+#: doc/classes/ProjectSettings.xml:511
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 +38774,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:521
+#: doc/classes/ProjectSettings.xml:515
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 +38784,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:525
+#: doc/classes/ProjectSettings.xml:519
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 +38792,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:529
+#: doc/classes/ProjectSettings.xml:523
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 +38802,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:533
+#: doc/classes/ProjectSettings.xml:527
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 +38812,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:537
+#: doc/classes/ProjectSettings.xml:531
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 +38820,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:541
+#: doc/classes/ProjectSettings.xml:535
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -38912,7 +38829,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:545
+#: doc/classes/ProjectSettings.xml:539
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 +38837,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:549
+#: doc/classes/ProjectSettings.xml:543
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:546
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:549
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:558
+#: doc/classes/ProjectSettings.xml:552
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:561
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:564
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:567
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:570
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:573
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:576
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:579
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:582
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:585
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:588
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:591
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:594
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:597
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:600
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:603
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:606
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:609
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:612
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:615
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:618
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:621
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:624
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:627
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:630
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:633
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:636
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:639
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:642
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:645
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:648
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:651
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:654
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:657
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:660
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:663
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:666
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:669
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:672
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:675
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:678
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:681
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:684
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:687
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:690
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:693
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:696
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:699
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:702
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:705
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:708
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:711
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:714
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:717
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:720
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:723
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:726
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:729
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:732
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:735
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:738
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:741
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:744
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:747
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:750
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:753
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:756
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:759
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:762
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:765
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:768
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:771
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:774
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:777
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:780
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:783
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:786
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:789
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:792
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:795
+#: doc/classes/ProjectSettings.xml:789
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:792
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:795
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:804
+#: doc/classes/ProjectSettings.xml:798
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:801
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:810
+#: doc/classes/ProjectSettings.xml:804
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:807
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 +39209,173 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:828
+#: doc/classes/ProjectSettings.xml:822
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:825
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:828
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:831
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:834
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:837
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:846
+#: doc/classes/ProjectSettings.xml:840
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:849
+#: doc/classes/ProjectSettings.xml:843
msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:852
+#: doc/classes/ProjectSettings.xml:846
msgid "Maximum number of concurrent input packets for [WebSocketClient]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:855
+#: doc/classes/ProjectSettings.xml:849
msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:858
+#: doc/classes/ProjectSettings.xml:852
msgid "Maximum number of concurrent output packets for [WebSocketClient]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:861
+#: doc/classes/ProjectSettings.xml:855
msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:864
+#: doc/classes/ProjectSettings.xml:858
msgid "Maximum number of concurrent input packets for [WebSocketServer]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:867
+#: doc/classes/ProjectSettings.xml:861
msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:870
+#: doc/classes/ProjectSettings.xml:864
msgid "Maximum number of concurrent output packets for [WebSocketServer]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:873
+#: doc/classes/ProjectSettings.xml:867
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:870
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:879
+#: doc/classes/ProjectSettings.xml:873
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:876
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:879
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:882
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:885
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:888
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:891
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:899
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:907
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:916
+#: doc/classes/ProjectSettings.xml:910
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:913
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:923
+#: doc/classes/ProjectSettings.xml:917
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:920
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:923
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,51 +39385,51 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:933
+#: doc/classes/ProjectSettings.xml:927
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:930
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:933
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:942
+#: doc/classes/ProjectSettings.xml:936
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:944
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:952
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:961
+#: doc/classes/ProjectSettings.xml:955
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39520,11 +39437,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:965
+#: doc/classes/ProjectSettings.xml:959
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:968
+#: doc/classes/ProjectSettings.xml:962
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 +39450,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:972
+#: doc/classes/ProjectSettings.xml:966
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39541,15 +39458,15 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:976
+#: doc/classes/ProjectSettings.xml:970
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:973
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,14 +39476,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:982
+#: doc/classes/ProjectSettings.xml:976
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:985
+#: doc/classes/ProjectSettings.xml:979
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39578,48 +39495,49 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:989
+#: doc/classes/ProjectSettings.xml:983
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:992
+#: doc/classes/ProjectSettings.xml:986
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:989
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:992
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:995
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:998
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:1012
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 "
@@ -39627,7 +39545,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1024
+#: doc/classes/ProjectSettings.xml:1020
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -39718,66 +39636,66 @@ msgid ""
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1066
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:1069
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:1072
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:1075
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:1078
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:1081
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:1084 doc/classes/ProjectSettings.xml:1087
+#: doc/classes/ProjectSettings.xml:1090 doc/classes/ProjectSettings.xml:1093
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1094
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1097
+#: doc/classes/ProjectSettings.xml:1099
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:1102
msgid ""
"Shadow filter mode. Higher-quality settings result in smoother shadows that "
"flicker less when moving. \"Disabled\" is the fastest option, but also has "
@@ -39785,55 +39703,55 @@ msgid ""
"the smoothest option, but is also the slowest."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1103
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shadows/filter_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1110
+#: doc/classes/ProjectSettings.xml:1118
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:1121
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:1124
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:1127
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:1130
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:1133
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/ProximityGroup3D.xml:4 doc/classes/ProximityGroup3D.xml:7
msgid "General-purpose proximity detection node."
msgstr ""
@@ -40143,220 +40061,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 +40509,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 +40773,2321 @@ 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 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 "
+"[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:954
+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:963
+msgid "Not yet implemented. Always returns [code]false[/code]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:972
+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:985
+msgid ""
+"Sets up [ImmediateGeometry3D] internals to prepare for drawing. Equivalent "
+"to [method ImmediateGeometry3D.begin]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:994
+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:1005
+msgid ""
+"Sets the color to be used with next vertex. Equivalent to [method "
+"ImmediateGeometry3D.set_color]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1012
+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:1023
+msgid ""
+"Ends drawing the [ImmediateGeometry3D] and displays it. Equivalent to "
+"[method ImmediateGeometry3D.end]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1032
+msgid "Returns the material assigned to the [ImmediateGeometry3D]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1043
+msgid ""
+"Sets the normal to be used with next vertex. Equivalent to [method "
+"ImmediateGeometry3D.set_normal]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1054
+msgid "Sets the material to be used to draw the [ImmediateGeometry3D]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1065
+msgid ""
+"Sets the tangent to be used with next vertex. Equivalent to [method "
+"ImmediateGeometry3D.set_tangent]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1076
+msgid ""
+"Sets the UV to be used with next vertex. Equivalent to [method "
+"ImmediateGeometry3D.set_uv]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1087
+msgid ""
+"Sets the UV2 to be used with next vertex. Equivalent to [method "
+"ImmediateGeometry3D.set_uv2]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1098
+msgid ""
+"Adds the next vertex using the information provided in advance. Equivalent "
+"to [method ImmediateGeometry3D.add_vertex]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1109
+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:1116
+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/RenderingServer.xml:1127
+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:1138
+msgid ""
+"Attaches a skeleton to an instance. Removes the previous skeleton from the "
+"instance."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1145
+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:1158
+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:1170 doc/classes/RenderingServer.xml:1198
+#: doc/classes/RenderingServer.xml:1488
+msgid "Not implemented in Godot 3.x."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1181
+msgid ""
+"Sets the shadow casting setting to one of [enum ShadowCastingSetting]. "
+"Equivalent to [member GeometryInstance3D.cast_shadow]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1211
+msgid ""
+"Sets the flag for a given [enum InstanceFlags]. See [enum InstanceFlags] for "
+"more details."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1222
+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:1233
+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:1246
+msgid "Sets the weight for a given blend shape associated with this instance."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1257
+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:1268
+msgid "Function not implemented in Godot 3.x."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1279
+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:1290
+msgid ""
+"Sets the render layers that this instance will be drawn to. Equivalent to "
+"[member VisualInstance3D.layers]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1301
+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:1314
+msgid ""
+"Sets the material of a specific surface. Equivalent to [method "
+"MeshInstance3D.set_surface_material]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1325
+msgid ""
+"Sets the world space transform of the instance. Equivalent to [member Node3D."
+"transform]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1338
+msgid "Sets the lightmap to use with this instance."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1349
+msgid ""
+"Sets whether an instance is drawn or not. Equivalent to [member Node3D."
+"visible]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1360
+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:1372
+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:1386
+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:1398
+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:1409
+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:1420
+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:1431
+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:1442
+msgid ""
+"Sets the color of the light. Equivalent to [member Light3D.light_color]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1453
+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:1464
+msgid ""
+"If [code]true[/code], light will subtract light instead of adding light. "
+"Equivalent to [member Light3D.light_negative]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1477
+msgid ""
+"Sets the specified light parameter. See [enum LightParam] for options. "
+"Equivalent to [method Light3D.set_param]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1499
+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:1510
+msgid ""
+"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
+"shadow_enabled]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1521
+msgid ""
+"Sets the color of the shadow cast by the light. Equivalent to [member "
+"Light3D.shadow_color]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1532
+msgid "Sets whether GI probes capture light information from this light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1539
+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:1550
+msgid "Returns the size of the lightmap capture area."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1559
+msgid "Returns the energy multiplier used by the lightmap capture."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1568
+msgid "Returns the octree used by the lightmap capture."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1577
+msgid ""
+"Returns the cell subdivision amount used by this lightmap capture's octree."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1586
+msgid "Returns the cell transform for this lightmap capture's octree."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1597
+msgid "Sets the size of the area covered by the lightmap capture."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1608
+msgid "Sets the energy multiplier for this lightmap capture."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1619
+msgid "Sets the octree to be used by this lightmap capture."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1630
+msgid "Sets the subdivision level of this lightmap capture's octree."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1641
+msgid "Sets the octree cell transform for this lightmap capture's octree."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1654
+msgid ""
+"Returns a mesh of a sphere with the given amount of horizontal and vertical "
+"subdivisions."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1661
+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:1673
+msgid "Returns the value of a certain material's parameter."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1684
+msgid "Sets an object's next material."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1697
+msgid "Sets a material's parameter."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1708
+msgid "Sets a material's render priority."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1719
+msgid "Sets a shader material's shader."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1748
+msgid "Removes all surfaces from a mesh."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1755
+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:1766
+msgid "Returns a mesh's blend shape count."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1775
+msgid "Returns a mesh's blend shape mode."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1784
+msgid "Returns a mesh's custom aabb."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1793
+msgid "Returns a mesh's number of surfaces."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1804
+msgid "Sets a mesh's blend shape mode."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1815
+msgid "Sets a mesh's custom aabb."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1826
+msgid "Returns a mesh's surface's buffer arrays."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1837
+msgid "Returns a mesh's surface's arrays for blend shapes."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1852 doc/classes/RenderingServer.xml:1865
+msgid "Function is unused in Godot 3.x."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1876
+msgid "Returns a mesh's surface's material."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1889
+msgid "Sets a mesh's surface's material."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1904
+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:1927
+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:1938
+msgid ""
+"Calculates and returns the axis-aligned bounding box that encloses all "
+"instances within the multimesh."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1955
+msgid "Returns the number of instances allocated for this multimesh."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1964
+msgid ""
+"Returns the RID of the mesh that will be used in drawing this multimesh."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1973
+msgid "Returns the number of visible instances for this multimesh."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1984
+msgid "Returns the color by which the specified instance will be modulated."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:1995
+msgid "Returns the custom data associated with the specified instance."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2006
+msgid "Returns the [Transform] of the specified instance."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2017
+msgid ""
+"Returns the [Transform2D] of the specified instance. For use when the "
+"multimesh is set to use 2D transforms."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2030
+msgid ""
+"Sets the color by which this instance will be modulated. Equivalent to "
+"[method MultiMesh.set_instance_color]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2043
+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:2056
+msgid ""
+"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
+"set_instance_transform]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2069
+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:2090
+msgid ""
+"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
+"mesh]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2101
+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:2108
+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:2117
+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:2128
+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:2137
+msgid "Returns [code]true[/code] if particles are currently set to emitting."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2146
+msgid ""
+"Returns [code]true[/code] if particles are not emitting and particles are "
+"set to inactive."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2155
+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:2164
+msgid ""
+"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
+"restart]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2175
+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:2186
+msgid ""
+"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
+"to [member GPUParticles3D.visibility_aabb]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2197
+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:2210
+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:2221
+msgid ""
+"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
+"draw_passes]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2232
+msgid ""
+"Sets the [Transform] that will be used by the particles when they first emit."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2243
+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:2254
+msgid ""
+"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
+"explosiveness]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2265
+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:2276
+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:2287
+msgid ""
+"Sets the lifetime of each particle in the system. Equivalent to [member "
+"GPUParticles3D.lifetime]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2298
+msgid ""
+"If [code]true[/code], particles will emit once and then stop. Equivalent to "
+"[member GPUParticles3D.one_shot]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2309
+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:2320
+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:2331
+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:2342
+msgid ""
+"Sets the speed scale of the particle system. Equivalent to [member "
+"GPUParticles3D.speed_scale]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2353
+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:2360
+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:2373
+msgid ""
+"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
+"to [member ReflectionProbe.interior_enable]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2384
+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:2395
+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:2406
+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:2417
+msgid ""
+"Sets the size of the area that the reflection probe will capture. Equivalent "
+"to [member ReflectionProbe.extents]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2428
+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:2439
+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:2450
+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:2461
+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:2472
+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:2483
+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:2494
+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:2507
+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:2515
+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:2528
+msgid ""
+"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
+"ScenarioDebugMode] for options."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2539
+msgid "Sets the environment that will be used with this scenario."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2550
+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:2565
+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:2574
+msgid ""
+"If [code]true[/code], the engine will generate wireframes for use with the "
+"wireframe debug mode."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2583
+msgid ""
+"Sets the default clear color which is used when a specific clear color has "
+"not been selected."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2590
+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:2600
+msgid "Returns a shader's code."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2611
+msgid "Returns a default texture from a shader searched by name."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2630
+msgid "Returns the parameters of a shader."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2641
+msgid "Sets a shader's code."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2654
+msgid "Sets a shader's default texture. Overwrites the texture given by name."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2667
+msgid "Allocates the GPU buffers for this skeleton."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2678
+msgid "Returns the [Transform] set for a specific bone of this skeleton."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2689
+msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2702
+msgid "Sets the [Transform] for a specific bone of this skeleton."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2715
+msgid "Sets the [Transform2D] for a specific bone of this skeleton."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2722
+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:2732
+msgid "Returns the number of bones allocated for this skeleton."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2739
+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:2751
+msgid ""
+"Sets the material that the sky uses to render the background and reflection "
+"maps."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2758
+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:2787
+msgid "Sets a viewport's camera."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2798
+msgid "Sets a viewport's canvas."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2811
+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:2825
+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:2837
+msgid ""
+"Returns a viewport's render information. For options, see the [enum "
+"ViewportRenderInfo] constants."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2846
+msgid "Returns the viewport's last rendered frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2857
+msgid "Detaches a viewport from a canvas and vice versa."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2868
+msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2883
+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:2897
+msgid "Sets the transformation of a viewport's canvas."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2908
+msgid ""
+"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2919
+msgid ""
+"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
+"options."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2930
+msgid ""
+"If [code]true[/code], rendering of a viewport's environment is disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2941
+msgid "Sets the viewport's global transformation matrix."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2952
+msgid "If [code]true[/code], the viewport's canvas is not rendered."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2963
+msgid "Currently unimplemented in Godot 3.x."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2974
+msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2985
+msgid "Sets the viewport's parent to another viewport."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:2996
+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:3007
+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:3021
+msgid "Sets the shadow atlas quadrant's subdivision."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3032
+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:3045
+msgid "Sets the viewport's width and height."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3056
+msgid ""
+"If [code]true[/code], the viewport renders its background as transparent."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3067
+msgid ""
+"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
+"constants for options."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3078
+msgid ""
+"If [code]true[/code], the viewport uses augmented or virtual reality "
+"technologies. See [ARVRInterface]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3085
+msgid ""
+"Emitted at the end of the frame, after the RenderingServer has finished "
+"updating all the Viewports."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3090
+msgid ""
+"Emitted at the beginning of the frame, before the RenderingServer updates "
+"all the Viewports."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3096
+msgid "Marks an error that shows that the index array is empty."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3099
+msgid "Number of weights/bones per vertex."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3102
+msgid "The minimum Z-layer for canvas items."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3105
+msgid "The maximum Z-layer for canvas items."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3108
+msgid ""
+"Max number of glow levels that can be used with glow post-process effect."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3111
+msgid "Unused enum in Godot 3.x."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3114
+msgid "The minimum renderpriority of all materials."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3117
+msgid "The maximum renderpriority of all materials."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3138
+msgid "Shader is a 3D shader."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3141
+msgid "Shader is a 2D shader."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3144
+msgid "Shader is a particle shader."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3147
+msgid "Shader is a sky shader."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3150
+msgid "Represents the size of the [enum ShaderMode] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3153
+msgid "Array is a vertex array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3156
+msgid "Array is a normal array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3159
+msgid "Array is a tangent array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3162
+msgid "Array is a color array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3165
+msgid "Array is an UV coordinates array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3168
+msgid "Array is an UV coordinates array for the second UV coordinates."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3171
+msgid "Array contains bone information."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3174
+msgid "Array is weight information."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3177
+msgid "Array is index array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3183
+msgid "Flag used to mark a vertex array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3186
+msgid "Flag used to mark a normal array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3189
+msgid "Flag used to mark a tangent array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3192
+msgid "Flag used to mark a color array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3195
+msgid "Flag used to mark an UV coordinates array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3198
+msgid ""
+"Flag used to mark an UV coordinates array for the second UV coordinates."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3201
+msgid "Flag used to mark a bone information array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3204
+msgid "Flag used to mark a weights array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3207
+msgid "Flag used to mark an index array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3236
+msgid "Primitive to draw consists of points."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3239
+msgid "Primitive to draw consists of lines."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3242
+msgid "Primitive to draw consists of a line strip from start to end."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3245
+msgid "Primitive to draw consists of triangles."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3248
+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:3251
+msgid "Represents the size of the [enum PrimitiveType] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3260
+msgid "Use [Transform2D] to store MultiMesh transform."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3263
+msgid "Use [Transform] to store MultiMesh transform."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3266
+msgid "Is a directional (sun) light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3269
+msgid "Is an omni light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3272
+msgid "Is a spot light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3275
+msgid "The light's energy."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3280
+msgid "The light's influence on specularity."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3283
+msgid "The light's range."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3286
+msgid "The light's attenuation."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3289
+msgid "The spotlight's angle."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3292
+msgid "The spotlight's attenuation."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3295
+msgid "Scales the shadow color."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3298
+msgid "Max distance that shadows will be rendered."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3301
+msgid "Proportion of shadow atlas occupied by the first split."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3304
+msgid "Proportion of shadow atlas occupied by the second split."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3307
+msgid ""
+"Proportion of shadow atlas occupied by the third split. The fourth split "
+"occupies the rest."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3312
+msgid ""
+"Normal bias used to offset shadow lookup by object normal. Can be used to "
+"fix self-shadowing artifacts."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3315
+msgid "Bias the shadow lookup to fix self-shadowing artifacts."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3318
+msgid ""
+"Increases bias on further splits to fix self-shadowing that only occurs far "
+"away from the camera."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3321
+msgid "Represents the size of the [enum LightParam] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3324
+msgid "Use a dual paraboloid shadow map for omni lights."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3327
+msgid ""
+"Use a cubemap shadow map for omni lights. Slower but better quality than "
+"dual paraboloid."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3330
+msgid "Use orthogonal shadow projection for directional light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3333
+msgid "Use 2 splits for shadow projection when using directional light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3336
+msgid "Use 4 splits for shadow projection when using directional light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3339
+msgid ""
+"Keeps shadows stable as camera moves but has lower effective resolution."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3342
+msgid ""
+"Optimize use of shadow maps, increasing the effective resolution. But may "
+"result in shadows moving or flickering slightly."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3345
+msgid "Reflection probe will update reflections once and then stop."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3348
+msgid ""
+"Reflection probe will update each frame. This mode is necessary to capture "
+"moving objects."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3351
+msgid "Draw particles in the order that they appear in the particles array."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3354
+msgid "Sort particles based on their lifetime."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3357
+msgid "Sort particles based on their distance to the camera."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3360
+msgid "Do not update the viewport."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3363
+msgid "Update the viewport once then set to disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3366
+msgid "Update the viewport whenever it is visible."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3371
+msgid "Always update the viewport."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3374
+msgid "The viewport is always cleared before drawing."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3377
+msgid "The viewport is never cleared before drawing."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3380
+msgid ""
+"The viewport is cleared once, then the clear mode is set to [constant "
+"VIEWPORT_CLEAR_NEVER]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3383
+msgid "Multisample antialiasing is disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3386
+msgid "Multisample antialiasing is set to 2×."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3389
+msgid "Multisample antialiasing is set to 4×."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3392
+msgid "Multisample antialiasing is set to 8×."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3395
+msgid "Multisample antialiasing is set to 16×."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3398
+msgid ""
+"Multisample antialiasing is set to 2× on external texture. Special mode for "
+"GLES2 Android VR (Oculus Quest and Go)."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3401
+msgid ""
+"Multisample antialiasing is set to 4× on external texture. Special mode for "
+"GLES2 Android VR (Oculus Quest and Go)."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3404
+msgid "Number of objects drawn in a single frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3407
+msgid "Number of vertices drawn in a single frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3410
+msgid "Number of material changes during this frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3413
+msgid "Number of shader changes during this frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3416
+msgid "Number of surface changes during this frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3419
+msgid "Number of draw calls during this frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3422
+msgid "Represents the size of the [enum ViewportRenderInfo] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3425
+msgid "Debug draw is disabled. Default setting."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3428
+msgid "Debug draw sets objects to unshaded."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3433
+msgid "Overwrites clear color to [code](0,0,0,0)[/code]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3436
+msgid "Debug draw draws objects in wireframe."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3461
+msgid "Use the clear color as background."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3464
+msgid "Use a specified color as the background."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3467
+msgid "Use a sky resource for the background."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3470
+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:3473
+msgid ""
+"Do not clear the background, use whatever was rendered last frame as the "
+"background."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3479
+msgid "Represents the size of the [enum EnvironmentBG] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3506
+msgid "Output color as they came in."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3509
+msgid "Use the Reinhard tonemapper."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3512
+msgid "Use the filmic tonemapper."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3515
+msgid "Use the ACES tonemapper."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3518
+msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3521
+msgid "Perform a 1x1 blur on the SSAO output."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3524
+msgid "Performs a 2x2 blur on the SSAO output."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3527
+msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3530
+msgid "Lowest quality of screen space ambient occlusion."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3533
+msgid "Medium quality screen space ambient occlusion."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3536
+msgid "Highest quality screen space ambient occlusion."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3555
+msgid "Do not use a debug mode."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3558
+msgid "Draw all objects as wireframe models."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3561
+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:3564
+msgid ""
+"Draw all objects without shading. Equivalent to setting all objects shaders "
+"to [code]unshaded[/code]."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3567
+msgid "The instance does not have a type."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3570
+msgid "The instance is a mesh."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3573
+msgid "The instance is a multimesh."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3576
+msgid "The instance is an immediate geometry."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3579
+msgid "The instance is a particle emitter."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3582
+msgid "The instance is a light."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3585
+msgid "The instance is a reflection probe."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3588
+msgid "The instance is a GI probe."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3591
+msgid "The instance is a lightmap capture."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3594
+msgid "Represents the size of the [enum InstanceType] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3597
+msgid ""
+"A combination of the flags of geometry instances (mesh, multimesh, immediate "
+"and particles)."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3600
+msgid "Allows the instance to be used in baked lighting."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3605
+msgid "When set, manually requests to draw geometry on next frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3608
+msgid "Represents the size of the [enum InstanceFlags] enum."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3611
+msgid "Disable shadows from this instance."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3614
+msgid "Cast shadows from this instance."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3617
+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:3620
+msgid ""
+"Only render the shadows from the object. The object itself will not be drawn."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3623
+msgid "The nine patch gets stretched where needed."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3626
+msgid "The nine patch gets filled with tiles where needed."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3629
+msgid ""
+"The nine patch gets filled with tiles where needed and stretches them a bit "
+"if needed."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3658
+msgid "Adds light color additive to the canvas."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3661
+msgid "Adds light color subtractive to the canvas."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3664
+msgid "The light adds color depending on transparency."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3667
+msgid "The light adds color depending on mask."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3670
+msgid "Do not apply a filter to canvas light shadows."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3673
+msgid "Use PCF5 filtering to filter canvas light shadows."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3676
+msgid "Use PCF13 filtering to filter canvas light shadows."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3681
+msgid "Culling of the canvas occluder is disabled."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3684
+msgid "Culling of the canvas occluder is clockwise."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3687
+msgid "Culling of the canvas occluder is counterclockwise."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3690
+msgid "The amount of objects in the frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3693
+msgid "The amount of vertices in the frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3696
+msgid "The amount of modified materials in the frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3699
+msgid "The amount of shader rebinds in the frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3702
+msgid "The amount of surface changes in the frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3705
+msgid "The amount of draw calls in frame."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3720
+msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
+msgstr ""
+
+#: doc/classes/RenderingServer.xml:3723
+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 +43925,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 +43938,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 +44004,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 ""
@@ -42185,10 +44081,22 @@ msgid ""
"Physics > 2d[/b]."
msgstr ""
+#: doc/classes/RigidBody2D.xml:158 doc/classes/RigidBody3D.xml:174
+msgid "The body's mass."
+msgstr ""
+
#: doc/classes/RigidBody2D.xml:161
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
+#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:180
+#: 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 +44184,261 @@ 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:43
+msgid "Adds a constant force (i.e. acceleration)."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:52
+msgid ""
+"Adds a constant rotational force (i.e. a motor) without affecting position."
+msgstr ""
+
+#: doc/classes/RigidBody3D.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/RigidBody3D.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/RigidBody3D.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/RigidBody3D.xml:91
+msgid ""
+"Returns [code]true[/code] if the specified linear or rotational axis is "
+"locked."
+msgstr ""
+
+#: doc/classes/RigidBody3D.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/RigidBody3D.xml:110
+msgid "Locks the specified linear or rotational axis."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:125
+msgid "Damps RigidBody3D's rotational forces."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:128
+msgid "RigidBody3D's rotational velocity."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:131
+msgid "Lock the body's rotation in the X axis."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:134
+msgid "Lock the body's rotation in the Y axis."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:137
+msgid "Lock the body's rotation in the Z axis."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:140
+msgid "Lock the body's movement in the X axis."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:143
+msgid "Lock the body's movement in the Y axis."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:146
+msgid "Lock the body's movement in the Z axis."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:149
+msgid ""
+"If [code]true[/code], the RigidBody3D 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/RigidBody3D.xml:152
+msgid ""
+"If [code]true[/code], the RigidBody3D will emit signals when it collides "
+"with another RigidBody3D."
+msgstr ""
+
+#: doc/classes/RigidBody3D.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/RigidBody3D.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/RigidBody3D.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/RigidBody3D.xml:165
+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: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/RigidBody3D.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/RigidBody3D.xml:177
+msgid "The body mode. See [enum Mode] for possible values."
+msgstr ""
+
+#: doc/classes/RigidBody3D.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/RigidBody3D.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/RigidBody3D.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/RigidBody3D.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/RigidBody3D.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/RigidBody3D.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/RigidBody3D.xml:235
+msgid ""
+"Emitted when the body changes its sleeping state. Either by sleeping or "
+"waking up."
+msgstr ""
+
+#: doc/classes/RigidBody3D.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/RigidBody3D.xml:244
+msgid ""
+"Static mode. The body behaves like a [StaticBody3D], and can only move by "
+"user code."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:247
+msgid ""
+"Character body mode. This behaves like a rigid body, but can not rotate."
+msgstr ""
+
+#: doc/classes/RigidBody3D.xml:250
+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 +44697,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 +44725,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 +44734,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 +44796,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 +44807,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 +44816,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 +44859,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 +45035,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 +45049,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 ""
@@ -43204,6 +45293,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 +45338,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 +45393,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 +45482,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 +45532,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 +45580,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."
-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."
+#: doc/classes/Sky.xml:4
+msgid "Background that uses a [Material] to draw a sky."
msgstr ""
-#: doc/classes/Skeleton2D.xml:26
+#: doc/classes/Sky.xml:7
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,39 +45633,46 @@ 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 "
@@ -43572,12 +45680,12 @@ msgid ""
"used if you plan on changing the sky at runtime."
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 +45714,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 +45788,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 +45838,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 +45959,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 +46082,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 +46090,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 +46166,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 +46221,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 +46252,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 +46327,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 +47870,94 @@ msgid ""
"be slightly stretched to make the nine-patch texture tile seamlessly."
msgstr ""
+#: doc/classes/SubViewport.xml:13
+msgid "If [code]true[/code], the sub-viewport will be used in AR/VR process."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:16
+msgid "The clear mode when the sub-viewport is used as a render target."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:19
+msgid "The update mode when the sub-viewport is used as a render target."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:22
+msgid "The width and height of the sub-viewport."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:25
+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:28
+msgid "If [code]true[/code], the 2D size override affects stretch as well."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:33
+msgid "Do not update the render target."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:36
+msgid ""
+"Update the render target once, then switch to [constant UPDATE_DISABLED]."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:39
+msgid ""
+"Update the render target only when it is visible. This is the default value."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:42
+msgid "Update the render target only when the its parent is visible."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:45
+msgid "Always update the render target."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:48
+msgid "Always clear the render target before drawing."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:51
+msgid "Never clear the render target."
+msgstr ""
+
+#: doc/classes/SubViewport.xml:54
+msgid ""
+"Clear the render target next frame, then switch to [constant "
+"CLEAR_MODE_NEVER]."
+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 ""
@@ -47064,7 +48973,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 +48981,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 +49576,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 ""
@@ -51082,41 +52993,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 +53035,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 +53086,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 +53094,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 +53105,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 +53158,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 +53171,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 +53349,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 +53386,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 +53409,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 +53442,85 @@ 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:199
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:202
msgid "The overlay mode for test rendered geometry in debug purposes."
msgstr ""
-#: doc/classes/Viewport.xml:240
+#: doc/classes/Viewport.xml:205
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:208
msgid "If [code]true[/code], the viewport will not receive input event."
msgstr ""
-#: doc/classes/Viewport.xml:246
+#: doc/classes/Viewport.xml:213
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:218
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:221
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:224
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
msgstr ""
-#: doc/classes/Viewport.xml:260
-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."
-msgstr ""
-
-#: doc/classes/Viewport.xml:269
+#: doc/classes/Viewport.xml:227
msgid "The subdivision amount of the first quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:272
+#: doc/classes/Viewport.xml:230
msgid "The subdivision amount of the second quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:275
+#: doc/classes/Viewport.xml:233
msgid "The subdivision amount of the third quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:278
+#: doc/classes/Viewport.xml:236
msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
msgstr ""
-#: doc/classes/Viewport.xml:281
+#: doc/classes/Viewport.xml:239
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,203 +53529,138 @@ 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:243
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:246
+msgid "The custom [World3D] which can be used as 3D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:297
+#: doc/classes/Viewport.xml:249
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
-#: doc/classes/Viewport.xml:305
+#: doc/classes/Viewport.xml:257
msgid "Emitted when a Control node grabs keyboard focus."
msgstr ""
-#: doc/classes/Viewport.xml:310
+#: doc/classes/Viewport.xml:262
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."
+"Emitted when the size of the viewport is changed, whether by resizing of "
+"window, or some other means."
msgstr ""
-#: doc/classes/Viewport.xml:319
-msgid ""
-"Update the render target once, then switch to [constant UPDATE_DISABLED]."
-msgstr ""
-
-#: doc/classes/Viewport.xml:322
-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."
-msgstr ""
-
-#: doc/classes/Viewport.xml:328
+#: doc/classes/Viewport.xml:268
msgid "This quadrant will not be used."
msgstr ""
-#: doc/classes/Viewport.xml:331
+#: doc/classes/Viewport.xml:271
msgid "This quadrant will only be used by one shadow map."
msgstr ""
-#: doc/classes/Viewport.xml:334
+#: doc/classes/Viewport.xml:274
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:277
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:280
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:283
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:286
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:289
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
-#: doc/classes/Viewport.xml:352
+#: doc/classes/Viewport.xml:292
msgid "Amount of objects in frame."
msgstr ""
-#: doc/classes/Viewport.xml:355
+#: doc/classes/Viewport.xml:295
msgid "Amount of vertices in frame."
msgstr ""
-#: doc/classes/Viewport.xml:358
+#: doc/classes/Viewport.xml:298
msgid "Amount of material changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:361
+#: doc/classes/Viewport.xml:301
msgid "Amount of shader changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:364
+#: doc/classes/Viewport.xml:304
msgid "Amount of surface changes in frame."
msgstr ""
-#: doc/classes/Viewport.xml:367
+#: doc/classes/Viewport.xml:307
msgid "Amount of draw calls in frame."
msgstr ""
-#: doc/classes/Viewport.xml:370
+#: doc/classes/Viewport.xml:310
msgid "Represents the size of the [enum RenderInfo] enum."
msgstr ""
-#: doc/classes/Viewport.xml:373
+#: doc/classes/Viewport.xml:313
msgid "Objects are displayed normally."
msgstr ""
-#: doc/classes/Viewport.xml:376
+#: doc/classes/Viewport.xml:316
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/Viewport.xml:379
+#: doc/classes/Viewport.xml:319
msgid ""
"Objected are displayed semi-transparent with additive blending so you can "
"see where they intersect."
msgstr ""
-#: doc/classes/Viewport.xml:382
+#: doc/classes/Viewport.xml:322
msgid "Objects are displayed in wireframe style."
msgstr ""
-#: doc/classes/Viewport.xml:399
+#: doc/classes/Viewport.xml:339
msgid "Multisample anti-aliasing mode disabled. This is the default value."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:342
msgid "Use 2x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:405
+#: doc/classes/Viewport.xml:345
msgid "Use 4x Multisample Antialiasing."
msgstr ""
-#: doc/classes/Viewport.xml:408
+#: doc/classes/Viewport.xml:348
msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:411
+#: doc/classes/Viewport.xml:351
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
-#: doc/classes/Viewport.xml:414
-msgid "Always clear the render target before drawing."
-msgstr ""
-
-#: doc/classes/Viewport.xml:417
-msgid "Never clear the render target."
-msgstr ""
-
-#: doc/classes/Viewport.xml:420
-msgid ""
-"Clear the render target next frame, then switch to [constant "
-"CLEAR_MODE_NEVER]."
-msgstr ""
-
-#: doc/classes/ViewportContainer.xml:4
-msgid "Control for holding [Viewport]s."
-msgstr ""
-
-#: doc/classes/ViewportContainer.xml:7
-msgid ""
-"A [Container] node that holds a [Viewport], automatically setting its size."
-msgstr ""
-
-#: doc/classes/ViewportContainer.xml:15
-msgid ""
-"If [code]true[/code], the viewport will be scaled to the control's size."
-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."
-msgstr ""
-
#: doc/classes/ViewportTexture.xml:4
msgid "Texture which displays the content of a [Viewport]."
msgstr ""
@@ -51888,69 +53679,47 @@ msgid ""
"root, not to the node which uses the texture."
msgstr ""
-#: doc/classes/VisibilityEnabler.xml:4 doc/classes/VisibilityEnabler2D.xml:4
+#: doc/classes/VisibilityEnabler2D.xml:4 doc/classes/VisibilityEnabler3D.xml:4
msgid "Enables certain nodes only when 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"
+"Note that VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler.xml:19 doc/classes/VisibilityEnabler2D.xml:19
+#: doc/classes/VisibilityEnabler2D.xml:19
+#: doc/classes/VisibilityEnabler3D.xml:19
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:30
+#: doc/classes/VisibilityEnabler3D.xml:30
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."
-msgstr ""
-
-#: doc/classes/VisibilityEnabler.xml:39 doc/classes/VisibilityEnabler2D.xml:42
-msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
-msgstr ""
-
-#: doc/classes/VisibilityEnabler.xml:44 doc/classes/VisibilityEnabler2D.xml:56
-msgid "This enabler will pause [AnimationPlayer] nodes."
-msgstr ""
-
-#: doc/classes/VisibilityEnabler.xml:47
-msgid "This enabler will freeze [RigidBody] nodes."
-msgstr ""
-
-#: doc/classes/VisibilityEnabler.xml:50 doc/classes/VisibilityEnabler2D.xml:74
-msgid "Represents the size of the [enum Enabler] enum."
-msgstr ""
-
-#: doc/classes/VisibilityEnabler2D.xml:7
-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."
-msgstr ""
-
#: doc/classes/VisibilityEnabler2D.xml:36
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
#: doc/classes/VisibilityEnabler2D.xml:39
-msgid "If [code]true[/code], [AnimatedSprite] nodes will be paused."
+msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
+msgstr ""
+
+#: doc/classes/VisibilityEnabler2D.xml:42
+#: doc/classes/VisibilityEnabler3D.xml:39
+msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
#: doc/classes/VisibilityEnabler2D.xml:45
-msgid "If [code]true[/code], [Particles2D] nodes will be paused."
+msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
#: doc/classes/VisibilityEnabler2D.xml:48
@@ -51964,12 +53733,17 @@ msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
+#: doc/classes/VisibilityEnabler2D.xml:56
+#: doc/classes/VisibilityEnabler3D.xml:44
+msgid "This enabler will pause [AnimationPlayer] nodes."
+msgstr ""
+
#: doc/classes/VisibilityEnabler2D.xml:59
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
#: doc/classes/VisibilityEnabler2D.xml:62
-msgid "This enabler will stop [Particles2D] nodes."
+msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
#: doc/classes/VisibilityEnabler2D.xml:65
@@ -51981,47 +53755,34 @@ msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
#: doc/classes/VisibilityEnabler2D.xml:71
-msgid "This enabler will stop [AnimatedSprite] nodes animations."
+msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityNotifier.xml:4 doc/classes/VisibilityNotifier2D.xml:4
-msgid "Detects when the node is visible on screen."
-msgstr ""
-
-#: doc/classes/VisibilityNotifier.xml:7
-msgid ""
-"The VisibilityNotifier 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."
+#: doc/classes/VisibilityEnabler2D.xml:74
+#: doc/classes/VisibilityEnabler3D.xml:50
+msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
-#: doc/classes/VisibilityNotifier.xml:16
+#: doc/classes/VisibilityEnabler3D.xml:7
msgid ""
-"If [code]true[/code], the bounding box is on the screen.\n"
-"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
-"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."
-msgstr ""
-
-#: doc/classes/VisibilityNotifier.xml:31
-msgid "Emitted when the VisibilityNotifier enters a [Camera]'s view."
+"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"
+"Note that VisibilityEnabler3D will not affect nodes added after scene "
+"initialization."
msgstr ""
-#: doc/classes/VisibilityNotifier.xml:38
-msgid "Emitted when the VisibilityNotifier exits a [Camera]'s view."
+#: doc/classes/VisibilityEnabler3D.xml:36
+msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityNotifier.xml:43
-msgid "Emitted when the VisibilityNotifier enters the screen."
+#: doc/classes/VisibilityEnabler3D.xml:47
+msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
-#: doc/classes/VisibilityNotifier.xml:48
-msgid "Emitted when the VisibilityNotifier exits the screen."
+#: doc/classes/VisibilityNotifier2D.xml:4
+#: doc/classes/VisibilityNotifier3D.xml:4
+msgid "Detects when the node is visible on screen."
msgstr ""
#: doc/classes/VisibilityNotifier2D.xml:7
@@ -52060,70 +53821,106 @@ msgstr ""
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisualInstance.xml:4
+#: doc/classes/VisibilityNotifier3D.xml:7
+msgid ""
+"The VisibilityNotifier3D detects when it is visible on the screen. It also "
+"notifies when its bounding rectangle enters or exits the screen or a "
+"[Camera3D]'s view."
+msgstr ""
+
+#: doc/classes/VisibilityNotifier3D.xml:16
+msgid ""
+"If [code]true[/code], the bounding box is on the screen.\n"
+"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
+"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/VisibilityNotifier3D.xml:23
+msgid "The VisibilityNotifier3D's bounding box."
+msgstr ""
+
+#: doc/classes/VisibilityNotifier3D.xml:31
+msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
+msgstr ""
+
+#: doc/classes/VisibilityNotifier3D.xml:38
+msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
+msgstr ""
+
+#: doc/classes/VisibilityNotifier3D.xml:43
+msgid "Emitted when the VisibilityNotifier3D enters the screen."
+msgstr ""
+
+#: doc/classes/VisibilityNotifier3D.xml:48
+msgid "Emitted when the VisibilityNotifier3D exits the screen."
+msgstr ""
+
+#: 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 +55075,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 ""
@@ -57601,128 +57165,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 +57240,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 +57255,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