diff options
Diffstat (limited to 'doc/translations/classes.pot')
-rw-r--r-- | doc/translations/classes.pot | 21117 |
1 files changed, 10821 insertions, 10296 deletions
diff --git a/doc/translations/classes.pot b/doc/translations/classes.pot index 7cafa44ac1..c18fecc6f8 100644 --- a/doc/translations/classes.pot +++ b/doc/translations/classes.pot @@ -119,13 +119,16 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:94 +#: modules/gdscript/doc_classes/@GDScript.xml:96 msgid "" -"Asserts that the [code]condition[/code] is [code]true[/code] . If the " +"Asserts that the [code]condition[/code] is [code]true[/code]. If the " "[code]condition[/code] is [code]false[/code], an error is generated and the " "program is halted until you resume it. Only executes in debug builds, or " "when running the game from the editor. Use it for debugging purposes, to " "make sure a statement is [code]true[/code] during development.\n" +"The optional [code]message[/code] argument, if given, is shown in addition " +"to the generic \"Assertion failed\" message. You can use this to provide " +"additional details about why the assertion failed.\n" "[codeblock]\n" "# Imagine we always want speed to be between 0 and 20\n" "speed = -10\n" @@ -133,10 +136,12 @@ msgid "" "assert(speed >= 0) # False, the program will stop\n" "assert(speed >= 0 && speed < 20) # You can also combine the two conditional " "statements in one check\n" +"assert(speed < 20, \"speed = %f, but the speed limit is 20\" % speed) # Show " +"a message with clarifying details\n" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:110 +#: modules/gdscript/doc_classes/@GDScript.xml:114 msgid "" "Returns the arc tangent of [code]s[/code] in radians. Use it to get the " "angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == " @@ -148,7 +153,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:125 +#: modules/gdscript/doc_classes/@GDScript.xml:129 msgid "" "Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle " "of tangent [code]y/x[/code]. To compute the value, the method takes into " @@ -158,7 +163,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:139 +#: modules/gdscript/doc_classes/@GDScript.xml:143 msgid "" "Decodes a byte array back to a value. When [code]allow_objects[/code] is " "[code]true[/code] decoding objects is allowed.\n" @@ -167,7 +172,7 @@ msgid "" "avoid potential security threats (remote code execution)." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:151 +#: modules/gdscript/doc_classes/@GDScript.xml:155 #: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145 msgid "" "Converts a 2D point expressed in the cartesian coordinate system (X and Y " @@ -175,7 +180,7 @@ msgid "" "angle)." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:160 +#: modules/gdscript/doc_classes/@GDScript.xml:164 msgid "" "Rounds [code]s[/code] upward, returning the smallest integral value that is " "not less than [code]s[/code].\n" @@ -185,7 +190,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:173 +#: modules/gdscript/doc_classes/@GDScript.xml:177 msgid "" "Returns a character as a String of the given Unicode code point (which is " "compatible with ASCII code).\n" @@ -197,7 +202,7 @@ msgid "" "This is the inverse of [method ord]." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:192 +#: modules/gdscript/doc_classes/@GDScript.xml:196 msgid "" "Clamps [code]value[/code] and returns a value not less than [code]min[/code] " "and not more than [code]max[/code].\n" @@ -212,7 +217,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:212 +#: modules/gdscript/doc_classes/@GDScript.xml:216 msgid "" "Converts from a type to another in the best way possible. The [code]type[/" "code] parameter uses the [enum Variant.Type] values.\n" @@ -226,7 +231,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:229 +#: modules/gdscript/doc_classes/@GDScript.xml:233 msgid "" "Returns the cosine of angle [code]s[/code] in radians.\n" "[codeblock]\n" @@ -236,7 +241,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:243 +#: modules/gdscript/doc_classes/@GDScript.xml:247 msgid "" "Returns the hyperbolic cosine of [code]s[/code] in radians.\n" "[codeblock]\n" @@ -245,11 +250,11 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:256 +#: modules/gdscript/doc_classes/@GDScript.xml:260 msgid "Converts from decibels to linear energy (audio)." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:269 +#: modules/gdscript/doc_classes/@GDScript.xml:273 msgid "" "Returns the result of [code]value[/code] decreased by [code]step[/code] * " "[code]amount[/code].\n" @@ -259,7 +264,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:282 +#: modules/gdscript/doc_classes/@GDScript.xml:286 msgid "" "Returns degrees converted to radians.\n" "[codeblock]\n" @@ -268,20 +273,20 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:295 +#: modules/gdscript/doc_classes/@GDScript.xml:299 msgid "" "Converts a previously converted instance to a dictionary, back into an " "instance. Useful for deserializing." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:306 +#: modules/gdscript/doc_classes/@GDScript.xml:310 #: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90 msgid "" "Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is " "ease-in, 1+ is ease out. Negative values are in-out/out in." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:315 +#: modules/gdscript/doc_classes/@GDScript.xml:319 msgid "" "The natural exponential function. It raises the mathematical constant [b]e[/" "b] to the power of [code]s[/code] and returns it.\n" @@ -292,7 +297,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:329 +#: modules/gdscript/doc_classes/@GDScript.xml:333 msgid "" "Rounds [code]s[/code] to the closest smaller integer and returns it.\n" "[codeblock]\n" @@ -305,7 +310,7 @@ msgid "" "use [code]int(s)[/code] directly." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:347 +#: modules/gdscript/doc_classes/@GDScript.xml:351 msgid "" "Returns the floating-point remainder of [code]a/b[/code], keeping the sign " "of [code]a[/code].\n" @@ -316,7 +321,7 @@ msgid "" "For the integer remainder operation, use the % operator." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:363 +#: modules/gdscript/doc_classes/@GDScript.xml:367 msgid "" "Returns the floating-point modulus of [code]a/b[/code] that wraps equally in " "positive and negative.\n" @@ -342,7 +347,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:394 +#: modules/gdscript/doc_classes/@GDScript.xml:398 msgid "" "Returns a reference to the specified function [code]funcname[/code] in the " "[code]instance[/code] node. As functions aren't first-class objects in " @@ -357,7 +362,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:408 +#: modules/gdscript/doc_classes/@GDScript.xml:412 msgid "" "Returns an array of dictionaries representing the current call stack.\n" "[codeblock]\n" @@ -377,7 +382,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:431 +#: modules/gdscript/doc_classes/@GDScript.xml:435 msgid "" "Returns the integer hash of the variable passed.\n" "[codeblock]\n" @@ -385,7 +390,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:443 +#: modules/gdscript/doc_classes/@GDScript.xml:447 msgid "" "Returns the passed instance converted to a dictionary (useful for " "serializing).\n" @@ -403,7 +408,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:464 +#: modules/gdscript/doc_classes/@GDScript.xml:468 msgid "" "Returns the Object that corresponds to [code]instance_id[/code]. All Objects " "have a unique instance ID.\n" @@ -416,7 +421,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:484 +#: modules/gdscript/doc_classes/@GDScript.xml:488 msgid "" "Returns a normalized value considering the given range. This is the opposite " "of [method lerp].\n" @@ -430,33 +435,33 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:502 +#: modules/gdscript/doc_classes/@GDScript.xml:506 msgid "" "Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are " "approximately equal to each other." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:511 +#: modules/gdscript/doc_classes/@GDScript.xml:515 msgid "" "Returns whether [code]s[/code] is an infinity value (either positive " "infinity or negative infinity)." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:520 +#: modules/gdscript/doc_classes/@GDScript.xml:524 msgid "" "Returns whether [code]instance[/code] is a valid object (e.g. has not been " "deleted from memory)." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:529 +#: modules/gdscript/doc_classes/@GDScript.xml:533 msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:538 +#: modules/gdscript/doc_classes/@GDScript.xml:542 msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:547 +#: modules/gdscript/doc_classes/@GDScript.xml:551 msgid "" "Returns length of Variant [code]var[/code]. Length is the character count of " "String, element count of Array, size of Dictionary, etc.\n" @@ -467,7 +472,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:565 +#: modules/gdscript/doc_classes/@GDScript.xml:569 msgid "" "Linearly interpolates between two values by a normalized value. This is the " "opposite of [method inverse_lerp].\n" @@ -475,14 +480,14 @@ msgid "" "[float], the return value is a [float].\n" "If both are of the same vector type ([Vector2], [Vector3] or [Color]), the " "return value will be of the same type ([code]lerp[/code] then calls the " -"vector type's [code]linear_interpolate[/code] method).\n" +"vector type's [code]lerp[/code] method).\n" "[codeblock]\n" "lerp(0, 4, 0.75) # Returns 3.0\n" "lerp(Vector2(1, 5), Vector2(3, 2), 0.5) # Returns Vector2(2, 3.5)\n" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:584 +#: modules/gdscript/doc_classes/@GDScript.xml:588 msgid "" "Linearly interpolates between two angles (in radians) by a normalized " "value.\n" @@ -499,7 +504,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:603 +#: modules/gdscript/doc_classes/@GDScript.xml:607 msgid "" "Converts from linear energy to decibels (audio). This can be used to " "implement volume sliders that behave as expected (since volume isn't " @@ -515,7 +520,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:618 +#: modules/gdscript/doc_classes/@GDScript.xml:622 msgid "" "Loads a resource from the filesystem located at [code]path[/code].\n" "[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource " @@ -528,7 +533,7 @@ msgid "" "[code]null[/code]." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:633 +#: modules/gdscript/doc_classes/@GDScript.xml:637 msgid "" "Natural logarithm. The amount of time needed to reach a certain level of " "continuous growth.\n" @@ -539,7 +544,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:648 +#: modules/gdscript/doc_classes/@GDScript.xml:652 msgid "" "Returns the maximum of two values.\n" "[codeblock]\n" @@ -548,7 +553,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:663 +#: modules/gdscript/doc_classes/@GDScript.xml:667 msgid "" "Returns the minimum of two values.\n" "[codeblock]\n" @@ -557,7 +562,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:680 +#: modules/gdscript/doc_classes/@GDScript.xml:684 msgid "" "Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] " "value.\n" @@ -567,7 +572,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:693 +#: modules/gdscript/doc_classes/@GDScript.xml:697 msgid "" "Returns the nearest larger power of 2 for integer [code]value[/code].\n" "[codeblock]\n" @@ -577,7 +582,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:707 +#: modules/gdscript/doc_classes/@GDScript.xml:711 msgid "" "Returns an integer representing the Unicode code point of the given Unicode " "character [code]char[/code].\n" @@ -589,7 +594,7 @@ msgid "" "This is the inverse of [method char]." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:722 +#: modules/gdscript/doc_classes/@GDScript.xml:726 msgid "" "Parse JSON text to a Variant (use [method typeof] to check if it is what you " "expect).\n" @@ -609,7 +614,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:742 +#: modules/gdscript/doc_classes/@GDScript.xml:746 #: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142 msgid "" "Converts a 2D point expressed in the polar coordinate system (a distance " @@ -617,7 +622,7 @@ msgid "" "cartesian coordinate system (X and Y axis)." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:753 +#: modules/gdscript/doc_classes/@GDScript.xml:757 msgid "" "Returns the integer modulus of [code]a/b[/code] that wraps equally in " "positive and negative.\n" @@ -643,7 +648,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:784 +#: modules/gdscript/doc_classes/@GDScript.xml:788 msgid "" "Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n" "[codeblock]\n" @@ -651,7 +656,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:796 +#: modules/gdscript/doc_classes/@GDScript.xml:800 msgid "" "Returns a resource from the filesystem that is loaded during script " "parsing.\n" @@ -663,7 +668,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:808 +#: modules/gdscript/doc_classes/@GDScript.xml:812 msgid "" "Converts one or more arguments to strings in the best way possible and " "prints them to the console.\n" @@ -673,11 +678,11 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:819 +#: modules/gdscript/doc_classes/@GDScript.xml:823 msgid "Like [method print], but prints only when used in debug mode." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:826 +#: modules/gdscript/doc_classes/@GDScript.xml:830 msgid "" "Prints a stack track at code location, only works when running with debugger " "turned on.\n" @@ -687,7 +692,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:837 +#: modules/gdscript/doc_classes/@GDScript.xml:841 msgid "" "Prints one or more arguments to strings in the best way possible to standard " "error line.\n" @@ -696,7 +701,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:847 +#: modules/gdscript/doc_classes/@GDScript.xml:851 msgid "" "Prints one or more arguments to strings in the best way possible to console. " "No newline is added at the end.\n" @@ -710,7 +715,7 @@ msgid "" "method, such as [method print]." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:860 +#: modules/gdscript/doc_classes/@GDScript.xml:864 msgid "" "Prints one or more arguments to the console with a space between each " "argument.\n" @@ -719,7 +724,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:870 +#: modules/gdscript/doc_classes/@GDScript.xml:874 msgid "" "Prints one or more arguments to the console with a tab between each " "argument.\n" @@ -728,7 +733,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:882 +#: modules/gdscript/doc_classes/@GDScript.xml:886 msgid "" "Pushes an error message to Godot's built-in debugger and to the OS " "terminal.\n" @@ -738,7 +743,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:894 +#: modules/gdscript/doc_classes/@GDScript.xml:898 msgid "" "Pushes a warning message to Godot's built-in debugger and to the OS " "terminal.\n" @@ -748,7 +753,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:906 +#: modules/gdscript/doc_classes/@GDScript.xml:910 msgid "" "Converts from radians to degrees.\n" "[codeblock]\n" @@ -756,7 +761,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:920 +#: modules/gdscript/doc_classes/@GDScript.xml:924 msgid "" "Random range, any floating point value between [code]from[/code] and " "[code]to[/code].\n" @@ -765,7 +770,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:932 +#: modules/gdscript/doc_classes/@GDScript.xml:936 msgid "" "Random from seed: pass a [code]seed[/code], and an array with both number " "and new seed is returned. \"Seed\" here refers to the internal state of the " @@ -773,7 +778,7 @@ msgid "" "implementation is 64 bits." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:939 +#: modules/gdscript/doc_classes/@GDScript.xml:943 msgid "" "Returns a random floating point value on the interval [code][0, 1][/code].\n" "[codeblock]\n" @@ -781,7 +786,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:949 +#: modules/gdscript/doc_classes/@GDScript.xml:953 msgid "" "Returns a random unsigned 32 bit integer. Use remainder to obtain a random " "value in the interval [code][0, N - 1][/code] (where N is smaller than " @@ -794,7 +799,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:962 +#: modules/gdscript/doc_classes/@GDScript.xml:966 msgid "" "Randomizes the seed (or the internal state) of the random number generator. " "Current implementation reseeds using a number based on time.\n" @@ -804,7 +809,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:973 +#: modules/gdscript/doc_classes/@GDScript.xml:977 msgid "" "Returns an array with the given range. Range can be 1 argument N (0 to N-1), " "two arguments (initial, final-1) or three arguments (initial, final-1, " @@ -834,7 +839,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1013 +#: modules/gdscript/doc_classes/@GDScript.xml:1017 msgid "" "Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]" "[ostart, ostop][/code].\n" @@ -843,7 +848,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1025 +#: modules/gdscript/doc_classes/@GDScript.xml:1029 msgid "" "Returns the integral value that is nearest to [code]s[/code], with halfway " "cases rounded away from zero.\n" @@ -852,7 +857,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1037 +#: modules/gdscript/doc_classes/@GDScript.xml:1041 msgid "" "Sets seed for the random number generator.\n" "[codeblock]\n" @@ -861,7 +866,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1050 +#: modules/gdscript/doc_classes/@GDScript.xml:1054 msgid "" "Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is " "0.\n" @@ -872,7 +877,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1064 +#: modules/gdscript/doc_classes/@GDScript.xml:1068 msgid "" "Returns the sine of angle [code]s[/code] in radians.\n" "[codeblock]\n" @@ -880,7 +885,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1076 +#: modules/gdscript/doc_classes/@GDScript.xml:1080 msgid "" "Returns the hyperbolic sine of [code]s[/code].\n" "[codeblock]\n" @@ -889,7 +894,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1093 +#: modules/gdscript/doc_classes/@GDScript.xml:1097 msgid "" "Returns a number smoothly interpolated between the [code]from[/code] and " "[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], " @@ -901,7 +906,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1107 +#: modules/gdscript/doc_classes/@GDScript.xml:1111 msgid "" "Returns the square root of [code]s[/code].\n" "[codeblock]\n" @@ -909,7 +914,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1119 +#: modules/gdscript/doc_classes/@GDScript.xml:1123 msgid "" "Returns the position of the first non-zero digit, after the decimal point. " "Note that the maximum return value is 10, which is a design decision in the " @@ -924,7 +929,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1138 +#: modules/gdscript/doc_classes/@GDScript.xml:1142 msgid "" "Snaps float value [code]s[/code] to a given [code]step[/code]. This can also " "be used to round a floating point number to an arbitrary number of " @@ -935,7 +940,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1149 +#: modules/gdscript/doc_classes/@GDScript.xml:1153 msgid "" "Converts one or more arguments to string in the best way possible.\n" "[codeblock]\n" @@ -946,7 +951,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1164 +#: modules/gdscript/doc_classes/@GDScript.xml:1168 msgid "" "Converts a formatted string that was returned by [method var2str] to the " "original value.\n" @@ -957,7 +962,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1178 +#: modules/gdscript/doc_classes/@GDScript.xml:1182 msgid "" "Returns the tangent of angle [code]s[/code] in radians.\n" "[codeblock]\n" @@ -965,7 +970,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1190 +#: modules/gdscript/doc_classes/@GDScript.xml:1194 msgid "" "Returns the hyperbolic tangent of [code]s[/code].\n" "[codeblock]\n" @@ -974,7 +979,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1203 +#: modules/gdscript/doc_classes/@GDScript.xml:1207 msgid "" "Converts a Variant [code]var[/code] to JSON text and return the result. " "Useful for serializing data to store or send over the network.\n" @@ -985,16 +990,16 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1217 +#: modules/gdscript/doc_classes/@GDScript.xml:1221 msgid "" "Returns whether the given class exists in [ClassDB].\n" "[codeblock]\n" -"type_exists(\"Sprite\") # Returns true\n" +"type_exists(\"Sprite2D\") # Returns true\n" "type_exists(\"Variant\") # Returns false\n" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1230 +#: modules/gdscript/doc_classes/@GDScript.xml:1234 msgid "" "Returns the internal type of the given Variant object, using the [enum " "Variant.Type] values.\n" @@ -1007,7 +1012,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1246 +#: modules/gdscript/doc_classes/@GDScript.xml:1250 msgid "" "Checks that [code]json[/code] is valid JSON data. Returns an empty string if " "valid, or an error message otherwise.\n" @@ -1021,14 +1026,14 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1265 +#: modules/gdscript/doc_classes/@GDScript.xml:1269 msgid "" "Encodes a variable value to a byte array. When [code]full_objects[/code] is " "[code]true[/code] encoding objects is allowed (and can potentially include " "code)." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1274 +#: modules/gdscript/doc_classes/@GDScript.xml:1278 msgid "" "Converts a Variant [code]var[/code] to a formatted string that can later be " "parsed using [method str2var].\n" @@ -1045,7 +1050,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1294 +#: modules/gdscript/doc_classes/@GDScript.xml:1298 msgid "" "Returns a weak reference to an object.\n" "A weak reference to an object is not enough to keep the object alive: when " @@ -1055,7 +1060,7 @@ msgid "" "reference may return the object even if there are no strong references to it." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1308 +#: modules/gdscript/doc_classes/@GDScript.xml:1312 msgid "" "Wraps float [code]value[/code] between [code]min[/code] and [code]max[/" "code].\n" @@ -1089,7 +1094,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1344 +#: modules/gdscript/doc_classes/@GDScript.xml:1348 msgid "" "Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/" "code].\n" @@ -1118,7 +1123,7 @@ msgid "" "[/codeblock]" msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1374 +#: modules/gdscript/doc_classes/@GDScript.xml:1378 msgid "" "Stops the function execution and returns the current suspended state to the " "calling function.\n" @@ -1163,21 +1168,21 @@ msgid "" "\"idle_frame\")[/code] from the above example." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1405 +#: modules/gdscript/doc_classes/@GDScript.xml:1409 msgid "" "Constant that represents how many times the diameter of a circle fits around " "its perimeter." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1408 +#: modules/gdscript/doc_classes/@GDScript.xml:1412 msgid "The circle constant, the circumference of the unit circle." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1411 +#: modules/gdscript/doc_classes/@GDScript.xml:1415 msgid "A positive infinity. (For negative infinity, use -INF)." msgstr "" -#: modules/gdscript/doc_classes/@GDScript.xml:1414 +#: modules/gdscript/doc_classes/@GDScript.xml:1418 msgid "" "Macro constant that expands to an expression of type float that represents a " "NaN.\n" @@ -1199,19 +1204,19 @@ msgid "" msgstr "" #: doc/classes/@GlobalScope.xml:16 -msgid "The [ARVRServer] singleton." +msgid "The [AudioServer] singleton." msgstr "" #: doc/classes/@GlobalScope.xml:19 -msgid "The [AudioServer] singleton." +msgid "The [CameraServer] singleton." msgstr "" #: doc/classes/@GlobalScope.xml:22 -msgid "The [CameraServer] singleton." +msgid "The [ClassDB] singleton." msgstr "" #: doc/classes/@GlobalScope.xml:25 -msgid "The [ClassDB] singleton." +msgid "The [DisplayServer] singleton." msgstr "" #: doc/classes/@GlobalScope.xml:28 @@ -1223,72 +1228,67 @@ msgid "The [Geometry] singleton." msgstr "" #: doc/classes/@GlobalScope.xml:34 -msgid "" -"The [GodotSharp] singleton. Only available when using Godot's Mono build." -msgstr "" - -#: doc/classes/@GlobalScope.xml:37 msgid "The [IP] singleton." msgstr "" -#: doc/classes/@GlobalScope.xml:40 +#: doc/classes/@GlobalScope.xml:37 msgid "The [Input] singleton." msgstr "" -#: doc/classes/@GlobalScope.xml:43 +#: doc/classes/@GlobalScope.xml:40 msgid "The [InputMap] singleton." msgstr "" -#: doc/classes/@GlobalScope.xml:46 +#: doc/classes/@GlobalScope.xml:43 msgid "The [JSON] singleton." msgstr "" -#: doc/classes/@GlobalScope.xml:49 +#: doc/classes/@GlobalScope.xml:46 msgid "" "The [JavaClassWrapper] singleton.\n" "[b]Note:[/b] Only implemented on Android." msgstr "" -#: doc/classes/@GlobalScope.xml:53 +#: doc/classes/@GlobalScope.xml:50 msgid "" "The [JavaScript] singleton.\n" "[b]Note:[/b] Only implemented on HTML5." msgstr "" -#: doc/classes/@GlobalScope.xml:57 +#: doc/classes/@GlobalScope.xml:54 msgid "The [Marshalls] singleton." msgstr "" -#: doc/classes/@GlobalScope.xml:60 -msgid "The [Navigation2DServer] singleton." +#: doc/classes/@GlobalScope.xml:57 +msgid "The [NavigationMeshGenerator] singleton." msgstr "" -#: doc/classes/@GlobalScope.xml:63 -msgid "The [NavigationMeshGenerator] singleton." +#: doc/classes/@GlobalScope.xml:60 doc/classes/@GlobalScope.xml:63 +msgid "The [NavigationServer2D] singleton." msgstr "" #: doc/classes/@GlobalScope.xml:66 -msgid "The [NavigationServer] singleton." +msgid "The [OS] singleton." msgstr "" #: doc/classes/@GlobalScope.xml:69 -msgid "The [OS] singleton." +msgid "The [Performance] singleton." msgstr "" #: doc/classes/@GlobalScope.xml:72 -msgid "The [Performance] singleton." +msgid "The [PhysicsServer2D] singleton." msgstr "" #: doc/classes/@GlobalScope.xml:75 -msgid "The [Physics2DServer] singleton." +msgid "The [PhysicsServer3D] singleton." msgstr "" #: doc/classes/@GlobalScope.xml:78 -msgid "The [PhysicsServer] singleton." +msgid "The [ProjectSettings] singleton." msgstr "" #: doc/classes/@GlobalScope.xml:81 -msgid "The [ProjectSettings] singleton." +msgid "The [RenderingServer] singleton." msgstr "" #: doc/classes/@GlobalScope.xml:84 @@ -1308,7 +1308,7 @@ msgid "The [VisualScriptEditor] singleton." msgstr "" #: doc/classes/@GlobalScope.xml:96 -msgid "The [VisualServer] singleton." +msgid "The [XRServer] singleton." msgstr "" #: doc/classes/@GlobalScope.xml:101 @@ -1393,7 +1393,7 @@ msgid "Tab key." msgstr "" #: doc/classes/@GlobalScope.xml:158 -msgid "Shift+Tab key." +msgid "Shift + Tab key." msgstr "" #: doc/classes/@GlobalScope.xml:161 @@ -3123,305 +3123,311 @@ msgid "Used to categorize properties together in the editor." msgstr "" #: doc/classes/@GlobalScope.xml:1424 -msgid "The property does not save its state in [PackedScene]." +msgid "" +"Used to group properties together in the editor in a subgroup (under a " +"group)." msgstr "" #: doc/classes/@GlobalScope.xml:1427 -msgid "Editing the property prompts the user for restarting the editor." +msgid "The property does not save its state in [PackedScene]." msgstr "" #: doc/classes/@GlobalScope.xml:1430 +msgid "Editing the property prompts the user for restarting the editor." +msgstr "" + +#: doc/classes/@GlobalScope.xml:1433 msgid "" "The property is a script variable which should be serialized and saved in " "the scene file." msgstr "" -#: doc/classes/@GlobalScope.xml:1433 +#: doc/classes/@GlobalScope.xml:1436 msgid "Default usage (storage, editor and network)." msgstr "" -#: doc/classes/@GlobalScope.xml:1436 +#: doc/classes/@GlobalScope.xml:1439 msgid "" "Default usage for translatable strings (storage, editor, network and " "internationalized)." msgstr "" -#: doc/classes/@GlobalScope.xml:1439 +#: doc/classes/@GlobalScope.xml:1442 msgid "" "Default usage but without showing the property in the editor (storage, " "network)." msgstr "" -#: doc/classes/@GlobalScope.xml:1442 +#: doc/classes/@GlobalScope.xml:1445 msgid "Flag for a normal method." msgstr "" -#: doc/classes/@GlobalScope.xml:1445 +#: doc/classes/@GlobalScope.xml:1448 msgid "Flag for an editor method." msgstr "" -#: doc/classes/@GlobalScope.xml:1448 doc/classes/@GlobalScope.xml:1454 -#: doc/classes/@GlobalScope.xml:1460 +#: doc/classes/@GlobalScope.xml:1451 doc/classes/@GlobalScope.xml:1457 +#: doc/classes/@GlobalScope.xml:1463 msgid "Deprecated method flag, unused." msgstr "" -#: doc/classes/@GlobalScope.xml:1451 +#: doc/classes/@GlobalScope.xml:1454 msgid "Flag for a constant method." msgstr "" -#: doc/classes/@GlobalScope.xml:1457 +#: doc/classes/@GlobalScope.xml:1460 msgid "Flag for a virtual method." msgstr "" -#: doc/classes/@GlobalScope.xml:1463 +#: doc/classes/@GlobalScope.xml:1466 msgid "Default method flags." msgstr "" -#: doc/classes/@GlobalScope.xml:1466 +#: doc/classes/@GlobalScope.xml:1469 msgid "Variable is [code]null[/code]." msgstr "" -#: doc/classes/@GlobalScope.xml:1469 +#: doc/classes/@GlobalScope.xml:1472 msgid "Variable is of type [bool]." msgstr "" -#: doc/classes/@GlobalScope.xml:1472 +#: doc/classes/@GlobalScope.xml:1475 msgid "Variable is of type [int]." msgstr "" -#: doc/classes/@GlobalScope.xml:1475 +#: doc/classes/@GlobalScope.xml:1478 msgid "Variable is of type [float] (real)." msgstr "" -#: doc/classes/@GlobalScope.xml:1478 +#: doc/classes/@GlobalScope.xml:1481 msgid "Variable is of type [String]." msgstr "" -#: doc/classes/@GlobalScope.xml:1481 +#: doc/classes/@GlobalScope.xml:1484 msgid "Variable is of type [Vector2]." msgstr "" -#: doc/classes/@GlobalScope.xml:1484 +#: doc/classes/@GlobalScope.xml:1487 msgid "Variable is of type [Vector2i]." msgstr "" -#: doc/classes/@GlobalScope.xml:1487 +#: doc/classes/@GlobalScope.xml:1490 msgid "Variable is of type [Rect2]." msgstr "" -#: doc/classes/@GlobalScope.xml:1490 +#: doc/classes/@GlobalScope.xml:1493 msgid "Variable is of type [Rect2i]." msgstr "" -#: doc/classes/@GlobalScope.xml:1493 +#: doc/classes/@GlobalScope.xml:1496 msgid "Variable is of type [Vector3]." msgstr "" -#: doc/classes/@GlobalScope.xml:1496 +#: doc/classes/@GlobalScope.xml:1499 msgid "Variable is of type [Vector3i]." msgstr "" -#: doc/classes/@GlobalScope.xml:1499 +#: doc/classes/@GlobalScope.xml:1502 msgid "Variable is of type [Transform2D]." msgstr "" -#: doc/classes/@GlobalScope.xml:1502 +#: doc/classes/@GlobalScope.xml:1505 msgid "Variable is of type [Plane]." msgstr "" -#: doc/classes/@GlobalScope.xml:1505 +#: doc/classes/@GlobalScope.xml:1508 msgid "Variable is of type [Quat]." msgstr "" -#: doc/classes/@GlobalScope.xml:1508 +#: doc/classes/@GlobalScope.xml:1511 msgid "Variable is of type [AABB]." msgstr "" -#: doc/classes/@GlobalScope.xml:1511 +#: doc/classes/@GlobalScope.xml:1514 msgid "Variable is of type [Basis]." msgstr "" -#: doc/classes/@GlobalScope.xml:1514 +#: doc/classes/@GlobalScope.xml:1517 msgid "Variable is of type [Transform]." msgstr "" -#: doc/classes/@GlobalScope.xml:1517 +#: doc/classes/@GlobalScope.xml:1520 msgid "Variable is of type [Color]." msgstr "" -#: doc/classes/@GlobalScope.xml:1520 +#: doc/classes/@GlobalScope.xml:1523 msgid "Variable is of type [StringName]." msgstr "" -#: doc/classes/@GlobalScope.xml:1523 +#: doc/classes/@GlobalScope.xml:1526 msgid "Variable is of type [NodePath]." msgstr "" -#: doc/classes/@GlobalScope.xml:1526 +#: doc/classes/@GlobalScope.xml:1529 msgid "Variable is of type [RID]." msgstr "" -#: doc/classes/@GlobalScope.xml:1529 +#: doc/classes/@GlobalScope.xml:1532 msgid "Variable is of type [Object]." msgstr "" -#: doc/classes/@GlobalScope.xml:1532 +#: doc/classes/@GlobalScope.xml:1535 msgid "Variable is of type [Callable]." msgstr "" -#: doc/classes/@GlobalScope.xml:1535 +#: doc/classes/@GlobalScope.xml:1538 msgid "Variable is of type [Signal]." msgstr "" -#: doc/classes/@GlobalScope.xml:1538 +#: doc/classes/@GlobalScope.xml:1541 msgid "Variable is of type [Dictionary]." msgstr "" -#: doc/classes/@GlobalScope.xml:1541 +#: doc/classes/@GlobalScope.xml:1544 msgid "Variable is of type [Array]." msgstr "" -#: doc/classes/@GlobalScope.xml:1544 +#: doc/classes/@GlobalScope.xml:1547 msgid "Variable is of type [PackedByteArray]." msgstr "" -#: doc/classes/@GlobalScope.xml:1547 +#: doc/classes/@GlobalScope.xml:1550 msgid "Variable is of type [PackedInt32Array]." msgstr "" -#: doc/classes/@GlobalScope.xml:1550 +#: doc/classes/@GlobalScope.xml:1553 msgid "Variable is of type [PackedInt64Array]." msgstr "" -#: doc/classes/@GlobalScope.xml:1553 +#: doc/classes/@GlobalScope.xml:1556 msgid "Variable is of type [PackedFloat32Array]." msgstr "" -#: doc/classes/@GlobalScope.xml:1556 +#: doc/classes/@GlobalScope.xml:1559 msgid "Variable is of type [PackedFloat64Array]." msgstr "" -#: doc/classes/@GlobalScope.xml:1559 +#: doc/classes/@GlobalScope.xml:1562 msgid "Variable is of type [PackedStringArray]." msgstr "" -#: doc/classes/@GlobalScope.xml:1562 +#: doc/classes/@GlobalScope.xml:1565 msgid "Variable is of type [PackedVector2Array]." msgstr "" -#: doc/classes/@GlobalScope.xml:1565 +#: doc/classes/@GlobalScope.xml:1568 msgid "Variable is of type [PackedVector3Array]." msgstr "" -#: doc/classes/@GlobalScope.xml:1568 +#: doc/classes/@GlobalScope.xml:1571 msgid "Variable is of type [PackedColorArray]." msgstr "" -#: doc/classes/@GlobalScope.xml:1571 +#: doc/classes/@GlobalScope.xml:1574 msgid "Represents the size of the [enum Variant.Type] enum." msgstr "" -#: doc/classes/@GlobalScope.xml:1574 +#: doc/classes/@GlobalScope.xml:1577 msgid "Equality operator ([code]==[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1577 +#: doc/classes/@GlobalScope.xml:1580 msgid "Inequality operator ([code]!=[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1580 +#: doc/classes/@GlobalScope.xml:1583 msgid "Less than operator ([code]<[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1583 +#: doc/classes/@GlobalScope.xml:1586 msgid "Less than or equal operator ([code]<=[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1586 +#: doc/classes/@GlobalScope.xml:1589 msgid "Greater than operator ([code]>[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1589 +#: doc/classes/@GlobalScope.xml:1592 msgid "Greater than or equal operator ([code]>=[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1592 +#: doc/classes/@GlobalScope.xml:1595 msgid "Addition operator ([code]+[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1595 +#: doc/classes/@GlobalScope.xml:1598 msgid "Subtraction operator ([code]-[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1598 +#: doc/classes/@GlobalScope.xml:1601 msgid "Multiplication operator ([code]*[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1601 +#: doc/classes/@GlobalScope.xml:1604 msgid "Division operator ([code]/[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1604 +#: doc/classes/@GlobalScope.xml:1607 msgid "Unary negation operator ([code]-[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1607 +#: doc/classes/@GlobalScope.xml:1610 msgid "Unary plus operator ([code]+[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1610 +#: doc/classes/@GlobalScope.xml:1613 msgid "Remainder/modulo operator ([code]%[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1613 +#: doc/classes/@GlobalScope.xml:1616 msgid "String concatenation operator ([code]+[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1616 +#: doc/classes/@GlobalScope.xml:1619 msgid "Left shift operator ([code]<<[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1619 +#: doc/classes/@GlobalScope.xml:1622 msgid "Right shift operator ([code]>>[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1622 +#: doc/classes/@GlobalScope.xml:1625 msgid "Bitwise AND operator ([code]&[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1625 +#: doc/classes/@GlobalScope.xml:1628 msgid "Bitwise OR operator ([code]|[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1628 +#: doc/classes/@GlobalScope.xml:1631 msgid "Bitwise XOR operator ([code]^[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1631 +#: doc/classes/@GlobalScope.xml:1634 msgid "Bitwise NOT operator ([code]~[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1634 +#: doc/classes/@GlobalScope.xml:1637 msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1637 +#: doc/classes/@GlobalScope.xml:1640 msgid "Logical OR operator ([code]or[/code] or [code]||[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1640 +#: doc/classes/@GlobalScope.xml:1643 msgid "Logical XOR operator (not implemented in GDScript)." msgstr "" -#: doc/classes/@GlobalScope.xml:1643 +#: doc/classes/@GlobalScope.xml:1646 msgid "Logical NOT operator ([code]not[/code] or [code]![/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1646 +#: doc/classes/@GlobalScope.xml:1649 msgid "Logical IN operator ([code]in[/code])." msgstr "" -#: doc/classes/@GlobalScope.xml:1649 +#: doc/classes/@GlobalScope.xml:1652 msgid "Represents the size of the [enum Variant.Operator] enum." msgstr "" @@ -3632,96 +3638,96 @@ msgstr "" msgid "The text displayed by the dialog." msgstr "" -#: doc/classes/AcceptDialog.xml:75 +#: doc/classes/AcceptDialog.xml:82 msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed." msgstr "" -#: doc/classes/AcceptDialog.xml:82 +#: doc/classes/AcceptDialog.xml:89 msgid "Emitted when a custom button is pressed. See [method add_button]." msgstr "" -#: doc/classes/AnimatedSprite.xml:4 +#: doc/classes/AnimatedSprite2D.xml:4 msgid "Sprite node that can use multiple textures for animation." msgstr "" -#: doc/classes/AnimatedSprite.xml:7 doc/classes/AnimatedSprite3D.xml:7 +#: doc/classes/AnimatedSprite2D.xml:7 doc/classes/AnimatedSprite3D.xml:7 msgid "" "Animations are created using a [SpriteFrames] resource, which can be " "configured in the editor via the SpriteFrames panel." msgstr "" -#: doc/classes/AnimatedSprite.xml:16 doc/classes/AnimatedSprite3D.xml:16 +#: doc/classes/AnimatedSprite2D.xml:16 doc/classes/AnimatedSprite3D.xml:16 msgid "Returns [code]true[/code] if an animation is currently being played." msgstr "" -#: doc/classes/AnimatedSprite.xml:27 +#: doc/classes/AnimatedSprite2D.xml:27 msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " "provided, the current animation is played. If [code]backwards[/code] is " "[code]true[/code], the animation will be played in reverse." msgstr "" -#: doc/classes/AnimatedSprite.xml:34 doc/classes/AnimatedSprite3D.xml:32 +#: doc/classes/AnimatedSprite2D.xml:34 doc/classes/AnimatedSprite3D.xml:32 msgid "Stops the current animation (does not reset the frame counter)." msgstr "" -#: doc/classes/AnimatedSprite.xml:40 doc/classes/AnimatedSprite3D.xml:38 +#: doc/classes/AnimatedSprite2D.xml:40 doc/classes/AnimatedSprite3D.xml:38 msgid "" "The current animation from the [code]frames[/code] resource. If this value " "changes, the [code]frame[/code] counter is reset." msgstr "" -#: doc/classes/AnimatedSprite.xml:43 doc/classes/SpriteBase3D.xml:55 +#: doc/classes/AnimatedSprite2D.xml:43 doc/classes/SpriteBase3D.xml:55 msgid "If [code]true[/code], texture will be centered." msgstr "" -#: doc/classes/AnimatedSprite.xml:46 doc/classes/Sprite.xml:41 +#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41 #: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18 msgid "If [code]true[/code], texture is flipped horizontally." msgstr "" -#: doc/classes/AnimatedSprite.xml:49 doc/classes/Sprite.xml:44 +#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44 #: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21 msgid "If [code]true[/code], texture is flipped vertically." msgstr "" -#: doc/classes/AnimatedSprite.xml:52 doc/classes/AnimatedSprite3D.xml:41 +#: doc/classes/AnimatedSprite2D.xml:52 doc/classes/AnimatedSprite3D.xml:41 msgid "The displayed animation frame's index." msgstr "" -#: doc/classes/AnimatedSprite.xml:55 doc/classes/AnimatedSprite3D.xml:44 +#: doc/classes/AnimatedSprite2D.xml:55 doc/classes/AnimatedSprite3D.xml:44 msgid "The [SpriteFrames] resource containing the animation(s)." msgstr "" -#: doc/classes/AnimatedSprite.xml:58 doc/classes/Sprite.xml:59 +#: doc/classes/AnimatedSprite2D.xml:58 doc/classes/Sprite2D.xml:59 #: doc/classes/SpriteBase3D.xml:70 msgid "The texture's drawing offset." msgstr "" -#: doc/classes/AnimatedSprite.xml:61 doc/classes/AnimatedSprite3D.xml:47 +#: doc/classes/AnimatedSprite2D.xml:61 doc/classes/AnimatedSprite3D.xml:47 msgid "If [code]true[/code], the [member animation] is currently playing." msgstr "" -#: doc/classes/AnimatedSprite.xml:64 -msgid "Strength of the specular light effect of this [AnimatedSprite]." +#: doc/classes/AnimatedSprite2D.xml:64 +msgid "Strength of the specular light effect of this [AnimatedSprite2D]." msgstr "" -#: doc/classes/AnimatedSprite.xml:67 doc/classes/Sprite.xml:74 +#: doc/classes/AnimatedSprite2D.xml:67 doc/classes/Sprite2D.xml:74 msgid "The color of the specular light effect." msgstr "" -#: doc/classes/AnimatedSprite.xml:70 +#: doc/classes/AnimatedSprite2D.xml:70 msgid "The animation speed is multiplied by this value." msgstr "" -#: doc/classes/AnimatedSprite.xml:76 +#: doc/classes/AnimatedSprite2D.xml:76 msgid "" "Emitted when the animation is finished (when it plays the last frame). If " "the animation is looping, this signal is emitted every time the last frame " "is drawn." msgstr "" -#: doc/classes/AnimatedSprite.xml:81 doc/classes/AnimatedSprite3D.xml:53 +#: doc/classes/AnimatedSprite2D.xml:81 doc/classes/AnimatedSprite3D.xml:53 msgid "Emitted when [member frame] changed." msgstr "" @@ -3744,9 +3750,9 @@ msgstr "" msgid "" "[AnimatedTexture] is a resource format for frame-based animations, where " "multiple textures can be chained automatically with a predefined delay for " -"each frame. Unlike [AnimationPlayer] or [AnimatedSprite], it isn't a [Node], " -"but has the advantage of being usable anywhere a [Texture2D] resource can be " -"used, e.g. in a [TileSet].\n" +"each frame. Unlike [AnimationPlayer] or [AnimatedSprite2D], it isn't a " +"[Node], but has the advantage of being usable anywhere a [Texture2D] " +"resource can be used, e.g. in a [TileSet].\n" "The playback of the animation is controlled by the [member fps] property as " "well as each frame's optional delay (see [method set_frame_delay]). The " "animation loops, i.e. it will restart at frame 0 automatically after playing " @@ -3793,6 +3799,10 @@ msgid "" msgstr "" #: doc/classes/AnimatedTexture.xml:65 +msgid "Sets the currently visible frame of the texture." +msgstr "" + +#: doc/classes/AnimatedTexture.xml:68 msgid "" "Animation speed in frames per second. This value defines the default time " "interval between two frames of the animation, and thus the overall duration " @@ -3803,7 +3813,7 @@ msgid "" "code] value of 2 will run for 4 seconds, with each frame lasting 0.5 seconds." msgstr "" -#: doc/classes/AnimatedTexture.xml:69 +#: doc/classes/AnimatedTexture.xml:72 msgid "" "Number of frames to use in the animation. While you can create the frames " "independently with [method set_frame_texture], you need to set this value " @@ -3811,10 +3821,24 @@ msgid "" "frames is [constant MAX_FRAMES]." msgstr "" -#: doc/classes/AnimatedTexture.xml:74 +#: doc/classes/AnimatedTexture.xml:75 +msgid "" +"If [code]true[/code], the animation will only play once and will not loop " +"back to the first frame after reaching the end. Note that reaching the end " +"will not set [member pause] to [code]true[/code]." +msgstr "" + +#: doc/classes/AnimatedTexture.xml:78 +msgid "" +"If [code]true[/code], the animation will pause where it currently is (i.e. " +"at [member current_frame]). The animation will continue from where it was " +"paused when changing this property to [code]false[/code]." +msgstr "" + +#: doc/classes/AnimatedTexture.xml:83 msgid "" "The maximum number of frames supported by [AnimatedTexture]. If you need " -"more frames in your animation, use [AnimationPlayer] or [AnimatedSprite]." +"more frames in your animation, use [AnimationPlayer] or [AnimatedSprite2D]." msgstr "" #: doc/classes/Animation.xml:4 @@ -5403,91 +5427,98 @@ msgstr "" msgid "The animations will only progress manually (see [method advance])." msgstr "" -#: doc/classes/Area.xml:4 -msgid "General-purpose area node for detection and 3D physics influence." +#: doc/classes/Area2D.xml:4 +msgid "2D area for detection and 2D physics influence." msgstr "" -#: doc/classes/Area.xml:7 +#: doc/classes/Area2D.xml:7 msgid "" -"3D area that detects [CollisionObject] nodes overlapping, entering, or " +"2D area that detects [CollisionObject2D] nodes overlapping, entering, or " "exiting. Can also alter or override local physics parameters (gravity, " "damping)." msgstr "" -#: doc/classes/Area.xml:18 -msgid "Returns an individual bit on the layer mask." +#: doc/classes/Area2D.xml:10 +msgid "" +"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" msgstr "" -#: doc/classes/Area.xml:27 modules/csg/doc_classes/CSGShape.xml:18 -#: modules/csg/doc_classes/CSGShape.xml:27 doc/classes/RayCast2D.xml:70 -#: doc/classes/SoftBody.xml:35 doc/classes/SoftBody.xml:44 -msgid "Returns an individual bit on the collision mask." +#: doc/classes/Area2D.xml:19 +msgid "" +"Returns an individual bit on the layer mask. Describes whether other areas " +"will collide with this one on the given layer." msgstr "" -#: doc/classes/Area.xml:34 +#: doc/classes/Area2D.xml:28 msgid "" -"Returns a list of intersecting [Area]s. For performance reasons (collisions " -"are all processed at the same time) this list is modified once during the " -"physics step, not immediately after objects are moved. Consider using " -"signals instead." +"Returns an individual bit on the collision mask. Describes whether this area " +"will collide with others on the given layer." msgstr "" -#: doc/classes/Area.xml:41 +#: doc/classes/Area2D.xml:35 msgid "" -"Returns a list of intersecting [PhysicsBody]s. For performance reasons " +"Returns a list of intersecting [Area2D]s. For performance reasons " "(collisions are all processed at the same time) this list is modified once " "during the physics step, not immediately after objects are moved. Consider " "using signals instead." msgstr "" -#: doc/classes/Area.xml:50 +#: doc/classes/Area2D.xml:42 msgid "" -"If [code]true[/code], the given area overlaps the Area.\n" +"Returns a list of intersecting [PhysicsBody2D]s. For performance reasons " +"(collisions are all processed at the same time) this list is modified once " +"during the physics step, not immediately after objects are moved. Consider " +"using signals instead." +msgstr "" + +#: doc/classes/Area2D.xml:51 +msgid "" +"If [code]true[/code], the given area overlaps the Area2D.\n" "[b]Note:[/b] The result of this test is not immediate after moving objects. " "For performance, list of overlaps is updated once per frame and before the " "physics step. Consider using signals instead." msgstr "" -#: doc/classes/Area.xml:60 +#: doc/classes/Area2D.xml:61 msgid "" -"If [code]true[/code], the given physics body overlaps the Area.\n" +"If [code]true[/code], the given physics body overlaps the Area2D.\n" "[b]Note:[/b] The result of this test is not immediate after moving objects. " "For performance, list of overlaps is updated once per frame and before the " "physics step. Consider using signals instead.\n" -"The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] " -"instance (while GridMaps are not physics body themselves, they register " -"their tiles with collision shapes as a virtual physics body)." +"The [code]body[/code] argument can either be a [PhysicsBody2D] or a " +"[TileMap] instance (while TileMaps are not physics body themselves, they " +"register their tiles with collision shapes as a virtual physics body)." msgstr "" -#: doc/classes/Area.xml:73 +#: doc/classes/Area2D.xml:74 msgid "" -"Set/clear individual bits on the layer mask. This simplifies editing this " -"[Area]'s layers." +"Set/clear individual bits on the layer mask. This makes getting an area in/" +"out of only one layer easier." msgstr "" -#: doc/classes/Area.xml:84 +#: doc/classes/Area2D.xml:85 msgid "" -"Set/clear individual bits on the collision mask. This simplifies editing " -"which [Area] layers this [Area] scans." +"Set/clear individual bits on the collision mask. This makes selecting the " +"areas scanned easier." msgstr "" -#: doc/classes/Area.xml:90 doc/classes/Area2D.xml:91 +#: doc/classes/Area2D.xml:91 doc/classes/Area3D.xml:90 msgid "" "The rate at which objects stop spinning in this area. Represents the angular " "velocity lost per second. Values range from [code]0[/code] (no damping) to " "[code]1[/code] (full damping)." msgstr "" -#: doc/classes/Area.xml:93 doc/classes/Area2D.xml:94 +#: doc/classes/Area2D.xml:94 doc/classes/Area3D.xml:93 msgid "The name of the area's audio bus." msgstr "" -#: doc/classes/Area.xml:96 doc/classes/Area2D.xml:97 +#: doc/classes/Area2D.xml:97 doc/classes/Area3D.xml:96 msgid "" "If [code]true[/code], the area's audio bus overrides the default audio bus." msgstr "" -#: doc/classes/Area.xml:99 doc/classes/Area2D.xml:100 +#: doc/classes/Area2D.xml:100 doc/classes/Area3D.xml:99 msgid "" "The area's physics layer(s). Collidable objects can exist in any of 32 " "different layers. A contact is detected if object A is in any of the layers " @@ -5495,278 +5526,271 @@ msgid "" "also [member collision_mask]." msgstr "" -#: doc/classes/Area.xml:102 doc/classes/Area2D.xml:103 +#: doc/classes/Area2D.xml:103 doc/classes/Area3D.xml:102 msgid "The physics layers this area scans to determine collision detection." msgstr "" -#: doc/classes/Area.xml:105 doc/classes/Area2D.xml:106 +#: doc/classes/Area2D.xml:106 doc/classes/Area3D.xml:105 msgid "" "The area's gravity intensity (ranges from -1024 to 1024). This value " "multiplies the gravity vector. This is useful to alter the force of gravity " "without altering its direction." msgstr "" -#: doc/classes/Area.xml:108 doc/classes/Area2D.xml:109 +#: doc/classes/Area2D.xml:109 doc/classes/Area3D.xml:108 msgid "" "The falloff factor for point gravity. The greater the value, the faster " "gravity decreases with distance." msgstr "" -#: doc/classes/Area.xml:111 doc/classes/Area2D.xml:112 +#: doc/classes/Area2D.xml:112 doc/classes/Area3D.xml:111 msgid "" "If [code]true[/code], gravity is calculated from a point (set via [member " "gravity_vec]). See also [member space_override]." msgstr "" -#: doc/classes/Area.xml:114 doc/classes/Area2D.xml:115 +#: doc/classes/Area2D.xml:115 doc/classes/Area3D.xml:114 msgid "" "The area's gravity vector (not normalized). If gravity is a point (see " "[member gravity_point]), this will be the point of attraction." msgstr "" -#: doc/classes/Area.xml:117 doc/classes/Area2D.xml:118 +#: doc/classes/Area2D.xml:118 doc/classes/Area3D.xml:117 msgid "" "The rate at which objects stop moving in this area. Represents the linear " "velocity lost per second. Values range from [code]0[/code] (no damping) to " "[code]1[/code] (full damping)." msgstr "" -#: doc/classes/Area.xml:120 doc/classes/Area2D.xml:121 +#: doc/classes/Area2D.xml:121 doc/classes/Area3D.xml:120 msgid "If [code]true[/code], other monitoring areas can detect this area." msgstr "" -#: doc/classes/Area.xml:123 doc/classes/Area2D.xml:124 +#: doc/classes/Area2D.xml:124 doc/classes/Area3D.xml:123 msgid "" "If [code]true[/code], the area detects bodies or areas entering and exiting " "it." msgstr "" -#: doc/classes/Area.xml:126 doc/classes/Area2D.xml:127 +#: doc/classes/Area2D.xml:127 doc/classes/Area3D.xml:126 msgid "The area's priority. Higher priority areas are processed first." msgstr "" -#: doc/classes/Area.xml:129 -msgid "" -"The degree to which this area applies reverb to its associated audio. Ranges " -"from [code]0[/code] to [code]1[/code] with [code]0.1[/code] precision." -msgstr "" - -#: doc/classes/Area.xml:132 -msgid "If [code]true[/code], the area applies reverb to its associated audio." -msgstr "" - -#: doc/classes/Area.xml:135 -msgid "The reverb bus name to use for this area's associated audio." -msgstr "" - -#: doc/classes/Area.xml:138 -msgid "" -"The degree to which this area's reverb is a uniform effect. Ranges from " -"[code]0[/code] to [code]1[/code] with [code]0.1[/code] precision." -msgstr "" - -#: doc/classes/Area.xml:141 doc/classes/Area2D.xml:130 +#: doc/classes/Area2D.xml:130 doc/classes/Area3D.xml:141 msgid "" "Override mode for gravity and damping calculations within this area. See " "[enum SpaceOverride] for possible values." msgstr "" -#: doc/classes/Area.xml:149 doc/classes/Area2D.xml:138 +#: doc/classes/Area2D.xml:138 doc/classes/Area3D.xml:149 msgid "Emitted when another area enters." msgstr "" -#: doc/classes/Area.xml:156 doc/classes/Area2D.xml:145 +#: doc/classes/Area2D.xml:145 doc/classes/Area3D.xml:156 msgid "Emitted when another area exits." msgstr "" -#: doc/classes/Area.xml:169 +#: doc/classes/Area2D.xml:158 msgid "" -"Emitted when another area enters, reporting which areas overlapped. " +"Emitted when another area enters, reporting which shapes overlapped. " "[code]shape_owner_get_owner(shape_find_owner(shape))[/code] returns the " "parent object of the owner of the [code]shape[/code]." msgstr "" -#: doc/classes/Area.xml:182 +#: doc/classes/Area2D.xml:171 msgid "" -"Emitted when another area exits, reporting which areas were overlapping." +"Emitted when another area exits, reporting which shapes were overlapping." msgstr "" -#: doc/classes/Area.xml:189 +#: doc/classes/Area2D.xml:178 msgid "" "Emitted when a physics body enters.\n" -"The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] " -"instance (while GridMaps are not physics body themselves, they register " -"their tiles with collision shapes as a virtual physics body)." +"The [code]body[/code] argument can either be a [PhysicsBody2D] or a " +"[TileMap] instance (while TileMaps are not physics body themselves, they " +"register their tiles with collision shapes as a virtual physics body)." msgstr "" -#: doc/classes/Area.xml:197 +#: doc/classes/Area2D.xml:186 msgid "" "Emitted when a physics body exits.\n" -"The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] " -"instance (while GridMaps are not physics body themselves, they register " -"their tiles with collision shapes as a virtual physics body)." +"The [code]body[/code] argument can either be a [PhysicsBody2D] or a " +"[TileMap] instance (while TileMaps are not physics body themselves, they " +"register their tiles with collision shapes as a virtual physics body)." msgstr "" -#: doc/classes/Area.xml:211 +#: doc/classes/Area2D.xml:200 msgid "" "Emitted when a physics body enters, reporting which shapes overlapped.\n" -"The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] " -"instance (while GridMaps are not physics body themselves, they register " -"their tiles with collision shapes as a virtual physics body)." +"The [code]body[/code] argument can either be a [PhysicsBody2D] or a " +"[TileMap] instance (while TileMaps are not physics body themselves, they " +"register their tiles with collision shapes as a virtual physics body)." msgstr "" -#: doc/classes/Area.xml:225 +#: doc/classes/Area2D.xml:214 msgid "" "Emitted when a physics body exits, reporting which shapes were overlapping.\n" -"The [code]body[/code] argument can either be a [PhysicsBody] or a [GridMap] " -"instance (while GridMaps are not physics body themselves, they register " -"their tiles with collision shapes as a virtual physics body)." +"The [code]body[/code] argument can either be a [PhysicsBody2D] or a " +"[TileMap] instance (while TileMaps are not physics body themselves, they " +"register their tiles with collision shapes as a virtual physics body)." msgstr "" -#: doc/classes/Area.xml:232 doc/classes/Area2D.xml:221 +#: doc/classes/Area2D.xml:221 doc/classes/Area3D.xml:232 msgid "This area does not affect gravity/damping." msgstr "" -#: doc/classes/Area.xml:235 doc/classes/Area2D.xml:224 +#: doc/classes/Area2D.xml:224 doc/classes/Area3D.xml:235 msgid "" "This area adds its gravity/damping values to whatever has been calculated so " "far (in [member priority] order)." msgstr "" -#: doc/classes/Area.xml:238 doc/classes/Area2D.xml:227 +#: doc/classes/Area2D.xml:227 doc/classes/Area3D.xml:238 msgid "" "This area adds its gravity/damping values to whatever has been calculated so " "far (in [member priority] order), ignoring any lower priority areas." msgstr "" -#: doc/classes/Area.xml:241 doc/classes/Area2D.xml:230 +#: doc/classes/Area2D.xml:230 doc/classes/Area3D.xml:241 msgid "" "This area replaces any gravity/damping, even the defaults, ignoring any " "lower priority areas." msgstr "" -#: doc/classes/Area.xml:244 doc/classes/Area2D.xml:233 +#: doc/classes/Area2D.xml:233 doc/classes/Area3D.xml:244 msgid "" "This area replaces any gravity/damping calculated so far (in [member " "priority] order), but keeps calculating the rest of the areas." msgstr "" -#: doc/classes/Area2D.xml:4 -msgid "2D area for detection and 2D physics influence." +#: doc/classes/Area3D.xml:4 +msgid "General-purpose area node for detection and 3D physics influence." msgstr "" -#: doc/classes/Area2D.xml:7 +#: doc/classes/Area3D.xml:7 msgid "" -"2D area that detects [CollisionObject2D] nodes overlapping, entering, or " +"3D area that detects [CollisionObject3D] nodes overlapping, entering, or " "exiting. Can also alter or override local physics parameters (gravity, " "damping)." msgstr "" -#: doc/classes/Area2D.xml:10 -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" -msgstr "" - -#: doc/classes/Area2D.xml:19 -msgid "" -"Returns an individual bit on the layer mask. Describes whether other areas " -"will collide with this one on the given layer." +#: doc/classes/Area3D.xml:18 +msgid "Returns an individual bit on the layer mask." msgstr "" -#: doc/classes/Area2D.xml:28 -msgid "" -"Returns an individual bit on the collision mask. Describes whether this area " -"will collide with others on the given layer." +#: doc/classes/Area3D.xml:27 modules/csg/doc_classes/CSGShape3D.xml:18 +#: modules/csg/doc_classes/CSGShape3D.xml:27 doc/classes/RayCast2D.xml:70 +#: doc/classes/SoftBody3D.xml:35 doc/classes/SoftBody3D.xml:44 +msgid "Returns an individual bit on the collision mask." msgstr "" -#: doc/classes/Area2D.xml:35 +#: doc/classes/Area3D.xml:34 msgid "" -"Returns a list of intersecting [Area2D]s. For performance reasons " +"Returns a list of intersecting [Area3D]s. For performance reasons " "(collisions are all processed at the same time) this list is modified once " "during the physics step, not immediately after objects are moved. Consider " "using signals instead." msgstr "" -#: doc/classes/Area2D.xml:42 +#: doc/classes/Area3D.xml:41 msgid "" -"Returns a list of intersecting [PhysicsBody2D]s. For performance reasons " +"Returns a list of intersecting [PhysicsBody3D]s. For performance reasons " "(collisions are all processed at the same time) this list is modified once " "during the physics step, not immediately after objects are moved. Consider " "using signals instead." msgstr "" -#: doc/classes/Area2D.xml:51 +#: doc/classes/Area3D.xml:50 msgid "" -"If [code]true[/code], the given area overlaps the Area2D.\n" +"If [code]true[/code], the given area overlaps the Area3D.\n" "[b]Note:[/b] The result of this test is not immediate after moving objects. " "For performance, list of overlaps is updated once per frame and before the " "physics step. Consider using signals instead." msgstr "" -#: doc/classes/Area2D.xml:61 +#: doc/classes/Area3D.xml:60 msgid "" -"If [code]true[/code], the given physics body overlaps the Area2D.\n" +"If [code]true[/code], the given physics body overlaps the Area3D.\n" "[b]Note:[/b] The result of this test is not immediate after moving objects. " "For performance, list of overlaps is updated once per frame and before the " "physics step. Consider using signals instead.\n" -"The [code]body[/code] argument can either be a [PhysicsBody2D] or a " -"[TileMap] instance (while TileMaps are not physics body themselves, they " +"The [code]body[/code] argument can either be a [PhysicsBody3D] or a " +"[GridMap] instance (while GridMaps are not physics body themselves, they " "register their tiles with collision shapes as a virtual physics body)." msgstr "" -#: doc/classes/Area2D.xml:74 +#: doc/classes/Area3D.xml:73 msgid "" -"Set/clear individual bits on the layer mask. This makes getting an area in/" -"out of only one layer easier." +"Set/clear individual bits on the layer mask. This simplifies editing this " +"[Area3D]'s layers." msgstr "" -#: doc/classes/Area2D.xml:85 +#: doc/classes/Area3D.xml:84 msgid "" -"Set/clear individual bits on the collision mask. This makes selecting the " -"areas scanned easier." +"Set/clear individual bits on the collision mask. This simplifies editing " +"which [Area3D] layers this [Area3D] scans." msgstr "" -#: doc/classes/Area2D.xml:158 +#: doc/classes/Area3D.xml:129 msgid "" -"Emitted when another area enters, reporting which shapes overlapped. " +"The degree to which this area applies reverb to its associated audio. Ranges " +"from [code]0[/code] to [code]1[/code] with [code]0.1[/code] precision." +msgstr "" + +#: doc/classes/Area3D.xml:132 +msgid "If [code]true[/code], the area applies reverb to its associated audio." +msgstr "" + +#: doc/classes/Area3D.xml:135 +msgid "The reverb bus name to use for this area's associated audio." +msgstr "" + +#: doc/classes/Area3D.xml:138 +msgid "" +"The degree to which this area's reverb is a uniform effect. Ranges from " +"[code]0[/code] to [code]1[/code] with [code]0.1[/code] precision." +msgstr "" + +#: doc/classes/Area3D.xml:169 +msgid "" +"Emitted when another area enters, reporting which areas overlapped. " "[code]shape_owner_get_owner(shape_find_owner(shape))[/code] returns the " "parent object of the owner of the [code]shape[/code]." msgstr "" -#: doc/classes/Area2D.xml:171 +#: doc/classes/Area3D.xml:182 msgid "" -"Emitted when another area exits, reporting which shapes were overlapping." +"Emitted when another area exits, reporting which areas were overlapping." msgstr "" -#: doc/classes/Area2D.xml:178 +#: doc/classes/Area3D.xml:189 msgid "" "Emitted when a physics body enters.\n" -"The [code]body[/code] argument can either be a [PhysicsBody2D] or a " -"[TileMap] instance (while TileMaps are not physics body themselves, they " +"The [code]body[/code] argument can either be a [PhysicsBody3D] or a " +"[GridMap] instance (while GridMaps are not physics body themselves, they " "register their tiles with collision shapes as a virtual physics body)." msgstr "" -#: doc/classes/Area2D.xml:186 +#: doc/classes/Area3D.xml:197 msgid "" "Emitted when a physics body exits.\n" -"The [code]body[/code] argument can either be a [PhysicsBody2D] or a " -"[TileMap] instance (while TileMaps are not physics body themselves, they " +"The [code]body[/code] argument can either be a [PhysicsBody3D] or a " +"[GridMap] instance (while GridMaps are not physics body themselves, they " "register their tiles with collision shapes as a virtual physics body)." msgstr "" -#: doc/classes/Area2D.xml:200 +#: doc/classes/Area3D.xml:211 msgid "" "Emitted when a physics body enters, reporting which shapes overlapped.\n" -"The [code]body[/code] argument can either be a [PhysicsBody2D] or a " -"[TileMap] instance (while TileMaps are not physics body themselves, they " +"The [code]body[/code] argument can either be a [PhysicsBody3D] or a " +"[GridMap] instance (while GridMaps are not physics body themselves, they " "register their tiles with collision shapes as a virtual physics body)." msgstr "" -#: doc/classes/Area2D.xml:214 +#: doc/classes/Area3D.xml:225 msgid "" "Emitted when a physics body exits, reporting which shapes were overlapping.\n" -"The [code]body[/code] argument can either be a [PhysicsBody2D] or a " -"[TileMap] instance (while TileMaps are not physics body themselves, they " +"The [code]body[/code] argument can either be a [PhysicsBody3D] or a " +"[GridMap] instance (while GridMaps are not physics body themselves, they " "register their tiles with collision shapes as a virtual physics body)." msgstr "" @@ -6088,25 +6112,30 @@ msgid "" "arrays[ArrayMesh.ARRAY_VERTEX] = vertices\n" "# Create the Mesh.\n" "arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, arrays)\n" -"var m = MeshInstance.new()\n" +"var m = MeshInstance3D.new()\n" "m.mesh = arr_mesh\n" "[/codeblock]\n" -"The [MeshInstance] is ready to be added to the [SceneTree] to be shown." +"The [MeshInstance3D] is ready to be added to the [SceneTree] to be shown.\n" +"See also [ImmediateGeometry3D], [MeshDataTool] and [SurfaceTool] for " +"procedural geometry generation.\n" +"[b]Note:[/b] Godot uses clockwise [url=https://learnopengl.com/Advanced-" +"OpenGL/Face-culling]winding order[/url] for front faces of triangle " +"primitive modes." msgstr "" -#: doc/classes/ArrayMesh.xml:27 +#: doc/classes/ArrayMesh.xml:29 msgid "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" msgstr "" -#: doc/classes/ArrayMesh.xml:36 +#: doc/classes/ArrayMesh.xml:38 msgid "" "Adds name for a blend shape that will be added with [method " "add_surface_from_arrays]. Must be called before surface is added." msgstr "" -#: doc/classes/ArrayMesh.xml:55 +#: doc/classes/ArrayMesh.xml:57 msgid "" "Creates a new surface.\n" "Surfaces are created to be rendered using a [code]primitive[/code], which " @@ -6124,141 +6153,139 @@ msgid "" "it is used.\n" "Adding an index array puts this function into \"index mode\" where the " "vertex and other arrays become the sources of data, and the index array " -"defines the order of the vertices.\n" -"Godot uses clockwise winding order for front faces of triangle primitive " -"modes." +"defines the order of the vertices." msgstr "" -#: doc/classes/ArrayMesh.xml:66 +#: doc/classes/ArrayMesh.xml:67 msgid "Removes all blend shapes from this [ArrayMesh]." msgstr "" -#: doc/classes/ArrayMesh.xml:73 +#: doc/classes/ArrayMesh.xml:74 msgid "Removes all surfaces from this [ArrayMesh]." msgstr "" -#: doc/classes/ArrayMesh.xml:80 +#: doc/classes/ArrayMesh.xml:81 msgid "Returns the number of blend shapes that the [ArrayMesh] holds." msgstr "" -#: doc/classes/ArrayMesh.xml:89 +#: doc/classes/ArrayMesh.xml:90 msgid "Returns the name of the blend shape at this index." msgstr "" -#: doc/classes/ArrayMesh.xml:100 +#: doc/classes/ArrayMesh.xml:101 msgid "" "Will perform a UV unwrap on the [ArrayMesh] to prepare the mesh for " "lightmapping." msgstr "" -#: doc/classes/ArrayMesh.xml:107 +#: doc/classes/ArrayMesh.xml:108 msgid "Will regenerate normal maps for the [ArrayMesh]." msgstr "" -#: doc/classes/ArrayMesh.xml:116 +#: doc/classes/ArrayMesh.xml:117 msgid "" "Returns the index of the first surface with this name held within this " "[ArrayMesh]. If none are found, -1 is returned." msgstr "" -#: doc/classes/ArrayMesh.xml:125 +#: doc/classes/ArrayMesh.xml:126 msgid "" "Returns the length in indices of the index array in the requested surface " "(see [method add_surface_from_arrays])." msgstr "" -#: doc/classes/ArrayMesh.xml:134 +#: doc/classes/ArrayMesh.xml:135 msgid "" "Returns the length in vertices of the vertex array in the requested surface " "(see [method add_surface_from_arrays])." msgstr "" -#: doc/classes/ArrayMesh.xml:143 +#: doc/classes/ArrayMesh.xml:144 msgid "" "Returns the format mask of the requested surface (see [method " "add_surface_from_arrays])." msgstr "" -#: doc/classes/ArrayMesh.xml:152 +#: doc/classes/ArrayMesh.xml:153 msgid "Gets the name assigned to this surface." msgstr "" -#: doc/classes/ArrayMesh.xml:161 +#: doc/classes/ArrayMesh.xml:162 msgid "" "Returns the primitive type of the requested surface (see [method " "add_surface_from_arrays])." msgstr "" -#: doc/classes/ArrayMesh.xml:172 +#: doc/classes/ArrayMesh.xml:173 msgid "Sets a name for a given surface." msgstr "" -#: doc/classes/ArrayMesh.xml:185 +#: doc/classes/ArrayMesh.xml:186 msgid "" "Updates a specified region of mesh arrays on the GPU.\n" "[b]Warning:[/b] Only use if you know what you are doing. You can easily " "cause crashes by calling this function with improper arguments." msgstr "" -#: doc/classes/ArrayMesh.xml:192 +#: doc/classes/ArrayMesh.xml:193 msgid "Sets the blend shape mode to one of [enum Mesh.BlendShapeMode]." msgstr "" -#: doc/classes/ArrayMesh.xml:195 +#: doc/classes/ArrayMesh.xml:196 msgid "" "Overrides the [AABB] with one defined by user for use with frustum culling. " "Especially useful to avoid unexpected culling when using a shader to offset " "vertices." msgstr "" -#: doc/classes/ArrayMesh.xml:200 +#: doc/classes/ArrayMesh.xml:201 msgid "Default value used for index_array_len when no indices are present." msgstr "" -#: doc/classes/ArrayMesh.xml:203 +#: doc/classes/ArrayMesh.xml:204 msgid "Amount of weights/bone indices per vertex (always 4)." msgstr "" -#: doc/classes/ArrayMesh.xml:206 +#: doc/classes/ArrayMesh.xml:207 msgid "" "[PackedVector3Array], [PackedVector2Array], or [Array] of vertex positions." msgstr "" -#: doc/classes/ArrayMesh.xml:209 +#: doc/classes/ArrayMesh.xml:210 msgid "[PackedVector3Array] of vertex normals." msgstr "" -#: doc/classes/ArrayMesh.xml:212 +#: doc/classes/ArrayMesh.xml:213 msgid "" "[PackedFloat32Array] of vertex tangents. Each element in groups of 4 floats, " "first 3 floats determine the tangent, and the last the binormal direction as " "-1 or 1." msgstr "" -#: doc/classes/ArrayMesh.xml:215 +#: doc/classes/ArrayMesh.xml:216 msgid "[PackedColorArray] of vertex colors." msgstr "" -#: doc/classes/ArrayMesh.xml:218 +#: doc/classes/ArrayMesh.xml:219 msgid "[PackedVector2Array] for UV coordinates." msgstr "" -#: doc/classes/ArrayMesh.xml:221 +#: doc/classes/ArrayMesh.xml:222 msgid "[PackedVector2Array] for second UV coordinates." msgstr "" -#: doc/classes/ArrayMesh.xml:224 +#: doc/classes/ArrayMesh.xml:225 msgid "" "[PackedFloat32Array] or [PackedInt32Array] of bone indices. Each element in " "groups of 4 floats." msgstr "" -#: doc/classes/ArrayMesh.xml:227 +#: doc/classes/ArrayMesh.xml:228 msgid "" "[PackedFloat32Array] of bone weights. Each element in groups of 4 floats." msgstr "" -#: doc/classes/ArrayMesh.xml:230 +#: doc/classes/ArrayMesh.xml:231 msgid "" "[PackedInt32Array] of integers used as indices referencing vertices, colors, " "normals, tangents, and textures. All of those arrays must have the same " @@ -6272,709 +6299,47 @@ msgid "" "the start and end of each line." msgstr "" -#: doc/classes/ArrayMesh.xml:234 doc/classes/Mesh.xml:210 -#: doc/classes/VisualServer.xml:3189 +#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210 +#: doc/classes/RenderingServer.xml:3232 msgid "Represents the size of the [enum ArrayType] enum." msgstr "" -#: doc/classes/ArrayMesh.xml:237 +#: doc/classes/ArrayMesh.xml:238 msgid "Array format will include vertices (mandatory)." msgstr "" -#: doc/classes/ArrayMesh.xml:240 +#: doc/classes/ArrayMesh.xml:241 msgid "Array format will include normals." msgstr "" -#: doc/classes/ArrayMesh.xml:243 +#: doc/classes/ArrayMesh.xml:244 msgid "Array format will include tangents." msgstr "" -#: doc/classes/ArrayMesh.xml:246 +#: doc/classes/ArrayMesh.xml:247 msgid "Array format will include a color array." msgstr "" -#: doc/classes/ArrayMesh.xml:249 +#: doc/classes/ArrayMesh.xml:250 msgid "Array format will include UVs." msgstr "" -#: doc/classes/ArrayMesh.xml:252 +#: doc/classes/ArrayMesh.xml:253 msgid "Array format will include another set of UVs." msgstr "" -#: doc/classes/ArrayMesh.xml:255 +#: doc/classes/ArrayMesh.xml:256 msgid "Array format will include bone indices." msgstr "" -#: doc/classes/ArrayMesh.xml:258 +#: doc/classes/ArrayMesh.xml:259 msgid "Array format will include bone weights." msgstr "" -#: doc/classes/ArrayMesh.xml:261 +#: doc/classes/ArrayMesh.xml:262 msgid "Index array will be used." msgstr "" -#: doc/classes/ARVRAnchor.xml:4 -msgid "An anchor point in AR space." -msgstr "" - -#: doc/classes/ARVRAnchor.xml:7 -msgid "" -"The [ARVRAnchor] point is a spatial node that maps a real world location " -"identified by the AR platform to a position within the game world. For " -"example, as long as plane detection in ARKit is on, ARKit will identify and " -"update the position of planes (tables, floors, etc) and create anchors for " -"them.\n" -"This node is mapped to one of the anchors through its unique ID. When you " -"receive a signal that a new anchor is available, you should add this node to " -"your scene for that anchor. You can predefine nodes and set the ID; the " -"nodes will simply remain on 0,0,0 until a plane is recognized.\n" -"Keep in mind that, as long as plane detection is enabled, the size, placing " -"and orientation of an anchor will be updated as the detection logic learns " -"more about the real world out there especially if only part of the surface " -"is in view." -msgstr "" - -#: doc/classes/ARVRAnchor.xml:18 -msgid "Returns the name given to this anchor." -msgstr "" - -#: doc/classes/ARVRAnchor.xml:25 -msgid "" -"Returns [code]true[/code] if the anchor is being tracked and [code]false[/" -"code] if no anchor with this ID is currently known." -msgstr "" - -#: doc/classes/ARVRAnchor.xml:32 -msgid "" -"If provided by the [ARVRInterface], this returns a mesh object for the " -"anchor. For an anchor, this can be a shape related to the object being " -"tracked or it can be a mesh that provides topology related to the anchor and " -"can be used to create shadows/reflections on surfaces or for generating " -"collision shapes." -msgstr "" - -#: doc/classes/ARVRAnchor.xml:39 -msgid "" -"Returns a plane aligned with our anchor; handy for intersection testing." -msgstr "" - -#: doc/classes/ARVRAnchor.xml:46 -msgid "" -"Returns the estimated size of the plane that was detected. Say when the " -"anchor relates to a table in the real world, this is the estimated size of " -"the surface of that table." -msgstr "" - -#: doc/classes/ARVRAnchor.xml:52 -msgid "" -"The anchor's ID. You can set this before the anchor itself exists. The first " -"anchor gets an ID of [code]1[/code], the second an ID of [code]2[/code], " -"etc. When anchors get removed, the engine can then assign the corresponding " -"ID to new anchors. The most common situation where anchors \"disappear\" is " -"when the AR server identifies that two anchors represent different parts of " -"the same plane and merges them." -msgstr "" - -#: doc/classes/ARVRAnchor.xml:60 -msgid "" -"Emitted when the mesh associated with the anchor changes or when one becomes " -"available. This is especially important for topology that is constantly " -"being [code]mesh_updated[/code]." -msgstr "" - -#: doc/classes/ARVRCamera.xml:4 -msgid "" -"A camera node with a few overrules for AR/VR applied, such as location " -"tracking." -msgstr "" - -#: doc/classes/ARVRCamera.xml:7 -msgid "" -"This is a helper spatial node for our camera; note that, if stereoscopic " -"rendering is applicable (VR-HMD), most of the camera properties are ignored, " -"as the HMD information overrides them. The only properties that can be " -"trusted are the near and far planes.\n" -"The position and orientation of this node is automatically updated by the " -"ARVR Server to represent the location of the HMD if such tracking is " -"available and can thus be used by game logic. Note that, in contrast to the " -"ARVR Controller, the render thread has access to the most up-to-date " -"tracking data of the HMD and the location of the ARVRCamera can lag a few " -"milliseconds behind what is used for rendering as a result." -msgstr "" - -#: doc/classes/ARVRCamera.xml:11 doc/classes/ARVRController.xml:12 -#: doc/classes/ARVRInterface.xml:11 doc/classes/ARVROrigin.xml:13 -#: doc/classes/ARVRPositionalTracker.xml:12 doc/classes/ARVRServer.xml:10 -msgid "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -msgstr "" - -#: doc/classes/ARVRController.xml:4 -msgid "A spatial node representing a spatially-tracked controller." -msgstr "" - -#: doc/classes/ARVRController.xml:7 -msgid "" -"This is a helper spatial node that is linked to the tracking of controllers. " -"It also offers several handy passthroughs to the state of buttons and such " -"on the controllers.\n" -"Controllers are linked by their ID. You can create controller nodes before " -"the controllers are available. If your game always uses two controllers (one " -"for each hand), you can predefine the controllers with ID 1 and 2; they will " -"become active as soon as the controllers are identified. If you expect " -"additional controllers to be used, you should react to the signals and add " -"ARVRController nodes to your scene.\n" -"The position of the controller node is automatically updated by the " -"[ARVRServer]. This makes this node ideal to add child nodes to visualize the " -"controller." -msgstr "" - -#: doc/classes/ARVRController.xml:19 -msgid "" -"If active, returns the name of the associated controller if provided by the " -"AR/VR SDK used." -msgstr "" - -#: doc/classes/ARVRController.xml:26 -msgid "" -"Returns the hand holding this controller, if known. See [enum " -"ARVRPositionalTracker.TrackerHand]." -msgstr "" - -#: doc/classes/ARVRController.xml:33 -msgid "" -"Returns [code]true[/code] if the bound controller is active. ARVR systems " -"attempt to track active controllers." -msgstr "" - -#: doc/classes/ARVRController.xml:42 -msgid "" -"Returns the value of the given axis for things like triggers, touchpads, " -"etc. that are embedded into the controller." -msgstr "" - -#: doc/classes/ARVRController.xml:49 -msgid "" -"Returns the ID of the joystick object bound to this. Every controller " -"tracked by the [ARVRServer] that has buttons and axis will also be " -"registered as a joystick within Godot. This means that all the normal " -"joystick tracking and input mapping will work for buttons and axis found on " -"the AR/VR controllers. This ID is purely offered as information so you can " -"link up the controller with its joystick entry." -msgstr "" - -#: doc/classes/ARVRController.xml:56 -msgid "" -"If provided by the [ARVRInterface], this returns a mesh associated with the " -"controller. This can be used to visualize the controller." -msgstr "" - -#: doc/classes/ARVRController.xml:65 -msgid "" -"Returns [code]true[/code] if the button at index [code]button[/code] is " -"pressed. See [enum JoystickList], in particular the [code]JOY_VR_*[/code] " -"constants." -msgstr "" - -#: doc/classes/ARVRController.xml:71 -msgid "" -"The controller's ID.\n" -"A controller ID of 0 is unbound and will always result in an inactive node. " -"Controller ID 1 is reserved for the first controller that identifies itself " -"as the left-hand controller and ID 2 is reserved for the first controller " -"that identifies itself as the right-hand controller.\n" -"For any other controller that the [ARVRServer] detects, we continue with " -"controller ID 3.\n" -"When a controller is turned off, its slot is freed. This ensures controllers " -"will keep the same ID even when controllers with lower IDs are turned off." -msgstr "" - -#: doc/classes/ARVRController.xml:77 -msgid "" -"The degree to which the controller vibrates. Ranges from [code]0.0[/code] to " -"[code]1.0[/code] with precision [code].01[/code]. If changed, updates " -"[member ARVRPositionalTracker.rumble] accordingly.\n" -"This is a useful property to animate if you want the controller to vibrate " -"for a limited duration." -msgstr "" - -#: doc/classes/ARVRController.xml:86 -msgid "Emitted when a button on this controller is pressed." -msgstr "" - -#: doc/classes/ARVRController.xml:93 -msgid "Emitted when a button on this controller is released." -msgstr "" - -#: doc/classes/ARVRController.xml:100 -msgid "" -"Emitted when the mesh associated with the controller changes or when one " -"becomes available. Generally speaking this will be a static mesh after " -"becoming available." -msgstr "" - -#: doc/classes/ARVRInterface.xml:4 -msgid "Base class for an AR/VR interface implementation." -msgstr "" - -#: doc/classes/ARVRInterface.xml:7 -msgid "" -"This class needs to be implemented to make an AR or VR platform available to " -"Godot and these should be implemented as C++ modules or GDNative modules " -"(note that for GDNative the subclass ARVRScriptInterface should be used). " -"Part of the interface is exposed to GDScript so you can detect, enable and " -"configure an AR or VR platform.\n" -"Interfaces should be written in such a way that simply enabling them will " -"give us a working setup. You can query the available interfaces through " -"[ARVRServer]." -msgstr "" - -#: doc/classes/ARVRInterface.xml:18 -msgid "" -"If this is an AR interface that requires displaying a camera feed as the " -"background, this method returns the feed ID in the [CameraServer] for this " -"interface." -msgstr "" - -#: doc/classes/ARVRInterface.xml:25 -msgid "" -"Returns a combination of [enum Capabilities] flags providing information " -"about the capabilities of this interface." -msgstr "" - -#: doc/classes/ARVRInterface.xml:32 -msgid "Returns the name of this interface (OpenVR, OpenHMD, ARKit, etc)." -msgstr "" - -#: doc/classes/ARVRInterface.xml:39 -msgid "" -"Returns the resolution at which we should render our intermediate results " -"before things like lens distortion are applied by the VR platform." -msgstr "" - -#: doc/classes/ARVRInterface.xml:46 -msgid "" -"If supported, returns the status of our tracking. This will allow you to " -"provide feedback to the user whether there are issues with positional " -"tracking." -msgstr "" - -#: doc/classes/ARVRInterface.xml:53 -msgid "" -"Call this to initialize this interface. The first interface that is " -"initialized is identified as the primary interface and it will be used for " -"rendering output.\n" -"After initializing the interface you want to use you then need to enable the " -"AR/VR mode of a viewport and rendering should commence.\n" -"[b]Note:[/b] You must enable the AR/VR mode on the main viewport for any " -"device that uses the main output of Godot, such as for mobile VR.\n" -"If you do this for a platform that handles its own output (such as OpenVR) " -"Godot will show just one eye without distortion on screen. Alternatively, " -"you can add a separate viewport node to your scene and enable AR/VR on that " -"viewport. It will be used to output to the HMD, leaving you free to do " -"anything you like in the main window, such as using a separate camera as a " -"spectator camera or rendering something completely different.\n" -"While currently not used, you can activate additional interfaces. You may " -"wish to do this if you want to track controllers from other platforms. " -"However, at this point in time only one interface can render to an HMD." -msgstr "" - -#: doc/classes/ARVRInterface.xml:64 -msgid "" -"Returns [code]true[/code] if the current output of this interface is in " -"stereo." -msgstr "" - -#: doc/classes/ARVRInterface.xml:71 -msgid "Turns the interface off." -msgstr "" - -#: doc/classes/ARVRInterface.xml:77 -msgid "On an AR interface, [code]true[/code] if anchor detection is enabled." -msgstr "" - -#: doc/classes/ARVRInterface.xml:80 -msgid "[code]true[/code] if this interface been initialized." -msgstr "" - -#: doc/classes/ARVRInterface.xml:83 -msgid "[code]true[/code] if this is the primary interface." -msgstr "" - -#: doc/classes/ARVRInterface.xml:88 -msgid "No ARVR capabilities." -msgstr "" - -#: doc/classes/ARVRInterface.xml:91 -msgid "" -"This interface can work with normal rendering output (non-HMD based AR)." -msgstr "" - -#: doc/classes/ARVRInterface.xml:94 -msgid "This interface supports stereoscopic rendering." -msgstr "" - -#: doc/classes/ARVRInterface.xml:97 -msgid "This interface supports AR (video background and real world tracking)." -msgstr "" - -#: doc/classes/ARVRInterface.xml:100 -msgid "" -"This interface outputs to an external device. If the main viewport is used, " -"the on screen output is an unmodified buffer of either the left or right eye " -"(stretched if the viewport size is not changed to the same aspect ratio of " -"[method get_render_targetsize]). Using a separate viewport node frees up the " -"main viewport for other purposes." -msgstr "" - -#: doc/classes/ARVRInterface.xml:103 -msgid "" -"Mono output, this is mostly used internally when retrieving positioning " -"information for our camera node or when stereo scopic rendering is not " -"supported." -msgstr "" - -#: doc/classes/ARVRInterface.xml:106 -msgid "" -"Left eye output, this is mostly used internally when rendering the image for " -"the left eye and obtaining positioning and projection information." -msgstr "" - -#: doc/classes/ARVRInterface.xml:109 -msgid "" -"Right eye output, this is mostly used internally when rendering the image " -"for the right eye and obtaining positioning and projection information." -msgstr "" - -#: doc/classes/ARVRInterface.xml:112 -msgid "Tracking is behaving as expected." -msgstr "" - -#: doc/classes/ARVRInterface.xml:115 -msgid "" -"Tracking is hindered by excessive motion (the player is moving faster than " -"tracking can keep up)." -msgstr "" - -#: doc/classes/ARVRInterface.xml:118 -msgid "" -"Tracking is hindered by insufficient features, it's too dark (for camera-" -"based tracking), player is blocked, etc." -msgstr "" - -#: doc/classes/ARVRInterface.xml:121 -msgid "" -"We don't know the status of the tracking or this interface does not provide " -"feedback." -msgstr "" - -#: doc/classes/ARVRInterface.xml:124 -msgid "" -"Tracking is not functional (camera not plugged in or obscured, lighthouses " -"turned off, etc.)." -msgstr "" - -#: modules/gdnative/doc_classes/ARVRInterfaceGDNative.xml:4 -msgid "GDNative wrapper for an ARVR interface." -msgstr "" - -#: modules/gdnative/doc_classes/ARVRInterfaceGDNative.xml:7 -msgid "" -"This is a wrapper class for GDNative implementations of the ARVR interface. " -"To use a GDNative ARVR interface, simply instantiate this object and set " -"your GDNative library containing the ARVR interface implementation." -msgstr "" - -#: doc/classes/ARVROrigin.xml:4 -msgid "The origin point in AR/VR." -msgstr "" - -#: doc/classes/ARVROrigin.xml:7 -msgid "" -"This is a special node within the AR/VR system that maps the physical " -"location of the center of our tracking space to the virtual location within " -"our game world.\n" -"There should be only one of these nodes in your scene and you must have one. " -"All the ARVRCamera, ARVRController and ARVRAnchor nodes should be direct " -"children of this node for spatial tracking to work correctly.\n" -"It is the position of this node that you update when your character needs to " -"move through your game world while we're not moving in the real world. " -"Movement in the real world is always in relation to this origin point.\n" -"For example, if your character is driving a car, the ARVROrigin node should " -"be a child node of this car. Or, if you're implementing a teleport system to " -"move your character, you should change the position of this node." -msgstr "" - -#: doc/classes/ARVROrigin.xml:19 -msgid "" -"Allows you to adjust the scale to your game's units. Most AR/VR platforms " -"assume a scale of 1 game world unit = 1 real world meter.\n" -"[b]Note:[/b] This method is a passthrough to the [ARVRServer] itself." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:4 -msgid "A tracked object." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:7 -msgid "" -"An instance of this object represents a device that is tracked, such as a " -"controller or anchor point. HMDs aren't represented here as they are handled " -"internally.\n" -"As controllers are turned on and the AR/VR interface detects them, instances " -"of this object are automatically added to this list of active tracking " -"objects accessible through the [ARVRServer].\n" -"The [ARVRController] and [ARVRAnchor] both consume objects of this type and " -"should be used in your project. The positional trackers are just under-the-" -"hood objects that make this all work. These are mostly exposed so that " -"GDNative-based interfaces can interact with them." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:19 -msgid "" -"Returns the hand holding this tracker, if known. See [enum TrackerHand] " -"constants." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:26 -msgid "" -"If this is a controller that is being tracked, the controller will also be " -"represented by a joystick entry with this ID." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:33 -msgid "" -"Returns the mesh related to a controller or anchor point if one is available." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:40 -msgid "Returns the controller or anchor point's name if available." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:47 -msgid "Returns the controller's orientation matrix." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:54 -msgid "Returns the world-space controller position." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:61 -msgid "" -"Returns the internal tracker ID. This uniquely identifies the tracker per " -"tracker type and matches the ID you need to specify for nodes such as the " -"[ARVRController] and [ARVRAnchor] nodes." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:68 -msgid "Returns [code]true[/code] if this device tracks orientation." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:75 -msgid "Returns [code]true[/code] if this device tracks position." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:84 -msgid "Returns the transform combining this device's orientation and position." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:91 -msgid "Returns the tracker's type." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:97 -msgid "" -"The degree to which the tracker rumbles. Ranges from [code]0.0[/code] to " -"[code]1.0[/code] with precision [code].01[/code]." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:102 -msgid "The hand this tracker is held in is unknown or not applicable." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:105 -msgid "This tracker is the left hand controller." -msgstr "" - -#: doc/classes/ARVRPositionalTracker.xml:108 -msgid "This tracker is the right hand controller." -msgstr "" - -#: doc/classes/ARVRServer.xml:4 -msgid "Server for AR and VR features." -msgstr "" - -#: doc/classes/ARVRServer.xml:7 -msgid "" -"The AR/VR server is the heart of our Advanced and Virtual Reality solution " -"and handles all the processing." -msgstr "" - -#: doc/classes/ARVRServer.xml:21 -msgid "" -"This is an important function to understand correctly. AR and VR platforms " -"all handle positioning slightly differently.\n" -"For platforms that do not offer spatial tracking, our origin point (0,0,0) " -"is the location of our HMD, but you have little control over the direction " -"the player is facing in the real world.\n" -"For platforms that do offer spatial tracking, our origin point depends very " -"much on the system. For OpenVR, our origin point is usually the center of " -"the tracking space, on the ground. For other platforms, it's often the " -"location of the tracking camera.\n" -"This method allows you to center your tracker on the location of the HMD. It " -"will take the current location of the HMD and use that to adjust all your " -"tracking data; in essence, realigning the real world to your player's " -"current position in the game world.\n" -"For this method to produce usable results, tracking information must be " -"available. This often takes a few frames after starting your game.\n" -"You should call this method after a few seconds have passed. For instance, " -"when the user requests a realignment of the display holding a designated " -"button on a controller for a short period of time, or when implementing a " -"teleport mechanism." -msgstr "" - -#: doc/classes/ARVRServer.xml:35 -msgid "" -"Finds an interface by its name. For instance, if your project uses " -"capabilities of an AR/VR platform, you can find the interface for that " -"platform by name and initialize it." -msgstr "" - -#: doc/classes/ARVRServer.xml:42 -msgid "Returns the primary interface's transformation." -msgstr "" - -#: doc/classes/ARVRServer.xml:51 -msgid "" -"Returns the interface registered at a given index in our list of interfaces." -msgstr "" - -#: doc/classes/ARVRServer.xml:58 -msgid "" -"Returns the number of interfaces currently registered with the AR/VR server. " -"If your project supports multiple AR/VR platforms, you can look through the " -"available interface, and either present the user with a selection or simply " -"try to initialize each interface and use the first one that returns " -"[code]true[/code]." -msgstr "" - -#: doc/classes/ARVRServer.xml:65 -msgid "" -"Returns a list of available interfaces the ID and name of each interface." -msgstr "" - -#: doc/classes/ARVRServer.xml:72 -msgid "" -"Returns the absolute timestamp (in μs) of the last [ARVRServer] commit of " -"the AR/VR eyes to [VisualServer]. The value comes from an internal call to " -"[method OS.get_ticks_usec]." -msgstr "" - -#: doc/classes/ARVRServer.xml:79 -msgid "" -"Returns the duration (in μs) of the last frame. This is computed as the " -"difference between [method get_last_commit_usec] and [method " -"get_last_process_usec] when committing." -msgstr "" - -#: doc/classes/ARVRServer.xml:86 -msgid "" -"Returns the absolute timestamp (in μs) of the last [ARVRServer] process " -"callback. The value comes from an internal call to [method OS." -"get_ticks_usec]." -msgstr "" - -#: doc/classes/ARVRServer.xml:93 -msgid "" -"Returns the reference frame transform. Mostly used internally and exposed " -"for GDNative build interfaces." -msgstr "" - -#: doc/classes/ARVRServer.xml:102 -msgid "Returns the positional tracker at the given ID." -msgstr "" - -#: doc/classes/ARVRServer.xml:109 -msgid "Returns the number of trackers currently registered." -msgstr "" - -#: doc/classes/ARVRServer.xml:115 -msgid "The primary [ARVRInterface] currently bound to the [ARVRServer]." -msgstr "" - -#: doc/classes/ARVRServer.xml:118 -msgid "" -"Allows you to adjust the scale to your game's units. Most AR/VR platforms " -"assume a scale of 1 game world unit = 1 real world meter." -msgstr "" - -#: doc/classes/ARVRServer.xml:126 -msgid "Emitted when a new interface has been added." -msgstr "" - -#: doc/classes/ARVRServer.xml:133 -msgid "Emitted when an interface is removed." -msgstr "" - -#: doc/classes/ARVRServer.xml:144 -msgid "" -"Emitted when a new tracker has been added. If you don't use a fixed number " -"of controllers or if you're using [ARVRAnchor]s for an AR solution, it is " -"important to react to this signal to add the appropriate [ARVRController] or " -"[ARVRAnchor] nodes related to this new tracker." -msgstr "" - -#: doc/classes/ARVRServer.xml:155 -msgid "" -"Emitted when a tracker is removed. You should remove any [ARVRController] or " -"[ARVRAnchor] points if applicable. This is not mandatory, the nodes simply " -"become inactive and will be made active again when a new tracker becomes " -"available (i.e. a new controller is switched on that takes the place of the " -"previous one)." -msgstr "" - -#: doc/classes/ARVRServer.xml:161 -msgid "The tracker tracks the location of a controller." -msgstr "" - -#: doc/classes/ARVRServer.xml:164 -msgid "The tracker tracks the location of a base station." -msgstr "" - -#: doc/classes/ARVRServer.xml:167 -msgid "The tracker tracks the location and size of an AR anchor." -msgstr "" - -#: doc/classes/ARVRServer.xml:170 -msgid "Used internally to filter trackers of any known type." -msgstr "" - -#: doc/classes/ARVRServer.xml:173 -msgid "Used internally if we haven't set the tracker type yet." -msgstr "" - -#: doc/classes/ARVRServer.xml:176 -msgid "Used internally to select all trackers." -msgstr "" - -#: doc/classes/ARVRServer.xml:179 -msgid "" -"Fully reset the orientation of the HMD. Regardless of what direction the " -"user is looking to in the real world. The user will look dead ahead in the " -"virtual world." -msgstr "" - -#: doc/classes/ARVRServer.xml:182 -msgid "" -"Resets the orientation but keeps the tilt of the device. So if we're looking " -"down, we keep looking down but heading will be reset." -msgstr "" - -#: doc/classes/ARVRServer.xml:185 -msgid "" -"Does not reset the orientation of the HMD, only the position of the player " -"gets centered." -msgstr "" - #: doc/classes/AStar.xml:4 msgid "" "An implementation of A* to find shortest paths among connected points in " @@ -8376,7 +7741,9 @@ msgstr "" #: doc/classes/AudioStreamPlayer.xml:64 doc/classes/AudioStreamPlayer2D.xml:70 #: doc/classes/AudioStreamPlayer3D.xml:94 -msgid "Changes the pitch and the tempo of the audio." +msgid "" +"The pitch and the tempo of the audio, as a multiplier of the audio sample's " +"sample rate." msgstr "" #: doc/classes/AudioStreamPlayer.xml:67 doc/classes/AudioStreamPlayer2D.xml:73 @@ -8621,15 +7988,23 @@ msgid "Audio format. See [enum Format] constants for values." msgstr "" #: doc/classes/AudioStreamSample.xml:33 -msgid "Loop start in bytes." +msgid "" +"The loop start point (in number of samples, relative to the beginning of the " +"sample). This information will be imported automatically from the WAV file " +"if present." msgstr "" #: doc/classes/AudioStreamSample.xml:36 -msgid "Loop end in bytes." +msgid "" +"The loop end point (in number of samples, relative to the beginning of the " +"sample). This information will be imported automatically from the WAV file " +"if present." msgstr "" #: doc/classes/AudioStreamSample.xml:39 -msgid "Loop mode. See [enum LoopMode] constants for values." +msgid "" +"The loop mode. This information will be imported automatically from the WAV " +"file if present. See [enum LoopMode] constants for values." msgstr "" #: doc/classes/AudioStreamSample.xml:42 @@ -8658,19 +8033,19 @@ msgstr "" #: doc/classes/AudioStreamSample.xml:62 msgid "" -"Audio loops the data between [member loop_begin] and [member loop_end] " +"Audio loops the data between [member loop_begin] and [member loop_end], " "playing forward only." msgstr "" #: doc/classes/AudioStreamSample.xml:65 msgid "" -"Audio loops the data between [member loop_begin] and [member loop_end] " +"Audio loops the data between [member loop_begin] and [member loop_end], " "playing back and forth." msgstr "" #: doc/classes/AudioStreamSample.xml:68 msgid "" -"Audio loops the data between [member loop_begin] and [member loop_end] " +"Audio loops the data between [member loop_begin] and [member loop_end], " "playing backward only." msgstr "" @@ -8687,30 +8062,35 @@ msgid "" "in the BackBufferCopy node is bufferized with the content of the screen it " "covers, or the entire screen according to the copy mode set. Use the " "[code]texture(SCREEN_TEXTURE, ...)[/code] function in your shader scripts to " -"access the buffer." +"access the buffer.\n" +"[b]Note:[/b] Since this node inherits from [Node2D] (and not [Control]), " +"anchors and margins won't apply to child [Control]-derived nodes. This can " +"be problematic when resizing the window. To avoid this, add [Control]-" +"derived nodes as [i]siblings[/i] to the BackBufferCopy node instead of " +"adding them as children." msgstr "" -#: doc/classes/BackBufferCopy.xml:15 +#: doc/classes/BackBufferCopy.xml:16 msgid "Buffer mode. See [enum CopyMode] constants." msgstr "" -#: doc/classes/BackBufferCopy.xml:18 +#: doc/classes/BackBufferCopy.xml:19 msgid "" "The area covered by the BackBufferCopy. Only used if [member copy_mode] is " "[constant COPY_MODE_RECT]." msgstr "" -#: doc/classes/BackBufferCopy.xml:23 +#: doc/classes/BackBufferCopy.xml:24 msgid "" "Disables the buffering mode. This means the BackBufferCopy node will " "directly use the portion of screen it covers." msgstr "" -#: doc/classes/BackBufferCopy.xml:26 +#: doc/classes/BackBufferCopy.xml:27 msgid "BackBufferCopy buffers a rectangular region." msgstr "" -#: doc/classes/BackBufferCopy.xml:29 +#: doc/classes/BackBufferCopy.xml:30 msgid "BackBufferCopy buffers the entire screen." msgstr "" @@ -8780,80 +8160,83 @@ msgstr "" #: doc/classes/BaseButton.xml:62 msgid "" "If [code]true[/code], the button stays pressed when moving the cursor " -"outside the button while pressing it." +"outside the button while pressing it.\n" +"[b]Note:[/b] This property only affects the button's visual appearance. " +"Signals will be emitted at the same moment regardless of this property's " +"value." msgstr "" -#: doc/classes/BaseButton.xml:65 +#: doc/classes/BaseButton.xml:66 msgid "" "If [code]true[/code], the button's state is pressed. Means the button is " "pressed down or toggled (if [member toggle_mode] is active)." msgstr "" -#: doc/classes/BaseButton.xml:68 +#: doc/classes/BaseButton.xml:69 msgid "[ShortCut] associated to the button." msgstr "" -#: doc/classes/BaseButton.xml:71 +#: doc/classes/BaseButton.xml:72 msgid "" "If [code]true[/code], the button will add information about its shortcut in " "the tooltip." msgstr "" -#: doc/classes/BaseButton.xml:74 +#: doc/classes/BaseButton.xml:75 msgid "" "If [code]true[/code], the button is in toggle mode. Makes the button flip " "state between pressed and unpressed each time its area is clicked." msgstr "" -#: doc/classes/BaseButton.xml:80 +#: doc/classes/BaseButton.xml:81 msgid "Emitted when the button starts being held down." msgstr "" -#: doc/classes/BaseButton.xml:85 +#: doc/classes/BaseButton.xml:86 msgid "Emitted when the button stops being held down." msgstr "" -#: doc/classes/BaseButton.xml:90 +#: doc/classes/BaseButton.xml:91 msgid "" "Emitted when the button is toggled or pressed. This is on [signal " "button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] " "and on [signal button_up] otherwise." msgstr "" -#: doc/classes/BaseButton.xml:97 +#: doc/classes/BaseButton.xml:98 msgid "" "Emitted when the button was just toggled between pressed and normal states " "(only if [member toggle_mode] is active). The new state is contained in the " "[code]button_pressed[/code] argument." msgstr "" -#: doc/classes/BaseButton.xml:103 +#: doc/classes/BaseButton.xml:104 msgid "" "The normal state (i.e. not pressed, not hovered, not toggled and enabled) of " "buttons." msgstr "" -#: doc/classes/BaseButton.xml:106 +#: doc/classes/BaseButton.xml:107 msgid "The state of buttons are pressed." msgstr "" -#: doc/classes/BaseButton.xml:109 +#: doc/classes/BaseButton.xml:110 msgid "The state of buttons are hovered." msgstr "" -#: doc/classes/BaseButton.xml:112 +#: doc/classes/BaseButton.xml:113 msgid "The state of buttons are disabled." msgstr "" -#: doc/classes/BaseButton.xml:115 +#: doc/classes/BaseButton.xml:116 msgid "The state of buttons are both hovered and pressed." msgstr "" -#: doc/classes/BaseButton.xml:118 +#: doc/classes/BaseButton.xml:119 msgid "Require just a press to consider the button clicked." msgstr "" -#: doc/classes/BaseButton.xml:121 +#: doc/classes/BaseButton.xml:122 msgid "" "Require a press and a subsequent release before considering the button " "clicked." @@ -8977,8 +8360,8 @@ msgid "" "the object." msgstr "" -#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:275 -#: doc/classes/BaseMaterial3D.xml:296 +#: doc/classes/BaseMaterial3D.xml:109 doc/classes/BaseMaterial3D.xml:284 +#: doc/classes/BaseMaterial3D.xml:305 msgid "" "Specifies the channel of the [member ao_texture] in which the ambient " "occlusion information is stored. This is useful when you store the " @@ -8989,29 +8372,45 @@ msgstr "" #: doc/classes/BaseMaterial3D.xml:112 msgid "" +"The color used by the backlight effect. Represents the light passing through " +"an object." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:115 +msgid "If [code]true[/code], the backlight effect is enabled." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:118 +msgid "" +"Texture used to control the backlight effect per-pixel. Added to [member " +"backlight]." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:121 +msgid "" "If [code]true[/code], the shader will keep the scale set for the mesh. " "Otherwise the scale is lost when billboarding. Only applies when [member " "billboard_mode] is [constant BILLBOARD_ENABLED]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:115 +#: doc/classes/BaseMaterial3D.xml:124 msgid "Controls how the object faces the camera. See [enum BillboardMode]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:118 +#: doc/classes/BaseMaterial3D.xml:127 msgid "" "The material's blend mode.\n" "[b]Note:[/b] Values other than [code]Mix[/code] force the object into the " "transparent pipeline. See [enum BlendMode]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:122 +#: doc/classes/BaseMaterial3D.xml:131 msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " "the same as disabling the clearcoat effect." msgstr "" -#: doc/classes/BaseMaterial3D.xml:125 +#: doc/classes/BaseMaterial3D.xml:134 msgid "" "If [code]true[/code], clearcoat rendering is enabled. Adds a secondary " "transparent pass to the lighting calculation resulting in an added specular " @@ -9019,42 +8418,42 @@ msgid "" "can be either glossy or rough." msgstr "" -#: doc/classes/BaseMaterial3D.xml:128 +#: doc/classes/BaseMaterial3D.xml:137 msgid "" "Sets the roughness of the clearcoat pass. A higher value results in a " "smoother clearcoat while a lower value results in a rougher clearcoat." msgstr "" -#: doc/classes/BaseMaterial3D.xml:131 +#: doc/classes/BaseMaterial3D.xml:140 msgid "" "Texture that defines the strength of the clearcoat effect and the glossiness " "of the clearcoat. Strength is specified in the red channel while glossiness " "is specified in the green channel." msgstr "" -#: doc/classes/BaseMaterial3D.xml:134 +#: doc/classes/BaseMaterial3D.xml:143 msgid "" "Which side of the object is not drawn when backfaces are rendered. See [enum " "CullMode]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:137 +#: doc/classes/BaseMaterial3D.xml:146 msgid "" "Determines when depth rendering takes place. See [enum DepthDrawMode]. See " "also [member transparency]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:140 +#: doc/classes/BaseMaterial3D.xml:149 msgid "Texture that specifies the color of the detail overlay." msgstr "" -#: doc/classes/BaseMaterial3D.xml:143 +#: doc/classes/BaseMaterial3D.xml:152 msgid "" "Specifies how the [member detail_albedo] should blend with the current " "[code]ALBEDO[/code]. See [enum BlendMode] for options." msgstr "" -#: doc/classes/BaseMaterial3D.xml:146 +#: doc/classes/BaseMaterial3D.xml:155 msgid "" "If [code]true[/code], enables the detail overlay. Detail is a second texture " "that gets mixed over the surface of the object based on [member " @@ -9062,99 +8461,99 @@ msgid "" "between two different albedo/normal textures." msgstr "" -#: doc/classes/BaseMaterial3D.xml:149 +#: doc/classes/BaseMaterial3D.xml:158 msgid "" "Texture used to specify how the detail textures get blended with the base " "textures." msgstr "" -#: doc/classes/BaseMaterial3D.xml:152 +#: doc/classes/BaseMaterial3D.xml:161 msgid "Texture that specifies the per-pixel normal of the detail overlay." msgstr "" -#: doc/classes/BaseMaterial3D.xml:155 +#: doc/classes/BaseMaterial3D.xml:164 msgid "" "Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail " "layer. See [enum DetailUV] for options." msgstr "" -#: doc/classes/BaseMaterial3D.xml:158 +#: doc/classes/BaseMaterial3D.xml:167 msgid "" "The algorithm used for diffuse light scattering. See [enum DiffuseMode]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:161 +#: doc/classes/BaseMaterial3D.xml:170 msgid "If [code]true[/code], the object receives no ambient light." msgstr "" -#: doc/classes/BaseMaterial3D.xml:164 +#: doc/classes/BaseMaterial3D.xml:173 msgid "" "If [code]true[/code], the object receives no shadow that would otherwise be " "cast onto it." msgstr "" -#: doc/classes/BaseMaterial3D.xml:167 +#: doc/classes/BaseMaterial3D.xml:176 msgid "Distance at which the object fades fully and is no longer visible." msgstr "" -#: doc/classes/BaseMaterial3D.xml:170 +#: doc/classes/BaseMaterial3D.xml:179 msgid "" "Distance at which the object starts to fade. If the object is less than this " "distance away it will appear normal." msgstr "" -#: doc/classes/BaseMaterial3D.xml:173 +#: doc/classes/BaseMaterial3D.xml:182 msgid "" "Specifies which type of fade to use. Can be any of the [enum " "DistanceFadeMode]s." msgstr "" -#: doc/classes/BaseMaterial3D.xml:176 +#: doc/classes/BaseMaterial3D.xml:185 msgid "The emitted light's color. See [member emission_enabled]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:179 +#: doc/classes/BaseMaterial3D.xml:188 msgid "" "If [code]true[/code], the body emits light. Emitting light makes the object " "appear brighter. The object can also cast light on other objects if a " "[GIProbe] is used and this object is used in baked lighting." msgstr "" -#: doc/classes/BaseMaterial3D.xml:182 +#: doc/classes/BaseMaterial3D.xml:191 msgid "The emitted light's strength. See [member emission_enabled]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:185 +#: doc/classes/BaseMaterial3D.xml:194 msgid "Use [code]UV2[/code] to read from the [member emission_texture]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:188 +#: doc/classes/BaseMaterial3D.xml:197 msgid "" "Sets how [member emission] interacts with [member emission_texture]. Can " "either add or multiply. See [enum EmissionOperator] for options." msgstr "" -#: doc/classes/BaseMaterial3D.xml:191 +#: doc/classes/BaseMaterial3D.xml:200 msgid "Texture that specifies how much surface emits light at a given point." msgstr "" -#: doc/classes/BaseMaterial3D.xml:194 +#: doc/classes/BaseMaterial3D.xml:203 msgid "" "If [code]true[/code], the object is rendered at the same size regardless of " "distance." msgstr "" -#: doc/classes/BaseMaterial3D.xml:197 +#: doc/classes/BaseMaterial3D.xml:206 msgid "" "If [code]true[/code], enables the vertex grow setting. See [member " "grow_amount]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:200 +#: doc/classes/BaseMaterial3D.xml:209 msgid "Grows object vertices in the direction of their normals." msgstr "" -#: doc/classes/BaseMaterial3D.xml:221 +#: doc/classes/BaseMaterial3D.xml:230 msgid "" "A high value makes the material appear more like a metal. Non-metals use " "their albedo as the diffuse color and add diffuse to the specular " @@ -9167,7 +8566,7 @@ msgid "" "roughness]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:224 +#: doc/classes/BaseMaterial3D.xml:233 msgid "" "Sets the size of the specular lobe. The specular lobe is the bright spot " "that is reflected from light sources.\n" @@ -9176,13 +8575,13 @@ msgid "" "roughness]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:228 +#: doc/classes/BaseMaterial3D.xml:237 msgid "" "Texture used to specify metallic for an object. This is multiplied by " "[member metallic]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:231 +#: doc/classes/BaseMaterial3D.xml:240 msgid "" "Specifies the channel of the [member metallic_texture] in which the metallic " "information is stored. This is useful when you store the information for " @@ -9191,21 +8590,21 @@ msgid "" "you could reduce the number of textures you use." msgstr "" -#: doc/classes/BaseMaterial3D.xml:234 +#: doc/classes/BaseMaterial3D.xml:243 msgid "" "If [code]true[/code], depth testing is disabled and the object will be drawn " "in render order." msgstr "" -#: doc/classes/BaseMaterial3D.xml:237 +#: doc/classes/BaseMaterial3D.xml:246 msgid "If [code]true[/code], normal mapping is enabled." msgstr "" -#: doc/classes/BaseMaterial3D.xml:240 +#: doc/classes/BaseMaterial3D.xml:249 msgid "The strength of the normal map's effect." msgstr "" -#: doc/classes/BaseMaterial3D.xml:243 +#: doc/classes/BaseMaterial3D.xml:252 msgid "" "Texture used to specify the normal at a given pixel. The " "[code]normal_texture[/code] only uses the red and green channels. The normal " @@ -9213,93 +8612,100 @@ msgid "" "provided by the [Mesh]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:248 +#: doc/classes/BaseMaterial3D.xml:257 msgid "" "The number of horizontal frames in the particle sprite sheet. Only enabled " "when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:251 +#: doc/classes/BaseMaterial3D.xml:260 msgid "" "If [code]true[/code], particle animations are looped. Only enabled when " "using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:254 +#: doc/classes/BaseMaterial3D.xml:263 msgid "" "The number of vertical frames in the particle sprite sheet. Only enabled " "when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:257 +#: doc/classes/BaseMaterial3D.xml:266 msgid "The point size in pixels. See [member use_point_size]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:260 +#: doc/classes/BaseMaterial3D.xml:269 msgid "" "Distance over which the fade effect takes place. The larger the distance the " "longer it takes for an object to fade." msgstr "" -#: doc/classes/BaseMaterial3D.xml:263 +#: doc/classes/BaseMaterial3D.xml:272 msgid "" "If [code]true[/code], the proximity fade effect is enabled. The proximity " "fade effect fades out each pixel based on its distance to another object." msgstr "" -#: doc/classes/BaseMaterial3D.xml:266 +#: doc/classes/BaseMaterial3D.xml:275 msgid "" "If [code]true[/code], the refraction effect is enabled. Distorts " "transparency based on light from behind the object." msgstr "" -#: doc/classes/BaseMaterial3D.xml:269 +#: doc/classes/BaseMaterial3D.xml:278 msgid "The strength of the refraction effect." msgstr "" -#: doc/classes/BaseMaterial3D.xml:272 +#: doc/classes/BaseMaterial3D.xml:281 msgid "" "Texture that controls the strength of the refraction per-pixel. Multiplied " "by [member refraction_scale]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:278 +#: doc/classes/BaseMaterial3D.xml:287 msgid "Sets the strength of the rim lighting effect." msgstr "" -#: doc/classes/BaseMaterial3D.xml:281 +#: doc/classes/BaseMaterial3D.xml:290 msgid "" "If [code]true[/code], rim effect is enabled. Rim lighting increases the " "brightness at glancing angles on an object." msgstr "" -#: doc/classes/BaseMaterial3D.xml:284 +#: doc/classes/BaseMaterial3D.xml:293 msgid "" "Texture used to set the strength of the rim lighting effect per-pixel. " "Multiplied by [member rim]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:287 +#: doc/classes/BaseMaterial3D.xml:296 msgid "" "The amount of to blend light and albedo color when rendering rim effect. If " "[code]0[/code] the light color is used, while [code]1[/code] means albedo " "color is used. An intermediate value generally works best." msgstr "" -#: doc/classes/BaseMaterial3D.xml:290 +#: doc/classes/BaseMaterial3D.xml:299 msgid "" "Surface reflection. A value of [code]0[/code] represents a perfect mirror " "while a value of [code]1[/code] completely blurs the reflection. See also " "[member metallic]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:293 +#: doc/classes/BaseMaterial3D.xml:302 msgid "" "Texture used to control the roughness per-pixel. Multiplied by [member " "roughness]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:301 +#: doc/classes/BaseMaterial3D.xml:308 +msgid "" +"Sets whether the shading takes place per-pixel or per-vertex. Per-vertex " +"lighting is faster, making it the best choice for mobile applications, " +"however it looks considerably worse than per-pixel." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:311 msgid "" "If [code]true[/code], enables the \"shadow to opacity\" render mode where " "lighting modifies the alpha so shadowed areas are opaque and non-shadowed " @@ -9307,77 +8713,67 @@ msgid "" "AR." msgstr "" -#: doc/classes/BaseMaterial3D.xml:304 +#: doc/classes/BaseMaterial3D.xml:314 msgid "The method for rendering the specular blob. See [enum SpecularMode]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:307 +#: doc/classes/BaseMaterial3D.xml:317 msgid "" "If [code]true[/code], subsurface scattering is enabled. Emulates light that " "penetrates an object's surface, is scattered, and then emerges." msgstr "" -#: doc/classes/BaseMaterial3D.xml:310 +#: doc/classes/BaseMaterial3D.xml:320 +msgid "" +"If [code]true[/code], subsurface scattering will use a special mode " +"optimized for the color and density of human skin." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:323 msgid "The strength of the subsurface scattering effect." msgstr "" -#: doc/classes/BaseMaterial3D.xml:313 +#: doc/classes/BaseMaterial3D.xml:326 msgid "" "Texture used to control the subsurface scattering strength. Stored in the " "red texture channel. Multiplied by [member subsurf_scatter_strength]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:316 +#: doc/classes/BaseMaterial3D.xml:341 msgid "Filter flags for the texture. See [enum TextureFilter] for options." msgstr "" -#: doc/classes/BaseMaterial3D.xml:319 +#: doc/classes/BaseMaterial3D.xml:344 msgid "Repeat flags for the texture. See [enum TextureFilter] for options." msgstr "" -#: doc/classes/BaseMaterial3D.xml:322 -msgid "" -"The color used by the transmission effect. Represents the light passing " -"through an object." -msgstr "" - -#: doc/classes/BaseMaterial3D.xml:325 -msgid "If [code]true[/code], the transmission effect is enabled." -msgstr "" - -#: doc/classes/BaseMaterial3D.xml:328 -msgid "" -"Texture used to control the transmission effect per-pixel. Added to [member " -"transmission]." -msgstr "" - -#: doc/classes/BaseMaterial3D.xml:331 +#: doc/classes/BaseMaterial3D.xml:347 msgid "" "If [code]true[/code], transparency is enabled on the body. See also [member " "blend_mode]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:334 +#: doc/classes/BaseMaterial3D.xml:350 msgid "" "If [code]true[/code], render point size can be changed.\n" "[b]Note:[/b] this is only effective for objects whose geometry is point-" "based rather than triangle-based. See also [member point_size]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:338 +#: doc/classes/BaseMaterial3D.xml:354 msgid "" "How much to offset the [code]UV[/code] coordinates. This amount will be " "added to [code]UV[/code] in the vertex function. This can be used to offset " "a texture." msgstr "" -#: doc/classes/BaseMaterial3D.xml:341 +#: doc/classes/BaseMaterial3D.xml:357 msgid "" "How much to scale the [code]UV[/code] coordinates. This is multiplied by " "[code]UV[/code] in the vertex function." msgstr "" -#: doc/classes/BaseMaterial3D.xml:344 +#: doc/classes/BaseMaterial3D.xml:360 msgid "" "If [code]true[/code], instead of using [code]UV[/code] textures will use a " "triplanar texture lookup to determine how to apply textures. Triplanar uses " @@ -9391,32 +8787,32 @@ msgid "" "when you are trying to achieve crisp texturing." msgstr "" -#: doc/classes/BaseMaterial3D.xml:347 doc/classes/BaseMaterial3D.xml:362 +#: doc/classes/BaseMaterial3D.xml:363 doc/classes/BaseMaterial3D.xml:378 msgid "" "A lower number blends the texture more softly while a higher number blends " "the texture more sharply." msgstr "" -#: doc/classes/BaseMaterial3D.xml:350 +#: doc/classes/BaseMaterial3D.xml:366 msgid "" "If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in " "world space rather than object local space. See also [member uv1_triplanar]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:353 +#: doc/classes/BaseMaterial3D.xml:369 msgid "" "How much to offset the [code]UV2[/code] coordinates. This amount will be " "added to [code]UV2[/code] in the vertex function. This can be used to offset " "a texture." msgstr "" -#: doc/classes/BaseMaterial3D.xml:356 +#: doc/classes/BaseMaterial3D.xml:372 msgid "" "How much to scale the [code]UV2[/code] coordinates. This is multiplied by " "[code]UV2[/code] in the vertex function." msgstr "" -#: doc/classes/BaseMaterial3D.xml:359 +#: doc/classes/BaseMaterial3D.xml:375 msgid "" "If [code]true[/code], instead of using [code]UV2[/code] textures will use a " "triplanar texture lookup to determine how to apply textures. Triplanar uses " @@ -9430,414 +8826,489 @@ msgid "" "when you are trying to achieve crisp texturing." msgstr "" -#: doc/classes/BaseMaterial3D.xml:365 +#: doc/classes/BaseMaterial3D.xml:381 msgid "" "If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated " "in world space rather than object local space. See also [member " "uv2_triplanar]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:368 +#: doc/classes/BaseMaterial3D.xml:384 msgid "" "If [code]true[/code], the model's vertex colors are processed as sRGB mode." msgstr "" -#: doc/classes/BaseMaterial3D.xml:371 +#: doc/classes/BaseMaterial3D.xml:387 msgid "If [code]true[/code], the vertex color is used as albedo color." msgstr "" -#: doc/classes/BaseMaterial3D.xml:376 +#: doc/classes/BaseMaterial3D.xml:392 msgid "Texture specifying per-pixel color." msgstr "" -#: doc/classes/BaseMaterial3D.xml:379 +#: doc/classes/BaseMaterial3D.xml:395 msgid "Texture specifying per-pixel metallic value." msgstr "" -#: doc/classes/BaseMaterial3D.xml:382 +#: doc/classes/BaseMaterial3D.xml:398 msgid "Texture specifying per-pixel roughness value." msgstr "" -#: doc/classes/BaseMaterial3D.xml:385 +#: doc/classes/BaseMaterial3D.xml:401 msgid "Texture specifying per-pixel emission color." msgstr "" -#: doc/classes/BaseMaterial3D.xml:388 +#: doc/classes/BaseMaterial3D.xml:404 msgid "Texture specifying per-pixel normal vector." msgstr "" -#: doc/classes/BaseMaterial3D.xml:391 +#: doc/classes/BaseMaterial3D.xml:407 msgid "Texture specifying per-pixel rim value." msgstr "" -#: doc/classes/BaseMaterial3D.xml:394 +#: doc/classes/BaseMaterial3D.xml:410 msgid "Texture specifying per-pixel clearcoat value." msgstr "" -#: doc/classes/BaseMaterial3D.xml:397 +#: doc/classes/BaseMaterial3D.xml:413 msgid "" "Texture specifying per-pixel flowmap direction for use with [member " "anisotropy]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:400 +#: doc/classes/BaseMaterial3D.xml:416 msgid "Texture specifying per-pixel ambient occlusion value." msgstr "" -#: doc/classes/BaseMaterial3D.xml:403 +#: doc/classes/BaseMaterial3D.xml:419 msgid "Texture specifying per-pixel height." msgstr "" -#: doc/classes/BaseMaterial3D.xml:406 +#: doc/classes/BaseMaterial3D.xml:422 msgid "Texture specifying per-pixel subsurface scattering." msgstr "" -#: doc/classes/BaseMaterial3D.xml:409 -msgid "Texture specifying per-pixel transmission color." +#: doc/classes/BaseMaterial3D.xml:425 +msgid "Texture specifying per-pixel transmittance for subsurface scattering." msgstr "" -#: doc/classes/BaseMaterial3D.xml:412 +#: doc/classes/BaseMaterial3D.xml:428 +msgid "Texture specifying per-pixel backlight color." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:431 msgid "Texture specifying per-pixel refraction strength." msgstr "" -#: doc/classes/BaseMaterial3D.xml:415 +#: doc/classes/BaseMaterial3D.xml:434 msgid "Texture specifying per-pixel detail mask blending value." msgstr "" -#: doc/classes/BaseMaterial3D.xml:418 +#: doc/classes/BaseMaterial3D.xml:437 msgid "Texture specifying per-pixel detail color." msgstr "" -#: doc/classes/BaseMaterial3D.xml:421 +#: doc/classes/BaseMaterial3D.xml:440 msgid "Texture specifying per-pixel detail normal." msgstr "" -#: doc/classes/BaseMaterial3D.xml:426 +#: doc/classes/BaseMaterial3D.xml:443 +msgid "Texture holding ambient occlusion, roughness, and metallic." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:446 msgid "Represents the size of the [enum TextureParam] enum." msgstr "" -#: doc/classes/BaseMaterial3D.xml:429 +#: doc/classes/BaseMaterial3D.xml:449 doc/classes/RenderingServer.xml:3774 +#: doc/classes/Viewport.xml:390 msgid "" "The texture filter reads from the nearest pixel only. The simplest and " "fastest method of filtering, but the texture will look pixelized." msgstr "" -#: doc/classes/BaseMaterial3D.xml:432 doc/classes/CanvasItem.xml:665 +#: doc/classes/BaseMaterial3D.xml:452 doc/classes/RenderingServer.xml:3777 +#: doc/classes/Viewport.xml:393 msgid "" -"The texture filter blends between the nearest four pixels. Use this for most " -"cases where you want to avoid a pixelated style." +"The texture filter blends between the nearest 4 pixels. Use this when you " +"want to avoid a pixelated style, but do not want mipmaps." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:455 doc/classes/RenderingServer.xml:3780 +#: doc/classes/Viewport.xml:396 +msgid "" +"The texture filter reads from the nearest pixel in the nearest mipmap. The " +"fastest way to read from textures with mipmaps." msgstr "" -#: doc/classes/BaseMaterial3D.xml:443 doc/classes/CanvasItem.xml:676 +#: doc/classes/BaseMaterial3D.xml:458 +msgid "" +"The texture filter blends between the nearest 4 pixels and between the " +"nearest 2 mipmaps. Use this for most cases as mipmaps are important to " +"smooth out pixels that are far from the camera." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:461 doc/classes/RenderingServer.xml:3786 +msgid "" +"The texture filter reads from the nearest pixel, but selects a mipmap based " +"on the angle between the surface and the camera view. This reduces artifacts " +"on surfaces that are almost in line with the camera." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:464 doc/classes/RenderingServer.xml:3789 +msgid "" +"The texture filter blends between the nearest 4 pixels and selects a mipmap " +"based on the angle between the surface and the camera view. This reduces " +"artifacts on surfaces that are almost in line with the camera. This is the " +"slowest of the filtering options, but results in the highest quality " +"texturing." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:467 doc/classes/CanvasItem.xml:677 msgid "Represents the size of the [enum TextureFilter] enum." msgstr "" -#: doc/classes/BaseMaterial3D.xml:446 +#: doc/classes/BaseMaterial3D.xml:470 msgid "Use [code]UV[/code] with the detail texture." msgstr "" -#: doc/classes/BaseMaterial3D.xml:449 +#: doc/classes/BaseMaterial3D.xml:473 msgid "Use [code]UV2[/code] with the detail texture." msgstr "" -#: doc/classes/BaseMaterial3D.xml:452 +#: doc/classes/BaseMaterial3D.xml:476 msgid "The material will not use transparency." msgstr "" -#: doc/classes/BaseMaterial3D.xml:455 +#: doc/classes/BaseMaterial3D.xml:479 msgid "The material will use the texture's alpha values for transparency." msgstr "" -#: doc/classes/BaseMaterial3D.xml:462 +#: doc/classes/BaseMaterial3D.xml:482 +msgid "" +"The material will cut off all values below a threshold, the rest will remain " +"opaque." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:485 +msgid "" +"The material will use the texture's alpha value for transparency, but will " +"still be rendered in the pre-pass." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:488 msgid "Represents the size of the [enum Transparency] enum." msgstr "" -#: doc/classes/BaseMaterial3D.xml:465 +#: doc/classes/BaseMaterial3D.xml:491 msgid "The object will not receive shadows." msgstr "" -#: doc/classes/BaseMaterial3D.xml:468 +#: doc/classes/BaseMaterial3D.xml:494 msgid "" "The object will be shaded per pixel. Useful for realistic shading effect." msgstr "" -#: doc/classes/BaseMaterial3D.xml:471 +#: doc/classes/BaseMaterial3D.xml:497 msgid "" "The object will be shaded per vertex. Useful when you want cheaper shaders " "and do not care about visual quality." msgstr "" -#: doc/classes/BaseMaterial3D.xml:474 +#: doc/classes/BaseMaterial3D.xml:500 msgid "Represents the size of the [enum ShadingMode] enum." msgstr "" -#: doc/classes/BaseMaterial3D.xml:477 +#: doc/classes/BaseMaterial3D.xml:503 msgid "Constant for setting [member emission_enabled]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:480 +#: doc/classes/BaseMaterial3D.xml:506 msgid "Constant for setting [member normal_enabled]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:483 +#: doc/classes/BaseMaterial3D.xml:509 msgid "Constant for setting [member rim_enabled]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:486 +#: doc/classes/BaseMaterial3D.xml:512 msgid "Constant for setting [member clearcoat_enabled]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:489 +#: doc/classes/BaseMaterial3D.xml:515 msgid "Constant for setting [member anisotropy_enabled]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:492 +#: doc/classes/BaseMaterial3D.xml:518 msgid "Constant for setting [member ao_enabled]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:497 +#: doc/classes/BaseMaterial3D.xml:521 +msgid "Constant for setting [member heightmap_enabled]." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:524 msgid "Constant for setting [member subsurf_scatter_enabled]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:500 -msgid "Constant for setting [member transmission_enabled]." +#: doc/classes/BaseMaterial3D.xml:527 +msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:503 +#: doc/classes/BaseMaterial3D.xml:530 +msgid "Constant for setting [member backlight_enabled]." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:533 msgid "Constant for setting [member refraction_enabled]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:506 +#: doc/classes/BaseMaterial3D.xml:536 msgid "Constant for setting [member detail_enabled]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:509 doc/classes/EditorFeatureProfile.xml:127 +#: doc/classes/BaseMaterial3D.xml:539 doc/classes/EditorFeatureProfile.xml:148 msgid "Represents the size of the [enum Feature] enum." msgstr "" -#: doc/classes/BaseMaterial3D.xml:512 +#: doc/classes/BaseMaterial3D.xml:542 msgid "" "Default blend mode. The color of the object is blended over the background " "based on the object's alpha value." msgstr "" -#: doc/classes/BaseMaterial3D.xml:515 +#: doc/classes/BaseMaterial3D.xml:545 msgid "The color of the object is added to the background." msgstr "" -#: doc/classes/BaseMaterial3D.xml:518 +#: doc/classes/BaseMaterial3D.xml:548 msgid "The color of the object is subtracted from the background." msgstr "" -#: doc/classes/BaseMaterial3D.xml:521 +#: doc/classes/BaseMaterial3D.xml:551 msgid "The color of the object is multiplied by the background." msgstr "" -#: doc/classes/BaseMaterial3D.xml:524 +#: doc/classes/BaseMaterial3D.xml:554 msgid "Default depth draw mode. Depth is drawn only for opaque objects." msgstr "" -#: doc/classes/BaseMaterial3D.xml:527 +#: doc/classes/BaseMaterial3D.xml:557 msgid "Depth draw is calculated for both opaque and transparent objects." msgstr "" -#: doc/classes/BaseMaterial3D.xml:530 +#: doc/classes/BaseMaterial3D.xml:560 msgid "No depth draw." msgstr "" -#: doc/classes/BaseMaterial3D.xml:533 +#: doc/classes/BaseMaterial3D.xml:563 msgid "Default cull mode. The back of the object is culled when not visible." msgstr "" -#: doc/classes/BaseMaterial3D.xml:536 +#: doc/classes/BaseMaterial3D.xml:566 msgid "The front of the object is culled when not visible." msgstr "" -#: doc/classes/BaseMaterial3D.xml:539 +#: doc/classes/BaseMaterial3D.xml:569 msgid "No culling is performed." msgstr "" -#: doc/classes/BaseMaterial3D.xml:542 +#: doc/classes/BaseMaterial3D.xml:572 msgid "" "Disables the depth test, so this object is drawn on top of all others. " "However, objects drawn after it in the draw order may cover it." msgstr "" -#: doc/classes/BaseMaterial3D.xml:545 +#: doc/classes/BaseMaterial3D.xml:575 msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh." msgstr "" -#: doc/classes/BaseMaterial3D.xml:548 +#: doc/classes/BaseMaterial3D.xml:578 msgid "" "Vertex color is in sRGB space and needs to be converted to linear. Only " "applies in the Vulkan renderer." msgstr "" -#: doc/classes/BaseMaterial3D.xml:551 +#: doc/classes/BaseMaterial3D.xml:581 msgid "" "Uses point size to alter the size of primitive points. Also changes the " "albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/" "code]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:554 +#: doc/classes/BaseMaterial3D.xml:584 msgid "" "Object is scaled by depth so that it always appears the same size on screen." msgstr "" -#: doc/classes/BaseMaterial3D.xml:557 +#: doc/classes/BaseMaterial3D.xml:587 msgid "" "Shader will keep the scale set for the mesh. Otherwise the scale is lost " "when billboarding. Only applies when [member billboard_mode] is [constant " "BILLBOARD_ENABLED]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:560 doc/classes/BaseMaterial3D.xml:566 +#: doc/classes/BaseMaterial3D.xml:590 doc/classes/BaseMaterial3D.xml:596 msgid "" "Use triplanar texture lookup for all texture lookups that would normally use " "[code]UV[/code]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:563 doc/classes/BaseMaterial3D.xml:569 +#: doc/classes/BaseMaterial3D.xml:593 doc/classes/BaseMaterial3D.xml:599 msgid "" "Use triplanar texture lookup for all texture lookups that would normally use " "[code]UV2[/code]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:572 +#: doc/classes/BaseMaterial3D.xml:602 msgid "" "Use [code]UV2[/code] coordinates to look up from the [member ao_texture]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:575 +#: doc/classes/BaseMaterial3D.xml:605 msgid "" "Use [code]UV2[/code] coordinates to look up from the [member " "emission_texture]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:578 +#: doc/classes/BaseMaterial3D.xml:608 msgid "Forces the shader to convert albedo from sRGB space to linear space." msgstr "" -#: doc/classes/BaseMaterial3D.xml:581 +#: doc/classes/BaseMaterial3D.xml:611 msgid "Disables receiving shadows from other objects." msgstr "" -#: doc/classes/BaseMaterial3D.xml:584 +#: doc/classes/BaseMaterial3D.xml:614 msgid "Disables receiving ambient light." msgstr "" -#: doc/classes/BaseMaterial3D.xml:587 +#: doc/classes/BaseMaterial3D.xml:617 msgid "Enables the shadow to opacity feature." msgstr "" -#: doc/classes/BaseMaterial3D.xml:592 +#: doc/classes/BaseMaterial3D.xml:620 doc/classes/RenderingServer.xml:3801 +#: doc/classes/Viewport.xml:408 +msgid "" +"Enables the texture to repeat when UV coordinates are outside the 0-1 range. " +"If using one of the linear filtering modes, this can result in artifacts at " +"the edges of a texture when the sampler filters across the edges of the " +"texture." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:623 msgid "" "Invert values read from a depth texture to convert them to height values " "(heightmap)." msgstr "" -#: doc/classes/BaseMaterial3D.xml:595 doc/classes/CPUParticles.xml:364 -#: doc/classes/CPUParticles2D.xml:355 doc/classes/GeometryInstance.xml:100 +#: doc/classes/BaseMaterial3D.xml:626 +msgid "" +"Enables the skin mode for subsurface scattering which is used to improve the " +"look of subsurface scattering when used for human skin." +msgstr "" + +#: doc/classes/BaseMaterial3D.xml:629 doc/classes/CPUParticles2D.xml:355 +#: doc/classes/CPUParticles3D.xml:364 doc/classes/GeometryInstance3D.xml:118 #: doc/classes/ParticlesMaterial.xml:315 msgid "Represents the size of the [enum Flags] enum." msgstr "" -#: doc/classes/BaseMaterial3D.xml:598 +#: doc/classes/BaseMaterial3D.xml:632 msgid "Default diffuse scattering algorithm." msgstr "" -#: doc/classes/BaseMaterial3D.xml:601 +#: doc/classes/BaseMaterial3D.xml:635 msgid "Diffuse scattering ignores roughness." msgstr "" -#: doc/classes/BaseMaterial3D.xml:604 +#: doc/classes/BaseMaterial3D.xml:638 msgid "Extends Lambert to cover more than 90 degrees when roughness increases." msgstr "" -#: doc/classes/BaseMaterial3D.xml:607 +#: doc/classes/BaseMaterial3D.xml:641 msgid "Attempts to use roughness to emulate microsurfacing." msgstr "" -#: doc/classes/BaseMaterial3D.xml:610 +#: doc/classes/BaseMaterial3D.xml:644 msgid "Uses a hard cut for lighting, with smoothing affected by roughness." msgstr "" -#: doc/classes/BaseMaterial3D.xml:613 +#: doc/classes/BaseMaterial3D.xml:647 msgid "Default specular blob." msgstr "" -#: doc/classes/BaseMaterial3D.xml:616 doc/classes/BaseMaterial3D.xml:619 +#: doc/classes/BaseMaterial3D.xml:650 doc/classes/BaseMaterial3D.xml:653 msgid "Older specular algorithm, included for compatibility." msgstr "" -#: doc/classes/BaseMaterial3D.xml:622 +#: doc/classes/BaseMaterial3D.xml:656 msgid "Toon blob which changes size based on roughness." msgstr "" -#: doc/classes/BaseMaterial3D.xml:625 +#: doc/classes/BaseMaterial3D.xml:659 msgid "No specular blob." msgstr "" -#: doc/classes/BaseMaterial3D.xml:628 +#: doc/classes/BaseMaterial3D.xml:662 msgid "Billboard mode is disabled." msgstr "" -#: doc/classes/BaseMaterial3D.xml:631 +#: doc/classes/BaseMaterial3D.xml:665 msgid "The object's Z axis will always face the camera." msgstr "" -#: doc/classes/BaseMaterial3D.xml:634 +#: doc/classes/BaseMaterial3D.xml:668 msgid "The object's X axis will always face the camera." msgstr "" -#: doc/classes/BaseMaterial3D.xml:637 +#: doc/classes/BaseMaterial3D.xml:671 msgid "" -"Used for particle systems when assigned to [Particles] and [CPUParticles] " -"nodes. Enables [code]particles_anim_*[/code] properties.\n" -"The [member ParticlesMaterial.anim_speed] or [member CPUParticles." +"Used for particle systems when assigned to [GPUParticles3D] and " +"[CPUParticles3D] nodes. Enables [code]particles_anim_*[/code] properties.\n" +"The [member ParticlesMaterial.anim_speed] or [member CPUParticles3D." "anim_speed] should also be set to a positive value for the animation to play." msgstr "" -#: doc/classes/BaseMaterial3D.xml:641 +#: doc/classes/BaseMaterial3D.xml:675 msgid "Used to read from the red channel of a texture." msgstr "" -#: doc/classes/BaseMaterial3D.xml:644 +#: doc/classes/BaseMaterial3D.xml:678 msgid "Used to read from the green channel of a texture." msgstr "" -#: doc/classes/BaseMaterial3D.xml:647 +#: doc/classes/BaseMaterial3D.xml:681 msgid "Used to read from the blue channel of a texture." msgstr "" -#: doc/classes/BaseMaterial3D.xml:650 +#: doc/classes/BaseMaterial3D.xml:684 msgid "Used to read from the alpha channel of a texture." msgstr "" -#: doc/classes/BaseMaterial3D.xml:653 +#: doc/classes/BaseMaterial3D.xml:687 msgid "Currently unused." msgstr "" -#: doc/classes/BaseMaterial3D.xml:656 +#: doc/classes/BaseMaterial3D.xml:690 msgid "Adds the emission color to the color from the emission texture." msgstr "" -#: doc/classes/BaseMaterial3D.xml:659 +#: doc/classes/BaseMaterial3D.xml:693 msgid "Multiplies the emission color by the color from the emission texture." msgstr "" -#: doc/classes/BaseMaterial3D.xml:662 +#: doc/classes/BaseMaterial3D.xml:696 msgid "Do not use distance fade." msgstr "" -#: doc/classes/BaseMaterial3D.xml:665 +#: doc/classes/BaseMaterial3D.xml:699 msgid "" "Smoothly fades the object out based on each pixel's distance from the camera " "using the alpha channel." msgstr "" -#: doc/classes/BaseMaterial3D.xml:668 +#: doc/classes/BaseMaterial3D.xml:702 msgid "" "Smoothly fades the object out based on each pixel's distance from the camera " "using a dither approach. Dithering discards pixels based on a set pattern to " @@ -9845,7 +9316,7 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" -#: doc/classes/BaseMaterial3D.xml:671 +#: doc/classes/BaseMaterial3D.xml:705 msgid "" "Smoothly fades the object out based on the object's distance from the camera " "using a dither approach. Dithering discards pixels based on a set pattern to " @@ -10190,18 +9661,18 @@ msgid "" "value using [method apply_rest]." msgstr "" -#: doc/classes/BoneAttachment.xml:4 +#: doc/classes/BoneAttachment3D.xml:4 msgid "A node that will attach to a bone." msgstr "" -#: doc/classes/BoneAttachment.xml:7 +#: doc/classes/BoneAttachment3D.xml:7 msgid "" -"This node must be the child of a [Skeleton] node. You can then select a bone " -"for this node to attach to. The BoneAttachment node will copy the transform " -"of the selected bone." +"This node must be the child of a [Skeleton3D] node. You can then select a " +"bone for this node to attach to. The BoneAttachment3D node will copy the " +"transform of the selected bone." msgstr "" -#: doc/classes/BoneAttachment.xml:15 +#: doc/classes/BoneAttachment3D.xml:15 msgid "The name of the attached bone." msgstr "" @@ -10316,15 +9787,15 @@ msgstr "" msgid "Aligns children with the end of the container." msgstr "" -#: doc/classes/BoxShape.xml:4 +#: doc/classes/BoxShape3D.xml:4 msgid "Box shape resource." msgstr "" -#: doc/classes/BoxShape.xml:7 -msgid "3D box shape that can be a child of a [PhysicsBody] or [Area]." +#: doc/classes/BoxShape3D.xml:7 +msgid "3D box shape that can be a child of a [PhysicsBody3D] or [Area3D]." msgstr "" -#: doc/classes/BoxShape.xml:15 +#: doc/classes/BoxShape3D.xml:15 msgid "" "The box's half extents. The width, height and depth of this shape is twice " "the half extents." @@ -10508,13 +9979,260 @@ msgid "" "get_instance_id])." msgstr "" -#: doc/classes/Camera.xml:4 +#: doc/classes/Camera2D.xml:4 +msgid "Camera node for 2D scenes." +msgstr "" + +#: doc/classes/Camera2D.xml:7 +msgid "" +"Camera node for 2D scenes. It forces the screen (current layer) to scroll " +"following this node. This makes it easier (and faster) to program scrollable " +"scenes than manually changing the position of [CanvasItem]-based nodes.\n" +"This node is intended to be a simple helper to get things going quickly and " +"it may happen that more functionality is desired to change how the camera " +"works. To make your own custom camera node, inherit from [Node2D] and change " +"the transform of the canvas by setting [member Viewport.canvas_transform] in " +"[Viewport] (you can obtain the current [Viewport] by using [method Node." +"get_viewport]).\n" +"Note that the [Camera2D] node's [code]position[/code] doesn't represent the " +"actual position of the screen, which may differ due to applied smoothing or " +"limits. You can use [method get_camera_screen_center] to get the real " +"position." +msgstr "" + +#: doc/classes/Camera2D.xml:18 +msgid "Aligns the camera to the tracked node." +msgstr "" + +#: doc/classes/Camera2D.xml:25 +msgid "" +"Removes any [Camera2D] from the ancestor [Viewport]'s internal currently-" +"assigned camera." +msgstr "" + +#: doc/classes/Camera2D.xml:32 +msgid "Forces the camera to update scroll immediately." +msgstr "" + +#: doc/classes/Camera2D.xml:39 +msgid "Returns the camera position." +msgstr "" + +#: doc/classes/Camera2D.xml:46 +msgid "" +"Returns the location of the [Camera2D]'s screen-center, relative to the " +"origin." +msgstr "" + +#: doc/classes/Camera2D.xml:55 +msgid "" +"Returns the specified margin. See also [member drag_margin_bottom], [member " +"drag_margin_top], [member drag_margin_left], and [member drag_margin_right]." +msgstr "" + +#: doc/classes/Camera2D.xml:64 +msgid "" +"Returns the specified camera limit. See also [member limit_bottom], [member " +"limit_top], [member limit_left], and [member limit_right]." +msgstr "" + +#: doc/classes/Camera2D.xml:71 +msgid "" +"Make this the current 2D camera for the scene (viewport and layer), in case " +"there are many cameras in the scene." +msgstr "" + +#: doc/classes/Camera2D.xml:78 +msgid "" +"Sets the camera's position immediately to its current smoothing " +"destination.\n" +"This has no effect if smoothing is disabled." +msgstr "" + +#: doc/classes/Camera2D.xml:90 +msgid "" +"Sets the specified margin. See also [member drag_margin_bottom], [member " +"drag_margin_top], [member drag_margin_left], and [member drag_margin_right]." +msgstr "" + +#: doc/classes/Camera2D.xml:101 +msgid "" +"Sets the specified camera limit. See also [member limit_bottom], [member " +"limit_top], [member limit_left], and [member limit_right]." +msgstr "" + +#: doc/classes/Camera2D.xml:107 +msgid "The Camera2D's anchor point. See [enum AnchorMode] constants." +msgstr "" + +#: doc/classes/Camera2D.xml:110 +msgid "" +"If [code]true[/code], the camera is the active camera for the current scene. " +"Only one camera can be current, so setting a different camera [code]current[/" +"code] will disable this one." +msgstr "" + +#: doc/classes/Camera2D.xml:113 +msgid "" +"The custom [Viewport] node attached to the [Camera2D]. If [code]null[/code] " +"or not a [Viewport], uses the default viewport instead." +msgstr "" + +#: doc/classes/Camera2D.xml:116 +msgid "" +"Bottom margin needed to drag the camera. A value of [code]1[/code] makes the " +"camera move only when reaching the edge of the screen." +msgstr "" + +#: doc/classes/Camera2D.xml:119 +msgid "" +"If [code]true[/code], the camera only moves when reaching the horizontal " +"drag margins. If [code]false[/code], the camera moves horizontally " +"regardless of margins." +msgstr "" + +#: doc/classes/Camera2D.xml:122 +msgid "" +"Left margin needed to drag the camera. A value of [code]1[/code] makes the " +"camera move only when reaching the edge of the screen." +msgstr "" + +#: doc/classes/Camera2D.xml:125 +msgid "" +"Right margin needed to drag the camera. A value of [code]1[/code] makes the " +"camera move only when reaching the edge of the screen." +msgstr "" + +#: doc/classes/Camera2D.xml:128 +msgid "" +"Top margin needed to drag the camera. A value of [code]1[/code] makes the " +"camera move only when reaching the edge of the screen." +msgstr "" + +#: doc/classes/Camera2D.xml:131 +msgid "" +"If [code]true[/code], the camera only moves when reaching the vertical drag " +"margins. If [code]false[/code], the camera moves vertically regardless of " +"margins." +msgstr "" + +#: doc/classes/Camera2D.xml:134 +msgid "" +"If [code]true[/code], draws the camera's drag margin rectangle in the editor." +msgstr "" + +#: doc/classes/Camera2D.xml:137 +msgid "" +"If [code]true[/code], draws the camera's limits rectangle in the editor." +msgstr "" + +#: doc/classes/Camera2D.xml:140 +msgid "" +"If [code]true[/code], draws the camera's screen rectangle in the editor." +msgstr "" + +#: doc/classes/Camera2D.xml:143 +msgid "" +"Bottom scroll limit in pixels. The camera stops moving when reaching this " +"value." +msgstr "" + +#: doc/classes/Camera2D.xml:146 +msgid "" +"Left scroll limit in pixels. The camera stops moving when reaching this " +"value." +msgstr "" + +#: doc/classes/Camera2D.xml:149 +msgid "" +"Right scroll limit in pixels. The camera stops moving when reaching this " +"value." +msgstr "" + +#: doc/classes/Camera2D.xml:152 +msgid "" +"If [code]true[/code], the camera smoothly stops when reaches its limits." +msgstr "" + +#: doc/classes/Camera2D.xml:155 +msgid "" +"Top scroll limit in pixels. The camera stops moving when reaching this value." +msgstr "" + +#: doc/classes/Camera2D.xml:158 +msgid "" +"The camera's offset, useful for looking around or camera shake animations." +msgstr "" + +#: doc/classes/Camera2D.xml:161 +msgid "" +"The horizontal offset of the camera, relative to the drag margins.\n" +"[b]Note:[/b] Offset H is used only to force offset relative to margins. It's " +"not updated in any way if drag margins are enabled and can be used to set " +"initial offset." +msgstr "" + +#: doc/classes/Camera2D.xml:165 +msgid "" +"The vertical offset of the camera, relative to the drag margins.\n" +"[b]Note:[/b] Used the same as [member offset_h]." +msgstr "" + +#: doc/classes/Camera2D.xml:169 +msgid "The camera's process callback. See [enum Camera2DProcessMode]." +msgstr "" + +#: doc/classes/Camera2D.xml:172 +msgid "If [code]true[/code], the camera rotates with the target." +msgstr "" + +#: doc/classes/Camera2D.xml:175 +msgid "" +"If [code]true[/code], the camera smoothly moves towards the target at " +"[member smoothing_speed]." +msgstr "" + +#: doc/classes/Camera2D.xml:178 +msgid "" +"Speed in pixels per second of the camera's smoothing effect when [member " +"smoothing_enabled] is [code]true[/code]." +msgstr "" + +#: doc/classes/Camera2D.xml:181 +msgid "" +"The camera's zoom relative to the viewport. Values larger than " +"[code]Vector2(1, 1)[/code] zoom out and smaller values zoom in. For an " +"example, use [code]Vector2(0.5, 0.5)[/code] for a 2× zoom-in, and " +"[code]Vector2(4, 4)[/code] for a 4× zoom-out." +msgstr "" + +#: doc/classes/Camera2D.xml:186 +msgid "" +"The camera's position is fixed so that the top-left corner is always at the " +"origin." +msgstr "" + +#: doc/classes/Camera2D.xml:189 +msgid "" +"The camera's position takes into account vertical/horizontal offsets and the " +"screen size." +msgstr "" + +#: doc/classes/Camera2D.xml:192 doc/classes/ClippedCamera3D.xml:104 +msgid "The camera updates with the [code]_physics_process[/code] callback." +msgstr "" + +#: doc/classes/Camera2D.xml:195 doc/classes/ClippedCamera3D.xml:107 +msgid "The camera updates with the [code]_process[/code] callback." +msgstr "" + +#: doc/classes/Camera3D.xml:4 msgid "Camera node, displays from a point of view." msgstr "" -#: doc/classes/Camera.xml:7 +#: doc/classes/Camera3D.xml:7 msgid "" -"Camera is a special node that displays what is visible from its current " +"[Camera3D] is a special node that displays what is visible from its current " "location. Cameras register themselves in the nearest [Viewport] node (when " "ascending the tree). Only one camera can be active per viewport. If no " "viewport is available ascending the tree, the camera will register in the " @@ -10523,65 +10241,65 @@ msgid "" "[Viewport] (or higher viewports) can't be displayed." msgstr "" -#: doc/classes/Camera.xml:18 +#: doc/classes/Camera3D.xml:18 msgid "" "If this is the current camera, remove it from being current. If " "[code]enable_next[/code] is [code]true[/code], request to make the next " "camera current, if any." msgstr "" -#: doc/classes/Camera.xml:25 -msgid "Returns the camera's RID from the [VisualServer]." +#: doc/classes/Camera3D.xml:25 +msgid "Returns the camera's RID from the [RenderingServer]." msgstr "" -#: doc/classes/Camera.xml:32 +#: doc/classes/Camera3D.xml:32 msgid "" -"Gets the camera transform. Subclassed cameras such as [InterpolatedCamera] " -"may provide different transforms than the [Node] transform." +"Gets the camera transform. Subclassed cameras such as [ClippedCamera3D] may " +"provide different transforms than the [Node] transform." msgstr "" -#: doc/classes/Camera.xml:41 +#: doc/classes/Camera3D.xml:41 msgid "" "Returns [code]true[/code] if the given [code]layer[/code] in the [member " "cull_mask] is enabled, [code]false[/code] otherwise." msgstr "" -#: doc/classes/Camera.xml:48 +#: doc/classes/Camera3D.xml:48 msgid "" "Returns the camera's frustum planes in world-space units as an array of " "[Plane]s in the following order: near, far, left, top, right, bottom. Not to " "be confused with [member frustum_offset]." msgstr "" -#: doc/classes/Camera.xml:57 +#: doc/classes/Camera3D.xml:57 msgid "" "Returns [code]true[/code] if the given position is behind the camera.\n" "[b]Note:[/b] A position which returns [code]false[/code] may still be " "outside the camera's field of view." msgstr "" -#: doc/classes/Camera.xml:65 +#: doc/classes/Camera3D.xml:65 msgid "" "Makes this camera the current camera for the [Viewport] (see class " "description). If the camera node is outside the scene tree, it will attempt " "to become current once it's added." msgstr "" -#: doc/classes/Camera.xml:74 +#: doc/classes/Camera3D.xml:74 msgid "" "Returns a normal vector from the screen point location directed along the " "camera. Orthogonal cameras are normalized. Perspective cameras account for " "perspective, screen width/height, etc." msgstr "" -#: doc/classes/Camera.xml:85 +#: doc/classes/Camera3D.xml:85 msgid "" "Returns the 3D point in worldspace that maps to the given 2D coordinate in " "the [Viewport] rectangle on a plane that is the given [code]z_depth[/code] " "distance into the scene away from the camera." msgstr "" -#: doc/classes/Camera.xml:94 +#: doc/classes/Camera3D.xml:94 msgid "" "Returns a normal vector in worldspace, that is the result of projecting a " "point on the [Viewport] rectangle by the camera projection. This is useful " @@ -10589,7 +10307,7 @@ msgid "" "picking." msgstr "" -#: doc/classes/Camera.xml:103 +#: doc/classes/Camera3D.xml:103 msgid "" "Returns a 3D position in worldspace, that is the result of projecting a " "point on the [Viewport] rectangle by the camera projection. This is useful " @@ -10597,12 +10315,12 @@ msgid "" "picking." msgstr "" -#: doc/classes/Camera.xml:114 +#: doc/classes/Camera3D.xml:114 msgid "" "Enables or disables the given [code]layer[/code] in the [member cull_mask]." msgstr "" -#: doc/classes/Camera.xml:129 +#: doc/classes/Camera3D.xml:129 msgid "" "Sets the camera projection to frustum mode (see [constant " "PROJECTION_FRUSTUM]), by specifying a [code]size[/code], an [code]offset[/" @@ -10610,7 +10328,7 @@ msgid "" "world-space units." msgstr "" -#: doc/classes/Camera.xml:142 +#: doc/classes/Camera3D.xml:142 msgid "" "Sets the camera projection to orthogonal mode (see [constant " "PROJECTION_ORTHOGONAL]), by specifying a [code]size[/code], and the " @@ -10619,7 +10337,7 @@ msgid "" "pixels.)" msgstr "" -#: doc/classes/Camera.xml:155 +#: doc/classes/Camera3D.xml:155 msgid "" "Sets the camera projection to perspective mode (see [constant " "PROJECTION_PERSPECTIVE]), by specifying a [code]fov[/code] (field of view) " @@ -10627,24 +10345,24 @@ msgid "" "planes in world-space units." msgstr "" -#: doc/classes/Camera.xml:164 +#: doc/classes/Camera3D.xml:164 msgid "" "Returns the 2D coordinate in the [Viewport] rectangle that maps to the given " "3D point in worldspace." msgstr "" -#: doc/classes/Camera.xml:170 +#: doc/classes/Camera3D.xml:170 msgid "" "The culling mask that describes which 3D render layers are rendered by this " "camera." msgstr "" -#: doc/classes/Camera.xml:173 +#: doc/classes/Camera3D.xml:173 msgid "" "If [code]true[/code], the ancestor [Viewport] is currently using this camera." msgstr "" -#: doc/classes/Camera.xml:176 +#: doc/classes/Camera3D.xml:176 msgid "" "If not [constant DOPPLER_TRACKING_DISABLED], this camera will simulate the " "[url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/url] for " @@ -10652,103 +10370,103 @@ msgid "" "DopplerTracking] for possible values." msgstr "" -#: doc/classes/Camera.xml:181 +#: doc/classes/Camera3D.xml:181 msgid "The [Environment] to use for this camera." msgstr "" -#: doc/classes/Camera.xml:184 +#: doc/classes/Camera3D.xml:184 msgid "" "The distance to the far culling boundary for this camera relative to its " "local Z axis." msgstr "" -#: doc/classes/Camera.xml:187 +#: doc/classes/Camera3D.xml:187 msgid "" "The camera's field of view angle (in degrees). Only applicable in " "perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/" "code] sets the other axis' field of view angle." msgstr "" -#: doc/classes/Camera.xml:190 +#: doc/classes/Camera3D.xml:190 msgid "" "The camera's frustum offset. This can be changed from the default to create " "\"tilted frustum\" effects such as [url=https://zdoom.org/wiki/Y-shearing]Y-" "shearing[/url]." msgstr "" -#: doc/classes/Camera.xml:193 +#: doc/classes/Camera3D.xml:193 msgid "The horizontal (X) offset of the camera viewport." msgstr "" -#: doc/classes/Camera.xml:196 +#: doc/classes/Camera3D.xml:196 msgid "" "The axis to lock during [member fov]/[member size] adjustments. Can be " "either [constant KEEP_WIDTH] or [constant KEEP_HEIGHT]." msgstr "" -#: doc/classes/Camera.xml:199 +#: doc/classes/Camera3D.xml:199 msgid "" "The distance to the near culling boundary for this camera relative to its " "local Z axis." msgstr "" -#: doc/classes/Camera.xml:202 +#: doc/classes/Camera3D.xml:202 msgid "" "The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, " "objects' Z distance from the camera's local space scales their perceived " "size." msgstr "" -#: doc/classes/Camera.xml:205 +#: doc/classes/Camera3D.xml:205 msgid "" "The camera's size measured as 1/2 the width or height. Only applicable in " "orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] " "sets the other axis' size length." msgstr "" -#: doc/classes/Camera.xml:208 +#: doc/classes/Camera3D.xml:208 msgid "The vertical (Y) offset of the camera viewport." msgstr "" -#: doc/classes/Camera.xml:213 +#: doc/classes/Camera3D.xml:213 msgid "" "Perspective projection. Objects on the screen becomes smaller when they are " "far away." msgstr "" -#: doc/classes/Camera.xml:216 +#: doc/classes/Camera3D.xml:216 msgid "" "Orthogonal projection, also known as orthographic projection. Objects remain " "the same size on the screen no matter how far away they are." msgstr "" -#: doc/classes/Camera.xml:219 +#: doc/classes/Camera3D.xml:219 msgid "" "Frustum projection. This mode allows adjusting [member frustum_offset] to " "create \"tilted frustum\" effects." msgstr "" -#: doc/classes/Camera.xml:222 +#: doc/classes/Camera3D.xml:222 msgid "" "Preserves the horizontal aspect ratio; also known as Vert- scaling. This is " "usually the best option for projects running in portrait mode, as taller " "aspect ratios will benefit from a wider vertical FOV." msgstr "" -#: doc/classes/Camera.xml:225 +#: doc/classes/Camera3D.xml:225 msgid "" "Preserves the vertical aspect ratio; also known as Hor+ scaling. This is " "usually the best option for projects running in landscape mode, as wider " "aspect ratios will automatically benefit from a wider horizontal FOV." msgstr "" -#: doc/classes/Camera.xml:228 +#: doc/classes/Camera3D.xml:228 msgid "" "Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] simulation (default)." msgstr "" -#: doc/classes/Camera.xml:231 +#: doc/classes/Camera3D.xml:231 msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" @@ -10757,7 +10475,7 @@ msgid "" "shift[/code])." msgstr "" -#: doc/classes/Camera.xml:234 +#: doc/classes/Camera3D.xml:234 msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " @@ -10766,246 +10484,70 @@ msgid "" "Audio's [code]pitch shift[/code])." msgstr "" -#: doc/classes/Camera2D.xml:4 -msgid "Camera node for 2D scenes." -msgstr "" - -#: doc/classes/Camera2D.xml:7 +#: doc/classes/CameraEffects.xml:4 msgid "" -"Camera node for 2D scenes. It forces the screen (current layer) to scroll " -"following this node. This makes it easier (and faster) to program scrollable " -"scenes than manually changing the position of [CanvasItem]-based nodes.\n" -"This node is intended to be a simple helper to get things going quickly and " -"it may happen that more functionality is desired to change how the camera " -"works. To make your own custom camera node, simply inherit from [Node2D] and " -"change the transform of the canvas by calling get_viewport()." -"set_canvas_transform(m) in [Viewport]." +"Contains camera-specific effects such as depth of field and exposure " +"override." msgstr "" -#: doc/classes/Camera2D.xml:17 -msgid "Aligns the camera to the tracked node." -msgstr "" - -#: doc/classes/Camera2D.xml:24 +#: doc/classes/CameraEffects.xml:7 msgid "" -"Removes any [Camera2D] from the ancestor [Viewport]'s internal currently-" -"assigned camera." -msgstr "" - -#: doc/classes/Camera2D.xml:31 -msgid "Forces the camera to update scroll immediately." -msgstr "" - -#: doc/classes/Camera2D.xml:38 -msgid "Returns the camera position." +"Contains camera-specific effects such as depth of field and exposure " +"override.\n" +"See also [Environment] for general 3D environment settings." msgstr "" -#: doc/classes/Camera2D.xml:45 +#: doc/classes/CameraEffects.xml:16 msgid "" -"Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"The amount of blur for both near and far depth-of-field effects. The amount " +"of blur increases the radius of the blur effect, making the affected area " +"blurrier. However, If the amount is too high, you might start to see lines " +"appearing, especially when using a low quality blur." msgstr "" -#: doc/classes/Camera2D.xml:54 +#: doc/classes/CameraEffects.xml:19 msgid "" -"Returns the specified margin. See also [member drag_margin_bottom], [member " -"drag_margin_top], [member drag_margin_left], and [member drag_margin_right]." +"The distance from the camera where the far blur effect affects the rendering." msgstr "" -#: doc/classes/Camera2D.xml:63 +#: doc/classes/CameraEffects.xml:22 msgid "" -"Returns the specified camera limit. See also [member limit_bottom], [member " -"limit_top], [member limit_left], and [member limit_right]." +"If [code]true[/code], enables the depth-of-field far blur effect. This has a " +"significant performance cost. Consider disabling it in scenes where there " +"are no far away objects." msgstr "" -#: doc/classes/Camera2D.xml:70 -msgid "" -"Make this the current 2D camera for the scene (viewport and layer), in case " -"there are many cameras in the scene." -msgstr "" - -#: doc/classes/Camera2D.xml:77 -msgid "" -"Sets the camera's position immediately to its current smoothing " -"destination.\n" -"This has no effect if smoothing is disabled." -msgstr "" - -#: doc/classes/Camera2D.xml:89 -msgid "" -"Sets the specified margin. See also [member drag_margin_bottom], [member " -"drag_margin_top], [member drag_margin_left], and [member drag_margin_right]." -msgstr "" - -#: doc/classes/Camera2D.xml:100 -msgid "" -"Sets the specified camera limit. See also [member limit_bottom], [member " -"limit_top], [member limit_left], and [member limit_right]." -msgstr "" - -#: doc/classes/Camera2D.xml:106 -msgid "The Camera2D's anchor point. See [enum AnchorMode] constants." -msgstr "" - -#: doc/classes/Camera2D.xml:109 -msgid "" -"If [code]true[/code], the camera is the active camera for the current scene. " -"Only one camera can be current, so setting a different camera [code]current[/" -"code] will disable this one." -msgstr "" - -#: doc/classes/Camera2D.xml:112 -msgid "" -"The custom [Viewport] node attached to the [Camera2D]. If [code]null[/code] " -"or not a [Viewport], uses the default viewport instead." -msgstr "" - -#: doc/classes/Camera2D.xml:115 -msgid "" -"Bottom margin needed to drag the camera. A value of [code]1[/code] makes the " -"camera move only when reaching the edge of the screen." -msgstr "" - -#: doc/classes/Camera2D.xml:118 -msgid "" -"If [code]true[/code], the camera only moves when reaching the horizontal " -"drag margins. If [code]false[/code], the camera moves horizontally " -"regardless of margins." -msgstr "" - -#: doc/classes/Camera2D.xml:121 -msgid "" -"Left margin needed to drag the camera. A value of [code]1[/code] makes the " -"camera move only when reaching the edge of the screen." -msgstr "" - -#: doc/classes/Camera2D.xml:124 -msgid "" -"Right margin needed to drag the camera. A value of [code]1[/code] makes the " -"camera move only when reaching the edge of the screen." -msgstr "" - -#: doc/classes/Camera2D.xml:127 -msgid "" -"Top margin needed to drag the camera. A value of [code]1[/code] makes the " -"camera move only when reaching the edge of the screen." -msgstr "" - -#: doc/classes/Camera2D.xml:130 -msgid "" -"If [code]true[/code], the camera only moves when reaching the vertical drag " -"margins. If [code]false[/code], the camera moves vertically regardless of " -"margins." -msgstr "" - -#: doc/classes/Camera2D.xml:133 -msgid "" -"If [code]true[/code], draws the camera's drag margin rectangle in the editor." -msgstr "" - -#: doc/classes/Camera2D.xml:136 -msgid "" -"If [code]true[/code], draws the camera's limits rectangle in the editor." -msgstr "" - -#: doc/classes/Camera2D.xml:139 -msgid "" -"If [code]true[/code], draws the camera's screen rectangle in the editor." -msgstr "" - -#: doc/classes/Camera2D.xml:142 -msgid "" -"Bottom scroll limit in pixels. The camera stops moving when reaching this " -"value." -msgstr "" - -#: doc/classes/Camera2D.xml:145 -msgid "" -"Left scroll limit in pixels. The camera stops moving when reaching this " -"value." +#: doc/classes/CameraEffects.xml:25 +msgid "The length of the transition between the no-blur area and far blur." msgstr "" -#: doc/classes/Camera2D.xml:148 +#: doc/classes/CameraEffects.xml:28 msgid "" -"Right scroll limit in pixels. The camera stops moving when reaching this " -"value." +"Distance from the camera where the near blur effect affects the rendering." msgstr "" -#: doc/classes/Camera2D.xml:151 +#: doc/classes/CameraEffects.xml:31 msgid "" -"If [code]true[/code], the camera smoothly stops when reaches its limits." -msgstr "" - -#: doc/classes/Camera2D.xml:154 -msgid "" -"Top scroll limit in pixels. The camera stops moving when reaching this value." +"If [code]true[/code], enables the depth-of-field near blur effect. This has " +"a significant performance cost. Consider disabling it in scenes where there " +"are no nearby objects." msgstr "" -#: doc/classes/Camera2D.xml:157 -msgid "" -"The camera's offset, useful for looking around or camera shake animations." -msgstr "" - -#: doc/classes/Camera2D.xml:160 -msgid "" -"The horizontal offset of the camera, relative to the drag margins.\n" -"[b]Note:[/b] Offset H is used only to force offset relative to margins. It's " -"not updated in any way if drag margins are enabled and can be used to set " -"initial offset." -msgstr "" - -#: doc/classes/Camera2D.xml:164 -msgid "" -"The vertical offset of the camera, relative to the drag margins.\n" -"[b]Note:[/b] Used the same as [member offset_h]." -msgstr "" - -#: doc/classes/Camera2D.xml:168 -msgid "The camera's process callback. See [enum Camera2DProcessMode]." -msgstr "" - -#: doc/classes/Camera2D.xml:171 -msgid "If [code]true[/code], the camera rotates with the target." -msgstr "" - -#: doc/classes/Camera2D.xml:174 -msgid "" -"If [code]true[/code], the camera smoothly moves towards the target at " -"[member smoothing_speed]." -msgstr "" - -#: doc/classes/Camera2D.xml:177 -msgid "" -"Speed in pixels per second of the camera's smoothing effect when [member " -"smoothing_enabled] is [code]true[/code]." +#: doc/classes/CameraEffects.xml:34 +msgid "The length of the transition between the near blur and no-blur area." msgstr "" -#: doc/classes/Camera2D.xml:180 +#: doc/classes/CameraEffects.xml:37 msgid "" -"The camera's zoom relative to the viewport. Values larger than " -"[code]Vector2(1, 1)[/code] zoom out and smaller values zoom in. For an " -"example, use [code]Vector2(0.5, 0.5)[/code] for a 2× zoom-in, and " -"[code]Vector2(4, 4)[/code] for a 4× zoom-out." -msgstr "" - -#: doc/classes/Camera2D.xml:185 -msgid "" -"The camera's position is fixed so that the top-left corner is always at the " -"origin." +"The exposure override value to use. Higher values will result in a brighter " +"scene. Only effective if [member override_exposure_enable] is [code]true[/" +"code]." msgstr "" -#: doc/classes/Camera2D.xml:188 +#: doc/classes/CameraEffects.xml:40 msgid "" -"The camera's position takes into account vertical/horizontal offsets and the " -"screen size." -msgstr "" - -#: doc/classes/Camera2D.xml:191 doc/classes/ClippedCamera.xml:104 -msgid "The camera updates with the [code]_physics_process[/code] callback." -msgstr "" - -#: doc/classes/Camera2D.xml:194 doc/classes/ClippedCamera.xml:107 -msgid "The camera updates with the [code]_process[/code] callback." +"If [code]true[/code], overrides the manual or automatic exposure defined in " +"the [Environment] with the value in [member override_exposure]." msgstr "" #: doc/classes/CameraFeed.xml:4 @@ -11018,7 +10560,7 @@ msgstr "" msgid "" "A camera feed gives you access to a single physical camera attached to your " "device. When enabled, Godot will start capturing frames from the camera " -"which can then be used.\n" +"which can then be used. See also [CameraServer].\n" "[b]Note:[/b] Many cameras will return YCbCr images which are split into two " "textures and need to be combined in a shader. Godot does this automatically " "for you if you set the environment to show the camera image in the " @@ -11033,50 +10575,54 @@ msgstr "" msgid "" "The [CameraServer] keeps track of different cameras accessible in Godot. " "These are external cameras such as webcams or the cameras on your phone.\n" -"It is notably used to provide AR modules with a video feed from the camera." +"It is notably used to provide AR modules with a video feed from the camera.\n" +"[b]Note:[/b] This class is currently only implemented on macOS and iOS. On " +"other platforms, no [CameraFeed]s will be available." msgstr "" -#: doc/classes/CameraServer.xml:19 -msgid "Adds a camera feed to the camera server." +#: doc/classes/CameraServer.xml:20 +msgid "Adds the camera [code]feed[/code] to the camera server." msgstr "" -#: doc/classes/CameraServer.xml:26 +#: doc/classes/CameraServer.xml:27 msgid "Returns an array of [CameraFeed]s." msgstr "" -#: doc/classes/CameraServer.xml:35 -msgid "Returns the [CameraFeed] with this id." +#: doc/classes/CameraServer.xml:36 +msgid "" +"Returns the [CameraFeed] corresponding to the camera with the given " +"[code]index[/code]." msgstr "" -#: doc/classes/CameraServer.xml:42 +#: doc/classes/CameraServer.xml:43 msgid "Returns the number of [CameraFeed]s registered." msgstr "" -#: doc/classes/CameraServer.xml:51 -msgid "Removes a [CameraFeed]." +#: doc/classes/CameraServer.xml:52 +msgid "Removes the specified camera [code]feed[/code]." msgstr "" -#: doc/classes/CameraServer.xml:60 -msgid "Emitted when a [CameraFeed] is added (e.g. webcam is plugged in)." +#: doc/classes/CameraServer.xml:61 +msgid "Emitted when a [CameraFeed] is added (e.g. a webcam is plugged in)." msgstr "" -#: doc/classes/CameraServer.xml:67 -msgid "Emitted when a [CameraFeed] is removed (e.g. webcam is unplugged)." +#: doc/classes/CameraServer.xml:68 +msgid "Emitted when a [CameraFeed] is removed (e.g. a webcam is unplugged)." msgstr "" -#: doc/classes/CameraServer.xml:73 +#: doc/classes/CameraServer.xml:74 msgid "The RGBA camera image." msgstr "" -#: doc/classes/CameraServer.xml:76 -msgid "The YCbCr camera image." +#: doc/classes/CameraServer.xml:77 +msgid "The [url=https://en.wikipedia.org/wiki/YCbCr]YCbCr[/url] camera image." msgstr "" -#: doc/classes/CameraServer.xml:79 +#: doc/classes/CameraServer.xml:80 msgid "The Y component camera image." msgstr "" -#: doc/classes/CameraServer.xml:82 +#: doc/classes/CameraServer.xml:83 msgid "The CbCr component camera image." msgstr "" @@ -11132,97 +10678,100 @@ msgid "" "its children) and self modulation (only for itself), as well as its blend " "mode.\n" "Ultimately, a transform notification can be requested, which will notify the " -"node that its global position changed in case the parent tree changed." +"node that its global position changed in case the parent tree changed.\n" +"[b]Note:[/b] Unless otherwise specified, all methods that have angle " +"parameters must have angles specified as [i]radians[/i]. To convert degrees " +"to radians, use [method @GDScript.deg2rad]." msgstr "" -#: doc/classes/CanvasItem.xml:14 doc/classes/CanvasLayer.xml:10 +#: doc/classes/CanvasItem.xml:15 doc/classes/CanvasLayer.xml:10 #: doc/classes/InputEvent.xml:11 doc/classes/Viewport.xml:15 msgid "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgstr "" -#: doc/classes/CanvasItem.xml:15 doc/classes/Control.xml:17 +#: doc/classes/CanvasItem.xml:16 doc/classes/Control.xml:19 #: doc/classes/Node2D.xml:10 msgid "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" msgstr "" -#: doc/classes/CanvasItem.xml:22 +#: doc/classes/CanvasItem.xml:23 msgid "" "Overridable function called by the engine (if defined) to draw the canvas " "item." msgstr "" -#: doc/classes/CanvasItem.xml:43 +#: doc/classes/CanvasItem.xml:44 msgid "" "Draws an arc between the given angles. The larger the value of " "[code]point_count[/code], the smoother the curve." msgstr "" -#: doc/classes/CanvasItem.xml:60 +#: doc/classes/CanvasItem.xml:61 msgid "" "Draws a string character using a custom font. Returns the advance, depending " "on the character width and kerning with an optional next character." msgstr "" -#: doc/classes/CanvasItem.xml:73 +#: doc/classes/CanvasItem.xml:74 msgid "Draws a colored circle." msgstr "" -#: doc/classes/CanvasItem.xml:98 +#: doc/classes/CanvasItem.xml:99 msgid "Draws a colored polygon of any amount of points, convex or concave." msgstr "" -#: doc/classes/CanvasItem.xml:113 +#: doc/classes/CanvasItem.xml:114 msgid "Draws a line from a 2D point to another, with a given color and width." msgstr "" -#: doc/classes/CanvasItem.xml:138 +#: doc/classes/CanvasItem.xml:139 msgid "" "Draws a [Mesh] in 2D, using the provided texture. See [MeshInstance2D] for " "related documentation." msgstr "" -#: doc/classes/CanvasItem.xml:151 +#: doc/classes/CanvasItem.xml:152 msgid "Draws multiple, parallel lines with a uniform [code]color[/code]." msgstr "" -#: doc/classes/CanvasItem.xml:164 +#: doc/classes/CanvasItem.xml:165 msgid "" "Draws multiple, parallel lines with a uniform [code]width[/code] and segment-" "by-segment coloring. Colors assigned to line segments match by index between " "[code]points[/code] and [code]colors[/code]." msgstr "" -#: doc/classes/CanvasItem.xml:185 +#: doc/classes/CanvasItem.xml:186 msgid "" "Draws a [MultiMesh] in 2D with the provided texture. See " "[MultiMeshInstance2D] for related documentation." msgstr "" -#: doc/classes/CanvasItem.xml:210 +#: doc/classes/CanvasItem.xml:211 msgid "Draws a polygon of any amount of points, convex or concave." msgstr "" -#: doc/classes/CanvasItem.xml:223 +#: doc/classes/CanvasItem.xml:224 msgid "" "Draws interconnected line segments with a uniform [code]color[/code] and " "[code]width[/code]." msgstr "" -#: doc/classes/CanvasItem.xml:236 +#: doc/classes/CanvasItem.xml:237 msgid "" "Draws interconnected line segments with a uniform [code]width[/code] and " "segment-by-segment coloring. Colors assigned to line segments match by index " "between [code]points[/code] and [code]colors[/code]." msgstr "" -#: doc/classes/CanvasItem.xml:263 +#: doc/classes/CanvasItem.xml:264 msgid "" "Draws a custom primitive. 1 point for a point, 2 points for a line, 3 points " "for a triangle, and 4 points for a quad." msgstr "" -#: doc/classes/CanvasItem.xml:278 +#: doc/classes/CanvasItem.xml:279 msgid "" "Draws a rectangle. If [code]filled[/code] is [code]true[/code], the " "rectangle will be filled with the [code]color[/code] specified. If " @@ -11232,272 +10781,278 @@ msgid "" "[code]false[/code]." msgstr "" -#: doc/classes/CanvasItem.xml:292 +#: doc/classes/CanvasItem.xml:293 msgid "" "Sets a custom transform for drawing via components. Anything drawn " "afterwards will be transformed by this." msgstr "" -#: doc/classes/CanvasItem.xml:301 +#: doc/classes/CanvasItem.xml:302 msgid "" "Sets a custom transform for drawing via matrix. Anything drawn afterwards " "will be transformed by this." msgstr "" -#: doc/classes/CanvasItem.xml:318 +#: doc/classes/CanvasItem.xml:319 msgid "Draws a string using a custom font." msgstr "" -#: doc/classes/CanvasItem.xml:329 +#: doc/classes/CanvasItem.xml:330 msgid "Draws a styled rectangle." msgstr "" -#: doc/classes/CanvasItem.xml:352 +#: doc/classes/CanvasItem.xml:353 msgid "Draws a texture at a given position." msgstr "" -#: doc/classes/CanvasItem.xml:379 +#: doc/classes/CanvasItem.xml:380 msgid "" "Draws a textured rectangle at a given position, optionally modulated by a " "color. If [code]transpose[/code] is [code]true[/code], the texture will have " "its X and Y coordinates swapped." msgstr "" -#: doc/classes/CanvasItem.xml:408 +#: doc/classes/CanvasItem.xml:409 msgid "" "Draws a textured rectangle region at a given position, optionally modulated " "by a color. If [code]transpose[/code] is [code]true[/code], the texture will " "have its X and Y coordinates swapped." msgstr "" -#: doc/classes/CanvasItem.xml:415 doc/classes/Spatial.xml:18 +#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19 msgid "" "Forces the transform to update. Transform changes in physics are not instant " "for performance reasons. Transforms are accumulated and then set. Use this " "if you need an up-to-date transform when doing physics operations." msgstr "" -#: doc/classes/CanvasItem.xml:422 +#: doc/classes/CanvasItem.xml:423 msgid "Returns the [RID] of the [World2D] canvas where this item is in." msgstr "" -#: doc/classes/CanvasItem.xml:429 -msgid "Returns the canvas item RID used by [VisualServer] for this item." +#: doc/classes/CanvasItem.xml:430 +msgid "Returns the canvas item RID used by [RenderingServer] for this item." msgstr "" -#: doc/classes/CanvasItem.xml:436 +#: doc/classes/CanvasItem.xml:437 msgid "Returns the transform matrix of this item's canvas." msgstr "" -#: doc/classes/CanvasItem.xml:443 +#: doc/classes/CanvasItem.xml:444 msgid "Returns the global position of the mouse." msgstr "" -#: doc/classes/CanvasItem.xml:450 +#: doc/classes/CanvasItem.xml:451 msgid "Returns the global transform matrix of this item." msgstr "" -#: doc/classes/CanvasItem.xml:457 +#: doc/classes/CanvasItem.xml:458 msgid "" "Returns the global transform matrix of this item in relation to the canvas." msgstr "" -#: doc/classes/CanvasItem.xml:464 +#: doc/classes/CanvasItem.xml:465 msgid "Returns the mouse position relative to this item's position." msgstr "" -#: doc/classes/CanvasItem.xml:471 +#: doc/classes/CanvasItem.xml:472 msgid "Returns the transform matrix of this item." msgstr "" -#: doc/classes/CanvasItem.xml:478 +#: doc/classes/CanvasItem.xml:479 msgid "Returns the viewport's boundaries as a [Rect2]." msgstr "" -#: doc/classes/CanvasItem.xml:485 +#: doc/classes/CanvasItem.xml:486 msgid "Returns this item's transform in relation to the viewport." msgstr "" -#: doc/classes/CanvasItem.xml:492 +#: doc/classes/CanvasItem.xml:493 msgid "Returns the [World2D] where this item is in." msgstr "" -#: doc/classes/CanvasItem.xml:499 +#: doc/classes/CanvasItem.xml:500 msgid "Hide the [CanvasItem] if it's currently visible." msgstr "" -#: doc/classes/CanvasItem.xml:506 +#: doc/classes/CanvasItem.xml:507 msgid "" "Returns [code]true[/code] if local transform notifications are communicated " "to children." msgstr "" -#: doc/classes/CanvasItem.xml:513 +#: doc/classes/CanvasItem.xml:514 msgid "" "Returns [code]true[/code] if the node is set as top-level. See [method " "set_as_toplevel]." msgstr "" -#: doc/classes/CanvasItem.xml:520 +#: doc/classes/CanvasItem.xml:521 msgid "" "Returns [code]true[/code] if global transform notifications are communicated " "to children." msgstr "" -#: doc/classes/CanvasItem.xml:527 +#: doc/classes/CanvasItem.xml:528 msgid "" "Returns [code]true[/code] if the node is present in the [SceneTree], its " "[member visible] property is [code]true[/code] and its inherited visibility " "is also [code]true[/code]." msgstr "" -#: doc/classes/CanvasItem.xml:536 +#: doc/classes/CanvasItem.xml:537 msgid "Assigns [code]screen_point[/code] as this node's new local transform." msgstr "" -#: doc/classes/CanvasItem.xml:545 +#: doc/classes/CanvasItem.xml:546 msgid "" "Transformations issued by [code]event[/code]'s inputs are applied in local " "space instead of global space." msgstr "" -#: doc/classes/CanvasItem.xml:554 +#: doc/classes/CanvasItem.xml:555 msgid "" "If [code]enable[/code] is [code]true[/code], the node won't inherit its " "transform from parent canvas items." msgstr "" -#: doc/classes/CanvasItem.xml:563 +#: doc/classes/CanvasItem.xml:564 msgid "" "If [code]enable[/code] is [code]true[/code], children will be updated with " "local transform data." msgstr "" -#: doc/classes/CanvasItem.xml:572 +#: doc/classes/CanvasItem.xml:573 msgid "" "If [code]enable[/code] is [code]true[/code], children will be updated with " "global transform data." msgstr "" -#: doc/classes/CanvasItem.xml:579 +#: doc/classes/CanvasItem.xml:580 msgid "" "Show the [CanvasItem] if it's currently hidden. For controls that inherit " "[Popup], the correct way to make them visible is to call one of the multiple " "[code]popup*()[/code] functions instead." msgstr "" -#: doc/classes/CanvasItem.xml:586 +#: doc/classes/CanvasItem.xml:587 msgid "" "Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be " "called on idle time to request redraw." msgstr "" -#: doc/classes/CanvasItem.xml:592 +#: doc/classes/CanvasItem.xml:593 msgid "" "The rendering layers in which this [CanvasItem] responds to [Light2D] nodes." msgstr "" -#: doc/classes/CanvasItem.xml:595 +#: doc/classes/CanvasItem.xml:596 msgid "The material applied to textures on this [CanvasItem]." msgstr "" -#: doc/classes/CanvasItem.xml:598 +#: doc/classes/CanvasItem.xml:599 msgid "The color applied to textures on this [CanvasItem]." msgstr "" -#: doc/classes/CanvasItem.xml:601 +#: doc/classes/CanvasItem.xml:602 msgid "" "The color applied to textures on this [CanvasItem]. This is not inherited by " "children [CanvasItem]s." msgstr "" -#: doc/classes/CanvasItem.xml:604 +#: doc/classes/CanvasItem.xml:605 msgid "If [code]true[/code], the object draws behind its parent." msgstr "" -#: doc/classes/CanvasItem.xml:607 +#: doc/classes/CanvasItem.xml:608 msgid "If [code]true[/code], the object draws on top of its parent." msgstr "" -#: doc/classes/CanvasItem.xml:614 +#: doc/classes/CanvasItem.xml:615 msgid "" "If [code]true[/code], the parent [CanvasItem]'s [member material] property " "is used as this one's material." msgstr "" -#: doc/classes/CanvasItem.xml:617 +#: doc/classes/CanvasItem.xml:618 msgid "" "If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit " "[Popup], the correct way to make them visible is to call one of the multiple " "[code]popup*()[/code] functions instead." msgstr "" -#: doc/classes/CanvasItem.xml:623 +#: doc/classes/CanvasItem.xml:624 msgid "" "Emitted when the [CanvasItem] must redraw. This can only be connected " "realtime, as deferred will not allow drawing." msgstr "" -#: doc/classes/CanvasItem.xml:628 +#: doc/classes/CanvasItem.xml:629 msgid "Emitted when becoming hidden." msgstr "" -#: doc/classes/CanvasItem.xml:633 +#: doc/classes/CanvasItem.xml:634 msgid "Emitted when the item rect has changed." msgstr "" -#: doc/classes/CanvasItem.xml:638 +#: doc/classes/CanvasItem.xml:639 msgid "Emitted when the visibility (hidden/visible) changes." msgstr "" -#: doc/classes/CanvasItem.xml:644 +#: doc/classes/CanvasItem.xml:645 msgid "" "The [CanvasItem]'s transform has changed. This notification is only received " "if enabled by [method set_notify_transform] or [method " "set_notify_local_transform]." msgstr "" -#: doc/classes/CanvasItem.xml:647 +#: doc/classes/CanvasItem.xml:648 msgid "The [CanvasItem] is requested to draw." msgstr "" -#: doc/classes/CanvasItem.xml:650 +#: doc/classes/CanvasItem.xml:651 msgid "The [CanvasItem]'s visibility has changed." msgstr "" -#: doc/classes/CanvasItem.xml:653 +#: doc/classes/CanvasItem.xml:654 msgid "The [CanvasItem] has entered the canvas." msgstr "" -#: doc/classes/CanvasItem.xml:656 +#: doc/classes/CanvasItem.xml:657 msgid "The [CanvasItem] has exited the canvas." msgstr "" -#: doc/classes/CanvasItem.xml:659 doc/classes/CanvasItem.xml:679 +#: doc/classes/CanvasItem.xml:660 doc/classes/CanvasItem.xml:680 msgid "The [CanvasItem] will inherit the filter from its parent." msgstr "" -#: doc/classes/CanvasItem.xml:662 +#: doc/classes/CanvasItem.xml:663 msgid "" "The texture filter reads from the nearest pixel only. The simplest and " "fastest method of filtering. Useful for pixel art." msgstr "" -#: doc/classes/CanvasItem.xml:682 +#: doc/classes/CanvasItem.xml:666 +msgid "" +"The texture filter blends between the nearest four pixels. Use this for most " +"cases where you want to avoid a pixelated style." +msgstr "" + +#: doc/classes/CanvasItem.xml:683 msgid "Texture will not repeat." msgstr "" -#: doc/classes/CanvasItem.xml:685 +#: doc/classes/CanvasItem.xml:686 msgid "Texture will repeat normally." msgstr "" -#: doc/classes/CanvasItem.xml:688 +#: doc/classes/CanvasItem.xml:689 msgid "" "Texture will repeat in a 2x2 tiled mode, where elements at even positions " "are mirrored." msgstr "" -#: doc/classes/CanvasItem.xml:691 +#: doc/classes/CanvasItem.xml:692 msgid "Represents the size of the [enum TextureRepeat] enum." msgstr "" @@ -11525,7 +11080,7 @@ msgstr "" #: doc/classes/CanvasItemMaterial.xml:21 msgid "" "The number of columns in the spritesheet assigned as [Texture2D] for a " -"[Particles2D] or [CPUParticles2D].\n" +"[GPUParticles2D] or [CPUParticles2D].\n" "[b]Note:[/b] This property is only used and visible in the editor if [member " "particles_animation] is [code]true[/code]." msgstr "" @@ -11540,7 +11095,7 @@ msgstr "" #: doc/classes/CanvasItemMaterial.xml:29 msgid "" "The number of rows in the spritesheet assigned as [Texture2D] for a " -"[Particles2D] or [CPUParticles2D].\n" +"[GPUParticles2D] or [CPUParticles2D].\n" "[b]Note:[/b] This property is only used and visible in the editor if [member " "particles_animation] is [code]true[/code]." msgstr "" @@ -11548,7 +11103,7 @@ msgstr "" #: doc/classes/CanvasItemMaterial.xml:33 msgid "" "If [code]true[/code], enable spritesheet-based animation features when " -"assigned to [Particles2D] and [CPUParticles2D] nodes. The [member " +"assigned to [GPUParticles2D] and [CPUParticles2D] nodes. The [member " "ParticlesMaterial.anim_speed] or [member CPUParticles2D.anim_speed] should " "also be set to a positive value for the animation to play.\n" "This property (and other [code]particles_anim_*[/code] properties that " @@ -11691,20 +11246,20 @@ msgstr "" msgid "Number of rings along the height of the capsule." msgstr "" -#: doc/classes/CapsuleShape.xml:4 doc/classes/CapsuleShape.xml:7 -msgid "Capsule shape for collisions." +#: doc/classes/CapsuleShape2D.xml:4 doc/classes/CapsuleShape2D.xml:7 +msgid "Capsule shape for 2D collisions." msgstr "" -#: doc/classes/CapsuleShape.xml:15 doc/classes/CapsuleShape2D.xml:15 +#: doc/classes/CapsuleShape2D.xml:15 doc/classes/CapsuleShape3D.xml:15 msgid "The capsule's height." msgstr "" -#: doc/classes/CapsuleShape.xml:18 doc/classes/CapsuleShape2D.xml:18 +#: doc/classes/CapsuleShape2D.xml:18 doc/classes/CapsuleShape3D.xml:18 msgid "The capsule's radius." msgstr "" -#: doc/classes/CapsuleShape2D.xml:4 doc/classes/CapsuleShape2D.xml:7 -msgid "Capsule shape for 2D collisions." +#: doc/classes/CapsuleShape3D.xml:4 doc/classes/CapsuleShape3D.xml:7 +msgid "Capsule shape for collisions." msgstr "" #: doc/classes/CenterContainer.xml:4 @@ -12129,250 +11684,181 @@ msgid "" "or not." msgstr "" -#: doc/classes/ClippedCamera.xml:4 -msgid "A [Camera] that includes collision." +#: doc/classes/ClippedCamera3D.xml:4 +msgid "A [Camera3D] that includes collision." msgstr "" -#: doc/classes/ClippedCamera.xml:7 +#: doc/classes/ClippedCamera3D.xml:7 msgid "" -"This node extends [Camera] to add collisions with [Area] and/or " -"[PhysicsBody] nodes. The camera cannot move through colliding objects." +"This node extends [Camera3D] to add collisions with [Area3D] and/or " +"[PhysicsBody3D] nodes. The camera cannot move through colliding objects." msgstr "" -#: doc/classes/ClippedCamera.xml:18 +#: doc/classes/ClippedCamera3D.xml:18 msgid "" "Adds a collision exception so the camera does not collide with the specified " "node." msgstr "" -#: doc/classes/ClippedCamera.xml:27 +#: doc/classes/ClippedCamera3D.xml:27 msgid "" "Adds a collision exception so the camera does not collide with the specified " "[RID]." msgstr "" -#: doc/classes/ClippedCamera.xml:34 +#: doc/classes/ClippedCamera3D.xml:34 msgid "Removes all collision exceptions." msgstr "" -#: doc/classes/ClippedCamera.xml:41 +#: doc/classes/ClippedCamera3D.xml:41 msgid "Returns the distance the camera has been offset due to a collision." msgstr "" -#: doc/classes/ClippedCamera.xml:50 +#: doc/classes/ClippedCamera3D.xml:50 msgid "" "Returns [code]true[/code] if the specified bit index is on.\n" "[b]Note:[/b] Bit indices range from 0-19." msgstr "" -#: doc/classes/ClippedCamera.xml:60 +#: doc/classes/ClippedCamera3D.xml:60 msgid "Removes a collision exception with the specified node." msgstr "" -#: doc/classes/ClippedCamera.xml:69 +#: doc/classes/ClippedCamera3D.xml:69 msgid "Removes a collision exception with the specified [RID]." msgstr "" -#: doc/classes/ClippedCamera.xml:80 +#: doc/classes/ClippedCamera3D.xml:80 msgid "" "Sets the specified bit index to the [code]value[/code].\n" "[b]Note:[/b] Bit indices range from 0-19." msgstr "" -#: doc/classes/ClippedCamera.xml:87 -msgid "If [code]true[/code], the camera stops on contact with [Area]s." +#: doc/classes/ClippedCamera3D.xml:87 +msgid "If [code]true[/code], the camera stops on contact with [Area3D]s." msgstr "" -#: doc/classes/ClippedCamera.xml:90 -msgid "If [code]true[/code], the camera stops on contact with [PhysicsBody]s." +#: doc/classes/ClippedCamera3D.xml:90 +msgid "" +"If [code]true[/code], the camera stops on contact with [PhysicsBody3D]s." msgstr "" -#: doc/classes/ClippedCamera.xml:93 +#: doc/classes/ClippedCamera3D.xml:93 msgid "" "The camera's collision mask. Only objects in at least one collision layer " "matching the mask will be detected." msgstr "" -#: doc/classes/ClippedCamera.xml:96 +#: doc/classes/ClippedCamera3D.xml:96 msgid "" "The camera's collision margin. The camera can't get closer than this " "distance to a colliding object." msgstr "" -#: doc/classes/ClippedCamera.xml:99 +#: doc/classes/ClippedCamera3D.xml:99 msgid "The camera's process callback. See [enum ProcessMode]." msgstr "" -#: doc/classes/CollisionObject.xml:4 -msgid "Base node for collision objects." +#: doc/classes/CollisionObject2D.xml:4 +msgid "Base node for 2D collision objects." msgstr "" -#: doc/classes/CollisionObject.xml:7 +#: doc/classes/CollisionObject2D.xml:7 msgid "" -"CollisionObject is the base class for physics objects. It can hold any " -"number of collision [Shape]s. Each shape must be assigned to a [i]shape " -"owner[/i]. The CollisionObject can have any number of shape owners. Shape " +"CollisionObject2D is the base class for 2D physics objects. It can hold any " +"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape " +"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape " "owners are not nodes and do not appear in the editor, but are accessible " "through code using the [code]shape_owner_*[/code] methods." msgstr "" -#: doc/classes/CollisionObject.xml:26 +#: doc/classes/CollisionObject2D.xml:22 msgid "" -"Accepts unhandled [InputEvent]s. [code]click_position[/code] is the clicked " -"location in world space and [code]click_normal[/code] is the normal vector " -"extending from the clicked surface of the [Shape] at [code]shape_idx[/code]. " -"Connect to the [code]input_event[/code] signal to easily pick up these " -"events." +"Accepts unhandled [InputEvent]s. Requires [member input_pickable] to be " +"[code]true[/code]. [code]shape_idx[/code] is the child index of the clicked " +"[Shape2D]. Connect to the [code]input_event[/code] signal to easily pick up " +"these events." msgstr "" -#: doc/classes/CollisionObject.xml:35 doc/classes/CollisionObject2D.xml:31 +#: doc/classes/CollisionObject2D.xml:31 doc/classes/CollisionObject3D.xml:35 msgid "" "Creates a new shape owner for the given object. Returns [code]owner_id[/" "code] of the new owner for future reference." msgstr "" -#: doc/classes/CollisionObject.xml:42 doc/classes/CollisionObject2D.xml:38 +#: doc/classes/CollisionObject2D.xml:38 doc/classes/CollisionObject3D.xml:42 msgid "Returns the object's [RID]." msgstr "" -#: doc/classes/CollisionObject.xml:49 doc/classes/CollisionObject2D.xml:54 +#: doc/classes/CollisionObject2D.xml:47 +msgid "" +"Returns the [code]one_way_collision_margin[/code] of the shape owner " +"identified by given [code]owner_id[/code]." +msgstr "" + +#: doc/classes/CollisionObject2D.xml:54 doc/classes/CollisionObject3D.xml:49 msgid "" "Returns an [Array] of [code]owner_id[/code] identifiers. You can use these " "ids in other methods that take [code]owner_id[/code] as an argument." msgstr "" -#: doc/classes/CollisionObject.xml:58 doc/classes/CollisionObject2D.xml:63 +#: doc/classes/CollisionObject2D.xml:63 doc/classes/CollisionObject3D.xml:58 msgid "If [code]true[/code], the shape owner and its shapes are disabled." msgstr "" -#: doc/classes/CollisionObject.xml:67 doc/classes/CollisionObject2D.xml:81 +#: doc/classes/CollisionObject2D.xml:72 +msgid "" +"Returns [code]true[/code] if collisions for the shape owner originating from " +"this [CollisionObject2D] will not be reported to collided with " +"[CollisionObject2D]s." +msgstr "" + +#: doc/classes/CollisionObject2D.xml:81 doc/classes/CollisionObject3D.xml:67 msgid "Removes the given shape owner." msgstr "" -#: doc/classes/CollisionObject.xml:76 doc/classes/CollisionObject2D.xml:90 +#: doc/classes/CollisionObject2D.xml:90 doc/classes/CollisionObject3D.xml:76 msgid "Returns the [code]owner_id[/code] of the given shape." msgstr "" -#: doc/classes/CollisionObject.xml:87 -msgid "Adds a [Shape] to the shape owner." +#: doc/classes/CollisionObject2D.xml:101 +msgid "Adds a [Shape2D] to the shape owner." msgstr "" -#: doc/classes/CollisionObject.xml:96 doc/classes/CollisionObject2D.xml:110 +#: doc/classes/CollisionObject2D.xml:110 doc/classes/CollisionObject3D.xml:96 msgid "Removes all shapes from the shape owner." msgstr "" -#: doc/classes/CollisionObject.xml:105 doc/classes/CollisionObject2D.xml:119 +#: doc/classes/CollisionObject2D.xml:119 doc/classes/CollisionObject3D.xml:105 msgid "Returns the parent object of the given shape owner." msgstr "" -#: doc/classes/CollisionObject.xml:116 -msgid "Returns the [Shape] with the given id from the given shape owner." +#: doc/classes/CollisionObject2D.xml:130 +msgid "Returns the [Shape2D] with the given id from the given shape owner." msgstr "" -#: doc/classes/CollisionObject.xml:125 doc/classes/CollisionObject2D.xml:139 +#: doc/classes/CollisionObject2D.xml:139 doc/classes/CollisionObject3D.xml:125 msgid "Returns the number of shapes the given shape owner contains." msgstr "" -#: doc/classes/CollisionObject.xml:136 +#: doc/classes/CollisionObject2D.xml:150 msgid "" -"Returns the child index of the [Shape] with the given id from the given " +"Returns the child index of the [Shape2D] with the given id from the given " "shape owner." msgstr "" -#: doc/classes/CollisionObject.xml:145 -msgid "Returns the shape owner's [Transform]." +#: doc/classes/CollisionObject2D.xml:159 +msgid "Returns the shape owner's [Transform2D]." msgstr "" -#: doc/classes/CollisionObject.xml:156 doc/classes/CollisionObject2D.xml:170 +#: doc/classes/CollisionObject2D.xml:170 doc/classes/CollisionObject3D.xml:156 msgid "Removes a shape from the given shape owner." msgstr "" -#: doc/classes/CollisionObject.xml:167 doc/classes/CollisionObject2D.xml:181 +#: doc/classes/CollisionObject2D.xml:181 doc/classes/CollisionObject3D.xml:167 msgid "If [code]true[/code], disables the given shape owner." msgstr "" -#: doc/classes/CollisionObject.xml:178 -msgid "Sets the [Transform] of the given shape owner." -msgstr "" - -#: doc/classes/CollisionObject.xml:184 -msgid "" -"If [code]true[/code], the [CollisionObject] will continue to receive input " -"events as the mouse is dragged across its shapes." -msgstr "" - -#: doc/classes/CollisionObject.xml:187 -msgid "" -"If [code]true[/code], the [CollisionObject]'s shapes will respond to " -"[RayCast]s." -msgstr "" - -#: doc/classes/CollisionObject.xml:203 -msgid "" -"Emitted when [method _input_event] receives an event. See its description " -"for details." -msgstr "" - -#: doc/classes/CollisionObject.xml:208 -msgid "Emitted when the mouse pointer enters any of this object's shapes." -msgstr "" - -#: doc/classes/CollisionObject.xml:213 -msgid "Emitted when the mouse pointer exits all this object's shapes." -msgstr "" - -#: doc/classes/CollisionObject2D.xml:4 -msgid "Base node for 2D collision objects." -msgstr "" - -#: doc/classes/CollisionObject2D.xml:7 -msgid "" -"CollisionObject2D is the base class for 2D physics objects. It can hold any " -"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape " -"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape " -"owners are not nodes and do not appear in the editor, but are accessible " -"through code using the [code]shape_owner_*[/code] methods." -msgstr "" - -#: doc/classes/CollisionObject2D.xml:22 -msgid "" -"Accepts unhandled [InputEvent]s. Requires [member input_pickable] to be " -"[code]true[/code]. [code]shape_idx[/code] is the child index of the clicked " -"[Shape2D]. Connect to the [code]input_event[/code] signal to easily pick up " -"these events." -msgstr "" - -#: doc/classes/CollisionObject2D.xml:47 -msgid "" -"Returns the [code]one_way_collision_margin[/code] of the shape owner " -"identified by given [code]owner_id[/code]." -msgstr "" - -#: doc/classes/CollisionObject2D.xml:72 -msgid "" -"Returns [code]true[/code] if collisions for the shape owner originating from " -"this [CollisionObject2D] will not be reported to collided with " -"[CollisionObject2D]s." -msgstr "" - -#: doc/classes/CollisionObject2D.xml:101 -msgid "Adds a [Shape2D] to the shape owner." -msgstr "" - -#: doc/classes/CollisionObject2D.xml:130 -msgid "Returns the [Shape2D] with the given id from the given shape owner." -msgstr "" - -#: doc/classes/CollisionObject2D.xml:150 -msgid "" -"Returns the child index of the [Shape2D] with the given id from the given " -"shape owner." -msgstr "" - -#: doc/classes/CollisionObject2D.xml:159 -msgid "Returns the shape owner's [Transform2D]." -msgstr "" - #: doc/classes/CollisionObject2D.xml:192 msgid "" "If [code]enable[/code] is [code]true[/code], collisions for the shape owner " @@ -12419,36 +11905,74 @@ msgid "" "[code]collision_layer[/code] bit to be set." msgstr "" -#: doc/classes/CollisionPolygon.xml:4 -msgid "Editor-only class for defining a collision polygon in 3D space." +#: doc/classes/CollisionObject3D.xml:4 +msgid "Base node for collision objects." msgstr "" -#: doc/classes/CollisionPolygon.xml:7 +#: doc/classes/CollisionObject3D.xml:7 msgid "" -"Allows editing a collision polygon's vertices on a selected plane. Can also " -"set a depth perpendicular to that plane. This class is only available in the " -"editor. It will not appear in the scene tree at run-time. Creates a [Shape] " -"for gameplay. Properties modified during gameplay will have no effect." +"CollisionObject3D is the base class for physics objects. It can hold any " +"number of collision [Shape3D]s. Each shape must be assigned to a [i]shape " +"owner[/i]. The CollisionObject3D can have any number of shape owners. Shape " +"owners are not nodes and do not appear in the editor, but are accessible " +"through code using the [code]shape_owner_*[/code] methods." msgstr "" -#: doc/classes/CollisionPolygon.xml:15 +#: doc/classes/CollisionObject3D.xml:26 msgid "" -"Length that the resulting collision extends in either direction " -"perpendicular to its polygon." +"Accepts unhandled [InputEvent]s. [code]click_position[/code] is the clicked " +"location in world space and [code]click_normal[/code] is the normal vector " +"extending from the clicked surface of the [Shape3D] at [code]shape_idx[/" +"code]. Connect to the [code]input_event[/code] signal to easily pick up " +"these events." msgstr "" -#: doc/classes/CollisionPolygon.xml:18 -msgid "If [code]true[/code], no collision will be produced." +#: doc/classes/CollisionObject3D.xml:87 +msgid "Adds a [Shape3D] to the shape owner." +msgstr "" + +#: doc/classes/CollisionObject3D.xml:116 +msgid "Returns the [Shape3D] with the given id from the given shape owner." msgstr "" -#: doc/classes/CollisionPolygon.xml:21 +#: doc/classes/CollisionObject3D.xml:136 msgid "" -"Array of vertices which define the polygon.\n" -"[b]Note:[/b] The returned value is a copy of the original. Methods which " -"mutate the size or properties of the return value will not impact the " -"original polygon. To change properties of the polygon, assign it to a " -"temporary variable and make changes before reassigning the [code]polygon[/" -"code] member." +"Returns the child index of the [Shape3D] with the given id from the given " +"shape owner." +msgstr "" + +#: doc/classes/CollisionObject3D.xml:145 +msgid "Returns the shape owner's [Transform]." +msgstr "" + +#: doc/classes/CollisionObject3D.xml:178 +msgid "Sets the [Transform] of the given shape owner." +msgstr "" + +#: doc/classes/CollisionObject3D.xml:184 +msgid "" +"If [code]true[/code], the [CollisionObject3D] will continue to receive input " +"events as the mouse is dragged across its shapes." +msgstr "" + +#: doc/classes/CollisionObject3D.xml:187 +msgid "" +"If [code]true[/code], the [CollisionObject3D]'s shapes will respond to " +"[RayCast3D]s." +msgstr "" + +#: doc/classes/CollisionObject3D.xml:203 +msgid "" +"Emitted when [method _input_event] receives an event. See its description " +"for details." +msgstr "" + +#: doc/classes/CollisionObject3D.xml:208 +msgid "Emitted when the mouse pointer enters any of this object's shapes." +msgstr "" + +#: doc/classes/CollisionObject3D.xml:213 +msgid "Emitted when the mouse pointer exits all this object's shapes." msgstr "" #: doc/classes/CollisionPolygon2D.xml:4 @@ -12497,47 +12021,37 @@ msgstr "" msgid "Collisions will only include the polygon edges." msgstr "" -#: doc/classes/CollisionShape.xml:4 -msgid "Node that represents collision shape data in 3D space." +#: doc/classes/CollisionPolygon3D.xml:4 +msgid "Editor-only class for defining a collision polygon in 3D space." msgstr "" -#: doc/classes/CollisionShape.xml:7 +#: doc/classes/CollisionPolygon3D.xml:7 msgid "" -"Editor facility for creating and editing collision shapes in 3D space. You " -"can use this node to represent all sorts of collision shapes, for example, " -"add this to an [Area] to give it a detection shape, or add it to a " -"[PhysicsBody] to create a solid object. [b]IMPORTANT[/b]: this is an Editor-" -"only helper to create shapes, use [method CollisionObject." -"shape_owner_get_shape] to get the actual shape." +"Allows editing a collision polygon's vertices on a selected plane. Can also " +"set a depth perpendicular to that plane. This class is only available in the " +"editor. It will not appear in the scene tree at run-time. Creates a " +"[Shape3D] for gameplay. Properties modified during gameplay will have no " +"effect." msgstr "" -#: doc/classes/CollisionShape.xml:10 doc/classes/CollisionShape2D.xml:10 -#: doc/classes/PhysicsBody.xml:10 doc/classes/PhysicsBody2D.xml:10 -#: doc/classes/RigidBody.xml:13 doc/classes/Shape.xml:10 -#: doc/classes/Shape2D.xml:10 +#: doc/classes/CollisionPolygon3D.xml:15 msgid "" -"https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html" +"Length that the resulting collision extends in either direction " +"perpendicular to its polygon." msgstr "" -#: doc/classes/CollisionShape.xml:17 -msgid "" -"Sets the collision shape's shape to the addition of all its convexed " -"[MeshInstance] siblings geometry." +#: doc/classes/CollisionPolygon3D.xml:18 +msgid "If [code]true[/code], no collision will be produced." msgstr "" -#: doc/classes/CollisionShape.xml:26 +#: doc/classes/CollisionPolygon3D.xml:21 msgid "" -"If this method exists within a script it will be called whenever the shape " -"resource has been modified." -msgstr "" - -#: doc/classes/CollisionShape.xml:32 doc/classes/CollisionShape2D.xml:16 -msgid "A disabled collision shape has no effect in the world." -msgstr "" - -#: doc/classes/CollisionShape.xml:35 doc/classes/CollisionShape2D.xml:25 -msgid "The actual shape owned by this collision shape." +"Array of vertices which define the polygon.\n" +"[b]Note:[/b] The returned value is a copy of the original. Methods which " +"mutate the size or properties of the return value will not impact the " +"original polygon. To change properties of the polygon, assign it to a " +"temporary variable and make changes before reassigning the [code]polygon[/" +"code] member." msgstr "" #: doc/classes/CollisionShape2D.xml:4 @@ -12554,6 +12068,19 @@ msgid "" "shape_owner_get_shape] to get the actual shape." msgstr "" +#: doc/classes/CollisionShape2D.xml:10 doc/classes/CollisionShape3D.xml:10 +#: doc/classes/PhysicsBody2D.xml:10 doc/classes/PhysicsBody3D.xml:10 +#: doc/classes/RigidBody3D.xml:13 doc/classes/Shape2D.xml:10 +#: doc/classes/Shape3D.xml:10 +msgid "" +"https://docs.godotengine.org/en/latest/tutorials/physics/" +"physics_introduction.html" +msgstr "" + +#: doc/classes/CollisionShape2D.xml:16 doc/classes/CollisionShape3D.xml:32 +msgid "A disabled collision shape has no effect in the world." +msgstr "" + #: doc/classes/CollisionShape2D.xml:19 msgid "" "Sets whether this collision shape should only detect collision on one side " @@ -12567,6 +12094,36 @@ msgid "" "high velocity." msgstr "" +#: doc/classes/CollisionShape2D.xml:25 doc/classes/CollisionShape3D.xml:35 +msgid "The actual shape owned by this collision shape." +msgstr "" + +#: doc/classes/CollisionShape3D.xml:4 +msgid "Node that represents collision shape data in 3D space." +msgstr "" + +#: doc/classes/CollisionShape3D.xml:7 +msgid "" +"Editor facility for creating and editing collision shapes in 3D space. You " +"can use this node to represent all sorts of collision shapes, for example, " +"add this to an [Area3D] to give it a detection shape, or add it to a " +"[PhysicsBody3D] to create a solid object. [b]IMPORTANT[/b]: this is an " +"Editor-only helper to create shapes, use [method CollisionObject3D." +"shape_owner_get_shape] to get the actual shape." +msgstr "" + +#: doc/classes/CollisionShape3D.xml:17 +msgid "" +"Sets the collision shape's shape to the addition of all its convexed " +"[MeshInstance3D] siblings geometry." +msgstr "" + +#: doc/classes/CollisionShape3D.xml:26 +msgid "" +"If this method exists within a script it will be called whenever the shape " +"resource has been modified." +msgstr "" + #: doc/classes/Color.xml:4 msgid "Color in RGBA format with some support for ARGB format." msgstr "" @@ -12581,10 +12138,12 @@ msgid "" "You can also create a color from standardized color names by using [method " "@GDScript.ColorN] or directly using the color constants defined here. The " "standardized color set is based on the [url=https://en.wikipedia.org/wiki/" -"X11_color_names]X11 color names[/url]." +"X11_color_names]X11 color names[/url]. \n" +"If you want to supply values in a range of 0 to 255, you should use [method " +"@GDScript.Color8]." msgstr "" -#: doc/classes/Color.xml:19 +#: doc/classes/Color.xml:20 msgid "" "Constructs a color from an HTML hexadecimal color string in ARGB or RGB " "format. See also [method @GDScript.ColorN].\n" @@ -12597,7 +12156,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:35 +#: doc/classes/Color.xml:36 msgid "" "Constructs a color from a 32-bit integer (each byte represents a component " "of the RGBA profile).\n" @@ -12606,7 +12165,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:51 +#: doc/classes/Color.xml:52 msgid "" "Constructs a color from an RGB profile using values between 0 and 1. Alpha " "will always be 1.\n" @@ -12615,7 +12174,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:69 +#: doc/classes/Color.xml:70 msgid "" "Constructs a color from an RGBA profile using values between 0 and 1.\n" "[codeblock]\n" @@ -12623,7 +12182,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:81 +#: doc/classes/Color.xml:82 msgid "" "Returns a new color resulting from blending this color over another. If the " "color is opaque, the result is also opaque. The second color may have a " @@ -12635,7 +12194,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:93 +#: doc/classes/Color.xml:94 msgid "" "Returns the most contrasting color.\n" "[codeblock]\n" @@ -12645,7 +12204,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:106 +#: doc/classes/Color.xml:107 msgid "" "Returns a new color resulting from making this color darker by the specified " "percentage (ratio from 0 to 1).\n" @@ -12655,7 +12214,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:125 +#: doc/classes/Color.xml:126 msgid "" "Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and " "[code]v[/code] are values between 0 and 1.\n" @@ -12665,7 +12224,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:135 +#: doc/classes/Color.xml:136 msgid "" "Returns the inverted color [code](1 - r, 1 - g, 1 - b, a)[/code].\n" "[codeblock]\n" @@ -12674,36 +12233,35 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:148 +#: doc/classes/Color.xml:149 msgid "" "Returns [code]true[/code] if this color and [code]color[/code] are " "approximately equal, by running [method @GDScript.is_equal_approx] on each " "component." msgstr "" -#: doc/classes/Color.xml:157 +#: doc/classes/Color.xml:160 msgid "" -"Returns a new color resulting from making this color lighter by the " -"specified percentage (ratio from 0 to 1).\n" +"Returns the linear interpolation with another color. The interpolation " +"factor [code]t[/code] is between 0 and 1.\n" "[codeblock]\n" -"var green = Color(0.0, 1.0, 0.0)\n" -"var lightgreen = green.lightened(0.2) # 20% lighter than regular green\n" +"var c1 = Color(1.0, 0.0, 0.0)\n" +"var c2 = Color(0.0, 1.0, 0.0)\n" +"var li_c = c1.lerp(c2, 0.5) # A color of an RGBA(128, 128, 0, 255)\n" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:172 +#: doc/classes/Color.xml:174 msgid "" -"Returns the linear interpolation with another color. The interpolation " -"factor [code]t[/code] is between 0 and 1.\n" +"Returns a new color resulting from making this color lighter by the " +"specified percentage (ratio from 0 to 1).\n" "[codeblock]\n" -"var c1 = Color(1.0, 0.0, 0.0)\n" -"var c2 = Color(0.0, 1.0, 0.0)\n" -"var li_c = c1.linear_interpolate(c2, 0.5) # A color of an RGBA(128, 128, 0, " -"255)\n" +"var green = Color(0.0, 1.0, 0.0)\n" +"var lightgreen = green.lightened(0.2) # 20% lighter than regular green\n" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:184 +#: doc/classes/Color.xml:185 msgid "" "Returns the color's 32-bit integer in ABGR format (each byte represents a " "component of the ABGR profile). ABGR is the reversed version of the default " @@ -12714,7 +12272,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:195 +#: doc/classes/Color.xml:196 msgid "" "Returns the color's 64-bit integer in ABGR format (each word represents a " "component of the ABGR profile). ABGR is the reversed version of the default " @@ -12725,7 +12283,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:206 +#: doc/classes/Color.xml:207 msgid "" "Returns the color's 32-bit integer in ARGB format (each byte represents a " "component of the ARGB profile). ARGB is more compatible with DirectX.\n" @@ -12735,7 +12293,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:217 +#: doc/classes/Color.xml:218 msgid "" "Returns the color's 64-bit integer in ARGB format (each word represents a " "component of the ARGB profile). ARGB is more compatible with DirectX.\n" @@ -12745,7 +12303,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:230 +#: doc/classes/Color.xml:231 msgid "" "Returns the color's HTML hexadecimal color string in ARGB format (ex: " "[code]ff34f822[/code]).\n" @@ -12758,7 +12316,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:243 +#: doc/classes/Color.xml:244 msgid "" "Returns the color's 32-bit integer in RGBA format (each byte represents a " "component of the RGBA profile). RGBA is Godot's default format.\n" @@ -12768,7 +12326,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:254 +#: doc/classes/Color.xml:255 msgid "" "Returns the color's 64-bit integer in RGBA format (each word represents a " "component of the RGBA profile). RGBA is Godot's default format.\n" @@ -12778,631 +12336,631 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Color.xml:264 +#: doc/classes/Color.xml:265 msgid "Alpha value (range 0 to 1)." msgstr "" -#: doc/classes/Color.xml:267 +#: doc/classes/Color.xml:268 msgid "Alpha value (range 0 to 255)." msgstr "" -#: doc/classes/Color.xml:270 +#: doc/classes/Color.xml:271 msgid "Blue value (range 0 to 1)." msgstr "" -#: doc/classes/Color.xml:273 +#: doc/classes/Color.xml:274 msgid "Blue value (range 0 to 255)." msgstr "" -#: doc/classes/Color.xml:276 +#: doc/classes/Color.xml:277 msgid "Green value (range 0 to 1)." msgstr "" -#: doc/classes/Color.xml:279 +#: doc/classes/Color.xml:280 msgid "Green value (range 0 to 255)." msgstr "" -#: doc/classes/Color.xml:282 +#: doc/classes/Color.xml:283 msgid "HSV hue value (range 0 to 1)." msgstr "" -#: doc/classes/Color.xml:285 +#: doc/classes/Color.xml:286 msgid "Red value (range 0 to 1)." msgstr "" -#: doc/classes/Color.xml:288 +#: doc/classes/Color.xml:289 msgid "Red value (range 0 to 255)." msgstr "" -#: doc/classes/Color.xml:291 +#: doc/classes/Color.xml:292 msgid "HSV saturation value (range 0 to 1)." msgstr "" -#: doc/classes/Color.xml:294 +#: doc/classes/Color.xml:295 msgid "HSV value (range 0 to 1)." msgstr "" -#: doc/classes/Color.xml:299 +#: doc/classes/Color.xml:300 msgid "Alice blue color." msgstr "" -#: doc/classes/Color.xml:302 +#: doc/classes/Color.xml:303 msgid "Antique white color." msgstr "" -#: doc/classes/Color.xml:305 +#: doc/classes/Color.xml:306 msgid "Aqua color." msgstr "" -#: doc/classes/Color.xml:308 +#: doc/classes/Color.xml:309 msgid "Aquamarine color." msgstr "" -#: doc/classes/Color.xml:311 +#: doc/classes/Color.xml:312 msgid "Azure color." msgstr "" -#: doc/classes/Color.xml:314 +#: doc/classes/Color.xml:315 msgid "Beige color." msgstr "" -#: doc/classes/Color.xml:317 +#: doc/classes/Color.xml:318 msgid "Bisque color." msgstr "" -#: doc/classes/Color.xml:320 +#: doc/classes/Color.xml:321 msgid "Black color." msgstr "" -#: doc/classes/Color.xml:323 +#: doc/classes/Color.xml:324 msgid "Blanche almond color." msgstr "" -#: doc/classes/Color.xml:326 +#: doc/classes/Color.xml:327 msgid "Blue color." msgstr "" -#: doc/classes/Color.xml:329 +#: doc/classes/Color.xml:330 msgid "Blue violet color." msgstr "" -#: doc/classes/Color.xml:332 +#: doc/classes/Color.xml:333 msgid "Brown color." msgstr "" -#: doc/classes/Color.xml:335 +#: doc/classes/Color.xml:336 msgid "Burly wood color." msgstr "" -#: doc/classes/Color.xml:338 +#: doc/classes/Color.xml:339 msgid "Cadet blue color." msgstr "" -#: doc/classes/Color.xml:341 +#: doc/classes/Color.xml:342 msgid "Chartreuse color." msgstr "" -#: doc/classes/Color.xml:344 +#: doc/classes/Color.xml:345 msgid "Chocolate color." msgstr "" -#: doc/classes/Color.xml:347 +#: doc/classes/Color.xml:348 msgid "Coral color." msgstr "" -#: doc/classes/Color.xml:350 +#: doc/classes/Color.xml:351 msgid "Cornflower color." msgstr "" -#: doc/classes/Color.xml:353 +#: doc/classes/Color.xml:354 msgid "Corn silk color." msgstr "" -#: doc/classes/Color.xml:356 +#: doc/classes/Color.xml:357 msgid "Crimson color." msgstr "" -#: doc/classes/Color.xml:359 +#: doc/classes/Color.xml:360 msgid "Cyan color." msgstr "" -#: doc/classes/Color.xml:362 +#: doc/classes/Color.xml:363 msgid "Dark blue color." msgstr "" -#: doc/classes/Color.xml:365 +#: doc/classes/Color.xml:366 msgid "Dark cyan color." msgstr "" -#: doc/classes/Color.xml:368 +#: doc/classes/Color.xml:369 msgid "Dark goldenrod color." msgstr "" -#: doc/classes/Color.xml:371 +#: doc/classes/Color.xml:372 msgid "Dark gray color." msgstr "" -#: doc/classes/Color.xml:374 +#: doc/classes/Color.xml:375 msgid "Dark green color." msgstr "" -#: doc/classes/Color.xml:377 +#: doc/classes/Color.xml:378 msgid "Dark khaki color." msgstr "" -#: doc/classes/Color.xml:380 +#: doc/classes/Color.xml:381 msgid "Dark magenta color." msgstr "" -#: doc/classes/Color.xml:383 +#: doc/classes/Color.xml:384 msgid "Dark olive green color." msgstr "" -#: doc/classes/Color.xml:386 +#: doc/classes/Color.xml:387 msgid "Dark orange color." msgstr "" -#: doc/classes/Color.xml:389 +#: doc/classes/Color.xml:390 msgid "Dark orchid color." msgstr "" -#: doc/classes/Color.xml:392 +#: doc/classes/Color.xml:393 msgid "Dark red color." msgstr "" -#: doc/classes/Color.xml:395 +#: doc/classes/Color.xml:396 msgid "Dark salmon color." msgstr "" -#: doc/classes/Color.xml:398 +#: doc/classes/Color.xml:399 msgid "Dark sea green color." msgstr "" -#: doc/classes/Color.xml:401 +#: doc/classes/Color.xml:402 msgid "Dark slate blue color." msgstr "" -#: doc/classes/Color.xml:404 +#: doc/classes/Color.xml:405 msgid "Dark slate gray color." msgstr "" -#: doc/classes/Color.xml:407 +#: doc/classes/Color.xml:408 msgid "Dark turquoise color." msgstr "" -#: doc/classes/Color.xml:410 +#: doc/classes/Color.xml:411 msgid "Dark violet color." msgstr "" -#: doc/classes/Color.xml:413 +#: doc/classes/Color.xml:414 msgid "Deep pink color." msgstr "" -#: doc/classes/Color.xml:416 +#: doc/classes/Color.xml:417 msgid "Deep sky blue color." msgstr "" -#: doc/classes/Color.xml:419 +#: doc/classes/Color.xml:420 msgid "Dim gray color." msgstr "" -#: doc/classes/Color.xml:422 +#: doc/classes/Color.xml:423 msgid "Dodger blue color." msgstr "" -#: doc/classes/Color.xml:425 +#: doc/classes/Color.xml:426 msgid "Firebrick color." msgstr "" -#: doc/classes/Color.xml:428 +#: doc/classes/Color.xml:429 msgid "Floral white color." msgstr "" -#: doc/classes/Color.xml:431 +#: doc/classes/Color.xml:432 msgid "Forest green color." msgstr "" -#: doc/classes/Color.xml:434 +#: doc/classes/Color.xml:435 msgid "Fuchsia color." msgstr "" -#: doc/classes/Color.xml:437 +#: doc/classes/Color.xml:438 msgid "Gainsboro color." msgstr "" -#: doc/classes/Color.xml:440 +#: doc/classes/Color.xml:441 msgid "Ghost white color." msgstr "" -#: doc/classes/Color.xml:443 +#: doc/classes/Color.xml:444 msgid "Gold color." msgstr "" -#: doc/classes/Color.xml:446 +#: doc/classes/Color.xml:447 msgid "Goldenrod color." msgstr "" -#: doc/classes/Color.xml:449 +#: doc/classes/Color.xml:450 msgid "Gray color." msgstr "" -#: doc/classes/Color.xml:452 +#: doc/classes/Color.xml:453 msgid "Green color." msgstr "" -#: doc/classes/Color.xml:455 +#: doc/classes/Color.xml:456 msgid "Green yellow color." msgstr "" -#: doc/classes/Color.xml:458 +#: doc/classes/Color.xml:459 msgid "Honeydew color." msgstr "" -#: doc/classes/Color.xml:461 +#: doc/classes/Color.xml:462 msgid "Hot pink color." msgstr "" -#: doc/classes/Color.xml:464 +#: doc/classes/Color.xml:465 msgid "Indian red color." msgstr "" -#: doc/classes/Color.xml:467 +#: doc/classes/Color.xml:468 msgid "Indigo color." msgstr "" -#: doc/classes/Color.xml:470 +#: doc/classes/Color.xml:471 msgid "Ivory color." msgstr "" -#: doc/classes/Color.xml:473 +#: doc/classes/Color.xml:474 msgid "Khaki color." msgstr "" -#: doc/classes/Color.xml:476 +#: doc/classes/Color.xml:477 msgid "Lavender color." msgstr "" -#: doc/classes/Color.xml:479 +#: doc/classes/Color.xml:480 msgid "Lavender blush color." msgstr "" -#: doc/classes/Color.xml:482 +#: doc/classes/Color.xml:483 msgid "Lawn green color." msgstr "" -#: doc/classes/Color.xml:485 +#: doc/classes/Color.xml:486 msgid "Lemon chiffon color." msgstr "" -#: doc/classes/Color.xml:488 +#: doc/classes/Color.xml:489 msgid "Light blue color." msgstr "" -#: doc/classes/Color.xml:491 +#: doc/classes/Color.xml:492 msgid "Light coral color." msgstr "" -#: doc/classes/Color.xml:494 +#: doc/classes/Color.xml:495 msgid "Light cyan color." msgstr "" -#: doc/classes/Color.xml:497 +#: doc/classes/Color.xml:498 msgid "Light goldenrod color." msgstr "" -#: doc/classes/Color.xml:500 +#: doc/classes/Color.xml:501 msgid "Light gray color." msgstr "" -#: doc/classes/Color.xml:503 +#: doc/classes/Color.xml:504 msgid "Light green color." msgstr "" -#: doc/classes/Color.xml:506 +#: doc/classes/Color.xml:507 msgid "Light pink color." msgstr "" -#: doc/classes/Color.xml:509 +#: doc/classes/Color.xml:510 msgid "Light salmon color." msgstr "" -#: doc/classes/Color.xml:512 +#: doc/classes/Color.xml:513 msgid "Light sea green color." msgstr "" -#: doc/classes/Color.xml:515 +#: doc/classes/Color.xml:516 msgid "Light sky blue color." msgstr "" -#: doc/classes/Color.xml:518 +#: doc/classes/Color.xml:519 msgid "Light slate gray color." msgstr "" -#: doc/classes/Color.xml:521 +#: doc/classes/Color.xml:522 msgid "Light steel blue color." msgstr "" -#: doc/classes/Color.xml:524 +#: doc/classes/Color.xml:525 msgid "Light yellow color." msgstr "" -#: doc/classes/Color.xml:527 +#: doc/classes/Color.xml:528 msgid "Lime color." msgstr "" -#: doc/classes/Color.xml:530 +#: doc/classes/Color.xml:531 msgid "Lime green color." msgstr "" -#: doc/classes/Color.xml:533 +#: doc/classes/Color.xml:534 msgid "Linen color." msgstr "" -#: doc/classes/Color.xml:536 +#: doc/classes/Color.xml:537 msgid "Magenta color." msgstr "" -#: doc/classes/Color.xml:539 +#: doc/classes/Color.xml:540 msgid "Maroon color." msgstr "" -#: doc/classes/Color.xml:542 +#: doc/classes/Color.xml:543 msgid "Medium aquamarine color." msgstr "" -#: doc/classes/Color.xml:545 +#: doc/classes/Color.xml:546 msgid "Medium blue color." msgstr "" -#: doc/classes/Color.xml:548 +#: doc/classes/Color.xml:549 msgid "Medium orchid color." msgstr "" -#: doc/classes/Color.xml:551 +#: doc/classes/Color.xml:552 msgid "Medium purple color." msgstr "" -#: doc/classes/Color.xml:554 +#: doc/classes/Color.xml:555 msgid "Medium sea green color." msgstr "" -#: doc/classes/Color.xml:557 +#: doc/classes/Color.xml:558 msgid "Medium slate blue color." msgstr "" -#: doc/classes/Color.xml:560 +#: doc/classes/Color.xml:561 msgid "Medium spring green color." msgstr "" -#: doc/classes/Color.xml:563 +#: doc/classes/Color.xml:564 msgid "Medium turquoise color." msgstr "" -#: doc/classes/Color.xml:566 +#: doc/classes/Color.xml:567 msgid "Medium violet red color." msgstr "" -#: doc/classes/Color.xml:569 +#: doc/classes/Color.xml:570 msgid "Midnight blue color." msgstr "" -#: doc/classes/Color.xml:572 +#: doc/classes/Color.xml:573 msgid "Mint cream color." msgstr "" -#: doc/classes/Color.xml:575 +#: doc/classes/Color.xml:576 msgid "Misty rose color." msgstr "" -#: doc/classes/Color.xml:578 +#: doc/classes/Color.xml:579 msgid "Moccasin color." msgstr "" -#: doc/classes/Color.xml:581 +#: doc/classes/Color.xml:582 msgid "Navajo white color." msgstr "" -#: doc/classes/Color.xml:584 +#: doc/classes/Color.xml:585 msgid "Navy blue color." msgstr "" -#: doc/classes/Color.xml:587 +#: doc/classes/Color.xml:588 msgid "Old lace color." msgstr "" -#: doc/classes/Color.xml:590 +#: doc/classes/Color.xml:591 msgid "Olive color." msgstr "" -#: doc/classes/Color.xml:593 +#: doc/classes/Color.xml:594 msgid "Olive drab color." msgstr "" -#: doc/classes/Color.xml:596 +#: doc/classes/Color.xml:597 msgid "Orange color." msgstr "" -#: doc/classes/Color.xml:599 +#: doc/classes/Color.xml:600 msgid "Orange red color." msgstr "" -#: doc/classes/Color.xml:602 +#: doc/classes/Color.xml:603 msgid "Orchid color." msgstr "" -#: doc/classes/Color.xml:605 +#: doc/classes/Color.xml:606 msgid "Pale goldenrod color." msgstr "" -#: doc/classes/Color.xml:608 +#: doc/classes/Color.xml:609 msgid "Pale green color." msgstr "" -#: doc/classes/Color.xml:611 +#: doc/classes/Color.xml:612 msgid "Pale turquoise color." msgstr "" -#: doc/classes/Color.xml:614 +#: doc/classes/Color.xml:615 msgid "Pale violet red color." msgstr "" -#: doc/classes/Color.xml:617 +#: doc/classes/Color.xml:618 msgid "Papaya whip color." msgstr "" -#: doc/classes/Color.xml:620 +#: doc/classes/Color.xml:621 msgid "Peach puff color." msgstr "" -#: doc/classes/Color.xml:623 +#: doc/classes/Color.xml:624 msgid "Peru color." msgstr "" -#: doc/classes/Color.xml:626 +#: doc/classes/Color.xml:627 msgid "Pink color." msgstr "" -#: doc/classes/Color.xml:629 +#: doc/classes/Color.xml:630 msgid "Plum color." msgstr "" -#: doc/classes/Color.xml:632 +#: doc/classes/Color.xml:633 msgid "Powder blue color." msgstr "" -#: doc/classes/Color.xml:635 +#: doc/classes/Color.xml:636 msgid "Purple color." msgstr "" -#: doc/classes/Color.xml:638 +#: doc/classes/Color.xml:639 msgid "Rebecca purple color." msgstr "" -#: doc/classes/Color.xml:641 +#: doc/classes/Color.xml:642 msgid "Red color." msgstr "" -#: doc/classes/Color.xml:644 +#: doc/classes/Color.xml:645 msgid "Rosy brown color." msgstr "" -#: doc/classes/Color.xml:647 +#: doc/classes/Color.xml:648 msgid "Royal blue color." msgstr "" -#: doc/classes/Color.xml:650 +#: doc/classes/Color.xml:651 msgid "Saddle brown color." msgstr "" -#: doc/classes/Color.xml:653 +#: doc/classes/Color.xml:654 msgid "Salmon color." msgstr "" -#: doc/classes/Color.xml:656 +#: doc/classes/Color.xml:657 msgid "Sandy brown color." msgstr "" -#: doc/classes/Color.xml:659 +#: doc/classes/Color.xml:660 msgid "Sea green color." msgstr "" -#: doc/classes/Color.xml:662 +#: doc/classes/Color.xml:663 msgid "Seashell color." msgstr "" -#: doc/classes/Color.xml:665 +#: doc/classes/Color.xml:666 msgid "Sienna color." msgstr "" -#: doc/classes/Color.xml:668 +#: doc/classes/Color.xml:669 msgid "Silver color." msgstr "" -#: doc/classes/Color.xml:671 +#: doc/classes/Color.xml:672 msgid "Sky blue color." msgstr "" -#: doc/classes/Color.xml:674 +#: doc/classes/Color.xml:675 msgid "Slate blue color." msgstr "" -#: doc/classes/Color.xml:677 +#: doc/classes/Color.xml:678 msgid "Slate gray color." msgstr "" -#: doc/classes/Color.xml:680 +#: doc/classes/Color.xml:681 msgid "Snow color." msgstr "" -#: doc/classes/Color.xml:683 +#: doc/classes/Color.xml:684 msgid "Spring green color." msgstr "" -#: doc/classes/Color.xml:686 +#: doc/classes/Color.xml:687 msgid "Steel blue color." msgstr "" -#: doc/classes/Color.xml:689 +#: doc/classes/Color.xml:690 msgid "Tan color." msgstr "" -#: doc/classes/Color.xml:692 +#: doc/classes/Color.xml:693 msgid "Teal color." msgstr "" -#: doc/classes/Color.xml:695 +#: doc/classes/Color.xml:696 msgid "Thistle color." msgstr "" -#: doc/classes/Color.xml:698 +#: doc/classes/Color.xml:699 msgid "Tomato color." msgstr "" -#: doc/classes/Color.xml:701 +#: doc/classes/Color.xml:702 msgid "Transparent color (white with no alpha)." msgstr "" -#: doc/classes/Color.xml:704 +#: doc/classes/Color.xml:705 msgid "Turquoise color." msgstr "" -#: doc/classes/Color.xml:707 +#: doc/classes/Color.xml:708 msgid "Violet color." msgstr "" -#: doc/classes/Color.xml:710 +#: doc/classes/Color.xml:711 msgid "Web gray color." msgstr "" -#: doc/classes/Color.xml:713 +#: doc/classes/Color.xml:714 msgid "Web green color." msgstr "" -#: doc/classes/Color.xml:716 +#: doc/classes/Color.xml:717 msgid "Web maroon color." msgstr "" -#: doc/classes/Color.xml:719 +#: doc/classes/Color.xml:720 msgid "Web purple color." msgstr "" -#: doc/classes/Color.xml:722 +#: doc/classes/Color.xml:723 msgid "Wheat color." msgstr "" -#: doc/classes/Color.xml:725 +#: doc/classes/Color.xml:726 msgid "White color." msgstr "" -#: doc/classes/Color.xml:728 +#: doc/classes/Color.xml:729 msgid "White smoke color." msgstr "" -#: doc/classes/Color.xml:731 +#: doc/classes/Color.xml:732 msgid "Yellow color." msgstr "" -#: doc/classes/Color.xml:734 +#: doc/classes/Color.xml:735 msgid "Yellow green color." msgstr "" @@ -13624,27 +13182,6 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/ConcavePolygonShape.xml:4 -msgid "Concave polygon shape." -msgstr "" - -#: doc/classes/ConcavePolygonShape.xml:7 -msgid "" -"Concave polygon shape resource, which can be set into a [PhysicsBody] or " -"area. This shape is created by feeding a list of triangles.\n" -"Note: when used for collision, [ConcavePolygonShape] is intended to work " -"with static [PhysicsBody] nodes like [StaticBody] and will not work with " -"[KinematicBody] or [RigidBody] with a mode other than Static." -msgstr "" - -#: doc/classes/ConcavePolygonShape.xml:17 -msgid "Returns the faces (an array of triangles)." -msgstr "" - -#: doc/classes/ConcavePolygonShape.xml:26 -msgid "Sets the faces (an array of triangles)." -msgstr "" - #: doc/classes/ConcavePolygonShape2D.xml:4 msgid "Concave polygon 2D shape resource for physics." msgstr "" @@ -13668,61 +13205,82 @@ msgid "" "The array of points that make up the [ConcavePolygonShape2D]'s line segments." msgstr "" -#: doc/classes/ConeTwistJoint.xml:4 +#: doc/classes/ConcavePolygonShape3D.xml:4 +msgid "Concave polygon shape." +msgstr "" + +#: doc/classes/ConcavePolygonShape3D.xml:7 +msgid "" +"Concave polygon shape resource, which can be set into a [PhysicsBody3D] or " +"area. This shape is created by feeding a list of triangles.\n" +"Note: when used for collision, [ConcavePolygonShape3D] is intended to work " +"with static [PhysicsBody3D] nodes like [StaticBody3D] and will not work with " +"[KinematicBody3D] or [RigidBody3D] with a mode other than Static." +msgstr "" + +#: doc/classes/ConcavePolygonShape3D.xml:17 +msgid "Returns the faces (an array of triangles)." +msgstr "" + +#: doc/classes/ConcavePolygonShape3D.xml:26 +msgid "Sets the faces (an array of triangles)." +msgstr "" + +#: doc/classes/ConeTwistJoint3D.xml:4 msgid "A twist joint between two 3D bodies." msgstr "" -#: doc/classes/ConeTwistJoint.xml:7 +#: doc/classes/ConeTwistJoint3D.xml:7 msgid "" "The joint can rotate the bodies across an axis defined by the local x-axes " -"of the [Joint].\n" -"The twist axis is initiated as the X axis of the [Joint].\n" +"of the [Joint3D].\n" +"The twist axis is initiated as the X axis of the [Joint3D].\n" "Once the Bodies swing, the twist axis is calculated as the middle of the x-" -"axes of the Joint in the local space of the two Bodies." +"axes of the Joint3D in the local space of the two Bodies." msgstr "" -#: doc/classes/ConeTwistJoint.xml:35 doc/classes/ConeTwistJoint.xml:67 -#: doc/classes/PhysicsServer.xml:1400 +#: doc/classes/ConeTwistJoint3D.xml:35 doc/classes/ConeTwistJoint3D.xml:67 +#: doc/classes/PhysicsServer3D.xml:1400 msgid "" "The speed with which the swing or twist will take place.\n" "The higher, the faster." msgstr "" -#: doc/classes/ConeTwistJoint.xml:39 doc/classes/ConeTwistJoint.xml:74 -#: doc/classes/PhysicsServer.xml:1407 +#: doc/classes/ConeTwistJoint3D.xml:39 doc/classes/ConeTwistJoint3D.xml:74 +#: doc/classes/PhysicsServer3D.xml:1407 msgid "" "Defines, how fast the swing- and twist-speed-difference on both sides gets " "synced." msgstr "" -#: doc/classes/ConeTwistJoint.xml:42 doc/classes/ConeTwistJoint.xml:71 +#: doc/classes/ConeTwistJoint3D.xml:42 doc/classes/ConeTwistJoint3D.xml:71 msgid "" "The ease with which the joint starts to twist. If it's too low, it takes " "more force to start twisting the joint." msgstr "" -#: doc/classes/ConeTwistJoint.xml:45 doc/classes/ConeTwistJoint.xml:57 -#: doc/classes/PhysicsServer.xml:1390 +#: doc/classes/ConeTwistJoint3D.xml:45 doc/classes/ConeTwistJoint3D.xml:57 +#: doc/classes/PhysicsServer3D.xml:1390 msgid "" "Swing is rotation from side to side, around the axis perpendicular to the " "twist axis.\n" "The swing span defines, how much rotation will not get corrected along the " "swing axis.\n" -"Could be defined as looseness in the [ConeTwistJoint].\n" +"Could be defined as looseness in the [ConeTwistJoint3D].\n" "If below 0.05, this behavior is locked." msgstr "" -#: doc/classes/ConeTwistJoint.xml:51 doc/classes/ConeTwistJoint.xml:63 -#: doc/classes/PhysicsServer.xml:1396 +#: doc/classes/ConeTwistJoint3D.xml:51 doc/classes/ConeTwistJoint3D.xml:63 +#: doc/classes/PhysicsServer3D.xml:1396 msgid "" "Twist is the rotation around the twist axis, this value defined how far the " "joint can twist.\n" "Twist is locked if below 0.05." msgstr "" -#: doc/classes/ConeTwistJoint.xml:77 doc/classes/Generic6DOFJoint.xml:404 -#: doc/classes/HingeJoint.xml:109 doc/classes/Light.xml:124 -#: doc/classes/SliderJoint.xml:170 +#: doc/classes/ConeTwistJoint3D.xml:77 doc/classes/Generic6DOFJoint3D.xml:404 +#: doc/classes/HingeJoint3D.xml:109 doc/classes/Light3D.xml:145 +#: doc/classes/SliderJoint3D.xml:170 msgid "Represents the size of the [enum Param] enum." msgstr "" @@ -13738,7 +13296,7 @@ msgid "" "[codeblock]\n" "[section]\n" "some_key=42\n" -"string_example=\"Hello World!\"\n" +"string_example=\"Hello World3D!\"\n" "a_vector=Vector3( 1, 0, 2 )\n" "[/codeblock]\n" "The stored data can be saved to or parsed from a file, though ConfigFile " @@ -13937,9 +13495,12 @@ msgid "" "Godot sends input events to the scene's root node first, by calling [method " "Node._input]. [method Node._input] forwards the event down the node tree to " "the nodes under the mouse cursor, or on keyboard focus. To do so, it calls " -"[method MainLoop._input_event]. Call [method accept_event] so no other node " -"receives the event. Once you accepted an input, it becomes handled so " -"[method Node._unhandled_input] will not process it.\n" +"[code]MainLoop._input_event[/code].\n" +"[b]FIXME:[/b] No longer valid after DisplayServer split and Input " +"refactoring.\n" +"Call [method accept_event] so no other node receives the event. Once you " +"accepted an input, it becomes handled so [method Node._unhandled_input] will " +"not process it.\n" "Only one [Control] node can be in keyboard focus. Only the node in focus " "will receive keyboard events. To get the focus, call [method grab_focus]. " "[Control] nodes lose focus when another node grabs it, or if you hide the " @@ -13949,16 +13510,16 @@ msgid "" "an icon on top of a button.\n" "[Theme] resources change the Control's appearance. If you change the [Theme] " "on a [Control] node, it affects all of its children. To override some of the " -"theme's parameters, call one of the [code]add_*_override[/code] methods, " -"like [method add_font_override]. You can override the theme with the " -"inspector." +"theme's parameters, call one of the [code]add_theme_*_override[/code] " +"methods, like [method add_theme_font_override]. You can override the theme " +"with the inspector." msgstr "" -#: doc/classes/Control.xml:16 +#: doc/classes/Control.xml:18 msgid "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" msgstr "" -#: doc/classes/Control.xml:24 +#: doc/classes/Control.xml:26 msgid "" "Virtual method to be implemented by the user. Returns whether [method " "_gui_input] should not be called for children controls outside this " @@ -13967,7 +13528,7 @@ msgid "" "If not overridden, defaults to [code]false[/code]." msgstr "" -#: doc/classes/Control.xml:32 +#: doc/classes/Control.xml:34 msgid "" "Virtual method to be implemented by the user. Returns the minimum size for " "this control. Alternative to [member rect_min_size] for controlling minimum " @@ -13976,7 +13537,7 @@ msgid "" "If not overridden, defaults to [constant Vector2.ZERO]." msgstr "" -#: doc/classes/Control.xml:42 +#: doc/classes/Control.xml:44 msgid "" "Virtual method to be implemented by the user. Use this method to process and " "accept inputs on UI elements. See [method accept_event].\n" @@ -13998,7 +13559,7 @@ msgid "" "rect_clip_content] or [method _clips_input] enabled." msgstr "" -#: doc/classes/Control.xml:64 +#: doc/classes/Control.xml:66 msgid "" "Virtual method to be implemented by the user. Returns a [Control] node that " "should be used as a tooltip instead of the default one. Use [code]for_text[/" @@ -14028,21 +13589,21 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Control.xml:87 +#: doc/classes/Control.xml:89 msgid "" "Marks an input event as handled. Once you accept an input event, it stops " "propagating, even to nodes listening to [method Node._unhandled_input] or " "[method Node._unhandled_key_input]." msgstr "" -#: doc/classes/Control.xml:98 +#: doc/classes/Control.xml:100 msgid "" "Overrides the [Color] with given [code]name[/code] in the [member theme] " "resource the control uses. If the [code]color[/code] is empty or invalid, " "the override is cleared and the color from assigned [Theme] is used." msgstr "" -#: doc/classes/Control.xml:109 +#: doc/classes/Control.xml:111 msgid "" "Overrides an integer constant with given [code]name[/code] in the [member " "theme] resource the control uses. If the [code]constant[/code] is empty or " @@ -14050,35 +13611,35 @@ msgid "" "used." msgstr "" -#: doc/classes/Control.xml:120 +#: doc/classes/Control.xml:122 msgid "" "Overrides the font with given [code]name[/code] in the [member theme] " "resource the control uses. If [code]font[/code] is empty or invalid, the " "override is cleared and the font from assigned [Theme] is used." msgstr "" -#: doc/classes/Control.xml:131 +#: doc/classes/Control.xml:133 msgid "" "Overrides the icon with given [code]name[/code] in the [member theme] " "resource the control uses. If [code]icon[/code] is empty or invalid, the " "override is cleared and the icon from assigned [Theme] is used." msgstr "" -#: doc/classes/Control.xml:142 +#: doc/classes/Control.xml:144 msgid "" "Overrides the [Shader] with given [code]name[/code] in the [member theme] " "resource the control uses. If [code]shader[/code] is empty or invalid, the " "override is cleared and the shader from assigned [Theme] is used." msgstr "" -#: doc/classes/Control.xml:153 +#: doc/classes/Control.xml:155 msgid "" "Overrides the [StyleBox] with given [code]name[/code] in the [member theme] " "resource the control uses. If [code]stylebox[/code] is empty or invalid, the " "override is cleared and the [StyleBox] from assigned [Theme] is used." msgstr "" -#: doc/classes/Control.xml:164 +#: doc/classes/Control.xml:166 msgid "" "Godot calls this method to test if [code]data[/code] from a control's " "[method get_drag_data] can be dropped at [code]position[/code]. " @@ -14093,7 +13654,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Control.xml:182 +#: doc/classes/Control.xml:184 msgid "" "Godot calls this method to pass you the [code]data[/code] from a control's " "[method get_drag_data] result. Godot first calls [method can_drop_data] to " @@ -14108,7 +13669,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Control.xml:200 +#: doc/classes/Control.xml:202 msgid "" "Forces drag and bypasses [method get_drag_data] and [method " "set_drag_preview] by passing [code]data[/code] and [code]preview[/code]. " @@ -14118,49 +13679,32 @@ msgid "" "implemented on controls that want to receive drop data." msgstr "" -#: doc/classes/Control.xml:210 +#: doc/classes/Control.xml:212 msgid "" "Returns the anchor identified by [code]margin[/code] constant from [enum " "Margin] enum. A getter method for [member anchor_bottom], [member " "anchor_left], [member anchor_right] and [member anchor_top]." msgstr "" -#: doc/classes/Control.xml:217 +#: doc/classes/Control.xml:219 msgid "" "Returns [member margin_left] and [member margin_top]. See also [member " "rect_position]." msgstr "" -#: doc/classes/Control.xml:228 -msgid "" -"Returns a color from assigned [Theme] with given [code]name[/code] and " -"associated with [Control] of given [code]type[/code].\n" -"[codeblock]\n" -"func _ready():\n" -" modulate = get_color(\"font_color\", \"Button\") #get the color defined " -"for button fonts\n" -"[/codeblock]" -msgstr "" - -#: doc/classes/Control.xml:239 +#: doc/classes/Control.xml:226 msgid "" "Returns combined minimum size from [member rect_min_size] and [method " "get_minimum_size]." msgstr "" -#: doc/classes/Control.xml:250 -msgid "" -"Returns a constant from assigned [Theme] with given [code]name[/code] and " -"associated with [Control] of given [code]type[/code]." -msgstr "" - -#: doc/classes/Control.xml:259 +#: doc/classes/Control.xml:235 msgid "" "Returns the mouse cursor shape the control displays on mouse hover. See " "[enum CursorShape]." msgstr "" -#: doc/classes/Control.xml:268 +#: doc/classes/Control.xml:244 msgid "" "Godot calls this method to get data that can be dragged and dropped onto " "controls that expect drop data. Returns [code]null[/code] if there is no " @@ -14178,11 +13722,11 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Control.xml:282 +#: doc/classes/Control.xml:258 msgid "Returns [member margin_right] and [member margin_bottom]." msgstr "" -#: doc/classes/Control.xml:291 +#: doc/classes/Control.xml:267 msgid "" "Returns the focus neighbour identified by [code]margin[/code] constant from " "[enum Margin] enum. A getter method for [member focus_neighbour_bottom], " @@ -14190,71 +13734,88 @@ msgid "" "focus_neighbour_top]." msgstr "" -#: doc/classes/Control.xml:298 +#: doc/classes/Control.xml:274 msgid "" "Returns the control that has the keyboard focus or [code]null[/code] if none." msgstr "" -#: doc/classes/Control.xml:309 -msgid "" -"Returns a font from assigned [Theme] with given [code]name[/code] and " -"associated with [Control] of given [code]type[/code]." -msgstr "" - -#: doc/classes/Control.xml:316 +#: doc/classes/Control.xml:281 msgid "" "Returns the position and size of the control relative to the top-left corner " "of the screen. See [member rect_position] and [member rect_size]." msgstr "" -#: doc/classes/Control.xml:327 -msgid "" -"Returns an icon from assigned [Theme] with given [code]name[/code] and " -"associated with [Control] of given [code]type[/code]." -msgstr "" - -#: doc/classes/Control.xml:336 +#: doc/classes/Control.xml:290 msgid "" "Returns the anchor identified by [code]margin[/code] constant from [enum " "Margin] enum. A getter method for [member margin_bottom], [member " "margin_left], [member margin_right] and [member margin_top]." msgstr "" -#: doc/classes/Control.xml:343 +#: doc/classes/Control.xml:297 msgid "Returns the minimum size for this control. See [member rect_min_size]." msgstr "" -#: doc/classes/Control.xml:350 +#: doc/classes/Control.xml:304 msgid "Returns the width/height occupied in the parent control." msgstr "" -#: doc/classes/Control.xml:357 +#: doc/classes/Control.xml:311 msgid "Returns the parent control node." msgstr "" -#: doc/classes/Control.xml:364 +#: doc/classes/Control.xml:318 msgid "" "Returns the position and size of the control relative to the top-left corner " "of the parent Control. See [member rect_position] and [member rect_size]." msgstr "" -#: doc/classes/Control.xml:371 +#: doc/classes/Control.xml:325 msgid "Returns the rotation (in radians)." msgstr "" -#: doc/classes/Control.xml:382 +#: doc/classes/Control.xml:336 +msgid "" +"Returns a color from assigned [Theme] with given [code]name[/code] and " +"associated with [Control] of given [code]type[/code].\n" +"[codeblock]\n" +"func _ready():\n" +" modulate = get_theme_color(\"font_color\", \"Button\") #get the color " +"defined for button fonts\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/Control.xml:351 +msgid "" +"Returns a constant from assigned [Theme] with given [code]name[/code] and " +"associated with [Control] of given [code]type[/code]." +msgstr "" + +#: doc/classes/Control.xml:362 +msgid "" +"Returns a font from assigned [Theme] with given [code]name[/code] and " +"associated with [Control] of given [code]type[/code]." +msgstr "" + +#: doc/classes/Control.xml:373 +msgid "" +"Returns an icon from assigned [Theme] with given [code]name[/code] and " +"associated with [Control] of given [code]type[/code]." +msgstr "" + +#: doc/classes/Control.xml:384 msgid "" "Returns a [StyleBox] from assigned [Theme] with given [code]name[/code] and " "associated with [Control] of given [code]type[/code]." msgstr "" -#: doc/classes/Control.xml:391 +#: doc/classes/Control.xml:393 msgid "" "Returns the tooltip, which will appear when the cursor is resting over this " "control. See [member hint_tooltip]." msgstr "" -#: doc/classes/Control.xml:398 +#: doc/classes/Control.xml:400 msgid "" "Creates an [InputEventMouseButton] that attempts to click the control. If " "the event is received, the control acquires focus.\n" @@ -14265,100 +13826,100 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Control.xml:409 +#: doc/classes/Control.xml:411 msgid "" "Steal the focus from another control and become the focused control (see " "[member focus_mode])." msgstr "" -#: doc/classes/Control.xml:420 +#: doc/classes/Control.xml:418 +msgid "" +"Returns [code]true[/code] if this is the current focused control. See " +"[member focus_mode]." +msgstr "" + +#: doc/classes/Control.xml:427 +msgid "" +"Virtual method to be implemented by the user. Returns whether the given " +"[code]point[/code] is inside this control.\n" +"If not overridden, default behavior is checking if the point is within " +"control's Rect.\n" +"[b]Note:[/b] If you want to check if a point is inside the control, you can " +"use [code]get_rect().has_point(point)[/code]." +msgstr "" + +#: doc/classes/Control.xml:440 msgid "" "Returns [code]true[/code] if [Color] with given [code]name[/code] and " "associated with [Control] of given [code]type[/code] exists in assigned " "[Theme]." msgstr "" -#: doc/classes/Control.xml:429 +#: doc/classes/Control.xml:449 msgid "" "Returns [code]true[/code] if [Color] with given [code]name[/code] has a " "valid override in this [Control] node." msgstr "" -#: doc/classes/Control.xml:440 +#: doc/classes/Control.xml:460 msgid "" "Returns [code]true[/code] if constant with given [code]name[/code] and " "associated with [Control] of given [code]type[/code] exists in assigned " "[Theme]." msgstr "" -#: doc/classes/Control.xml:449 +#: doc/classes/Control.xml:469 msgid "" "Returns [code]true[/code] if constant with given [code]name[/code] has a " "valid override in this [Control] node." msgstr "" -#: doc/classes/Control.xml:456 -msgid "" -"Returns [code]true[/code] if this is the current focused control. See " -"[member focus_mode]." -msgstr "" - -#: doc/classes/Control.xml:467 +#: doc/classes/Control.xml:480 msgid "" "Returns [code]true[/code] if font with given [code]name[/code] and " "associated with [Control] of given [code]type[/code] exists in assigned " "[Theme]." msgstr "" -#: doc/classes/Control.xml:476 +#: doc/classes/Control.xml:489 msgid "" "Returns [code]true[/code] if font with given [code]name[/code] has a valid " "override in this [Control] node." msgstr "" -#: doc/classes/Control.xml:487 +#: doc/classes/Control.xml:500 msgid "" "Returns [code]true[/code] if icon with given [code]name[/code] and " "associated with [Control] of given [code]type[/code] exists in assigned " "[Theme]." msgstr "" -#: doc/classes/Control.xml:496 +#: doc/classes/Control.xml:509 msgid "" "Returns [code]true[/code] if icon with given [code]name[/code] has a valid " "override in this [Control] node." msgstr "" -#: doc/classes/Control.xml:505 -msgid "" -"Virtual method to be implemented by the user. Returns whether the given " -"[code]point[/code] is inside this control.\n" -"If not overridden, default behavior is checking if the point is within " -"control's Rect.\n" -"[b]Note:[/b] If you want to check if a point is inside the control, you can " -"use [code]get_rect().has_point(point)[/code]." -msgstr "" - -#: doc/classes/Control.xml:516 +#: doc/classes/Control.xml:518 msgid "" "Returns [code]true[/code] if [Shader] with given [code]name[/code] has a " "valid override in this [Control] node." msgstr "" -#: doc/classes/Control.xml:527 +#: doc/classes/Control.xml:529 msgid "" "Returns [code]true[/code] if [StyleBox] with given [code]name[/code] and " "associated with [Control] of given [code]type[/code] exists in assigned " "[Theme]." msgstr "" -#: doc/classes/Control.xml:536 +#: doc/classes/Control.xml:538 msgid "" "Returns [code]true[/code] if [StyleBox] with given [code]name[/code] has a " "valid override in this [Control] node." msgstr "" -#: doc/classes/Control.xml:543 +#: doc/classes/Control.xml:545 msgid "" "Invalidates the size cache in this node and in parent nodes up to toplevel. " "Intended to be used with [method get_minimum_size] when the return value is " @@ -14366,12 +13927,12 @@ msgid "" "automatically." msgstr "" -#: doc/classes/Control.xml:550 +#: doc/classes/Control.xml:552 msgid "" "Give up the focus. No other control will be able to receive keyboard input." msgstr "" -#: doc/classes/Control.xml:565 +#: doc/classes/Control.xml:567 msgid "" "Sets the anchor identified by [code]margin[/code] constant from [enum " "Margin] enum to value [code]anchor[/code]. A setter method for [member " @@ -14387,20 +13948,20 @@ msgid "" "would get value 0.5." msgstr "" -#: doc/classes/Control.xml:582 +#: doc/classes/Control.xml:584 msgid "" "Works the same as [method set_anchor], but instead of [code]keep_margin[/" "code] argument and automatic update of margin, it allows to set the margin " "offset yourself (see [method set_margin])." msgstr "" -#: doc/classes/Control.xml:595 +#: doc/classes/Control.xml:597 msgid "" "Sets both anchor preset and margin preset. See [method set_anchors_preset] " "and [method set_margins_preset]." msgstr "" -#: doc/classes/Control.xml:606 +#: doc/classes/Control.xml:608 msgid "" "Sets the anchors to a [code]preset[/code] from [enum Control.LayoutPreset] " "enum. This is code equivalent of using the Layout menu in 2D editor.\n" @@ -14408,13 +13969,13 @@ msgid "" "also be updated." msgstr "" -#: doc/classes/Control.xml:616 +#: doc/classes/Control.xml:618 msgid "" "Sets [member margin_left] and [member margin_top] at the same time. " "Equivalent of changing [member rect_position]." msgstr "" -#: doc/classes/Control.xml:625 +#: doc/classes/Control.xml:627 msgid "" "Forwards the handling of this control's drag and drop to [code]target[/code] " "control.\n" @@ -14444,7 +14005,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Control.xml:655 +#: doc/classes/Control.xml:657 msgid "" "Shows the given control at the mouse pointer. A good time to call this " "method is in [method get_drag_data]. The control must not be in the scene " @@ -14462,11 +14023,11 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Control.xml:675 +#: doc/classes/Control.xml:677 msgid "Sets [member margin_right] and [member margin_bottom] at the same time." msgstr "" -#: doc/classes/Control.xml:686 +#: doc/classes/Control.xml:688 msgid "" "Sets the anchor identified by [code]margin[/code] constant from [enum " "Margin] enum to [Control] at [code]neighbor[/code] node path. A setter " @@ -14474,14 +14035,14 @@ msgid "" "[member focus_neighbour_right] and [member focus_neighbour_top]." msgstr "" -#: doc/classes/Control.xml:697 +#: doc/classes/Control.xml:699 msgid "" "Sets the [member rect_global_position] to given [code]position[/code].\n" "If [code]keep_margins[/code] is [code]true[/code], control's anchors will be " "updated instead of margins." msgstr "" -#: doc/classes/Control.xml:709 +#: doc/classes/Control.xml:711 msgid "" "Sets the margin identified by [code]margin[/code] constant from [enum " "Margin] enum to given [code]offset[/code]. A setter method for [member " @@ -14489,7 +14050,7 @@ msgid "" "margin_top]." msgstr "" -#: doc/classes/Control.xml:722 +#: doc/classes/Control.xml:724 msgid "" "Sets the margins to a [code]preset[/code] from [enum Control.LayoutPreset] " "enum. This is code equivalent of using the Layout menu in 2D editor.\n" @@ -14501,42 +14062,31 @@ msgid "" "and the edges." msgstr "" -#: doc/classes/Control.xml:735 +#: doc/classes/Control.xml:737 msgid "" "Sets the [member rect_position] to given [code]position[/code].\n" "If [code]keep_margins[/code] is [code]true[/code], control's anchors will be " "updated instead of margins." msgstr "" -#: doc/classes/Control.xml:745 +#: doc/classes/Control.xml:747 msgid "Sets the rotation (in radians)." msgstr "" -#: doc/classes/Control.xml:756 +#: doc/classes/Control.xml:758 msgid "" "Sets the size (see [member rect_size]).\n" "If [code]keep_margins[/code] is [code]true[/code], control's anchors will be " "updated instead of margins." msgstr "" -#: doc/classes/Control.xml:766 -msgid "" -"Displays a control as modal. Control must be a subwindow. Modal controls " -"capture the input signals until closed or the area outside them is accessed. " -"When a modal control loses focus, or the ESC key is pressed, they " -"automatically hide. Modal controls are used extensively for popup dialogs " -"and menus.\n" -"If [code]exclusive[/code] is [code]true[/code], other controls will not " -"receive input and clicking outside this control will not close it." -msgstr "" - -#: doc/classes/Control.xml:776 +#: doc/classes/Control.xml:768 msgid "" "Moves the mouse cursor to [code]to_position[/code], relative to [member " "rect_position] of this [Control]." msgstr "" -#: doc/classes/Control.xml:782 +#: doc/classes/Control.xml:774 msgid "" "Anchors the bottom edge of the node to the origin, the center, or the end of " "its parent control. It changes how the bottom margin updates when the node " @@ -14544,7 +14094,7 @@ msgid "" "convenience." msgstr "" -#: doc/classes/Control.xml:785 +#: doc/classes/Control.xml:777 msgid "" "Anchors the left edge of the node to the origin, the center or the end of " "its parent control. It changes how the left margin updates when the node " @@ -14552,7 +14102,7 @@ msgid "" "convenience." msgstr "" -#: doc/classes/Control.xml:788 +#: doc/classes/Control.xml:780 msgid "" "Anchors the right edge of the node to the origin, the center or the end of " "its parent control. It changes how the right margin updates when the node " @@ -14560,7 +14110,7 @@ msgid "" "convenience." msgstr "" -#: doc/classes/Control.xml:791 +#: doc/classes/Control.xml:783 msgid "" "Anchors the top edge of the node to the origin, the center or the end of its " "parent control. It changes how the top margin updates when the node moves or " @@ -14568,13 +14118,13 @@ msgid "" "convenience." msgstr "" -#: doc/classes/Control.xml:794 +#: doc/classes/Control.xml:786 msgid "" "The focus access mode for the control (None, Click or All). Only one Control " "can be focused at the same time, and it will receive keyboard signals." msgstr "" -#: doc/classes/Control.xml:797 +#: doc/classes/Control.xml:789 msgid "" "Tells Godot which node it should give keyboard focus to if the user presses " "the down arrow on the keyboard or down on a gamepad by default. You can " @@ -14583,7 +14133,7 @@ msgid "" "the closest [Control] to the bottom of this one." msgstr "" -#: doc/classes/Control.xml:800 +#: doc/classes/Control.xml:792 msgid "" "Tells Godot which node it should give keyboard focus to if the user presses " "the left arrow on the keyboard or left on a gamepad by default. You can " @@ -14592,7 +14142,7 @@ msgid "" "the closest [Control] to the left of this one." msgstr "" -#: doc/classes/Control.xml:803 +#: doc/classes/Control.xml:795 msgid "" "Tells Godot which node it should give keyboard focus to if the user presses " "the right arrow on the keyboard or right on a gamepad by default. You can " @@ -14601,7 +14151,7 @@ msgid "" "the closest [Control] to the bottom of this one." msgstr "" -#: doc/classes/Control.xml:806 +#: doc/classes/Control.xml:798 msgid "" "Tells Godot which node it should give keyboard focus to if the user presses " "the top arrow on the keyboard or top on a gamepad by default. You can change " @@ -14610,39 +14160,39 @@ msgid "" "[Control] to the bottom of this one." msgstr "" -#: doc/classes/Control.xml:809 +#: doc/classes/Control.xml:801 msgid "" "Tells Godot which node it should give keyboard focus to if the user presses " -"Tab on a keyboard by default. You can change the key by editing the " -"[code]ui_focus_next[/code] input action.\n" +"[kbd]Tab[/kbd] on a keyboard by default. You can change the key by editing " +"the [code]ui_focus_next[/code] input action.\n" "If this property is not set, Godot will select a \"best guess\" based on " "surrounding nodes in the scene tree." msgstr "" -#: doc/classes/Control.xml:813 +#: doc/classes/Control.xml:805 msgid "" "Tells Godot which node it should give keyboard focus to if the user presses " -"Shift+Tab on a keyboard by default. You can change the key by editing the " -"[code]ui_focus_prev[/code] input action.\n" +"[kbd]Shift + Tab[/kbd] on a keyboard by default. You can change the key by " +"editing the [code]ui_focus_prev[/code] input action.\n" "If this property is not set, Godot will select a \"best guess\" based on " "surrounding nodes in the scene tree." msgstr "" -#: doc/classes/Control.xml:817 +#: doc/classes/Control.xml:809 msgid "" "Controls the direction on the horizontal axis in which the control should " "grow if its horizontal minimum size is changed to be greater than its " "current size, as the control always has to be at least the minimum size." msgstr "" -#: doc/classes/Control.xml:820 +#: doc/classes/Control.xml:812 msgid "" "Controls the direction on the vertical axis in which the control should grow " "if its vertical minimum size is changed to be greater than its current size, " "as the control always has to be at least the minimum size." msgstr "" -#: doc/classes/Control.xml:823 +#: doc/classes/Control.xml:815 msgid "" "Changes the tooltip text. The tooltip appears when the user's mouse cursor " "stays idle over this control for a few moments, provided that the [member " @@ -14651,7 +14201,7 @@ msgid "" "tooltip_delay_sec[/code] option in Project Settings." msgstr "" -#: doc/classes/Control.xml:826 +#: doc/classes/Control.xml:818 msgid "" "Distance between the node's bottom edge and its parent control, based on " "[member anchor_bottom].\n" @@ -14660,7 +14210,7 @@ msgid "" "[Container]. Margins update automatically when you move or resize the node." msgstr "" -#: doc/classes/Control.xml:830 +#: doc/classes/Control.xml:822 msgid "" "Distance between the node's left edge and its parent control, based on " "[member anchor_left].\n" @@ -14669,7 +14219,7 @@ msgid "" "[Container]. Margins update automatically when you move or resize the node." msgstr "" -#: doc/classes/Control.xml:834 +#: doc/classes/Control.xml:826 msgid "" "Distance between the node's right edge and its parent control, based on " "[member anchor_right].\n" @@ -14678,7 +14228,7 @@ msgid "" "[Container]. Margins update automatically when you move or resize the node." msgstr "" -#: doc/classes/Control.xml:838 +#: doc/classes/Control.xml:830 msgid "" "Distance between the node's top edge and its parent control, based on " "[member anchor_top].\n" @@ -14687,7 +14237,7 @@ msgid "" "[Container]. Margins update automatically when you move or resize the node." msgstr "" -#: doc/classes/Control.xml:842 +#: doc/classes/Control.xml:834 msgid "" "The default cursor shape for this control. Useful for Godot plugins and " "applications or games that use the system's mouse cursors.\n" @@ -14695,7 +14245,7 @@ msgid "" "system." msgstr "" -#: doc/classes/Control.xml:846 +#: doc/classes/Control.xml:838 msgid "" "Controls whether the control will be able to receive mouse button input " "events through [method _gui_input] and how these events should be handled. " @@ -14703,20 +14253,20 @@ msgid "" "and [signal mouse_exited] signals. See the constants to learn what each does." msgstr "" -#: doc/classes/Control.xml:849 +#: doc/classes/Control.xml:841 msgid "" -"Enables whether rendering of children should be clipped to this control's " -"rectangle. If [code]true[/code], parts of a child which would be visibly " -"outside of this control's rectangle will not be rendered." +"Enables whether rendering of [CanvasItem] based children should be clipped " +"to this control's rectangle. If [code]true[/code], parts of a child which " +"would be visibly outside of this control's rectangle will not be rendered." msgstr "" -#: doc/classes/Control.xml:852 +#: doc/classes/Control.xml:844 msgid "" "The node's global position, relative to the world (usually to the top-left " "corner of the window)." msgstr "" -#: doc/classes/Control.xml:855 +#: doc/classes/Control.xml:847 msgid "" "The minimum size of the node's bounding rectangle. If you set it to a value " "greater than (0, 0), the node's bounding rectangle will always have at least " @@ -14724,46 +14274,46 @@ msgid "" "sizes automatically to fit its content, be it a texture or child nodes." msgstr "" -#: doc/classes/Control.xml:858 +#: doc/classes/Control.xml:850 msgid "" "By default, the node's pivot is its top-left corner. When you change its " "[member rect_scale], it will scale around this pivot. Set this property to " "[member rect_size] / 2 to center the pivot in the node's rectangle." msgstr "" -#: doc/classes/Control.xml:861 +#: doc/classes/Control.xml:853 msgid "" "The node's position, relative to its parent. It corresponds to the " "rectangle's top-left corner. The property is not affected by [member " "rect_pivot_offset]." msgstr "" -#: doc/classes/Control.xml:864 +#: doc/classes/Control.xml:856 msgid "" "The node's rotation around its pivot, in degrees. See [member " "rect_pivot_offset] to change the pivot's position." msgstr "" -#: doc/classes/Control.xml:867 +#: doc/classes/Control.xml:859 msgid "" "The node's scale, relative to its [member rect_size]. Change this property " "to scale the node around its [member rect_pivot_offset]." msgstr "" -#: doc/classes/Control.xml:870 +#: doc/classes/Control.xml:862 msgid "" "The size of the node's bounding rectangle, in pixels. [Container] nodes " "update this property automatically." msgstr "" -#: doc/classes/Control.xml:873 +#: doc/classes/Control.xml:865 msgid "" "Tells the parent [Container] nodes how they should resize and place the node " "on the X axis. Use one of the [enum SizeFlags] constants to change the " "flags. See the constants to learn what each does." msgstr "" -#: doc/classes/Control.xml:876 +#: doc/classes/Control.xml:868 msgid "" "If the node and at least one of its neighbours uses the [constant " "SIZE_EXPAND] size flag, the parent [Container] will let it take more or less " @@ -14772,189 +14322,181 @@ msgid "" "space." msgstr "" -#: doc/classes/Control.xml:879 +#: doc/classes/Control.xml:871 msgid "" "Tells the parent [Container] nodes how they should resize and place the node " "on the Y axis. Use one of the [enum SizeFlags] constants to change the " "flags. See the constants to learn what each does." msgstr "" -#: doc/classes/Control.xml:882 +#: doc/classes/Control.xml:874 msgid "" "Changing this property replaces the current [Theme] resource this node and " "all its [Control] children use." msgstr "" -#: doc/classes/Control.xml:888 +#: doc/classes/Control.xml:880 msgid "Emitted when the node gains keyboard focus." msgstr "" -#: doc/classes/Control.xml:893 +#: doc/classes/Control.xml:885 msgid "Emitted when the node loses keyboard focus." msgstr "" -#: doc/classes/Control.xml:900 +#: doc/classes/Control.xml:892 msgid "Emitted when the node receives an [InputEvent]." msgstr "" -#: doc/classes/Control.xml:905 +#: doc/classes/Control.xml:897 msgid "Emitted when the node's minimum size changes." msgstr "" -#: doc/classes/Control.xml:910 -msgid "Emitted when a modal [Control] is closed. See [method show_modal]." -msgstr "" - -#: doc/classes/Control.xml:915 +#: doc/classes/Control.xml:902 msgid "" "Emitted when the mouse enters the control's [code]Rect[/code] area, provided " "its [member mouse_filter] lets the event reach it." msgstr "" -#: doc/classes/Control.xml:920 +#: doc/classes/Control.xml:907 msgid "" "Emitted when the mouse leaves the control's [code]Rect[/code] area, provided " "its [member mouse_filter] lets the event reach it." msgstr "" -#: doc/classes/Control.xml:925 +#: doc/classes/Control.xml:912 msgid "Emitted when the control changes size." msgstr "" -#: doc/classes/Control.xml:930 +#: doc/classes/Control.xml:917 msgid "" "Emitted when one of the size flags changes. See [member " "size_flags_horizontal] and [member size_flags_vertical]." msgstr "" -#: doc/classes/Control.xml:936 +#: doc/classes/Control.xml:927 msgid "The node cannot grab focus. Use with [member focus_mode]." msgstr "" -#: doc/classes/Control.xml:939 +#: doc/classes/Control.xml:930 msgid "" "The node can only grab focus on mouse clicks. Use with [member focus_mode]." msgstr "" -#: doc/classes/Control.xml:942 +#: doc/classes/Control.xml:933 msgid "" "The node can grab focus on mouse click or using the arrows and the Tab keys " "on the keyboard. Use with [member focus_mode]." msgstr "" -#: doc/classes/Control.xml:945 +#: doc/classes/Control.xml:936 msgid "" "Sent when the node changes size. Use [member rect_size] to get the new size." msgstr "" -#: doc/classes/Control.xml:948 +#: doc/classes/Control.xml:939 msgid "Sent when the mouse pointer enters the node." msgstr "" -#: doc/classes/Control.xml:951 +#: doc/classes/Control.xml:942 msgid "Sent when the mouse pointer exits the node." msgstr "" -#: doc/classes/Control.xml:954 +#: doc/classes/Control.xml:945 msgid "Sent when the node grabs focus." msgstr "" -#: doc/classes/Control.xml:957 +#: doc/classes/Control.xml:948 msgid "Sent when the node loses focus." msgstr "" -#: doc/classes/Control.xml:960 +#: doc/classes/Control.xml:951 msgid "" "Sent when the node's [member theme] changes, right before Godot redraws the " -"control. Happens when you call one of the [code]add_*_override[/code] " +"control. Happens when you call one of the [code]add_theme_*_override[/code] " "methods." msgstr "" -#: doc/classes/Control.xml:963 -msgid "Sent when an open modal dialog closes. See [method show_modal]." -msgstr "" - -#: doc/classes/Control.xml:966 +#: doc/classes/Control.xml:954 msgid "" "Sent when this node is inside a [ScrollContainer] which has begun being " "scrolled." msgstr "" -#: doc/classes/Control.xml:969 +#: doc/classes/Control.xml:957 msgid "" "Sent when this node is inside a [ScrollContainer] which has stopped being " "scrolled." msgstr "" -#: doc/classes/Control.xml:972 +#: doc/classes/Control.xml:960 msgid "" "Show the system's arrow mouse cursor when the user hovers the node. Use with " "[member mouse_default_cursor_shape]." msgstr "" -#: doc/classes/Control.xml:975 +#: doc/classes/Control.xml:963 msgid "" "Show the system's I-beam mouse cursor when the user hovers the node. The I-" "beam pointer has a shape similar to \"I\". It tells the user they can " "highlight or insert text." msgstr "" -#: doc/classes/Control.xml:978 +#: doc/classes/Control.xml:966 msgid "" "Show the system's pointing hand mouse cursor when the user hovers the node." msgstr "" -#: doc/classes/Control.xml:981 +#: doc/classes/Control.xml:969 msgid "Show the system's cross mouse cursor when the user hovers the node." msgstr "" -#: doc/classes/Control.xml:984 +#: doc/classes/Control.xml:972 msgid "" "Show the system's wait mouse cursor, often an hourglass, when the user " "hovers the node." msgstr "" -#: doc/classes/Control.xml:987 +#: doc/classes/Control.xml:975 msgid "" "Show the system's busy mouse cursor when the user hovers the node. Often an " "hourglass." msgstr "" -#: doc/classes/Control.xml:990 +#: doc/classes/Control.xml:978 msgid "" "Show the system's drag mouse cursor, often a closed fist or a cross symbol, " "when the user hovers the node. It tells the user they're currently dragging " "an item, like a node in the Scene dock." msgstr "" -#: doc/classes/Control.xml:993 +#: doc/classes/Control.xml:981 msgid "" "Show the system's drop mouse cursor when the user hovers the node. It can be " "an open hand. It tells the user they can drop an item they're currently " "grabbing, like a node in the Scene dock." msgstr "" -#: doc/classes/Control.xml:996 +#: doc/classes/Control.xml:984 msgid "" "Show the system's forbidden mouse cursor when the user hovers the node. " "Often a crossed circle." msgstr "" -#: doc/classes/Control.xml:999 +#: doc/classes/Control.xml:987 msgid "" "Show the system's vertical resize mouse cursor when the user hovers the " "node. A double-headed vertical arrow. It tells the user they can resize the " "window or the panel vertically." msgstr "" -#: doc/classes/Control.xml:1002 +#: doc/classes/Control.xml:990 msgid "" "Show the system's horizontal resize mouse cursor when the user hovers the " "node. A double-headed horizontal arrow. It tells the user they can resize " "the window or the panel horizontally." msgstr "" -#: doc/classes/Control.xml:1005 +#: doc/classes/Control.xml:993 msgid "" "Show the system's window resize mouse cursor when the user hovers the node. " "The cursor is a double-headed arrow that goes from the bottom left to the " @@ -14962,7 +14504,7 @@ msgid "" "horizontally and vertically." msgstr "" -#: doc/classes/Control.xml:1008 +#: doc/classes/Control.xml:996 msgid "" "Show the system's window resize mouse cursor when the user hovers the node. " "The cursor is a double-headed arrow that goes from the top left to the " @@ -14970,93 +14512,93 @@ msgid "" "they can resize the window or the panel both horizontally and vertically." msgstr "" -#: doc/classes/Control.xml:1011 +#: doc/classes/Control.xml:999 msgid "" "Show the system's move mouse cursor when the user hovers the node. It shows " "2 double-headed arrows at a 90 degree angle. It tells the user they can move " "a UI element freely." msgstr "" -#: doc/classes/Control.xml:1014 +#: doc/classes/Control.xml:1002 msgid "" "Show the system's vertical split mouse cursor when the user hovers the node. " "On Windows, it's the same as [constant CURSOR_VSIZE]." msgstr "" -#: doc/classes/Control.xml:1017 +#: doc/classes/Control.xml:1005 msgid "" "Show the system's horizontal split mouse cursor when the user hovers the " "node. On Windows, it's the same as [constant CURSOR_HSIZE]." msgstr "" -#: doc/classes/Control.xml:1020 +#: doc/classes/Control.xml:1008 msgid "" "Show the system's help mouse cursor when the user hovers the node, a " "question mark." msgstr "" -#: doc/classes/Control.xml:1023 +#: doc/classes/Control.xml:1011 msgid "" "Snap all 4 anchors to the top-left of the parent control's bounds. Use with " "[method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1026 +#: doc/classes/Control.xml:1014 msgid "" "Snap all 4 anchors to the top-right of the parent control's bounds. Use with " "[method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1029 +#: doc/classes/Control.xml:1017 msgid "" "Snap all 4 anchors to the bottom-left of the parent control's bounds. Use " "with [method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1032 +#: doc/classes/Control.xml:1020 msgid "" "Snap all 4 anchors to the bottom-right of the parent control's bounds. Use " "with [method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1035 +#: doc/classes/Control.xml:1023 msgid "" "Snap all 4 anchors to the center of the left edge of the parent control's " "bounds. Use with [method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1038 +#: doc/classes/Control.xml:1026 msgid "" "Snap all 4 anchors to the center of the top edge of the parent control's " "bounds. Use with [method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1041 +#: doc/classes/Control.xml:1029 msgid "" "Snap all 4 anchors to the center of the right edge of the parent control's " "bounds. Use with [method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1044 +#: doc/classes/Control.xml:1032 msgid "" "Snap all 4 anchors to the center of the bottom edge of the parent control's " "bounds. Use with [method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1047 +#: doc/classes/Control.xml:1035 msgid "" "Snap all 4 anchors to the center of the parent control's bounds. Use with " "[method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1050 +#: doc/classes/Control.xml:1038 msgid "" "Snap all 4 anchors to the left edge of the parent control. The left margin " "becomes relative to the left edge and the top margin relative to the top " "left corner of the node's parent. Use with [method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1053 +#: doc/classes/Control.xml:1041 msgid "" "Snap all 4 anchors to the top edge of the parent control. The left margin " "becomes relative to the top left corner, the top margin relative to the top " @@ -15064,14 +14606,14 @@ msgid "" "parent. Use with [method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1056 +#: doc/classes/Control.xml:1044 msgid "" "Snap all 4 anchors to the right edge of the parent control. The right margin " "becomes relative to the right edge and the top margin relative to the top " "right corner of the node's parent. Use with [method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1059 +#: doc/classes/Control.xml:1047 msgid "" "Snap all 4 anchors to the bottom edge of the parent control. The left margin " "becomes relative to the bottom left corner, the bottom margin relative to " @@ -15079,19 +14621,19 @@ msgid "" "the node's parent. Use with [method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1062 +#: doc/classes/Control.xml:1050 msgid "" "Snap all 4 anchors to a vertical line that cuts the parent control in half. " "Use with [method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1065 +#: doc/classes/Control.xml:1053 msgid "" "Snap all 4 anchors to a horizontal line that cuts the parent control in " "half. Use with [method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1068 +#: doc/classes/Control.xml:1056 msgid "" "Snap all 4 anchors to the respective corners of the parent control. Set all " "4 margins to 0 after you applied this preset and the [Control] will fit its " @@ -15099,30 +14641,30 @@ msgid "" "editor. Use with [method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1071 +#: doc/classes/Control.xml:1059 msgid "The control will be resized to its minimum size." msgstr "" -#: doc/classes/Control.xml:1074 +#: doc/classes/Control.xml:1062 msgid "The control's width will not change." msgstr "" -#: doc/classes/Control.xml:1077 +#: doc/classes/Control.xml:1065 msgid "The control's height will not change." msgstr "" -#: doc/classes/Control.xml:1080 +#: doc/classes/Control.xml:1068 msgid "The control's size will not change." msgstr "" -#: doc/classes/Control.xml:1083 +#: doc/classes/Control.xml:1071 msgid "" "Tells the parent [Container] to expand the bounds of this node to fill all " "the available space without pushing any other node. Use with [member " "size_flags_horizontal] and [member size_flags_vertical]." msgstr "" -#: doc/classes/Control.xml:1086 +#: doc/classes/Control.xml:1074 msgid "" "Tells the parent [Container] to let this node take all the available space " "on the axis you flag. If multiple neighboring nodes are set to expand, " @@ -15131,13 +14673,13 @@ msgid "" "[member size_flags_vertical]." msgstr "" -#: doc/classes/Control.xml:1089 +#: doc/classes/Control.xml:1077 msgid "" "Sets the node's size flags to both fill and expand. See the 2 constants " "above for more information." msgstr "" -#: doc/classes/Control.xml:1092 +#: doc/classes/Control.xml:1080 msgid "" "Tells the parent [Container] to center the node in itself. It centers the " "control based on its bounding box, so it doesn't work with the fill or " @@ -15145,7 +14687,7 @@ msgid "" "size_flags_vertical]." msgstr "" -#: doc/classes/Control.xml:1095 +#: doc/classes/Control.xml:1083 msgid "" "Tells the parent [Container] to align the node with its end, either the " "bottom or the right edge. It doesn't work with the fill or expand size " @@ -15153,7 +14695,7 @@ msgid "" "size_flags_vertical]." msgstr "" -#: doc/classes/Control.xml:1098 +#: doc/classes/Control.xml:1086 msgid "" "The control will receive mouse button input events through [method " "_gui_input] if clicked on. And the control will receive the [signal " @@ -15162,7 +14704,7 @@ msgid "" "other controls. This also results in blocking signals in other controls." msgstr "" -#: doc/classes/Control.xml:1101 +#: doc/classes/Control.xml:1089 msgid "" "The control will receive mouse button input events through [method " "_gui_input] if clicked on. And the control will receive the [signal " @@ -15174,7 +14716,7 @@ msgid "" "not be fired." msgstr "" -#: doc/classes/Control.xml:1104 +#: doc/classes/Control.xml:1092 msgid "" "The control will not receive mouse button input events through [method " "_gui_input]. The control will also not receive the [signal mouse_entered] " @@ -15183,25 +14725,25 @@ msgid "" "handled automatically." msgstr "" -#: doc/classes/Control.xml:1107 +#: doc/classes/Control.xml:1095 msgid "" "The control will grow to the left or top to make up if its minimum size is " "changed to be greater than its current size on the respective axis." msgstr "" -#: doc/classes/Control.xml:1110 +#: doc/classes/Control.xml:1098 msgid "" "The control will grow to the right or bottom to make up if its minimum size " "is changed to be greater than its current size on the respective axis." msgstr "" -#: doc/classes/Control.xml:1113 +#: doc/classes/Control.xml:1101 msgid "" "The control will grow in both directions equally to make up if its minimum " "size is changed to be greater than its current size." msgstr "" -#: doc/classes/Control.xml:1116 +#: doc/classes/Control.xml:1104 msgid "" "Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/" "code], in the top left. Use it with one of the [code]anchor_*[/code] member " @@ -15209,7 +14751,7 @@ msgid "" "[method set_anchors_preset]." msgstr "" -#: doc/classes/Control.xml:1119 +#: doc/classes/Control.xml:1107 msgid "" "Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/" "code], in the bottom right. Use it with one of the [code]anchor_*[/code] " @@ -15217,19 +14759,6 @@ msgid "" "once, use [method set_anchors_preset]." msgstr "" -#: doc/classes/ConvexPolygonShape.xml:4 -msgid "Convex polygon shape for 3D physics." -msgstr "" - -#: doc/classes/ConvexPolygonShape.xml:7 -msgid "" -"Convex polygon shape resource, which can be added to a [PhysicsBody] or area." -msgstr "" - -#: doc/classes/ConvexPolygonShape.xml:15 -msgid "The list of 3D points forming the convex polygon shape." -msgstr "" - #: doc/classes/ConvexPolygonShape2D.xml:4 msgid "Convex polygon shape for 2D physics." msgstr "" @@ -15259,382 +14788,389 @@ msgid "" "counterclockwise order." msgstr "" -#: doc/classes/CPUParticles.xml:4 -msgid "CPU-based 3D particle emitter." +#: doc/classes/ConvexPolygonShape3D.xml:4 +msgid "Convex polygon shape for 3D physics." msgstr "" -#: doc/classes/CPUParticles.xml:7 +#: doc/classes/ConvexPolygonShape3D.xml:7 msgid "" -"CPU-based 3D particle node used to create a variety of particle systems and " +"Convex polygon shape resource, which can be added to a [PhysicsBody3D] or " +"area." +msgstr "" + +#: doc/classes/ConvexPolygonShape3D.xml:15 +msgid "The list of 3D points forming the convex polygon shape." +msgstr "" + +#: doc/classes/CPUParticles2D.xml:4 +msgid "CPU-based 2D particle emitter." +msgstr "" + +#: doc/classes/CPUParticles2D.xml:7 +msgid "" +"CPU-based 2D particle node used to create a variety of particle systems and " "effects.\n" -"See also [Particles], which provides the same functionality with hardware " -"acceleration, but may not run on older devices." +"See also [GPUParticles2D], which provides the same functionality with " +"hardware acceleration, but may not run on older devices." +msgstr "" + +#: doc/classes/CPUParticles2D.xml:11 doc/classes/GPUParticles2D.xml:11 +msgid "" +"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" msgstr "" -#: doc/classes/CPUParticles.xml:19 +#: doc/classes/CPUParticles2D.xml:20 msgid "" -"Sets this node's properties to match a given [Particles] node with an " +"Sets this node's properties to match a given [GPUParticles2D] node with an " "assigned [ParticlesMaterial]." msgstr "" -#: doc/classes/CPUParticles.xml:28 doc/classes/CPUParticles2D.xml:29 +#: doc/classes/CPUParticles2D.xml:29 doc/classes/CPUParticles3D.xml:28 msgid "Returns the base value of the parameter specified by [enum Parameter]." msgstr "" -#: doc/classes/CPUParticles.xml:37 doc/classes/CPUParticles2D.xml:38 +#: doc/classes/CPUParticles2D.xml:38 doc/classes/CPUParticles3D.xml:37 msgid "Returns the [Curve] of the parameter specified by [enum Parameter]." msgstr "" -#: doc/classes/CPUParticles.xml:46 doc/classes/CPUParticles2D.xml:47 +#: doc/classes/CPUParticles2D.xml:47 doc/classes/CPUParticles3D.xml:46 msgid "" "Returns the randomness factor of the parameter specified by [enum Parameter]." msgstr "" -#: doc/classes/CPUParticles.xml:55 doc/classes/CPUParticles2D.xml:56 +#: doc/classes/CPUParticles2D.xml:56 doc/classes/CPUParticles3D.xml:55 msgid "" "Returns the enabled state of the given flag (see [enum Flags] for options)." msgstr "" -#: doc/classes/CPUParticles.xml:62 doc/classes/CPUParticles2D.xml:63 +#: doc/classes/CPUParticles2D.xml:63 doc/classes/CPUParticles3D.xml:62 msgid "Restarts the particle emitter." msgstr "" -#: doc/classes/CPUParticles.xml:73 doc/classes/CPUParticles2D.xml:74 +#: doc/classes/CPUParticles2D.xml:74 doc/classes/CPUParticles3D.xml:73 msgid "Sets the base value of the parameter specified by [enum Parameter]." msgstr "" -#: doc/classes/CPUParticles.xml:84 doc/classes/CPUParticles2D.xml:85 +#: doc/classes/CPUParticles2D.xml:85 doc/classes/CPUParticles3D.xml:84 msgid "Sets the [Curve] of the parameter specified by [enum Parameter]." msgstr "" -#: doc/classes/CPUParticles.xml:95 doc/classes/CPUParticles2D.xml:96 +#: doc/classes/CPUParticles2D.xml:96 doc/classes/CPUParticles3D.xml:95 msgid "" "Sets the randomness factor of the parameter specified by [enum Parameter]." msgstr "" -#: doc/classes/CPUParticles.xml:106 doc/classes/CPUParticles2D.xml:107 +#: doc/classes/CPUParticles2D.xml:107 doc/classes/CPUParticles3D.xml:106 msgid "Enables or disables the given flag (see [enum Flags] for options)." msgstr "" -#: doc/classes/CPUParticles.xml:112 doc/classes/CPUParticles2D.xml:113 -#: doc/classes/Particles2D.xml:31 +#: doc/classes/CPUParticles2D.xml:113 doc/classes/CPUParticles3D.xml:112 +#: doc/classes/GPUParticles2D.xml:31 msgid "Number of particles emitted in one emission cycle." msgstr "" -#: doc/classes/CPUParticles.xml:115 doc/classes/CPUParticles2D.xml:116 +#: doc/classes/CPUParticles2D.xml:116 doc/classes/CPUParticles3D.xml:115 msgid "Initial rotation applied to each particle, in degrees." msgstr "" -#: doc/classes/CPUParticles.xml:118 doc/classes/CPUParticles2D.xml:119 +#: doc/classes/CPUParticles2D.xml:119 doc/classes/CPUParticles3D.xml:118 msgid "Each particle's rotation will be animated along this [Curve]." msgstr "" -#: doc/classes/CPUParticles.xml:121 doc/classes/CPUParticles2D.xml:122 +#: doc/classes/CPUParticles2D.xml:122 doc/classes/CPUParticles3D.xml:121 #: doc/classes/ParticlesMaterial.xml:104 msgid "Rotation randomness ratio." msgstr "" -#: doc/classes/CPUParticles.xml:124 doc/classes/CPUParticles2D.xml:125 +#: doc/classes/CPUParticles2D.xml:125 doc/classes/CPUParticles3D.xml:124 msgid "" "Initial angular velocity applied to each particle. Sets the speed of " "rotation of the particle." msgstr "" -#: doc/classes/CPUParticles.xml:127 doc/classes/CPUParticles2D.xml:128 +#: doc/classes/CPUParticles2D.xml:128 doc/classes/CPUParticles3D.xml:127 msgid "Each particle's angular velocity will vary along this [Curve]." msgstr "" -#: doc/classes/CPUParticles.xml:130 doc/classes/CPUParticles2D.xml:131 +#: doc/classes/CPUParticles2D.xml:131 doc/classes/CPUParticles3D.xml:130 #: doc/classes/ParticlesMaterial.xml:114 msgid "Angular velocity randomness ratio." msgstr "" -#: doc/classes/CPUParticles.xml:133 doc/classes/CPUParticles2D.xml:134 +#: doc/classes/CPUParticles2D.xml:134 doc/classes/CPUParticles3D.xml:133 #: doc/classes/ParticlesMaterial.xml:117 msgid "Particle animation offset." msgstr "" -#: doc/classes/CPUParticles.xml:136 doc/classes/CPUParticles2D.xml:137 +#: doc/classes/CPUParticles2D.xml:137 doc/classes/CPUParticles3D.xml:136 msgid "Each particle's animation offset will vary along this [Curve]." msgstr "" -#: doc/classes/CPUParticles.xml:139 doc/classes/CPUParticles2D.xml:140 +#: doc/classes/CPUParticles2D.xml:140 doc/classes/CPUParticles3D.xml:139 #: doc/classes/ParticlesMaterial.xml:123 msgid "Animation offset randomness ratio." msgstr "" -#: doc/classes/CPUParticles.xml:142 doc/classes/CPUParticles2D.xml:143 +#: doc/classes/CPUParticles2D.xml:143 doc/classes/CPUParticles3D.xml:142 #: doc/classes/ParticlesMaterial.xml:126 msgid "Particle animation speed." msgstr "" -#: doc/classes/CPUParticles.xml:145 doc/classes/CPUParticles2D.xml:146 +#: doc/classes/CPUParticles2D.xml:146 doc/classes/CPUParticles3D.xml:145 msgid "Each particle's animation speed will vary along this [Curve]." msgstr "" -#: doc/classes/CPUParticles.xml:148 doc/classes/CPUParticles2D.xml:149 +#: doc/classes/CPUParticles2D.xml:149 doc/classes/CPUParticles3D.xml:148 #: doc/classes/ParticlesMaterial.xml:132 msgid "Animation speed randomness ratio." msgstr "" -#: doc/classes/CPUParticles.xml:151 doc/classes/CPUParticles.xml:154 -msgid "Unused for 3D particles." +#: doc/classes/CPUParticles2D.xml:152 +msgid "" +"Each particle's initial color. If [member texture] is defined, it will be " +"multiplied by this color." msgstr "" -#: doc/classes/CPUParticles.xml:157 doc/classes/CPUParticles2D.xml:158 +#: doc/classes/CPUParticles2D.xml:155 +msgid "Each particle's color will vary along this [Gradient]." +msgstr "" + +#: doc/classes/CPUParticles2D.xml:158 doc/classes/CPUParticles3D.xml:157 #: doc/classes/ParticlesMaterial.xml:141 msgid "The rate at which particles lose velocity." msgstr "" -#: doc/classes/CPUParticles.xml:160 doc/classes/CPUParticles2D.xml:161 +#: doc/classes/CPUParticles2D.xml:161 doc/classes/CPUParticles3D.xml:160 msgid "Damping will vary along this [Curve]." msgstr "" -#: doc/classes/CPUParticles.xml:163 doc/classes/CPUParticles2D.xml:164 +#: doc/classes/CPUParticles2D.xml:164 doc/classes/CPUParticles3D.xml:163 #: doc/classes/ParticlesMaterial.xml:147 msgid "Damping randomness ratio." msgstr "" -#: doc/classes/CPUParticles.xml:166 doc/classes/CPUParticles2D.xml:167 +#: doc/classes/CPUParticles2D.xml:167 doc/classes/CPUParticles3D.xml:166 #: doc/classes/ParticlesMaterial.xml:150 msgid "Unit vector specifying the particles' emission direction." msgstr "" -#: doc/classes/CPUParticles.xml:169 doc/classes/CPUParticles2D.xml:170 -#: doc/classes/Particles.xml:54 doc/classes/Particles2D.xml:34 +#: doc/classes/CPUParticles2D.xml:170 doc/classes/CPUParticles3D.xml:169 +#: doc/classes/GPUParticles2D.xml:34 doc/classes/GPUParticles3D.xml:54 msgid "Particle draw order. Uses [enum DrawOrder] values." msgstr "" -#: doc/classes/CPUParticles.xml:172 -msgid "" -"The rectangle's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_BOX]." -msgstr "" - -#: doc/classes/CPUParticles.xml:175 doc/classes/CPUParticles2D.xml:173 +#: doc/classes/CPUParticles2D.xml:173 doc/classes/CPUParticles3D.xml:175 msgid "" "Sets the [Color]s to modulate particles by when using [constant " "EMISSION_SHAPE_POINTS] or [constant EMISSION_SHAPE_DIRECTED_POINTS]." msgstr "" -#: doc/classes/CPUParticles.xml:178 doc/classes/CPUParticles2D.xml:176 +#: doc/classes/CPUParticles2D.xml:176 doc/classes/CPUParticles3D.xml:178 msgid "" "Sets the direction the particles will be emitted in when using [constant " "EMISSION_SHAPE_DIRECTED_POINTS]." msgstr "" -#: doc/classes/CPUParticles.xml:181 doc/classes/CPUParticles2D.xml:179 +#: doc/classes/CPUParticles2D.xml:179 doc/classes/CPUParticles3D.xml:181 msgid "" "Sets the initial positions to spawn particles when using [constant " "EMISSION_SHAPE_POINTS] or [constant EMISSION_SHAPE_DIRECTED_POINTS]." msgstr "" -#: doc/classes/CPUParticles.xml:184 doc/classes/CPUParticles2D.xml:185 +#: doc/classes/CPUParticles2D.xml:182 +msgid "" +"The rectangle's extents if [member emission_shape] is set to [constant " +"EMISSION_SHAPE_RECTANGLE]." +msgstr "" + +#: doc/classes/CPUParticles2D.xml:185 doc/classes/CPUParticles3D.xml:184 msgid "" "Particles will be emitted inside this region. See [enum EmissionShape] for " "possible values." msgstr "" -#: doc/classes/CPUParticles.xml:187 +#: doc/classes/CPUParticles2D.xml:188 msgid "" -"The sphere's radius if [enum EmissionShape] is set to [constant " +"The sphere's radius if [member emission_shape] is set to [constant " "EMISSION_SHAPE_SPHERE]." msgstr "" -#: doc/classes/CPUParticles.xml:190 doc/classes/CPUParticles2D.xml:191 -#: doc/classes/Particles.xml:72 doc/classes/Particles2D.xml:37 +#: doc/classes/CPUParticles2D.xml:191 doc/classes/CPUParticles3D.xml:190 +#: doc/classes/GPUParticles2D.xml:37 doc/classes/GPUParticles3D.xml:72 msgid "If [code]true[/code], particles are being emitted." msgstr "" -#: doc/classes/CPUParticles.xml:193 doc/classes/CPUParticles2D.xml:194 -#: doc/classes/Particles2D.xml:40 +#: doc/classes/CPUParticles2D.xml:194 doc/classes/CPUParticles3D.xml:193 +#: doc/classes/GPUParticles2D.xml:40 msgid "" "How rapidly particles in an emission cycle are emitted. If greater than " "[code]0[/code], there will be a gap in emissions before the next cycle " "begins." msgstr "" -#: doc/classes/CPUParticles.xml:196 +#: doc/classes/CPUParticles2D.xml:197 doc/classes/GPUParticles2D.xml:43 +#: doc/classes/GPUParticles3D.xml:78 msgid "" "The particle system's frame rate is fixed to a value. For instance, changing " "the value to 2 will make the particles render at 2 frames per second. Note " -"this does not slow down the particle system itself." +"this does not slow down the simulation of the particle system itself." msgstr "" -#: doc/classes/CPUParticles.xml:199 doc/classes/CPUParticles2D.xml:200 +#: doc/classes/CPUParticles2D.xml:200 doc/classes/CPUParticles3D.xml:199 #: doc/classes/ParticlesMaterial.xml:174 msgid "Align Y axis of particle with the direction of its velocity." msgstr "" -#: doc/classes/CPUParticles.xml:202 doc/classes/ParticlesMaterial.xml:177 -msgid "If [code]true[/code], particles will not move on the z axis." -msgstr "" - -#: doc/classes/CPUParticles.xml:205 doc/classes/ParticlesMaterial.xml:180 -msgid "If [code]true[/code], particles rotate around Y axis by [member angle]." -msgstr "" - -#: doc/classes/CPUParticles.xml:208 doc/classes/ParticlesMaterial.xml:183 -msgid "" -"Amount of [member spread] in Y/Z plane. A value of [code]1[/code] restricts " -"particles to X/Z plane." -msgstr "" - -#: doc/classes/CPUParticles.xml:211 doc/classes/CPUParticles2D.xml:203 -#: doc/classes/Particles.xml:81 doc/classes/Particles2D.xml:46 +#: doc/classes/CPUParticles2D.xml:203 doc/classes/CPUParticles3D.xml:211 +#: doc/classes/GPUParticles2D.xml:46 doc/classes/GPUParticles3D.xml:81 msgid "" "If [code]true[/code], results in fractional delta calculation which has a " "smoother particles display effect." msgstr "" -#: doc/classes/CPUParticles.xml:214 doc/classes/CPUParticles2D.xml:206 +#: doc/classes/CPUParticles2D.xml:206 doc/classes/CPUParticles3D.xml:214 #: doc/classes/ParticlesMaterial.xml:186 msgid "Gravity applied to every particle." msgstr "" -#: doc/classes/CPUParticles.xml:217 doc/classes/CPUParticles2D.xml:209 +#: doc/classes/CPUParticles2D.xml:209 doc/classes/CPUParticles3D.xml:217 #: doc/classes/ParticlesMaterial.xml:189 msgid "Initial hue variation applied to each particle." msgstr "" -#: doc/classes/CPUParticles.xml:220 doc/classes/CPUParticles2D.xml:212 +#: doc/classes/CPUParticles2D.xml:212 doc/classes/CPUParticles3D.xml:220 msgid "Each particle's hue will vary along this [Curve]." msgstr "" -#: doc/classes/CPUParticles.xml:223 doc/classes/CPUParticles2D.xml:215 +#: doc/classes/CPUParticles2D.xml:215 doc/classes/CPUParticles3D.xml:223 #: doc/classes/ParticlesMaterial.xml:195 msgid "Hue variation randomness ratio." msgstr "" -#: doc/classes/CPUParticles.xml:226 doc/classes/CPUParticles2D.xml:218 +#: doc/classes/CPUParticles2D.xml:218 doc/classes/CPUParticles3D.xml:226 #: doc/classes/ParticlesMaterial.xml:198 msgid "" "Initial velocity magnitude for each particle. Direction comes from [member " "spread] and the node's orientation." msgstr "" -#: doc/classes/CPUParticles.xml:229 doc/classes/CPUParticles2D.xml:221 +#: doc/classes/CPUParticles2D.xml:221 doc/classes/CPUParticles3D.xml:229 #: doc/classes/ParticlesMaterial.xml:201 msgid "Initial velocity randomness ratio." msgstr "" -#: doc/classes/CPUParticles.xml:232 doc/classes/CPUParticles2D.xml:224 -#: doc/classes/Particles.xml:84 doc/classes/Particles2D.xml:49 +#: doc/classes/CPUParticles2D.xml:224 doc/classes/CPUParticles3D.xml:232 +#: doc/classes/GPUParticles2D.xml:49 doc/classes/GPUParticles3D.xml:84 msgid "Amount of time each particle will exist." msgstr "" -#: doc/classes/CPUParticles.xml:235 doc/classes/CPUParticles2D.xml:227 +#: doc/classes/CPUParticles2D.xml:227 doc/classes/CPUParticles3D.xml:235 #: doc/classes/ParticlesMaterial.xml:204 msgid "Particle lifetime randomness ratio." msgstr "" -#: doc/classes/CPUParticles.xml:238 doc/classes/CPUParticles2D.xml:230 +#: doc/classes/CPUParticles2D.xml:230 doc/classes/CPUParticles3D.xml:238 #: doc/classes/ParticlesMaterial.xml:207 msgid "" "Linear acceleration applied to each particle in the direction of motion." msgstr "" -#: doc/classes/CPUParticles.xml:241 doc/classes/CPUParticles2D.xml:233 +#: doc/classes/CPUParticles2D.xml:233 doc/classes/CPUParticles3D.xml:241 msgid "Each particle's linear acceleration will vary along this [Curve]." msgstr "" -#: doc/classes/CPUParticles.xml:244 doc/classes/CPUParticles2D.xml:236 +#: doc/classes/CPUParticles2D.xml:236 doc/classes/CPUParticles3D.xml:244 #: doc/classes/ParticlesMaterial.xml:213 msgid "Linear acceleration randomness ratio." msgstr "" -#: doc/classes/CPUParticles.xml:247 doc/classes/CPUParticles2D.xml:239 -#: doc/classes/Particles.xml:87 doc/classes/Particles2D.xml:52 +#: doc/classes/CPUParticles2D.xml:239 doc/classes/CPUParticles3D.xml:247 +#: doc/classes/GPUParticles2D.xml:52 doc/classes/GPUParticles3D.xml:87 msgid "" "If [code]true[/code], particles use the parent node's coordinate space. If " "[code]false[/code], they use global coordinates." msgstr "" -#: doc/classes/CPUParticles.xml:250 -msgid "" -"The [Mesh] used for each particle. If [code]null[/code], particles will be " -"spheres." +#: doc/classes/CPUParticles2D.xml:242 doc/classes/GPUParticles2D.xml:55 +msgid "Normal map to be used for the [member texture] property." msgstr "" -#: doc/classes/CPUParticles.xml:253 doc/classes/CPUParticles2D.xml:245 -#: doc/classes/Particles2D.xml:58 +#: doc/classes/CPUParticles2D.xml:245 doc/classes/CPUParticles3D.xml:253 +#: doc/classes/GPUParticles2D.xml:58 msgid "" "If [code]true[/code], only one emission cycle occurs. If set [code]true[/" "code] during a cycle, emission will stop at the cycle's end." msgstr "" -#: doc/classes/CPUParticles.xml:256 +#: doc/classes/CPUParticles2D.xml:248 msgid "" "Orbital velocity applied to each particle. Makes the particles circle around " -"origin in the local XY plane. Specified in number of full rotations around " -"origin per second.\n" -"This property is only available when [member flag_disable_z] is [code]true[/" -"code]." +"origin. Specified in number of full rotations around origin per second." msgstr "" -#: doc/classes/CPUParticles.xml:260 doc/classes/CPUParticles2D.xml:251 +#: doc/classes/CPUParticles2D.xml:251 doc/classes/CPUParticles3D.xml:260 msgid "Each particle's orbital velocity will vary along this [Curve]." msgstr "" -#: doc/classes/CPUParticles.xml:263 doc/classes/CPUParticles2D.xml:254 +#: doc/classes/CPUParticles2D.xml:254 doc/classes/CPUParticles3D.xml:263 #: doc/classes/ParticlesMaterial.xml:223 msgid "Orbital velocity randomness ratio." msgstr "" -#: doc/classes/CPUParticles.xml:266 doc/classes/CPUParticles2D.xml:257 -#: doc/classes/Particles2D.xml:61 +#: doc/classes/CPUParticles2D.xml:257 doc/classes/CPUParticles3D.xml:266 +#: doc/classes/GPUParticles2D.xml:61 msgid "Particle system starts as if it had already run for this many seconds." msgstr "" -#: doc/classes/CPUParticles.xml:269 doc/classes/CPUParticles2D.xml:260 +#: doc/classes/CPUParticles2D.xml:260 doc/classes/CPUParticles3D.xml:269 #: doc/classes/ParticlesMaterial.xml:226 msgid "" "Radial acceleration applied to each particle. Makes particle accelerate away " "from origin." msgstr "" -#: doc/classes/CPUParticles.xml:272 doc/classes/CPUParticles2D.xml:263 +#: doc/classes/CPUParticles2D.xml:263 doc/classes/CPUParticles3D.xml:272 msgid "Each particle's radial acceleration will vary along this [Curve]." msgstr "" -#: doc/classes/CPUParticles.xml:275 doc/classes/CPUParticles2D.xml:266 +#: doc/classes/CPUParticles2D.xml:266 doc/classes/CPUParticles3D.xml:275 #: doc/classes/ParticlesMaterial.xml:232 msgid "Radial acceleration randomness ratio." msgstr "" -#: doc/classes/CPUParticles.xml:278 doc/classes/CPUParticles2D.xml:269 -#: doc/classes/Particles2D.xml:67 +#: doc/classes/CPUParticles2D.xml:269 doc/classes/CPUParticles3D.xml:278 +#: doc/classes/GPUParticles2D.xml:67 msgid "Emission lifetime randomness ratio." msgstr "" -#: doc/classes/CPUParticles.xml:281 doc/classes/CPUParticles2D.xml:272 +#: doc/classes/CPUParticles2D.xml:272 doc/classes/CPUParticles3D.xml:281 #: doc/classes/ParticlesMaterial.xml:235 msgid "Initial scale applied to each particle." msgstr "" -#: doc/classes/CPUParticles.xml:284 doc/classes/CPUParticles2D.xml:275 +#: doc/classes/CPUParticles2D.xml:275 doc/classes/CPUParticles3D.xml:284 msgid "Each particle's scale will vary along this [Curve]." msgstr "" -#: doc/classes/CPUParticles.xml:287 doc/classes/CPUParticles2D.xml:278 +#: doc/classes/CPUParticles2D.xml:278 doc/classes/CPUParticles3D.xml:287 #: doc/classes/ParticlesMaterial.xml:241 msgid "Scale randomness ratio." msgstr "" -#: doc/classes/CPUParticles.xml:290 doc/classes/CPUParticles2D.xml:281 -#: doc/classes/Particles2D.xml:70 +#: doc/classes/CPUParticles2D.xml:281 doc/classes/CPUParticles3D.xml:290 +#: doc/classes/GPUParticles2D.xml:70 msgid "" "Particle system's running speed scaling ratio. A value of [code]0[/code] can " "be used to pause the particles." msgstr "" -#: doc/classes/CPUParticles.xml:293 doc/classes/ParticlesMaterial.xml:244 +#: doc/classes/CPUParticles2D.xml:284 msgid "" "Each particle's initial direction range from [code]+spread[/code] to [code]-" -"spread[/code] degrees. Applied to X/Z plane and Y/Z planes." +"spread[/code] degrees." msgstr "" -#: doc/classes/CPUParticles.xml:296 doc/classes/CPUParticles2D.xml:287 +#: doc/classes/CPUParticles2D.xml:287 doc/classes/CPUParticles3D.xml:296 #: doc/classes/ParticlesMaterial.xml:247 msgid "" "Tangential acceleration applied to each particle. Tangential acceleration is " @@ -15642,139 +15178,137 @@ msgid "" "motion." msgstr "" -#: doc/classes/CPUParticles.xml:299 doc/classes/CPUParticles2D.xml:290 +#: doc/classes/CPUParticles2D.xml:290 doc/classes/CPUParticles3D.xml:299 msgid "Each particle's tangential acceleration will vary along this [Curve]." msgstr "" -#: doc/classes/CPUParticles.xml:302 doc/classes/CPUParticles2D.xml:293 +#: doc/classes/CPUParticles2D.xml:293 doc/classes/CPUParticles3D.xml:302 #: doc/classes/ParticlesMaterial.xml:253 msgid "Tangential acceleration randomness ratio." msgstr "" -#: doc/classes/CPUParticles.xml:307 doc/classes/CPUParticles2D.xml:301 -#: doc/classes/Particles.xml:110 doc/classes/Particles2D.xml:81 -msgid "Particles are drawn in the order emitted." +#: doc/classes/CPUParticles2D.xml:296 doc/classes/GPUParticles2D.xml:73 +msgid "Particle texture. If [code]null[/code], particles will be squares." msgstr "" -#: doc/classes/CPUParticles.xml:310 doc/classes/CPUParticles2D.xml:304 -#: doc/classes/Particles.xml:113 doc/classes/Particles2D.xml:84 -msgid "Particles are drawn in order of remaining lifetime." +#: doc/classes/CPUParticles2D.xml:301 doc/classes/CPUParticles3D.xml:307 +#: doc/classes/GPUParticles2D.xml:81 doc/classes/GPUParticles3D.xml:110 +msgid "Particles are drawn in the order emitted." msgstr "" -#: doc/classes/CPUParticles.xml:313 doc/classes/Particles.xml:116 -msgid "Particles are drawn in order of depth." +#: doc/classes/CPUParticles2D.xml:304 doc/classes/CPUParticles3D.xml:310 +#: doc/classes/GPUParticles2D.xml:84 doc/classes/GPUParticles3D.xml:113 +msgid "Particles are drawn in order of remaining lifetime." msgstr "" -#: doc/classes/CPUParticles.xml:316 doc/classes/CPUParticles2D.xml:307 +#: doc/classes/CPUParticles2D.xml:307 doc/classes/CPUParticles3D.xml:316 msgid "" "Use with [method set_param], [method set_param_randomness], and [method " "set_param_curve] to set initial velocity properties." msgstr "" -#: doc/classes/CPUParticles.xml:319 doc/classes/CPUParticles2D.xml:310 +#: doc/classes/CPUParticles2D.xml:310 doc/classes/CPUParticles3D.xml:319 msgid "" "Use with [method set_param], [method set_param_randomness], and [method " "set_param_curve] to set angular velocity properties." msgstr "" -#: doc/classes/CPUParticles.xml:322 doc/classes/CPUParticles2D.xml:313 +#: doc/classes/CPUParticles2D.xml:313 doc/classes/CPUParticles3D.xml:322 msgid "" "Use with [method set_param], [method set_param_randomness], and [method " "set_param_curve] to set orbital velocity properties." msgstr "" -#: doc/classes/CPUParticles.xml:325 doc/classes/CPUParticles2D.xml:316 +#: doc/classes/CPUParticles2D.xml:316 doc/classes/CPUParticles3D.xml:325 msgid "" "Use with [method set_param], [method set_param_randomness], and [method " "set_param_curve] to set linear acceleration properties." msgstr "" -#: doc/classes/CPUParticles.xml:328 doc/classes/CPUParticles2D.xml:319 +#: doc/classes/CPUParticles2D.xml:319 doc/classes/CPUParticles3D.xml:328 msgid "" "Use with [method set_param], [method set_param_randomness], and [method " "set_param_curve] to set radial acceleration properties." msgstr "" -#: doc/classes/CPUParticles.xml:331 doc/classes/CPUParticles2D.xml:322 +#: doc/classes/CPUParticles2D.xml:322 doc/classes/CPUParticles3D.xml:331 msgid "" "Use with [method set_param], [method set_param_randomness], and [method " "set_param_curve] to set tangential acceleration properties." msgstr "" -#: doc/classes/CPUParticles.xml:334 doc/classes/CPUParticles2D.xml:325 +#: doc/classes/CPUParticles2D.xml:325 doc/classes/CPUParticles3D.xml:334 msgid "" "Use with [method set_param], [method set_param_randomness], and [method " "set_param_curve] to set damping properties." msgstr "" -#: doc/classes/CPUParticles.xml:337 doc/classes/CPUParticles2D.xml:328 +#: doc/classes/CPUParticles2D.xml:328 doc/classes/CPUParticles3D.xml:337 msgid "" "Use with [method set_param], [method set_param_randomness], and [method " "set_param_curve] to set angle properties." msgstr "" -#: doc/classes/CPUParticles.xml:340 doc/classes/CPUParticles2D.xml:331 +#: doc/classes/CPUParticles2D.xml:331 doc/classes/CPUParticles3D.xml:340 msgid "" "Use with [method set_param], [method set_param_randomness], and [method " "set_param_curve] to set scale properties." msgstr "" -#: doc/classes/CPUParticles.xml:343 doc/classes/CPUParticles2D.xml:334 +#: doc/classes/CPUParticles2D.xml:334 doc/classes/CPUParticles3D.xml:343 msgid "" "Use with [method set_param], [method set_param_randomness], and [method " "set_param_curve] to set hue variation properties." msgstr "" -#: doc/classes/CPUParticles.xml:346 doc/classes/CPUParticles2D.xml:337 +#: doc/classes/CPUParticles2D.xml:337 doc/classes/CPUParticles3D.xml:346 msgid "" "Use with [method set_param], [method set_param_randomness], and [method " "set_param_curve] to set animation speed properties." msgstr "" -#: doc/classes/CPUParticles.xml:349 doc/classes/CPUParticles2D.xml:340 +#: doc/classes/CPUParticles2D.xml:340 doc/classes/CPUParticles3D.xml:349 msgid "" "Use with [method set_param], [method set_param_randomness], and [method " "set_param_curve] to set animation offset properties." msgstr "" -#: doc/classes/CPUParticles.xml:352 doc/classes/CPUParticles2D.xml:343 +#: doc/classes/CPUParticles2D.xml:343 doc/classes/CPUParticles3D.xml:352 #: doc/classes/ParticlesMaterial.xml:303 msgid "Represents the size of the [enum Parameter] enum." msgstr "" -#: doc/classes/CPUParticles.xml:355 doc/classes/CPUParticles2D.xml:346 +#: doc/classes/CPUParticles2D.xml:346 doc/classes/CPUParticles3D.xml:355 msgid "Use with [method set_particle_flag] to set [member flag_align_y]." msgstr "" -#: doc/classes/CPUParticles.xml:358 -msgid "Use with [method set_particle_flag] to set [member flag_rotate_y]." -msgstr "" - -#: doc/classes/CPUParticles.xml:361 -msgid "Use with [method set_particle_flag] to set [member flag_disable_z]." +#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352 +msgid "Present for consistency with 3D particle nodes, not used in 2D." msgstr "" -#: doc/classes/CPUParticles.xml:367 doc/classes/CPUParticles2D.xml:358 +#: doc/classes/CPUParticles2D.xml:358 doc/classes/CPUParticles3D.xml:367 #: doc/classes/ParticlesMaterial.xml:318 msgid "All particles will be emitted from a single point." msgstr "" -#: doc/classes/CPUParticles.xml:370 doc/classes/ParticlesMaterial.xml:321 -msgid "Particles will be emitted in the volume of a sphere." +#: doc/classes/CPUParticles2D.xml:361 +msgid "" +"Particles will be emitted on the surface of a sphere flattened to two " +"dimensions." msgstr "" -#: doc/classes/CPUParticles.xml:373 doc/classes/ParticlesMaterial.xml:324 -msgid "Particles will be emitted in the volume of a box." +#: doc/classes/CPUParticles2D.xml:364 +msgid "Particles will be emitted in the area of a rectangle." msgstr "" -#: doc/classes/CPUParticles.xml:376 doc/classes/CPUParticles2D.xml:367 +#: doc/classes/CPUParticles2D.xml:367 doc/classes/CPUParticles3D.xml:376 msgid "" "Particles will be emitted at a position chosen randomly among [member " "emission_points]. Particle color will be modulated by [member " "emission_colors]." msgstr "" -#: doc/classes/CPUParticles.xml:379 doc/classes/CPUParticles2D.xml:370 +#: doc/classes/CPUParticles2D.xml:370 doc/classes/CPUParticles3D.xml:379 msgid "" "Particles will be emitted at a position chosen randomly among [member " "emission_points]. Particle velocity and rotation will be set based on " @@ -15782,96 +15316,105 @@ msgid "" "emission_colors]." msgstr "" -#: doc/classes/CPUParticles.xml:382 doc/classes/CPUParticles2D.xml:373 +#: doc/classes/CPUParticles2D.xml:373 doc/classes/CPUParticles3D.xml:382 #: doc/classes/ParticlesMaterial.xml:333 msgid "Represents the size of the [enum EmissionShape] enum." msgstr "" -#: doc/classes/CPUParticles2D.xml:4 -msgid "CPU-based 2D particle emitter." +#: doc/classes/CPUParticles3D.xml:4 +msgid "CPU-based 3D particle emitter." msgstr "" -#: doc/classes/CPUParticles2D.xml:7 +#: doc/classes/CPUParticles3D.xml:7 msgid "" -"CPU-based 2D particle node used to create a variety of particle systems and " +"CPU-based 3D particle node used to create a variety of particle systems and " "effects.\n" -"See also [Particles2D], which provides the same functionality with hardware " -"acceleration, but may not run on older devices." +"See also [GPUParticles3D], which provides the same functionality with " +"hardware acceleration, but may not run on older devices." msgstr "" -#: doc/classes/CPUParticles2D.xml:11 doc/classes/Particles2D.xml:11 +#: doc/classes/CPUParticles3D.xml:19 msgid "" -"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" -msgstr "" - -#: doc/classes/CPUParticles2D.xml:20 -msgid "" -"Sets this node's properties to match a given [Particles2D] node with an " +"Sets this node's properties to match a given [GPUParticles3D] node with an " "assigned [ParticlesMaterial]." msgstr "" -#: doc/classes/CPUParticles2D.xml:152 -msgid "" -"Each particle's initial color. If [member texture] is defined, it will be " -"multiplied by this color." -msgstr "" - -#: doc/classes/CPUParticles2D.xml:155 -msgid "Each particle's color will vary along this [Gradient]." +#: doc/classes/CPUParticles3D.xml:151 doc/classes/CPUParticles3D.xml:154 +msgid "Unused for 3D particles." msgstr "" -#: doc/classes/CPUParticles2D.xml:182 +#: doc/classes/CPUParticles3D.xml:172 msgid "" "The rectangle's extents if [member emission_shape] is set to [constant " -"EMISSION_SHAPE_RECTANGLE]." +"EMISSION_SHAPE_BOX]." msgstr "" -#: doc/classes/CPUParticles2D.xml:188 +#: doc/classes/CPUParticles3D.xml:187 msgid "" -"The sphere's radius if [member emission_shape] is set to [constant " +"The sphere's radius if [enum EmissionShape] is set to [constant " "EMISSION_SHAPE_SPHERE]." msgstr "" -#: doc/classes/CPUParticles2D.xml:197 doc/classes/Particles.xml:78 -#: doc/classes/Particles2D.xml:43 +#: doc/classes/CPUParticles3D.xml:196 msgid "" "The particle system's frame rate is fixed to a value. For instance, changing " "the value to 2 will make the particles render at 2 frames per second. Note " -"this does not slow down the simulation of the particle system itself." +"this does not slow down the particle system itself." msgstr "" -#: doc/classes/CPUParticles2D.xml:242 doc/classes/Particles2D.xml:55 -msgid "Normal map to be used for the [member texture] property." +#: doc/classes/CPUParticles3D.xml:202 doc/classes/ParticlesMaterial.xml:177 +msgid "If [code]true[/code], particles will not move on the z axis." msgstr "" -#: doc/classes/CPUParticles2D.xml:248 +#: doc/classes/CPUParticles3D.xml:205 doc/classes/ParticlesMaterial.xml:180 +msgid "If [code]true[/code], particles rotate around Y axis by [member angle]." +msgstr "" + +#: doc/classes/CPUParticles3D.xml:208 doc/classes/ParticlesMaterial.xml:183 +msgid "" +"Amount of [member spread] in Y/Z plane. A value of [code]1[/code] restricts " +"particles to X/Z plane." +msgstr "" + +#: doc/classes/CPUParticles3D.xml:250 +msgid "" +"The [Mesh] used for each particle. If [code]null[/code], particles will be " +"spheres." +msgstr "" + +#: doc/classes/CPUParticles3D.xml:256 msgid "" "Orbital velocity applied to each particle. Makes the particles circle around " -"origin. Specified in number of full rotations around origin per second." +"origin in the local XY plane. Specified in number of full rotations around " +"origin per second.\n" +"This property is only available when [member flag_disable_z] is [code]true[/" +"code]." msgstr "" -#: doc/classes/CPUParticles2D.xml:284 +#: doc/classes/CPUParticles3D.xml:293 doc/classes/ParticlesMaterial.xml:244 msgid "" "Each particle's initial direction range from [code]+spread[/code] to [code]-" -"spread[/code] degrees." +"spread[/code] degrees. Applied to X/Z plane and Y/Z planes." msgstr "" -#: doc/classes/CPUParticles2D.xml:296 doc/classes/Particles2D.xml:73 -msgid "Particle texture. If [code]null[/code], particles will be squares." +#: doc/classes/CPUParticles3D.xml:313 doc/classes/GPUParticles3D.xml:116 +msgid "Particles are drawn in order of depth." msgstr "" -#: doc/classes/CPUParticles2D.xml:349 doc/classes/CPUParticles2D.xml:352 -msgid "Present for consistency with 3D particle nodes, not used in 2D." +#: doc/classes/CPUParticles3D.xml:358 +msgid "Use with [method set_particle_flag] to set [member flag_rotate_y]." msgstr "" -#: doc/classes/CPUParticles2D.xml:361 -msgid "" -"Particles will be emitted on the surface of a sphere flattened to two " -"dimensions." +#: doc/classes/CPUParticles3D.xml:361 +msgid "Use with [method set_particle_flag] to set [member flag_disable_z]." msgstr "" -#: doc/classes/CPUParticles2D.xml:364 -msgid "Particles will be emitted in the area of a rectangle." +#: doc/classes/CPUParticles3D.xml:370 doc/classes/ParticlesMaterial.xml:321 +msgid "Particles will be emitted in the volume of a sphere." +msgstr "" + +#: doc/classes/CPUParticles3D.xml:373 doc/classes/ParticlesMaterial.xml:324 +msgid "Particles will be emitted in the volume of a box." msgstr "" #: doc/classes/Crypto.xml:4 @@ -15960,264 +15503,265 @@ msgid "" "Saves a key to the given [code]path[/code] (should be a \"*.key\" file)." msgstr "" -#: modules/csg/doc_classes/CSGBox.xml:4 +#: modules/csg/doc_classes/CSGBox3D.xml:4 msgid "A CSG Box shape." msgstr "" -#: modules/csg/doc_classes/CSGBox.xml:7 +#: modules/csg/doc_classes/CSGBox3D.xml:7 msgid "This node allows you to create a box for use with the CSG system." msgstr "" -#: modules/csg/doc_classes/CSGBox.xml:15 +#: modules/csg/doc_classes/CSGBox3D.xml:15 msgid "Depth of the box measured from the center of the box." msgstr "" -#: modules/csg/doc_classes/CSGBox.xml:18 +#: modules/csg/doc_classes/CSGBox3D.xml:18 msgid "Height of the box measured from the center of the box." msgstr "" -#: modules/csg/doc_classes/CSGBox.xml:21 +#: modules/csg/doc_classes/CSGBox3D.xml:21 msgid "The material used to render the box." msgstr "" -#: modules/csg/doc_classes/CSGBox.xml:24 +#: modules/csg/doc_classes/CSGBox3D.xml:24 msgid "Width of the box measured from the center of the box." msgstr "" -#: modules/csg/doc_classes/CSGCombiner.xml:4 +#: modules/csg/doc_classes/CSGCombiner3D.xml:4 msgid "A CSG node that allows you to combine other CSG modifiers." msgstr "" -#: modules/csg/doc_classes/CSGCombiner.xml:7 +#: modules/csg/doc_classes/CSGCombiner3D.xml:7 msgid "" "For complex arrangements of shapes, it is sometimes needed to add structure " -"to your CSG nodes. The CSGCombiner node allows you to create this structure. " -"The node encapsulates the result of the CSG operations of its children. In " -"this way, it is possible to do operations on one set of shapes that are " -"children of one CSGCombiner node, and a set of separate operations on a " -"second set of shapes that are children of a second CSGCombiner node, and " -"then do an operation that takes the two end results as its input to create " -"the final shape." +"to your CSG nodes. The CSGCombiner3D node allows you to create this " +"structure. The node encapsulates the result of the CSG operations of its " +"children. In this way, it is possible to do operations on one set of shapes " +"that are children of one CSGCombiner3D node, and a set of separate " +"operations on a second set of shapes that are children of a second " +"CSGCombiner3D node, and then do an operation that takes the two end results " +"as its input to create the final shape." msgstr "" -#: modules/csg/doc_classes/CSGCylinder.xml:4 +#: modules/csg/doc_classes/CSGCylinder3D.xml:4 msgid "A CSG Cylinder shape." msgstr "" -#: modules/csg/doc_classes/CSGCylinder.xml:7 +#: modules/csg/doc_classes/CSGCylinder3D.xml:7 msgid "" "This node allows you to create a cylinder (or cone) for use with the CSG " "system." msgstr "" -#: modules/csg/doc_classes/CSGCylinder.xml:15 +#: modules/csg/doc_classes/CSGCylinder3D.xml:15 msgid "" "If [code]true[/code] a cone is created, the [member radius] will only apply " "to one side." msgstr "" -#: modules/csg/doc_classes/CSGCylinder.xml:18 +#: modules/csg/doc_classes/CSGCylinder3D.xml:18 msgid "The height of the cylinder." msgstr "" -#: modules/csg/doc_classes/CSGCylinder.xml:21 +#: modules/csg/doc_classes/CSGCylinder3D.xml:21 msgid "The material used to render the cylinder." msgstr "" -#: modules/csg/doc_classes/CSGCylinder.xml:24 +#: modules/csg/doc_classes/CSGCylinder3D.xml:24 msgid "The radius of the cylinder." msgstr "" -#: modules/csg/doc_classes/CSGCylinder.xml:27 +#: modules/csg/doc_classes/CSGCylinder3D.xml:27 msgid "" "The number of sides of the cylinder, the higher this number the more detail " "there will be in the cylinder." msgstr "" -#: modules/csg/doc_classes/CSGCylinder.xml:30 +#: modules/csg/doc_classes/CSGCylinder3D.xml:30 msgid "" "If [code]true[/code] the normals of the cylinder are set to give a smooth " "effect making the cylinder seem rounded. If [code]false[/code] the cylinder " "will have a flat shaded look." msgstr "" -#: modules/csg/doc_classes/CSGMesh.xml:4 +#: modules/csg/doc_classes/CSGMesh3D.xml:4 msgid "A CSG Mesh shape that uses a mesh resource." msgstr "" -#: modules/csg/doc_classes/CSGMesh.xml:7 +#: modules/csg/doc_classes/CSGMesh3D.xml:7 msgid "" "This CSG node allows you to use any mesh resource as a CSG shape, provided " "it is closed, does not self-intersect, does not contain internal faces and " "has no edges that connect to more then two faces." msgstr "" -#: modules/csg/doc_classes/CSGMesh.xml:15 +#: modules/csg/doc_classes/CSGMesh3D.xml:15 msgid "The [Material] used in drawing the CSG shape." msgstr "" -#: modules/csg/doc_classes/CSGMesh.xml:18 +#: modules/csg/doc_classes/CSGMesh3D.xml:18 msgid "The [Mesh] resource to use as a CSG shape." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:4 +#: modules/csg/doc_classes/CSGPolygon3D.xml:4 msgid "Extrudes a 2D polygon shape to create a 3D mesh." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:7 +#: modules/csg/doc_classes/CSGPolygon3D.xml:7 msgid "This node takes a 2D polygon shape and extrudes it to create a 3D mesh." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:15 +#: modules/csg/doc_classes/CSGPolygon3D.xml:15 msgid "Extrusion depth when [member mode] is [constant MODE_DEPTH]." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:18 +#: modules/csg/doc_classes/CSGPolygon3D.xml:18 msgid "Material to use for the resulting mesh." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:21 +#: modules/csg/doc_classes/CSGPolygon3D.xml:21 msgid "Extrusion mode." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:24 +#: modules/csg/doc_classes/CSGPolygon3D.xml:24 msgid "" "If [code]true[/code] the u component of our uv will continuously increase in " "unison with the distance traveled along our path when [member mode] is " "[constant MODE_PATH]." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:27 +#: modules/csg/doc_classes/CSGPolygon3D.xml:27 msgid "" "Interval at which a new extrusion slice is added along the path when [member " "mode] is [constant MODE_PATH]." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:30 +#: modules/csg/doc_classes/CSGPolygon3D.xml:30 msgid "" "If [code]true[/code] the start and end of our path are joined together " "ensuring there is no seam when [member mode] is [constant MODE_PATH]." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:33 +#: modules/csg/doc_classes/CSGPolygon3D.xml:33 msgid "" "If [code]false[/code] we extrude centered on our path, if [code]true[/code] " -"we extrude in relation to the position of our CSGPolygon when [member mode] " -"is [constant MODE_PATH]." +"we extrude in relation to the position of our CSGPolygon3D when [member " +"mode] is [constant MODE_PATH]." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:36 +#: modules/csg/doc_classes/CSGPolygon3D.xml:36 msgid "" -"The [Shape] object containing the path along which we extrude when [member " +"The [Shape3D] object containing the path along which we extrude when [member " "mode] is [constant MODE_PATH]." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:39 +#: modules/csg/doc_classes/CSGPolygon3D.xml:39 msgid "" "The method by which each slice is rotated along the path when [member mode] " "is [constant MODE_PATH]." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:42 +#: modules/csg/doc_classes/CSGPolygon3D.xml:42 msgid "Point array that defines the shape that we'll extrude." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:45 +#: modules/csg/doc_classes/CSGPolygon3D.xml:45 msgid "Generates smooth normals so smooth shading is applied to our mesh." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:48 +#: modules/csg/doc_classes/CSGPolygon3D.xml:48 msgid "" "Degrees to rotate our extrusion for each slice when [member mode] is " "[constant MODE_SPIN]." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:51 +#: modules/csg/doc_classes/CSGPolygon3D.xml:51 msgid "Number of extrusion when [member mode] is [constant MODE_SPIN]." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:56 -msgid "Shape is extruded to [member depth]." +#: modules/csg/doc_classes/CSGPolygon3D.xml:56 +msgid "Shape3D is extruded to [member depth]." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:59 -msgid "Shape is extruded by rotating it around an axis." +#: modules/csg/doc_classes/CSGPolygon3D.xml:59 +msgid "Shape3D is extruded by rotating it around an axis." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:62 +#: modules/csg/doc_classes/CSGPolygon3D.xml:62 msgid "" -"Shape is extruded along a path set by a [Shape] set in [member path_node]." +"Shape3D is extruded along a path set by a [Shape3D] set in [member " +"path_node]." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:65 +#: modules/csg/doc_classes/CSGPolygon3D.xml:65 msgid "Slice is not rotated." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:68 +#: modules/csg/doc_classes/CSGPolygon3D.xml:68 msgid "Slice is rotated around the up vector of the path." msgstr "" -#: modules/csg/doc_classes/CSGPolygon.xml:71 +#: modules/csg/doc_classes/CSGPolygon3D.xml:71 msgid "Slice is rotate to match the path exactly." msgstr "" -#: modules/csg/doc_classes/CSGPrimitive.xml:4 +#: modules/csg/doc_classes/CSGPrimitive3D.xml:4 msgid "Base class for CSG primitives." msgstr "" -#: modules/csg/doc_classes/CSGPrimitive.xml:7 +#: modules/csg/doc_classes/CSGPrimitive3D.xml:7 msgid "" "Parent class for various CSG primitives. It contains code and functionality " "that is common between them. It cannot be used directly. Instead use one of " "the various classes that inherit from it." msgstr "" -#: modules/csg/doc_classes/CSGPrimitive.xml:15 +#: modules/csg/doc_classes/CSGPrimitive3D.xml:15 msgid "Invert the faces of the mesh." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:4 +#: modules/csg/doc_classes/CSGShape3D.xml:4 msgid "The CSG base class." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:7 +#: modules/csg/doc_classes/CSGShape3D.xml:7 msgid "" "This is the CSG base class that provides CSG operation support to the " "various CSG nodes in Godot." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:34 +#: modules/csg/doc_classes/CSGShape3D.xml:34 msgid "" "Returns an [Array] with two elements, the first is the [Transform] of this " "node and the second is the root [Mesh] of this node. Only works when this " "node is the root shape." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:41 +#: modules/csg/doc_classes/CSGShape3D.xml:41 msgid "" "Returns [code]true[/code] if this is a root shape and is thus the object " "that is rendered." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:52 doc/classes/SoftBody.xml:64 +#: modules/csg/doc_classes/CSGShape3D.xml:52 doc/classes/SoftBody3D.xml:64 msgid "" "Sets individual bits on the layer mask. Use this if you only need to change " "one layer's value." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:63 doc/classes/SoftBody.xml:75 +#: modules/csg/doc_classes/CSGShape3D.xml:63 doc/classes/SoftBody3D.xml:75 msgid "" "Sets individual bits on the collision mask. Use this if you only need to " "change one layer's value." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:69 +#: modules/csg/doc_classes/CSGShape3D.xml:69 msgid "" "Calculate tangents for the CSG shape which allows the use of normal maps. " "This is only applied on the root shape, this setting is ignored on any child." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:72 +#: modules/csg/doc_classes/CSGShape3D.xml:72 msgid "" "The physics layers this area is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -16228,105 +15772,105 @@ msgid "" "scans, or object B is in any layer scanned by object A." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:77 +#: modules/csg/doc_classes/CSGShape3D.xml:77 msgid "The physics layers this CSG shape scans for collisions." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:80 +#: modules/csg/doc_classes/CSGShape3D.xml:80 msgid "" "The operation that is performed on this shape. This is ignored for the first " "CSG child node as the operation is between this node and the previous child " "of this nodes parent." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:83 +#: modules/csg/doc_classes/CSGShape3D.xml:83 msgid "" "Snap makes the mesh snap to a given distance so that the faces of two meshes " "can be perfectly aligned. A lower value results in greater precision but may " "be harder to adjust." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:86 +#: modules/csg/doc_classes/CSGShape3D.xml:86 msgid "" "Adds a collision shape to the physics engine for our CSG shape. This will " "always act like a static body. Note that the collision shape is still active " "even if the CSG shape itself is hidden." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:91 +#: modules/csg/doc_classes/CSGShape3D.xml:91 msgid "" "Geometry of both primitives is merged, intersecting geometry is removed." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:94 +#: modules/csg/doc_classes/CSGShape3D.xml:94 msgid "Only intersecting geometry remains, the rest is removed." msgstr "" -#: modules/csg/doc_classes/CSGShape.xml:97 +#: modules/csg/doc_classes/CSGShape3D.xml:97 msgid "" "The second shape is subtracted from the first, leaving a dent with its shape." msgstr "" -#: modules/csg/doc_classes/CSGSphere.xml:4 +#: modules/csg/doc_classes/CSGSphere3D.xml:4 msgid "A CSG Sphere shape." msgstr "" -#: modules/csg/doc_classes/CSGSphere.xml:7 +#: modules/csg/doc_classes/CSGSphere3D.xml:7 msgid "This node allows you to create a sphere for use with the CSG system." msgstr "" -#: modules/csg/doc_classes/CSGSphere.xml:15 +#: modules/csg/doc_classes/CSGSphere3D.xml:15 msgid "The material used to render the sphere." msgstr "" -#: modules/csg/doc_classes/CSGSphere.xml:18 +#: modules/csg/doc_classes/CSGSphere3D.xml:18 msgid "Number of vertical slices for the sphere." msgstr "" -#: modules/csg/doc_classes/CSGSphere.xml:21 +#: modules/csg/doc_classes/CSGSphere3D.xml:21 msgid "Radius of the sphere." msgstr "" -#: modules/csg/doc_classes/CSGSphere.xml:24 +#: modules/csg/doc_classes/CSGSphere3D.xml:24 msgid "Number of horizontal slices for the sphere." msgstr "" -#: modules/csg/doc_classes/CSGSphere.xml:27 +#: modules/csg/doc_classes/CSGSphere3D.xml:27 msgid "" "If [code]true[/code] the normals of the sphere are set to give a smooth " "effect making the sphere seem rounded. If [code]false[/code] the sphere will " "have a flat shaded look." msgstr "" -#: modules/csg/doc_classes/CSGTorus.xml:4 +#: modules/csg/doc_classes/CSGTorus3D.xml:4 msgid "A CSG Torus shape." msgstr "" -#: modules/csg/doc_classes/CSGTorus.xml:7 +#: modules/csg/doc_classes/CSGTorus3D.xml:7 msgid "This node allows you to create a torus for use with the CSG system." msgstr "" -#: modules/csg/doc_classes/CSGTorus.xml:15 +#: modules/csg/doc_classes/CSGTorus3D.xml:15 msgid "The inner radius of the torus." msgstr "" -#: modules/csg/doc_classes/CSGTorus.xml:18 +#: modules/csg/doc_classes/CSGTorus3D.xml:18 msgid "The material used to render the torus." msgstr "" -#: modules/csg/doc_classes/CSGTorus.xml:21 +#: modules/csg/doc_classes/CSGTorus3D.xml:21 msgid "The outer radius of the torus." msgstr "" -#: modules/csg/doc_classes/CSGTorus.xml:24 +#: modules/csg/doc_classes/CSGTorus3D.xml:24 msgid "The number of edges each ring of the torus is constructed of." msgstr "" -#: modules/csg/doc_classes/CSGTorus.xml:27 +#: modules/csg/doc_classes/CSGTorus3D.xml:27 msgid "The number of slices the torus is constructed of." msgstr "" -#: modules/csg/doc_classes/CSGTorus.xml:30 +#: modules/csg/doc_classes/CSGTorus3D.xml:30 msgid "" "If [code]true[/code] the normals of the torus are set to give a smooth " "effect making the torus seem rounded. If [code]false[/code] the torus will " @@ -16666,7 +16210,7 @@ msgstr "" #: doc/classes/Curve3D.xml:7 msgid "" "This class describes a Bézier curve in 3D space. It is mainly used to give a " -"shape to a [Path], but can be manually sampled for other purposes.\n" +"shape to a [Path3D], but can be manually sampled for other purposes.\n" "It keeps a cache of precalculated points along the curve, to speed up " "further calculations." msgstr "" @@ -16750,8 +16294,8 @@ msgid "" "Sets the tilt angle in radians for the point [code]idx[/code]. If the index " "is out of bounds, the function sends an error to the console.\n" "The tilt controls the rotation along the look-at axis an object traveling " -"the path would have. In the case of a curve controlling a [PathFollow], this " -"tilt is an offset over the natural tilt the [PathFollow] calculates." +"the path would have. In the case of a curve controlling a [PathFollow3D], " +"this tilt is an offset over the natural tilt the [PathFollow3D] calculates." msgstr "" #: doc/classes/Curve3D.xml:246 @@ -16766,8 +16310,9 @@ msgstr "" #: doc/classes/Curve3D.xml:249 msgid "" "If [code]true[/code], the curve will bake up vectors used for orientation. " -"This is used when [member PathFollow.rotation_mode] is set to [constant " -"PathFollow.ROTATION_ORIENTED]. Changing it forces the cache to be recomputed." +"This is used when [member PathFollow3D.rotation_mode] is set to [constant " +"PathFollow3D.ROTATION_ORIENTED]. Changing it forces the cache to be " +"recomputed." msgstr "" #: doc/classes/CurveTexture.xml:4 @@ -16819,15 +16364,15 @@ msgstr "" msgid "Top radius of the cylinder." msgstr "" -#: doc/classes/CylinderShape.xml:4 doc/classes/CylinderShape.xml:7 +#: doc/classes/CylinderShape3D.xml:4 doc/classes/CylinderShape3D.xml:7 msgid "Cylinder shape for collisions." msgstr "" -#: doc/classes/CylinderShape.xml:15 +#: doc/classes/CylinderShape3D.xml:15 msgid "The cylinder's height." msgstr "" -#: doc/classes/CylinderShape.xml:18 +#: doc/classes/CylinderShape3D.xml:18 msgid "The cylinder's radius." msgstr "" @@ -16868,6 +16413,172 @@ msgid "" "stiffness multiplied by the size difference from its resting length." msgstr "" +#: doc/classes/Decal.xml:4 +msgid "Node that projects a texture onto a [MeshInstance3D]." +msgstr "" + +#: doc/classes/Decal.xml:7 +msgid "" +"[Decal]s are used to project a texture onto a [Mesh] in the scene. Use " +"Decals to add detail to a scene without affecting the underlying [Mesh]. " +"They are often used to add weathering to building, add dirt or mud to the " +"ground, or add variety to props. Decals can be moved at any time, making " +"them suitable for things like blob shadows or laser sight dots.\n" +"They are made of an [AABB] and a group of [Texture2D]s specifying [Color], " +"normal, ORM (ambient occlusion, roughness, metallic), and emission. Decals " +"are projected within their [AABB] so altering the orientation of the Decal " +"affects the direction in which they are projected. By default, Decals are " +"projected down (i.e. from positive Y to negative Y).\n" +"The [Texture2D]s associated with the Decal are automatically stored in a " +"texture atlas which is used for drawing the decals so all decals can be " +"drawn at once. Godot uses clustered decals, meaning they are stored in " +"cluster data and drawn when the mesh is drawn, they are not drawn as a " +"postprocessing effect after." +msgstr "" + +#: doc/classes/Decal.xml:20 +msgid "" +"Returns the [Texture2D] associated with the specified [enum DecalTexture]. " +"This is a convenience method, in most cases you should access the texture " +"directly. \n" +"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal." +"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/" +"code].\n" +"One case where this is better than accessing the texture directly is when " +"you want to copy one Decal's textures to another. For example:\n" +"[codeblock]\n" +"for i in Decal.TEXTURE_MAX:\n" +" $NewDecal.set_texture(i, $OldDecal.get_texture(i))\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/Decal.xml:37 +msgid "" +"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This " +"is a convenience method, in most cases you should access the texture " +"directly. \n" +"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, " +"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n" +"One case where this is better than accessing the texture directly is when " +"you want to copy one Decal's textures to another. For example:\n" +"[codeblock]\n" +"for i in Decal.TEXTURE_MAX:\n" +" $NewDecal.set_texture(i, $OldDecal.get_texture(i))\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/Decal.xml:49 +msgid "" +"Blends the albedo [Color] of the decal with albedo [Color] of the underlying " +"mesh." +msgstr "" + +#: doc/classes/Decal.xml:52 +msgid "" +"Specifies which [member VisualInstance3D.layers] this decal will project on. " +"By default, Decals affect all layers. This is used so you can specify which " +"types of objects receive the Decal and which do not. This is especially " +"useful so you an ensure that dynamic objects don't accidentally receive a " +"Decal intended for the terrain under them." +msgstr "" + +#: doc/classes/Decal.xml:55 +msgid "Distance from the camera at which the Decal begins to fade away." +msgstr "" + +#: doc/classes/Decal.xml:58 +msgid "" +"If [code]true[/code], decals will smoothly fade away when far from the " +"active [Camera3D] starting at [member distance_fade_begin]. The Decal will " +"fade out over [member distance_fade_length], after which it will be culled " +"and not sent to the shader at all. Use this to reduce the number of active " +"Decals in a scene and thus improve performance." +msgstr "" + +#: doc/classes/Decal.xml:61 +msgid "" +"Distance over which the Decal fades. The Decal becomes slowly more " +"transparent over this distance and is completely invisible at the end." +msgstr "" + +#: doc/classes/Decal.xml:64 +msgid "" +"Energy multiplier for the emission texture. This will make the decal emit " +"light at a higher intensity." +msgstr "" + +#: doc/classes/Decal.xml:67 +msgid "" +"Sets the size of the [AABB] used by the decal. The AABB goes from [code]-" +"extents[/code] to [code]extents[/code]." +msgstr "" + +#: doc/classes/Decal.xml:70 doc/classes/Decal.xml:91 +msgid "" +"Sets the curve over which the decal will fade as the surface gets further " +"from the center of the [AABB]." +msgstr "" + +#: doc/classes/Decal.xml:73 +msgid "Changes the [Color] of the Decal by multiplying it with this value." +msgstr "" + +#: doc/classes/Decal.xml:76 +msgid "" +"Fades the Decal if the angle between the Decal's [AABB] and the target " +"surface becomes too large. A value of [code]0[/code] projects the Decal " +"regardless of angle, a value of [code]1[/code] limits the Decal to surfaces " +"that are nearly perpendicular." +msgstr "" + +#: doc/classes/Decal.xml:79 +msgid "" +"[Texture2D] with the base [Color] of the Decal. Either this or the [member " +"texture_emission] must be set for the Decal to be visible. Use the alpha " +"channel like a mask to smoothly blend the edges of the decal with the " +"underlying object." +msgstr "" + +#: doc/classes/Decal.xml:82 +msgid "" +"[Texture2D] with the emission [Color] of the Decal. Either this or the " +"[member texture_emission] must be set for the Decal to be visible. Use the " +"alpha channel like a mask to smoothly blend the edges of the decal with the " +"underlying object." +msgstr "" + +#: doc/classes/Decal.xml:85 +msgid "" +"[Texture2D] with the per-pixel normalmap for the decal. Use this to add " +"extra detail to decals." +msgstr "" + +#: doc/classes/Decal.xml:88 +msgid "" +"[Texture2D] storing ambient occlusion, roughness, and metallic for the " +"decal. Use this to add extra detail to decals." +msgstr "" + +#: doc/classes/Decal.xml:96 +msgid "[Texture2D] corresponding to [member texture_albedo]." +msgstr "" + +#: doc/classes/Decal.xml:99 +msgid "[Texture2D] corresponding to [member texture_normal]." +msgstr "" + +#: doc/classes/Decal.xml:102 +msgid "[Texture2D] corresponding to [member texture_orm]." +msgstr "" + +#: doc/classes/Decal.xml:105 +msgid "[Texture2D] corresponding to [member texture_emission]." +msgstr "" + +#: doc/classes/Decal.xml:108 +msgid "Max size of [enum DecalTexture] enum." +msgstr "" + #: doc/classes/Dictionary.xml:4 msgid "Dictionary type." msgstr "" @@ -16875,30 +16586,40 @@ msgstr "" #: doc/classes/Dictionary.xml:7 msgid "" "Dictionary type. Associative container which contains values referenced by " -"unique keys. Dictionary are composed of pairs of keys (which must be unique) " -"and values. You can define a dictionary by placing a comma separated list of " -"[code]key: value[/code] pairs in curly braces [code]{}[/code].\n" -"Erasing elements while iterating over them [b]is not supported[/b].\n" +"unique keys. Dictionaries are composed of pairs of keys (which must be " +"unique) and values. Dictionaries will preserve the insertion order when " +"adding elements, even though this may not be reflected when printing the " +"dictionary. In other programming languages, this data structure is sometimes " +"referred to as an hash map or associative array.\n" +"You can define a dictionary by placing a comma-separated list of [code]key: " +"value[/code] pairs in curly braces [code]{}[/code].\n" +"Erasing elements while iterating over them [b]is not supported[/b] and will " +"result in undefined behavior.\n" "Creating a dictionary:\n" "[codeblock]\n" "var my_dir = {} # Creates an empty dictionary.\n" "var points_dir = {\"White\": 50, \"Yellow\": 75, \"Orange\": 100}\n" -"var my_dir = {\n" +"var another_dir = {\n" " key1: value1,\n" " key2: value2,\n" " key3: value3,\n" "}\n" "[/codeblock]\n" -"You can access values of a dictionary by referencing appropriate key in " -"above example [code]points_dir[\"White\"][/code] would return value of 50.\n" +"You can access a dictionary's values by referencing the appropriate key. In " +"the above example, [code]points_dir[\"White\"][/code] will return [code]50[/" +"code]. You can also write [code]points_dir.White[/code], which is " +"equivalent. However, you'll have to use the bracket syntax if the key you're " +"accessing the dictionary with isn't a fixed string (such as a number or " +"variable).\n" "[codeblock]\n" "export(String, \"White\", \"Yellow\", \"Orange\") var my_color\n" "var points_dir = {\"White\": 50, \"Yellow\": 75, \"Orange\": 100}\n" "\n" "func _ready():\n" +" # We can't use dot syntax here as `my_color` is a variable.\n" " var points = points_dir[my_color]\n" "[/codeblock]\n" -"In the above code [code]points[/code] will be assigned the value that is " +"In the above code, [code]points[/code] will be assigned the value that is " "paired with the appropriate color selected in [code]my_color[/code].\n" "Dictionaries can contain more complex data:\n" "[codeblock]\n" @@ -16909,16 +16630,24 @@ msgid "" "assign to it:\n" "[codeblock]\n" "var points_dir = {\"White\": 50, \"Yellow\": 75, \"Orange\": 100}\n" -"var points_dir[\"Blue\"] = 150 # Add \"Blue\" as a key and assign 150 as its " +"points_dir[\"Blue\"] = 150 # Add \"Blue\" as a key and assign 150 as its " "value.\n" "[/codeblock]\n" "Finally, dictionaries can contain different types of keys and values in the " "same dictionary:\n" "[codeblock]\n" -"var my_dir = {\"String Key\": 5, 4: [1, 2, 3], 7: \"Hello\"} # This is a " -"valid dictionary.\n" +"# This is a valid dictionary.\n" +"# To access the string \"Nested value\" below, use `my_dir.sub_dir.sub_key` " +"or `my_dir[\"sub_dir\"][\"sub_key\"]`.\n" +"# Indexing styles can be mixed and matched depending on your needs.\n" +"var my_dir = {\n" +" \"String Key\": 5,\n" +" 4: [1, 2, 3],\n" +" 7: \"Hello\",\n" +" \"sub_dir\": {\"sub_key\": \"Nested value\"},\n" +"}\n" "[/codeblock]\n" -"[b]Note:[/b] Unlike [Array]s you can't compare dictionaries directly:\n" +"[b]Note:[/b] Unlike [Array]s, you can't compare dictionaries directly:\n" "[codeblock]\n" "array1 = [1, 2, 3]\n" "array2 = [1, 2, 3]\n" @@ -16943,49 +16672,52 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Dictionary.xml:65 +#: doc/classes/Dictionary.xml:75 msgid "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" msgstr "" -#: doc/classes/Dictionary.xml:72 +#: doc/classes/Dictionary.xml:82 msgid "Clear the dictionary, removing all key/value pairs." msgstr "" -#: doc/classes/Dictionary.xml:81 -msgid "Creates a copy of the dictionary, and returns it." +#: doc/classes/Dictionary.xml:91 +msgid "" +"Creates a copy of the dictionary, and returns it. The [code]deep[/code] " +"parameter causes inner dictionaries and arrays to be copied recursively, but " +"does not apply to objects." msgstr "" -#: doc/classes/Dictionary.xml:88 +#: doc/classes/Dictionary.xml:98 msgid "Returns [code]true[/code] if the dictionary is empty." msgstr "" -#: doc/classes/Dictionary.xml:97 +#: doc/classes/Dictionary.xml:107 msgid "" "Erase a dictionary key/value pair by key. Returns [code]true[/code] if the " "given key was present in the dictionary, [code]false[/code] otherwise. Does " "not erase elements while iterating over the dictionary." msgstr "" -#: doc/classes/Dictionary.xml:108 +#: doc/classes/Dictionary.xml:118 msgid "" "Returns the current value for the specified key in the [Dictionary]. If the " "key does not exist, the method returns the value of the optional default " "argument, or [code]null[/code] if it is omitted." msgstr "" -#: doc/classes/Dictionary.xml:117 +#: doc/classes/Dictionary.xml:127 msgid "Returns [code]true[/code] if the dictionary has a given key." msgstr "" -#: doc/classes/Dictionary.xml:126 +#: doc/classes/Dictionary.xml:136 msgid "" "Returns [code]true[/code] if the dictionary has all of the keys in the given " "array." msgstr "" -#: doc/classes/Dictionary.xml:133 +#: doc/classes/Dictionary.xml:143 msgid "" "Returns a hashed integer value representing the dictionary contents. This " "can be used to compare dictionaries by value:\n" @@ -16998,70 +16730,76 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Dictionary.xml:146 +#: doc/classes/Dictionary.xml:156 msgid "Returns the list of keys in the [Dictionary]." msgstr "" -#: doc/classes/Dictionary.xml:153 +#: doc/classes/Dictionary.xml:163 msgid "Returns the size of the dictionary (in pairs)." msgstr "" -#: doc/classes/Dictionary.xml:160 +#: doc/classes/Dictionary.xml:170 msgid "Returns the list of values in the [Dictionary]." msgstr "" -#: doc/classes/DirectionalLight.xml:4 +#: doc/classes/DirectionalLight3D.xml:4 msgid "Directional light from a distance, as from the Sun." msgstr "" -#: doc/classes/DirectionalLight.xml:7 +#: doc/classes/DirectionalLight3D.xml:7 msgid "" -"A directional light is a type of [Light] node that models an infinite number " -"of parallel rays covering the entire scene. It is used for lights with " -"strong intensity that are located far away from the scene to model sunlight " -"or moonlight. The worldspace location of the DirectionalLight transform " -"(origin) is ignored. Only the basis is used to determine light direction." +"A directional light is a type of [Light3D] node that models an infinite " +"number of parallel rays covering the entire scene. It is used for lights " +"with strong intensity that are located far away from the scene to model " +"sunlight or moonlight. The worldspace location of the DirectionalLight3D " +"transform (origin) is ignored. Only the basis is used to determine light " +"direction." msgstr "" -#: doc/classes/DirectionalLight.xml:10 doc/classes/Light.xml:10 -#: doc/classes/OmniLight.xml:10 doc/classes/SpotLight.xml:10 +#: doc/classes/DirectionalLight3D.xml:10 doc/classes/Light3D.xml:10 +#: doc/classes/OmniLight3D.xml:10 doc/classes/SpotLight3D.xml:10 msgid "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" msgstr "" -#: doc/classes/DirectionalLight.xml:16 -msgid "" -"Amount of extra bias for shadow splits that are far away. If self-shadowing " -"occurs only on the splits far away, increasing this value can fix them." -msgstr "" - -#: doc/classes/DirectionalLight.xml:19 +#: doc/classes/DirectionalLight3D.xml:16 msgid "" "If [code]true[/code], shadow detail is sacrificed in exchange for smoother " "transitions between splits." msgstr "" -#: doc/classes/DirectionalLight.xml:22 +#: doc/classes/DirectionalLight3D.xml:19 msgid "" "Optimizes shadow rendering for detail versus movement. See [enum " "ShadowDepthRange]." msgstr "" -#: doc/classes/DirectionalLight.xml:27 +#: doc/classes/DirectionalLight3D.xml:22 +msgid "" +"Proportion of [member directional_shadow_max_distance] at which point the " +"shadow starts to fade. At [member directional_shadow_max_distance] the " +"shadow will disappear." +msgstr "" + +#: doc/classes/DirectionalLight3D.xml:25 msgid "The maximum distance for shadow splits." msgstr "" -#: doc/classes/DirectionalLight.xml:30 +#: doc/classes/DirectionalLight3D.xml:28 msgid "The light's shadow rendering algorithm. See [enum ShadowMode]." msgstr "" -#: doc/classes/DirectionalLight.xml:33 +#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3371 msgid "" -"Can be used to fix special cases of self shadowing when objects are " -"perpendicular to the light." +"Sets the size of the directional shadow pancake. The pancake offsets the " +"start of the shadow's camera frustum to provide a higher effective depth " +"resolution for the shadow. However, a high pancake size can cause artifacts " +"in the shadows of large objects that are close to the edge of the frustum. " +"Reducing the pancake size can help. Setting the size to [code]0[/code] turns " +"off the pancaking effect." msgstr "" -#: doc/classes/DirectionalLight.xml:36 +#: doc/classes/DirectionalLight3D.xml:34 msgid "" "The distance from camera to shadow split 1. Relative to [member " "directional_shadow_max_distance]. Only used when [member " @@ -17069,7 +16807,7 @@ msgid "" "[code]SHADOW_PARALLEL_4_SPLITS[/code]." msgstr "" -#: doc/classes/DirectionalLight.xml:39 +#: doc/classes/DirectionalLight3D.xml:37 msgid "" "The distance from shadow split 1 to split 2. Relative to [member " "directional_shadow_max_distance]. Only used when [member " @@ -17077,34 +16815,34 @@ msgid "" "[code]SHADOW_PARALLEL_4_SPLITS[/code]." msgstr "" -#: doc/classes/DirectionalLight.xml:42 +#: doc/classes/DirectionalLight3D.xml:40 msgid "" "The distance from shadow split 2 to split 3. Relative to [member " "directional_shadow_max_distance]. Only used when [member " "directional_shadow_mode] is [code]SHADOW_PARALLEL_4_SPLITS[/code]." msgstr "" -#: doc/classes/DirectionalLight.xml:48 +#: doc/classes/DirectionalLight3D.xml:45 msgid "" "Renders the entire scene's shadow map from an orthogonal point of view. May " "result in blockier shadows on close objects." msgstr "" -#: doc/classes/DirectionalLight.xml:51 +#: doc/classes/DirectionalLight3D.xml:48 msgid "Splits the view frustum in 2 areas, each with its own shadow map." msgstr "" -#: doc/classes/DirectionalLight.xml:54 +#: doc/classes/DirectionalLight3D.xml:51 msgid "Splits the view frustum in 4 areas, each with its own shadow map." msgstr "" -#: doc/classes/DirectionalLight.xml:57 +#: doc/classes/DirectionalLight3D.xml:54 msgid "" "Keeps the shadow stable when the camera moves, at the cost of lower " "effective shadow resolution." msgstr "" -#: doc/classes/DirectionalLight.xml:60 +#: doc/classes/DirectionalLight3D.xml:57 msgid "" "Tries to achieve maximum shadow resolution. May result in saw effect on " "shadow edges." @@ -17394,61 +17132,67 @@ msgid "" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" "dynamic_font.size = 64\n" "$\"Label\".set(\"custom_fonts/font\", dynamic_font)\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] DynamicFont doesn't support features such as right-to-left " +"typesetting, ligatures, text shaping, variable fonts and optional font " +"features yet. If you wish to \"bake\" an optional font feature into a TTF " +"font file, you can use [url=https://fontforge.org/]FontForge[/url] to do so. " +"In FontForge, use [b]File > Generate Fonts[/b], click [b]Options[/b], choose " +"the desired features then generate the font." msgstr "" -#: doc/classes/DynamicFont.xml:25 +#: doc/classes/DynamicFont.xml:26 msgid "Adds a fallback font." msgstr "" -#: doc/classes/DynamicFont.xml:34 +#: doc/classes/DynamicFont.xml:35 msgid "Returns the fallback font at index [code]idx[/code]." msgstr "" -#: doc/classes/DynamicFont.xml:41 +#: doc/classes/DynamicFont.xml:42 msgid "Returns the number of fallback fonts." msgstr "" -#: doc/classes/DynamicFont.xml:50 +#: doc/classes/DynamicFont.xml:51 msgid "" "Returns the spacing for the given [code]type[/code] (see [enum SpacingType])." msgstr "" -#: doc/classes/DynamicFont.xml:59 +#: doc/classes/DynamicFont.xml:60 msgid "Removes the fallback font at index [code]idx[/code]." msgstr "" -#: doc/classes/DynamicFont.xml:70 +#: doc/classes/DynamicFont.xml:71 msgid "Sets the fallback font at index [code]idx[/code]." msgstr "" -#: doc/classes/DynamicFont.xml:81 +#: doc/classes/DynamicFont.xml:82 msgid "" "Sets the spacing for [code]type[/code] (see [enum SpacingType]) to " "[code]value[/code] in pixels (not relative to the font size)." msgstr "" -#: doc/classes/DynamicFont.xml:87 +#: doc/classes/DynamicFont.xml:88 msgid "Extra spacing at the bottom in pixels." msgstr "" -#: doc/classes/DynamicFont.xml:90 +#: doc/classes/DynamicFont.xml:91 msgid "Extra character spacing in pixels." msgstr "" -#: doc/classes/DynamicFont.xml:93 +#: doc/classes/DynamicFont.xml:94 msgid "Extra space spacing in pixels." msgstr "" -#: doc/classes/DynamicFont.xml:96 +#: doc/classes/DynamicFont.xml:97 msgid "Extra spacing at the top in pixels." msgstr "" -#: doc/classes/DynamicFont.xml:99 +#: doc/classes/DynamicFont.xml:100 msgid "The font data." msgstr "" -#: doc/classes/DynamicFont.xml:102 +#: doc/classes/DynamicFont.xml:103 msgid "" "The font outline's color.\n" "[b]Note:[/b] It's recommended to leave this at the default value so that you " @@ -17457,27 +17201,27 @@ msgid "" "outline modulate theme item." msgstr "" -#: doc/classes/DynamicFont.xml:106 +#: doc/classes/DynamicFont.xml:107 msgid "The font outline's thickness in pixels (not relative to the font size)." msgstr "" -#: doc/classes/DynamicFont.xml:109 +#: doc/classes/DynamicFont.xml:110 msgid "The font size in pixels." msgstr "" -#: doc/classes/DynamicFont.xml:114 +#: doc/classes/DynamicFont.xml:115 msgid "Spacing at the top." msgstr "" -#: doc/classes/DynamicFont.xml:117 +#: doc/classes/DynamicFont.xml:118 msgid "Spacing at the bottom." msgstr "" -#: doc/classes/DynamicFont.xml:120 +#: doc/classes/DynamicFont.xml:121 msgid "Character spacing." msgstr "" -#: doc/classes/DynamicFont.xml:123 +#: doc/classes/DynamicFont.xml:124 msgid "Space spacing." msgstr "" @@ -17531,6 +17275,142 @@ msgid "" "finished." msgstr "" +#: doc/classes/EditorFeatureProfile.xml:4 +msgid "" +"An editor feature profile which can be used to disable specific features." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:7 +msgid "" +"An editor feature profile can be used to disable specific features of the " +"Godot editor. When disabled, the features won't appear in the editor, which " +"makes the editor less cluttered. This is useful in education settings to " +"reduce confusion or when working in a team. For example, artists and level " +"designers could use a feature profile that disables the script editor to " +"avoid accidentally making changes to files they aren't supposed to edit.\n" +"To manage editor feature profiles visually, use [b]Editor > Manage Feature " +"Profiles...[/b] at the top of the editor window." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:19 +msgid "Returns the specified [code]feature[/code]'s human-readable name." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:28 +msgid "" +"Returns [code]true[/code] if the class specified by [code]class_name[/code] " +"is disabled. When disabled, the class won't appear in the Create New Node " +"dialog." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:37 +msgid "" +"Returns [code]true[/code] if editing for the class specified by " +"[code]class_name[/code] is disabled. When disabled, the class will still " +"appear in the Create New Node dialog but the inspector will be read-only " +"when selecting a node that extends the class." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:48 +msgid "" +"Returns [code]true[/code] if [code]property[/code] is disabled in the class " +"specified by [code]class_name[/code]. When a property is disabled, it won't " +"appear in the inspector when selecting a node that extends the class " +"specified by [code]class_name[/code]." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:57 +msgid "" +"Returns [code]true[/code] if the [code]feature[/code] is disabled. When a " +"feature is disabled, it will disappear from the editor entirely." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:66 +msgid "" +"Loads an editor feature profile from a file. The file must follow the JSON " +"format obtained by using the feature profile manager's [b]Export[/b] button " +"or the [method save_to_file] method." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:75 +msgid "" +"Saves the editor feature profile to a file in JSON format. It can then be " +"imported using the feature profile manager's [b]Import[/b] button or the " +"[method load_from_file] button." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:86 +msgid "" +"If [code]disable[/code] is [code]true[/code], disables the class specified " +"by [code]class_name[/code]. When disabled, the class won't appear in the " +"Create New Node dialog." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:97 +msgid "" +"If [code]disable[/code] is [code]true[/code], disables editing for the class " +"specified by [code]class_name[/code]. When disabled, the class will still " +"appear in the Create New Node dialog but the inspector will be read-only " +"when selecting a node that extends the class." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:110 +msgid "" +"If [code]disable[/code] is [code]true[/code], disables editing for " +"[code]property[/code] in the class specified by [code]class_name[/code]. " +"When a property is disabled, it won't appear in the inspector when selecting " +"a node that extends the class specified by [code]class_name[/code]." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:121 +msgid "" +"If [code]disable[/code] is [code]true[/code], disables the editor feature " +"specified in [code]feature[/code]. When a feature is disabled, it will " +"disappear from the editor entirely." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:127 +msgid "" +"The 3D editor. If this feature is disabled, the 3D editor won't display but " +"3D nodes will still display in the Create New Node dialog." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:130 +msgid "" +"The Script tab, which contains the script editor and class reference " +"browser. If this feature is disabled, the Script tab won't display." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:133 +msgid "" +"The AssetLib tab. If this feature is disabled, the AssetLib tab won't " +"display." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:136 +msgid "" +"Scene tree editing. If this feature is disabled, the Scene tree dock will " +"still be visible but will be read-only." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:139 +msgid "" +"The Import dock. If this feature is disabled, the Import dock won't be " +"visible." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:142 +msgid "" +"The Node dock. If this feature is disabled, signals and groups won't be " +"visible and modifiable from the editor." +msgstr "" + +#: doc/classes/EditorFeatureProfile.xml:145 +msgid "" +"The FileSystem dock. If this feature is disabled, the FileSystem dock won't " +"be visible." +msgstr "" + #: doc/classes/EditorFileDialog.xml:4 msgid "A modified version of [FileDialog] used by the editor." msgstr "" @@ -17589,76 +17469,77 @@ msgstr "" #: doc/classes/EditorFileDialog.xml:64 msgid "" -"The purpose of the [EditorFileDialog], which defines the allowed behaviors." +"The dialog's open or save mode, which affects the selection behavior. See " +"[enum FileMode]" msgstr "" -#: doc/classes/EditorFileDialog.xml:68 +#: doc/classes/EditorFileDialog.xml:67 msgid "" "If [code]true[/code], hidden files and directories will be visible in the " "[EditorFileDialog]." msgstr "" -#: doc/classes/EditorFileDialog.xml:77 +#: doc/classes/EditorFileDialog.xml:76 msgid "Emitted when a directory is selected." msgstr "" -#: doc/classes/EditorFileDialog.xml:84 +#: doc/classes/EditorFileDialog.xml:83 msgid "Emitted when a file is selected." msgstr "" -#: doc/classes/EditorFileDialog.xml:91 +#: doc/classes/EditorFileDialog.xml:90 msgid "Emitted when multiple files are selected." msgstr "" -#: doc/classes/EditorFileDialog.xml:97 +#: doc/classes/EditorFileDialog.xml:96 msgid "" "The [EditorFileDialog] can select only one file. Accepting the window will " "open the file." msgstr "" -#: doc/classes/EditorFileDialog.xml:100 +#: doc/classes/EditorFileDialog.xml:99 msgid "" "The [EditorFileDialog] can select multiple files. Accepting the window will " "open all files." msgstr "" -#: doc/classes/EditorFileDialog.xml:103 +#: doc/classes/EditorFileDialog.xml:102 msgid "" "The [EditorFileDialog] can select only one directory. Accepting the window " "will open the directory." msgstr "" -#: doc/classes/EditorFileDialog.xml:106 +#: doc/classes/EditorFileDialog.xml:105 msgid "" "The [EditorFileDialog] can select a file or directory. Accepting the window " "will open it." msgstr "" -#: doc/classes/EditorFileDialog.xml:109 +#: doc/classes/EditorFileDialog.xml:108 msgid "" "The [EditorFileDialog] can select only one file. Accepting the window will " "save the file." msgstr "" -#: doc/classes/EditorFileDialog.xml:112 +#: doc/classes/EditorFileDialog.xml:111 msgid "" "The [EditorFileDialog] can only view [code]res://[/code] directory contents." msgstr "" -#: doc/classes/EditorFileDialog.xml:115 +#: doc/classes/EditorFileDialog.xml:114 msgid "" "The [EditorFileDialog] can only view [code]user://[/code] directory contents." msgstr "" -#: doc/classes/EditorFileDialog.xml:118 +#: doc/classes/EditorFileDialog.xml:117 msgid "The [EditorFileDialog] can view the entire local file system." msgstr "" -#: doc/classes/EditorFileDialog.xml:121 +#: doc/classes/EditorFileDialog.xml:120 msgid "The [EditorFileDialog] displays resources as thumbnails." msgstr "" -#: doc/classes/EditorFileDialog.xml:124 +#: doc/classes/EditorFileDialog.xml:123 msgid "The [EditorFileDialog] displays resources as a list of filenames." msgstr "" @@ -17669,56 +17550,58 @@ msgstr "" #: doc/classes/EditorFileSystem.xml:7 msgid "" "This object holds information of all resources in the filesystem, their " -"types, etc." +"types, etc.\n" +"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access " +"the singleton using [method EditorInterface.get_resource_filesystem]." msgstr "" -#: doc/classes/EditorFileSystem.xml:18 +#: doc/classes/EditorFileSystem.xml:19 msgid "Gets the type of the file, given the full path." msgstr "" -#: doc/classes/EditorFileSystem.xml:25 +#: doc/classes/EditorFileSystem.xml:26 msgid "Gets the root directory object." msgstr "" -#: doc/classes/EditorFileSystem.xml:34 +#: doc/classes/EditorFileSystem.xml:35 msgid "Returns a view into the filesystem at [code]path[/code]." msgstr "" -#: doc/classes/EditorFileSystem.xml:41 +#: doc/classes/EditorFileSystem.xml:42 msgid "Returns the scan progress for 0 to 1 if the FS is being scanned." msgstr "" -#: doc/classes/EditorFileSystem.xml:48 +#: doc/classes/EditorFileSystem.xml:49 msgid "Returns [code]true[/code] of the filesystem is being scanned." msgstr "" -#: doc/classes/EditorFileSystem.xml:55 +#: doc/classes/EditorFileSystem.xml:56 msgid "Scan the filesystem for changes." msgstr "" -#: doc/classes/EditorFileSystem.xml:62 +#: doc/classes/EditorFileSystem.xml:63 msgid "Check if the source of any imported resource changed." msgstr "" -#: doc/classes/EditorFileSystem.xml:71 +#: doc/classes/EditorFileSystem.xml:72 msgid "" "Update a file information. Call this if an external program (not Godot) " "modified the file." msgstr "" -#: doc/classes/EditorFileSystem.xml:78 +#: doc/classes/EditorFileSystem.xml:79 msgid "Scans the script files and updates the list of custom class names." msgstr "" -#: doc/classes/EditorFileSystem.xml:85 +#: doc/classes/EditorFileSystem.xml:86 msgid "Emitted if the filesystem changed." msgstr "" -#: doc/classes/EditorFileSystem.xml:92 +#: doc/classes/EditorFileSystem.xml:93 msgid "Remitted if a resource is reimported." msgstr "" -#: doc/classes/EditorFileSystem.xml:105 +#: doc/classes/EditorFileSystem.xml:106 msgid "Emitted if the source of any imported file changed." msgstr "" @@ -17922,7 +17805,9 @@ msgid "" "editor. It's used to edit the properties of the selected node. For example, " "you can select a node such as the Sprite2D then edit its transform through " "the inspector tool. The editor inspector is an essential tool in the game " -"development workflow." +"development workflow.\n" +"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access " +"the singleton using [method EditorInterface.get_inspector]." msgstr "" #: doc/classes/EditorInspectorPlugin.xml:4 @@ -17992,100 +17877,314 @@ msgid "" "customizing the window, saving and (re-)loading scenes, rendering mesh " "previews, inspecting and editing resources and objects, and provides access " "to [EditorSettings], [EditorFileSystem], [EditorResourcePreview], " -"[ScriptEditor], the editor viewport, and information about scenes." +"[ScriptEditor], the editor viewport, and information about scenes.\n" +"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access " +"the singleton using [method EditorPlugin.get_editor_interface]." msgstr "" -#: doc/classes/EditorInterface.xml:18 +#: doc/classes/EditorInterface.xml:19 msgid "Edits the given [Resource]." msgstr "" -#: doc/classes/EditorInterface.xml:25 +#: doc/classes/EditorInterface.xml:26 msgid "" "Returns the main container of Godot editor's window. You can use it, for " "example, to retrieve the size of the container and place your controls " "accordingly." msgstr "" -#: doc/classes/EditorInterface.xml:38 +#: doc/classes/EditorInterface.xml:39 msgid "Returns the edited (current) scene's root [Node]." msgstr "" -#: doc/classes/EditorInterface.xml:45 +#: doc/classes/EditorInterface.xml:46 msgid "Returns the [EditorSettings]." msgstr "" -#: doc/classes/EditorInterface.xml:52 +#: doc/classes/EditorInterface.xml:53 msgid "Returns the editor [Viewport]." msgstr "" -#: doc/classes/EditorInterface.xml:71 +#: doc/classes/EditorInterface.xml:72 msgid "Returns an [Array] with the file paths of the currently opened scenes." msgstr "" -#: doc/classes/EditorInterface.xml:78 +#: doc/classes/EditorInterface.xml:79 msgid "Returns the [EditorFileSystem]." msgstr "" -#: doc/classes/EditorInterface.xml:85 +#: doc/classes/EditorInterface.xml:86 msgid "Returns the [EditorResourcePreview]." msgstr "" -#: doc/classes/EditorInterface.xml:92 +#: doc/classes/EditorInterface.xml:93 msgid "Returns the [ScriptEditor]." msgstr "" -#: doc/classes/EditorInterface.xml:105 +#: doc/classes/EditorInterface.xml:106 msgid "Returns the [EditorSelection]." msgstr "" -#: doc/classes/EditorInterface.xml:116 +#: doc/classes/EditorInterface.xml:117 msgid "" "Shows the given property on the given [code]object[/code] in the Editor's " "Inspector dock." msgstr "" -#: doc/classes/EditorInterface.xml:125 +#: doc/classes/EditorInterface.xml:126 msgid "" "Returns the enabled status of a plugin. The plugin name is the same as its " "directory name." msgstr "" -#: doc/classes/EditorInterface.xml:136 +#: doc/classes/EditorInterface.xml:137 msgid "" "Returns mesh previews rendered at the given size as an [Array] of " "[Texture2D]s." msgstr "" -#: doc/classes/EditorInterface.xml:145 +#: doc/classes/EditorInterface.xml:146 msgid "Opens the scene at the given path." msgstr "" -#: doc/classes/EditorInterface.xml:154 +#: doc/classes/EditorInterface.xml:155 msgid "Reloads the scene at the given path." msgstr "" -#: doc/classes/EditorInterface.xml:161 +#: doc/classes/EditorInterface.xml:162 msgid "" "Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/" "code] (see [@GlobalScope] constants)." msgstr "" -#: doc/classes/EditorInterface.xml:172 +#: doc/classes/EditorInterface.xml:173 msgid "Saves the scene as a file at [code]path[/code]." msgstr "" -#: doc/classes/EditorInterface.xml:181 +#: doc/classes/EditorInterface.xml:182 msgid "" "Selects the file, with the path provided by [code]file[/code], in the " "FileSystem dock." msgstr "" -#: doc/classes/EditorInterface.xml:208 +#: doc/classes/EditorInterface.xml:209 msgid "" "Sets the enabled status of a plugin. The plugin name is the same as its " "directory name." msgstr "" +#: doc/classes/EditorNode3DGizmo.xml:4 +msgid "Custom gizmo for editing Node3D objects." +msgstr "" + +#: doc/classes/EditorNode3DGizmo.xml:7 +msgid "" +"Custom gizmo that is used for providing custom visualization and editing " +"(handles) for Node3D objects. See [EditorNode3DGizmoPlugin] for more " +"information." +msgstr "" + +#: doc/classes/EditorNode3DGizmo.xml:26 +msgid "" +"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be " +"generated from a regular [Mesh] too. Call this function during [method " +"redraw]." +msgstr "" + +#: doc/classes/EditorNode3DGizmo.xml:41 +msgid "" +"Adds a list of handles (points) which can be used to deform the object being " +"edited.\n" +"There are virtual functions which will be called upon editing of these " +"handles. Call this function during [method redraw]." +msgstr "" + +#: doc/classes/EditorNode3DGizmo.xml:57 +msgid "" +"Adds lines to the gizmo (as sets of 2 points), with a given material. The " +"lines are used for visualizing the gizmo. Call this function during [method " +"redraw]." +msgstr "" + +#: doc/classes/EditorNode3DGizmo.xml:84 +msgid "" +"Adds an unscaled billboard for visualization. Call this function during " +"[method redraw]." +msgstr "" + +#: doc/classes/EditorNode3DGizmo.xml:103 +msgid "" +"Commit a handle being edited (handles must have been previously added by " +"[method add_handles]).\n" +"If the [code]cancel[/code] parameter is [code]true[/code], an option to " +"restore the edited value to the original is provided." +msgstr "" + +#: doc/classes/EditorNode3DGizmo.xml:113 +msgid "" +"Gets the name of an edited handle (handles must have been previously added " +"by [method add_handles]).\n" +"Handles can be named for reference to the user when editing." +msgstr "" + +#: doc/classes/EditorNode3DGizmo.xml:123 +msgid "" +"Gets actual value of a handle. This value can be anything and used for " +"eventually undoing the motion when calling [method commit_handle]." +msgstr "" + +#: doc/classes/EditorNode3DGizmo.xml:130 +msgid "" +"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to " +"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]." +msgstr "" + +#: doc/classes/EditorNode3DGizmo.xml:137 +msgid "Returns the Node3D node associated with this gizmo." +msgstr "" + +#: doc/classes/EditorNode3DGizmo.xml:146 +msgid "Gets whether a handle is highlighted or not." +msgstr "" + +#: doc/classes/EditorNode3DGizmo.xml:153 +msgid "" +"This function is called when the Node3D this gizmo refers to changes (the " +"[method Node3D.update_gizmo] is called)." +msgstr "" + +#: doc/classes/EditorNode3DGizmo.xml:166 +msgid "" +"This function is used when the user drags a gizmo handle (previously added " +"with [method add_handles]) in screen coordinates.\n" +"The [Camera3D] is also provided so screen coordinates can be converted to " +"raycasts." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:4 +msgid "Used by the editor to define Node3D gizmo types." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:7 +msgid "" +"EditorNode3DGizmoPlugin allows you to define a new type of Gizmo. There are " +"two main ways to do so: extending [EditorNode3DGizmoPlugin] for the simpler " +"gizmos, or creating a new [EditorNode3DGizmo] type. See the tutorial in the " +"documentation for more info." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:10 +msgid "" +"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" +"spatial_gizmos.html" +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:21 +msgid "" +"Adds a new material to the internal material list for the plugin. It can " +"then be accessed with [method get_material]. Should not be overridden." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:28 +msgid "" +"Override this method to define whether the gizmo can be hidden or not. " +"Returns [code]true[/code] if not overridden." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:43 +msgid "" +"Override this method to commit gizmo handles. Called for this plugin's " +"active gizmos." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:52 +msgid "" +"Override this method to return a custom [EditorNode3DGizmo] for the spatial " +"nodes of your choice, return [code]null[/code] for the rest of nodes. See " +"also [method has_gizmo]." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:63 +msgid "" +"Creates a handle material with its variants (selected and/or editable) and " +"adds them to the internal material list. They can then be accessed with " +"[method get_material] and used in [method EditorNode3DGizmo.add_handles]. " +"Should not be overridden." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:78 +msgid "" +"Creates an icon material with its variants (selected and/or editable) and " +"adds them to the internal material list. They can then be accessed with " +"[method get_material] and used in [method EditorNode3DGizmo." +"add_unscaled_billboard]. Should not be overridden." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:95 +msgid "" +"Creates an unshaded material with its variants (selected and/or editable) " +"and adds them to the internal material list. They can then be accessed with " +"[method get_material] and used in [method EditorNode3DGizmo.add_mesh] and " +"[method EditorNode3DGizmo.add_lines]. Should not be overridden." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:106 +msgid "" +"Override this method to provide gizmo's handle names. Called for this " +"plugin's active gizmos." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:117 +msgid "" +"Gets actual value of a handle from gizmo. Called for this plugin's active " +"gizmos." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:128 +msgid "" +"Gets material from the internal list of materials. If an [EditorNode3DGizmo] " +"is provided, it will try to get the corresponding variant (selected and/or " +"editable)." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:135 +msgid "" +"Override this method to provide the name that will appear in the gizmo " +"visibility menu." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:150 +msgid "" +"Override this method to define which Node3D nodes have a gizmo from this " +"plugin. Whenever a [Node3D] node is added to a scene this method is called, " +"if it returns [code]true[/code] the node gets a generic [EditorNode3DGizmo] " +"assigned and is added to this plugin's list of active gizmos." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:161 +msgid "" +"Gets whether a handle is highlighted or not. Called for this plugin's active " +"gizmos." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:168 +msgid "" +"Override this method to define whether Node3D with this gizmo should be " +"selecteble even when the gizmo is hidden." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:177 +msgid "" +"Callback to redraw the provided gizmo. Called for this plugin's active " +"gizmos." +msgstr "" + +#: doc/classes/EditorNode3DGizmoPlugin.xml:192 +msgid "" +"Update the value of a handle after it has been updated. Called for this " +"plugin's active gizmos." +msgstr "" + #: doc/classes/EditorPlugin.xml:4 msgid "Used by the editor to extend its functionality." msgstr "" @@ -18144,7 +18243,7 @@ msgid "" "Adds a custom type, which will appear in the list of nodes or resources. An " "icon can be optionally passed.\n" "When given node or resource is selected, the base type will be instanced (e." -"g. \"Spatial\", \"Control\", \"Resource\"), then the script will be loaded " +"g. \"Node3D\", \"Control\", \"Resource\"), then the script will be loaded " "and set to this object.\n" "You can use the virtual method [method handles] to check if your custom " "object is being edited by checking the script or using the [code]is[/code] " @@ -18481,57 +18580,57 @@ msgstr "" msgid "Used by the inspector, when the property is checked." msgstr "" -#: doc/classes/EditorProperty.xml:82 +#: doc/classes/EditorProperty.xml:84 msgid "Used by the inspector, when the property must draw with error color." msgstr "" -#: doc/classes/EditorProperty.xml:85 +#: doc/classes/EditorProperty.xml:87 msgid "Used by the inspector, when the property can add keys for animation." msgstr "" -#: doc/classes/EditorProperty.xml:88 +#: doc/classes/EditorProperty.xml:90 msgid "Sets this property to change the label (if you want to show one)." msgstr "" -#: doc/classes/EditorProperty.xml:91 +#: doc/classes/EditorProperty.xml:93 msgid "Used by the inspector, when the property is read-only." msgstr "" -#: doc/classes/EditorProperty.xml:101 +#: doc/classes/EditorProperty.xml:103 msgid "" "Emit it if you want multiple properties modified at the same time. Do not " "use if added via [method EditorInspectorPlugin.parse_property]." msgstr "" -#: doc/classes/EditorProperty.xml:110 +#: doc/classes/EditorProperty.xml:112 msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID." msgstr "" -#: doc/classes/EditorProperty.xml:119 +#: doc/classes/EditorProperty.xml:121 msgid "" "Do not emit this manually, use the [method emit_changed] method instead." msgstr "" -#: doc/classes/EditorProperty.xml:128 +#: doc/classes/EditorProperty.xml:130 msgid "Emitted when a property was checked. Used internally." msgstr "" -#: doc/classes/EditorProperty.xml:135 +#: doc/classes/EditorProperty.xml:143 msgid "" "Emit it if you want to add this value as an animation key (check for keying " "being enabled first)." msgstr "" -#: doc/classes/EditorProperty.xml:144 +#: doc/classes/EditorProperty.xml:152 msgid "Emit it if you want to key a property with a single value." msgstr "" -#: doc/classes/EditorProperty.xml:153 +#: doc/classes/EditorProperty.xml:161 msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." msgstr "" -#: doc/classes/EditorProperty.xml:162 +#: doc/classes/EditorProperty.xml:170 msgid "Emitted when selected. Used internally." msgstr "" @@ -18540,20 +18639,23 @@ msgid "Helper to generate previews of resources or files." msgstr "" #: doc/classes/EditorResourcePreview.xml:7 -msgid "This object is used to generate previews for resources of files." +msgid "" +"This object is used to generate previews for resources of files.\n" +"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access " +"the singleton using [method EditorInterface.get_resource_previewer]." msgstr "" -#: doc/classes/EditorResourcePreview.xml:18 +#: doc/classes/EditorResourcePreview.xml:19 msgid "Create an own, custom preview generator." msgstr "" -#: doc/classes/EditorResourcePreview.xml:27 +#: doc/classes/EditorResourcePreview.xml:28 msgid "" "Check if the resource changed, if so, it will be invalidated and the " "corresponding signal emitted." msgstr "" -#: doc/classes/EditorResourcePreview.xml:42 +#: doc/classes/EditorResourcePreview.xml:43 msgid "" "Queue a resource being edited for preview (using an instance). Once the " "preview is ready, your receiver.receiver_func will be called either " @@ -18562,7 +18664,7 @@ msgid "" "can be anything." msgstr "" -#: doc/classes/EditorResourcePreview.xml:57 +#: doc/classes/EditorResourcePreview.xml:58 msgid "" "Queue a resource file for preview (using a path). Once the preview is ready, " "your receiver.receiver_func will be called either containing the preview " @@ -18570,11 +18672,11 @@ msgid "" "the format: (path,texture,userdata). Userdata can be anything." msgstr "" -#: doc/classes/EditorResourcePreview.xml:66 +#: doc/classes/EditorResourcePreview.xml:67 msgid "Removes a custom preview generator." msgstr "" -#: doc/classes/EditorResourcePreview.xml:75 +#: doc/classes/EditorResourcePreview.xml:76 msgid "" "Emitted if a preview was invalidated (changed). [code]path[/code] " "corresponds to the path of the preview." @@ -18732,7 +18834,7 @@ msgstr "" msgid "" "Scripts extending this class and implementing its [method _run] method can " "be executed from the Script Editor's [b]File > Run[/b] menu option (or by " -"pressing [code]Ctrl+Shift+X[/code]) while the editor is running. This is " +"pressing [kbd]Ctrl + Shift + X[/kbd]) while the editor is running. This is " "useful for adding custom in-editor functionality to Godot. For more complex " "additions, consider using [EditorPlugin]s instead.\n" "[b]Note:[/b] Extending scripts need to have [code]tool[/code] mode enabled.\n" @@ -18772,33 +18874,36 @@ msgid "Manages the SceneTree selection in the editor." msgstr "" #: doc/classes/EditorSelection.xml:7 -msgid "This object manages the SceneTree selection in the editor." +msgid "" +"This object manages the SceneTree selection in the editor.\n" +"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access " +"the singleton using [method EditorInterface.get_selection]." msgstr "" -#: doc/classes/EditorSelection.xml:18 +#: doc/classes/EditorSelection.xml:19 msgid "Adds a node to the selection." msgstr "" -#: doc/classes/EditorSelection.xml:25 +#: doc/classes/EditorSelection.xml:26 msgid "Clear the selection." msgstr "" -#: doc/classes/EditorSelection.xml:32 +#: doc/classes/EditorSelection.xml:33 msgid "Gets the list of selected nodes." msgstr "" -#: doc/classes/EditorSelection.xml:39 +#: doc/classes/EditorSelection.xml:40 msgid "" "Gets the list of selected nodes, optimized for transform operations (i.e. " "moving them, rotating, etc). This list avoids situations where a node is " "selected and also child/grandchild." msgstr "" -#: doc/classes/EditorSelection.xml:48 +#: doc/classes/EditorSelection.xml:49 msgid "Removes a node from the selection." msgstr "" -#: doc/classes/EditorSelection.xml:55 +#: doc/classes/EditorSelection.xml:56 msgid "Emitted when the selection changes." msgstr "" @@ -18815,10 +18920,12 @@ msgid "" "settings.set(prop,value)\n" "settings.get(prop)\n" "list_of_settings = settings.get_property_list()\n" -"[/codeblock]" +"[/codeblock]\n" +"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access " +"the singleton using [method EditorInterface.get_editor_settings]." msgstr "" -#: doc/classes/EditorSettings.xml:24 +#: doc/classes/EditorSettings.xml:25 msgid "" "Adds a custom property info to a property. The dictionary must contain:\n" "- [code]name[/code]: [String] (the name of the property)\n" @@ -18840,27 +18947,27 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/EditorSettings.xml:49 +#: doc/classes/EditorSettings.xml:50 msgid "Erase a given setting (pass full property path)." msgstr "" -#: doc/classes/EditorSettings.xml:56 +#: doc/classes/EditorSettings.xml:57 msgid "Gets the list of favorite files and directories for this project." msgstr "" -#: doc/classes/EditorSettings.xml:75 +#: doc/classes/EditorSettings.xml:76 msgid "" "Gets the specific project settings path. Projects all have a unique sub-" "directory inside the settings path where project specific settings are saved." msgstr "" -#: doc/classes/EditorSettings.xml:82 +#: doc/classes/EditorSettings.xml:83 msgid "" "Gets the list of recently visited folders in the file dialog for this " "project." msgstr "" -#: doc/classes/EditorSettings.xml:97 +#: doc/classes/EditorSettings.xml:98 msgid "" "Gets the global settings path for the engine. Inside this path, you can find " "some standard paths such as:\n" @@ -18868,238 +18975,26 @@ msgid "" "[code]settings/templates[/code] - Where export templates are located" msgstr "" -#: doc/classes/EditorSettings.xml:132 +#: doc/classes/EditorSettings.xml:133 msgid "Sets the list of favorite files and directories for this project." msgstr "" -#: doc/classes/EditorSettings.xml:165 +#: doc/classes/EditorSettings.xml:166 msgid "" "Sets the list of recently visited folders in the file dialog for this " "project." msgstr "" -#: doc/classes/EditorSettings.xml:182 +#: doc/classes/EditorSettings.xml:183 msgid "Emitted when editor settings change." msgstr "" -#: doc/classes/EditorSettings.xml:188 +#: doc/classes/EditorSettings.xml:189 msgid "" "Emitted when editor settings change. It used by various editor plugins to " "update their visuals on theme changes or logic on configuration changes." msgstr "" -#: doc/classes/EditorSpatialGizmo.xml:4 -msgid "Custom gizmo for editing Spatial objects." -msgstr "" - -#: doc/classes/EditorSpatialGizmo.xml:7 -msgid "" -"Custom gizmo that is used for providing custom visualization and editing " -"(handles) for 3D Spatial objects. See [EditorSpatialGizmoPlugin] for more " -"information." -msgstr "" - -#: doc/classes/EditorSpatialGizmo.xml:26 -msgid "" -"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be " -"generated from a regular [Mesh] too. Call this function during [method " -"redraw]." -msgstr "" - -#: doc/classes/EditorSpatialGizmo.xml:41 -msgid "" -"Adds a list of handles (points) which can be used to deform the object being " -"edited.\n" -"There are virtual functions which will be called upon editing of these " -"handles. Call this function during [method redraw]." -msgstr "" - -#: doc/classes/EditorSpatialGizmo.xml:57 -msgid "" -"Adds lines to the gizmo (as sets of 2 points), with a given material. The " -"lines are used for visualizing the gizmo. Call this function during [method " -"redraw]." -msgstr "" - -#: doc/classes/EditorSpatialGizmo.xml:84 -msgid "" -"Adds an unscaled billboard for visualization. Call this function during " -"[method redraw]." -msgstr "" - -#: doc/classes/EditorSpatialGizmo.xml:103 -msgid "" -"Commit a handle being edited (handles must have been previously added by " -"[method add_handles]).\n" -"If the [code]cancel[/code] parameter is [code]true[/code], an option to " -"restore the edited value to the original is provided." -msgstr "" - -#: doc/classes/EditorSpatialGizmo.xml:113 -msgid "" -"Gets the name of an edited handle (handles must have been previously added " -"by [method add_handles]).\n" -"Handles can be named for reference to the user when editing." -msgstr "" - -#: doc/classes/EditorSpatialGizmo.xml:123 -msgid "" -"Gets actual value of a handle. This value can be anything and used for " -"eventually undoing the motion when calling [method commit_handle]." -msgstr "" - -#: doc/classes/EditorSpatialGizmo.xml:130 -msgid "" -"Returns the [EditorSpatialGizmoPlugin] that owns this gizmo. It's useful to " -"retrieve materials using [method EditorSpatialGizmoPlugin.get_material]." -msgstr "" - -#: doc/classes/EditorSpatialGizmo.xml:137 -msgid "Returns the Spatial node associated with this gizmo." -msgstr "" - -#: doc/classes/EditorSpatialGizmo.xml:146 -msgid "Gets whether a handle is highlighted or not." -msgstr "" - -#: doc/classes/EditorSpatialGizmo.xml:153 -msgid "" -"This function is called when the Spatial this gizmo refers to changes (the " -"[method Spatial.update_gizmo] is called)." -msgstr "" - -#: doc/classes/EditorSpatialGizmo.xml:166 -msgid "" -"This function is used when the user drags a gizmo handle (previously added " -"with [method add_handles]) in screen coordinates.\n" -"The [Camera] is also provided so screen coordinates can be converted to " -"raycasts." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:4 -msgid "Used by the editor to define Spatial gizmo types." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:7 -msgid "" -"EditorSpatialGizmoPlugin allows you to define a new type of Gizmo. There are " -"two main ways to do so: extending [EditorSpatialGizmoPlugin] for the simpler " -"gizmos, or creating a new [EditorSpatialGizmo] type. See the tutorial in the " -"documentation for more info." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:10 -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" -"spatial_gizmos.html" -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:21 -msgid "" -"Adds a new material to the internal material list for the plugin. It can " -"then be accessed with [method get_material]. Should not be overridden." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:28 -msgid "" -"Override this method to define whether the gizmo can be hidden or not. " -"Returns [code]true[/code] if not overridden." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:43 -msgid "" -"Override this method to commit gizmo handles. Called for this plugin's " -"active gizmos." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:52 -msgid "" -"Override this method to return a custom [EditorSpatialGizmo] for the spatial " -"nodes of your choice, return [code]null[/code] for the rest of nodes. See " -"also [method has_gizmo]." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:63 -msgid "" -"Creates a handle material with its variants (selected and/or editable) and " -"adds them to the internal material list. They can then be accessed with " -"[method get_material] and used in [method EditorSpatialGizmo.add_handles]. " -"Should not be overridden." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:78 -msgid "" -"Creates an icon material with its variants (selected and/or editable) and " -"adds them to the internal material list. They can then be accessed with " -"[method get_material] and used in [method EditorSpatialGizmo." -"add_unscaled_billboard]. Should not be overridden." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:95 -msgid "" -"Creates an unshaded material with its variants (selected and/or editable) " -"and adds them to the internal material list. They can then be accessed with " -"[method get_material] and used in [method EditorSpatialGizmo.add_mesh] and " -"[method EditorSpatialGizmo.add_lines]. Should not be overridden." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:106 -msgid "" -"Override this method to provide gizmo's handle names. Called for this " -"plugin's active gizmos." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:117 -msgid "" -"Gets actual value of a handle from gizmo. Called for this plugin's active " -"gizmos." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:128 -msgid "" -"Gets material from the internal list of materials. If an " -"[EditorSpatialGizmo] is provided, it will try to get the corresponding " -"variant (selected and/or editable)." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:135 -msgid "" -"Override this method to provide the name that will appear in the gizmo " -"visibility menu." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:150 -msgid "" -"Override this method to define which Spatial nodes have a gizmo from this " -"plugin. Whenever a [Spatial] node is added to a scene this method is called, " -"if it returns [code]true[/code] the node gets a generic [EditorSpatialGizmo] " -"assigned and is added to this plugin's list of active gizmos." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:161 -msgid "" -"Gets whether a handle is highlighted or not. Called for this plugin's active " -"gizmos." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:168 -msgid "" -"Override this method to define whether Spatial with this gizmo should be " -"selecteble even when the gizmo is hidden." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:177 -msgid "" -"Callback to redraw the provided gizmo. Called for this plugin's active " -"gizmos." -msgstr "" - -#: doc/classes/EditorSpatialGizmoPlugin.xml:192 -msgid "" -"Update the value of a handle after it has been updated. Called for this " -"plugin's active gizmos." -msgstr "" - #: doc/classes/EditorVCSInterface.xml:4 msgid "" "Version Control System (VCS) interface which reads and writes to the local " @@ -19572,7 +19467,7 @@ msgstr "" #: doc/classes/Environment.xml:111 msgid "" "The fog's depth end distance from the camera. If this value is set to 0, it " -"will be equal to the current camera's [member Camera.far] value." +"will be equal to the current camera's [member Camera3D.far] value." msgstr "" #: doc/classes/Environment.xml:114 @@ -19614,7 +19509,7 @@ msgstr "" msgid "" "The intensity of the depth fog color transition when looking towards the " "sun. The sun's direction is determined automatically using the " -"DirectionalLight node in the scene." +"DirectionalLight3D node in the scene." msgstr "" #: doc/classes/Environment.xml:132 @@ -19634,97 +19529,89 @@ msgid "" msgstr "" #: doc/classes/Environment.xml:141 -msgid "" -"Smooths out the blockiness created by sampling higher levels, at the cost of " -"performance.\n" -"[b]Note:[/b] When using the GLES2 renderer, this is only available if the " -"GPU supports the [code]GL_EXT_gpu_shader4[/code] extension." -msgstr "" - -#: doc/classes/Environment.xml:145 msgid "The glow blending mode." msgstr "" -#: doc/classes/Environment.xml:148 +#: doc/classes/Environment.xml:144 msgid "" "The bloom's intensity. If set to a value higher than [code]0[/code], this " "will make glow visible in areas darker than the [member glow_hdr_threshold]." msgstr "" -#: doc/classes/Environment.xml:151 +#: doc/classes/Environment.xml:147 msgid "If [code]true[/code], the glow effect is enabled." msgstr "" -#: doc/classes/Environment.xml:154 +#: doc/classes/Environment.xml:150 msgid "" "The higher threshold of the HDR glow. Areas brighter than this threshold " "will be clamped for the purposes of the glow effect." msgstr "" -#: doc/classes/Environment.xml:157 +#: doc/classes/Environment.xml:153 msgid "The bleed scale of the HDR glow." msgstr "" -#: doc/classes/Environment.xml:160 +#: doc/classes/Environment.xml:156 msgid "" "The lower threshold of the HDR glow. When using the GLES2 renderer (which " "doesn't support HDR), this needs to be below [code]1.0[/code] for glow to be " "visible. A value of [code]0.9[/code] works well in this case." msgstr "" -#: doc/classes/Environment.xml:163 +#: doc/classes/Environment.xml:159 msgid "" "The glow intensity. When using the GLES2 renderer, this should be increased " "to 1.5 to compensate for the lack of HDR rendering." msgstr "" -#: doc/classes/Environment.xml:166 +#: doc/classes/Environment.xml:162 msgid "" "If [code]true[/code], the 1st level of glow is enabled. This is the most " "\"local\" level (least blurry)." msgstr "" -#: doc/classes/Environment.xml:169 +#: doc/classes/Environment.xml:165 msgid "If [code]true[/code], the 2th level of glow is enabled." msgstr "" -#: doc/classes/Environment.xml:172 +#: doc/classes/Environment.xml:168 msgid "If [code]true[/code], the 3th level of glow is enabled." msgstr "" -#: doc/classes/Environment.xml:175 +#: doc/classes/Environment.xml:171 msgid "If [code]true[/code], the 4th level of glow is enabled." msgstr "" -#: doc/classes/Environment.xml:178 +#: doc/classes/Environment.xml:174 msgid "If [code]true[/code], the 5th level of glow is enabled." msgstr "" -#: doc/classes/Environment.xml:181 +#: doc/classes/Environment.xml:177 msgid "If [code]true[/code], the 6th level of glow is enabled." msgstr "" -#: doc/classes/Environment.xml:184 +#: doc/classes/Environment.xml:180 msgid "" "If [code]true[/code], the 7th level of glow is enabled. This is the most " "\"global\" level (blurriest)." msgstr "" -#: doc/classes/Environment.xml:189 +#: doc/classes/Environment.xml:185 msgid "" "The glow strength. When using the GLES2 renderer, this should be increased " "to 1.3 to compensate for the lack of HDR rendering." msgstr "" -#: doc/classes/Environment.xml:194 +#: doc/classes/Environment.xml:190 msgid "The [Sky] resource used for this [Environment]." msgstr "" -#: doc/classes/Environment.xml:201 +#: doc/classes/Environment.xml:197 msgid "The depth tolerance for screen-space reflections." msgstr "" -#: doc/classes/Environment.xml:204 +#: doc/classes/Environment.xml:200 msgid "" "If [code]true[/code], screen-space reflections are enabled. Screen-space " "reflections are more accurate than reflections from [GIProbe]s or " @@ -19732,54 +19619,48 @@ msgid "" "others." msgstr "" -#: doc/classes/Environment.xml:207 +#: doc/classes/Environment.xml:203 msgid "" "The fade-in distance for screen-space reflections. Affects the area from the " "reflected material to the screen-space reflection)." msgstr "" -#: doc/classes/Environment.xml:210 +#: doc/classes/Environment.xml:206 msgid "" "The fade-out distance for screen-space reflections. Affects the area from " "the screen-space reflection to the \"global\" reflection." msgstr "" -#: doc/classes/Environment.xml:213 +#: doc/classes/Environment.xml:209 msgid "" "The maximum number of steps for screen-space reflections. Higher values are " "slower." msgstr "" -#: doc/classes/Environment.xml:216 -msgid "" -"If [code]true[/code], screen-space reflections will take the material " -"roughness into account." -msgstr "" - -#: doc/classes/Environment.xml:219 +#: doc/classes/Environment.xml:212 msgid "" "The screen-space ambient occlusion intensity on materials that have an AO " "texture defined. Values higher than [code]0[/code] will make the SSAO effect " "visible in areas darkened by AO textures." msgstr "" -#: doc/classes/Environment.xml:222 +#: doc/classes/Environment.xml:215 msgid "" "The screen-space ambient occlusion bias. This should be kept high enough to " "prevent \"smooth\" curves from being affected by ambient occlusion." msgstr "" -#: doc/classes/Environment.xml:225 +#: doc/classes/Environment.xml:218 msgid "" "The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for " "possible values." msgstr "" -#: doc/classes/Environment.xml:228 +#: doc/classes/Environment.xml:221 msgid "The screen-space ambient occlusion edge sharpness." msgstr "" -#: doc/classes/Environment.xml:231 +#: doc/classes/Environment.xml:224 msgid "" "If [code]true[/code], the screen-space ambient occlusion effect is enabled. " "This darkens objects' corners and cavities to simulate ambient light not " @@ -19790,13 +19671,13 @@ msgid "" "issues." msgstr "" -#: doc/classes/Environment.xml:234 +#: doc/classes/Environment.xml:227 msgid "" "The primary screen-space ambient occlusion intensity. See also [member " "ssao_radius]." msgstr "" -#: doc/classes/Environment.xml:237 +#: doc/classes/Environment.xml:230 msgid "" "The screen-space ambient occlusion intensity in direct light. In real life, " "ambient occlusion only applies to indirect light, which means its effects " @@ -19804,46 +19685,46 @@ msgid "" "the SSAO effect visible in direct light." msgstr "" -#: doc/classes/Environment.xml:240 +#: doc/classes/Environment.xml:233 msgid "The primary screen-space ambient occlusion radius." msgstr "" -#: doc/classes/Environment.xml:243 +#: doc/classes/Environment.xml:236 msgid "The default exposure used for tonemapping." msgstr "" -#: doc/classes/Environment.xml:246 +#: doc/classes/Environment.xml:239 msgid "" "The tonemapping mode to use. Tonemapping is the process that \"converts\" " "HDR values to be suitable for rendering on a LDR display. (Godot doesn't " "support rendering on HDR displays yet.)" msgstr "" -#: doc/classes/Environment.xml:249 +#: doc/classes/Environment.xml:242 msgid "" "The white reference value for tonemapping. Only effective if the [member " "tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]." msgstr "" -#: doc/classes/Environment.xml:254 +#: doc/classes/Environment.xml:247 msgid "" "Clears the background using the clear color defined in [member " "ProjectSettings.rendering/environment/default_clear_color]." msgstr "" -#: doc/classes/Environment.xml:257 +#: doc/classes/Environment.xml:250 msgid "Clears the background using a custom clear color." msgstr "" -#: doc/classes/Environment.xml:260 +#: doc/classes/Environment.xml:253 msgid "Displays a user-defined sky in the background." msgstr "" -#: doc/classes/Environment.xml:263 +#: doc/classes/Environment.xml:256 msgid "Displays a [CanvasLayer] in the background." msgstr "" -#: doc/classes/Environment.xml:266 +#: doc/classes/Environment.xml:259 msgid "" "Keeps on screen every pixel drawn in the background. This is the fastest " "background mode, but it can only be safely used in fully-interior scenes (no " @@ -19851,72 +19732,111 @@ msgid "" "is visible, \"ghost trail\" artifacts will be visible when moving the camera." msgstr "" -#: doc/classes/Environment.xml:269 doc/classes/VisualServer.xml:3483 +#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3563 msgid "Displays a camera feed in the background." msgstr "" -#: doc/classes/Environment.xml:272 +#: doc/classes/Environment.xml:265 msgid "Represents the size of the [enum BGMode] enum." msgstr "" -#: doc/classes/Environment.xml:289 +#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3569 +msgid "" +"Gather ambient light from whichever source is specified as the background." +msgstr "" + +#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3572 +msgid "Disable ambient light." +msgstr "" + +#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3575 +msgid "Specify a specific [Color] for ambient light." +msgstr "" + +#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3578 +msgid "" +"Gather ambient light from the [Sky] regardless of what the background is." +msgstr "" + +#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3581 +msgid "Use the background for reflections." +msgstr "" + +#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3584 +msgid "Disable reflections." +msgstr "" + +#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3587 +msgid "Use the [Sky] for reflections regardless of what the background is." +msgstr "" + +#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3590 msgid "" "Additive glow blending mode. Mostly used for particles, glows (bloom), lens " "flare, bright sources." msgstr "" -#: doc/classes/Environment.xml:292 +#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3593 msgid "" "Screen glow blending mode. Increases brightness, used frequently with bloom." msgstr "" -#: doc/classes/Environment.xml:295 +#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3596 msgid "" "Soft light glow blending mode. Modifies contrast, exposes shadows and " "highlights (vivid bloom)." msgstr "" -#: doc/classes/Environment.xml:298 +#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3599 msgid "" "Replace glow blending mode. Replaces all pixels' color by the glow value. " "This can be used to simulate a full-screen blur effect by tweaking the glow " "parameters to match the original image's brightness." msgstr "" -#: doc/classes/Environment.xml:303 +#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3602 +msgid "" +"Mixes the glow with the underlying color to avoid increasing brightness as " +"much while still maintaining a glow effect." +msgstr "" + +#: doc/classes/Environment.xml:304 msgid "" "Linear tonemapper operator. Reads the linear data and passes it on " "unmodified." msgstr "" -#: doc/classes/Environment.xml:306 +#: doc/classes/Environment.xml:307 msgid "" "Reinhardt tonemapper operator. Performs a variation on rendered pixels' " "colors by this formula: [code]color = color / (1 + color)[/code]." msgstr "" -#: doc/classes/Environment.xml:309 +#: doc/classes/Environment.xml:310 msgid "Filmic tonemapper operator." msgstr "" -#: doc/classes/Environment.xml:312 +#: doc/classes/Environment.xml:313 msgid "Academy Color Encoding System tonemapper operator." msgstr "" -#: doc/classes/Environment.xml:315 +#: doc/classes/Environment.xml:316 msgid "No blur for the screen-space ambient occlusion effect (fastest)." msgstr "" -#: doc/classes/Environment.xml:318 +#: doc/classes/Environment.xml:319 msgid "1×1 blur for the screen-space ambient occlusion effect." msgstr "" -#: doc/classes/Environment.xml:321 +#: doc/classes/Environment.xml:322 msgid "2×2 blur for the screen-space ambient occlusion effect." msgstr "" -#: doc/classes/Environment.xml:324 -msgid "3×3 blur for the screen-space ambient occlusion effect (slowest)." +#: doc/classes/Environment.xml:325 +msgid "" +"3×3 blur for the screen-space ambient occlusion effect. Increases the radius " +"of the blur for a smoother look, but can result in checkerboard-like " +"artifacts." msgstr "" #: doc/classes/Expression.xml:4 @@ -20177,26 +20097,38 @@ msgid "" msgstr "" #: doc/classes/File.xml:299 -msgid "Stores an integer as 16 bits in the file." +msgid "" +"Stores an integer as 16 bits in the file.\n" +"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, " +"2^16 - 1][/code]." msgstr "" -#: doc/classes/File.xml:308 -msgid "Stores an integer as 32 bits in the file." +#: doc/classes/File.xml:309 +msgid "" +"Stores an integer as 32 bits in the file.\n" +"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, " +"2^32 - 1][/code]." msgstr "" -#: doc/classes/File.xml:317 -msgid "Stores an integer as 64 bits in the file." +#: doc/classes/File.xml:319 +msgid "" +"Stores an integer as 64 bits in the file.\n" +"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, " +"2^63 - 1][/code] (i.e. be a valid [int] value)." msgstr "" -#: doc/classes/File.xml:326 -msgid "Stores an integer as 8 bits in the file." +#: doc/classes/File.xml:329 +msgid "" +"Stores an integer as 8 bits in the file.\n" +"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]" +"[/code]." msgstr "" -#: doc/classes/File.xml:335 +#: doc/classes/File.xml:339 msgid "Stores the given array of bytes in the file." msgstr "" -#: doc/classes/File.xml:346 +#: doc/classes/File.xml:350 msgid "" "Store the given [PackedStringArray] in the file as a line formatted in the " "CSV (Comma-Separated Values) format. You can pass a different delimiter " @@ -20205,45 +20137,45 @@ msgid "" "Text will be encoded as UTF-8." msgstr "" -#: doc/classes/File.xml:356 +#: doc/classes/File.xml:360 msgid "Stores a floating-point number as 64 bits in the file." msgstr "" -#: doc/classes/File.xml:365 +#: doc/classes/File.xml:369 msgid "Stores a floating-point number as 32 bits in the file." msgstr "" -#: doc/classes/File.xml:374 +#: doc/classes/File.xml:378 msgid "" "Stores the given [String] as a line in the file.\n" "Text will be encoded as UTF-8." msgstr "" -#: doc/classes/File.xml:384 +#: doc/classes/File.xml:388 msgid "" "Stores the given [String] as a line in the file in Pascal format (i.e. also " "store the length of the string).\n" "Text will be encoded as UTF-8." msgstr "" -#: doc/classes/File.xml:394 +#: doc/classes/File.xml:398 msgid "Stores a floating-point number in the file." msgstr "" -#: doc/classes/File.xml:403 +#: doc/classes/File.xml:407 msgid "" "Stores the given [String] in the file.\n" "Text will be encoded as UTF-8." msgstr "" -#: doc/classes/File.xml:415 +#: doc/classes/File.xml:419 msgid "" "Stores any Variant value in the file. If [code]full_objects[/code] is " "[code]true[/code], encoding objects is allowed (and can potentially include " "code)." msgstr "" -#: doc/classes/File.xml:421 +#: doc/classes/File.xml:425 msgid "" "If [code]true[/code], the file's endianness is swapped. Use this if you're " "dealing with files written on big-endian machines.\n" @@ -20251,44 +20183,44 @@ msgid "" "reset to [code]false[/code] whenever you open the file." msgstr "" -#: doc/classes/File.xml:427 +#: doc/classes/File.xml:431 msgid "Opens the file for read operations." msgstr "" -#: doc/classes/File.xml:430 +#: doc/classes/File.xml:434 msgid "" "Opens the file for write operations. Create it if the file does not exist " "and truncate if it exists." msgstr "" -#: doc/classes/File.xml:433 +#: doc/classes/File.xml:437 msgid "" "Opens the file for read and write operations. Does not truncate the file." msgstr "" -#: doc/classes/File.xml:436 +#: doc/classes/File.xml:440 msgid "" "Opens the file for read and write operations. Create it if the file does not " "exist and truncate if it exists." msgstr "" -#: doc/classes/File.xml:439 +#: doc/classes/File.xml:443 msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method." msgstr "" -#: doc/classes/File.xml:442 +#: doc/classes/File.xml:446 msgid "" "Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] " "compression method." msgstr "" -#: doc/classes/File.xml:445 +#: doc/classes/File.xml:449 msgid "" "Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression " "method." msgstr "" -#: doc/classes/File.xml:448 +#: doc/classes/File.xml:452 msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method." msgstr "" @@ -20349,22 +20281,22 @@ msgstr "" #: doc/classes/FileDialog.xml:72 msgid "" -"The available file type filters. For example, this shows only [code].png[/" -"code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." -"png ; PNG Images\",\"*.gd ; GDScript Files\"]))[/code]." +"The dialog's open or save mode, which affects the selection behavior. See " +"[enum FileMode]." msgstr "" #: doc/classes/FileDialog.xml:75 msgid "" -"The dialog's open or save mode, which affects the selection behavior. See " -"enum [code]Mode[/code] constants." +"The available file type filters. For example, this shows only [code].png[/" +"code] and [code].gd[/code] files: [code]set_filters(PackedStringArray([\"*." +"png ; PNG Images\",\"*.gd ; GDScript Files\"]))[/code]." msgstr "" #: doc/classes/FileDialog.xml:78 msgid "" "If [code]true[/code], changing the [code]Mode[/code] property will set the " -"window title accordingly (e.g. setting mode to [constant MODE_OPEN_FILE] " -"will change the window title to \"Open a File\")." +"window title accordingly (e.g. setting mode to [constant " +"FILE_MODE_OPEN_FILE] will change the window title to \"Open a File\")." msgstr "" #: doc/classes/FileDialog.xml:81 @@ -20592,7 +20524,7 @@ msgstr "" msgid "" "A GDNative library can implement [NativeScript]s, global functions to call " "with the [GDNative] class, or low-level engine extensions through interfaces " -"such as [ARVRInterfaceGDNative]. The library must be compiled for each " +"such as [XRInterfaceGDNative]. The library must be compiled for each " "platform and architecture that the project will run on." msgstr "" @@ -20731,416 +20663,416 @@ msgid "" "another function state if yielded again." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:4 +#: doc/classes/Generic6DOFJoint3D.xml:4 msgid "" "The generic 6-degrees-of-freedom joint can implement a variety of joint " "types by locking certain axes' rotation or translation." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:7 +#: doc/classes/Generic6DOFJoint3D.xml:7 msgid "" "The first 3 DOF axes are linear axes, which represent translation of Bodies, " "and the latter 3 DOF axes represent the angular motion. Each axis can be " "either locked, or limited." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:123 +#: doc/classes/Generic6DOFJoint3D.xml:123 msgid "" "The amount of rotational damping across the X axis.\n" "The lower, the longer an impulse from one side takes to travel to the other " "side." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:127 +#: doc/classes/Generic6DOFJoint3D.xml:127 msgid "If [code]true[/code], rotation across the X axis is limited." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:130 +#: doc/classes/Generic6DOFJoint3D.xml:130 msgid "" "When rotating across the X axis, this error tolerance factor defines how " "much the correction gets slowed down. The lower, the slower." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:133 +#: doc/classes/Generic6DOFJoint3D.xml:133 msgid "" "The maximum amount of force that can occur, when rotating around the X axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:136 +#: doc/classes/Generic6DOFJoint3D.xml:136 msgid "" "The minimum rotation in negative direction to break loose and rotate around " "the X axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:139 +#: doc/classes/Generic6DOFJoint3D.xml:139 msgid "" "The amount of rotational restitution across the X axis. The lower, the more " "restitution occurs." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:142 +#: doc/classes/Generic6DOFJoint3D.xml:142 msgid "The speed of all rotations across the X axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:145 +#: doc/classes/Generic6DOFJoint3D.xml:145 msgid "" "The minimum rotation in positive direction to break loose and rotate around " "the X axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:148 +#: doc/classes/Generic6DOFJoint3D.xml:148 msgid "" "The amount of rotational damping across the Y axis. The lower, the more " "dampening occurs." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:151 +#: doc/classes/Generic6DOFJoint3D.xml:151 msgid "If [code]true[/code], rotation across the Y axis is limited." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:154 +#: doc/classes/Generic6DOFJoint3D.xml:154 msgid "" "When rotating across the Y axis, this error tolerance factor defines how " "much the correction gets slowed down. The lower, the slower." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:157 +#: doc/classes/Generic6DOFJoint3D.xml:157 msgid "" "The maximum amount of force that can occur, when rotating around the Y axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:160 +#: doc/classes/Generic6DOFJoint3D.xml:160 msgid "" "The minimum rotation in negative direction to break loose and rotate around " "the Y axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:163 +#: doc/classes/Generic6DOFJoint3D.xml:163 msgid "" "The amount of rotational restitution across the Y axis. The lower, the more " "restitution occurs." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:166 +#: doc/classes/Generic6DOFJoint3D.xml:166 msgid "The speed of all rotations across the Y axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:169 +#: doc/classes/Generic6DOFJoint3D.xml:169 msgid "" "The minimum rotation in positive direction to break loose and rotate around " "the Y axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:172 +#: doc/classes/Generic6DOFJoint3D.xml:172 msgid "" "The amount of rotational damping across the Z axis. The lower, the more " "dampening occurs." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:175 +#: doc/classes/Generic6DOFJoint3D.xml:175 msgid "If [code]true[/code], rotation across the Z axis is limited." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:178 +#: doc/classes/Generic6DOFJoint3D.xml:178 msgid "" "When rotating across the Z axis, this error tolerance factor defines how " "much the correction gets slowed down. The lower, the slower." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:181 +#: doc/classes/Generic6DOFJoint3D.xml:181 msgid "" "The maximum amount of force that can occur, when rotating around the Z axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:184 +#: doc/classes/Generic6DOFJoint3D.xml:184 msgid "" "The minimum rotation in negative direction to break loose and rotate around " "the Z axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:187 +#: doc/classes/Generic6DOFJoint3D.xml:187 msgid "" "The amount of rotational restitution across the Z axis. The lower, the more " "restitution occurs." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:190 +#: doc/classes/Generic6DOFJoint3D.xml:190 msgid "The speed of all rotations across the Z axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:193 +#: doc/classes/Generic6DOFJoint3D.xml:193 msgid "" "The minimum rotation in positive direction to break loose and rotate around " "the Z axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:196 +#: doc/classes/Generic6DOFJoint3D.xml:196 msgid "If [code]true[/code], a rotating motor at the X axis is enabled." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:199 +#: doc/classes/Generic6DOFJoint3D.xml:199 msgid "Maximum acceleration for the motor at the X axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:202 +#: doc/classes/Generic6DOFJoint3D.xml:202 msgid "Target speed for the motor at the X axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:205 +#: doc/classes/Generic6DOFJoint3D.xml:205 msgid "If [code]true[/code], a rotating motor at the Y axis is enabled." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:208 +#: doc/classes/Generic6DOFJoint3D.xml:208 msgid "Maximum acceleration for the motor at the Y axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:211 +#: doc/classes/Generic6DOFJoint3D.xml:211 msgid "Target speed for the motor at the Y axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:214 +#: doc/classes/Generic6DOFJoint3D.xml:214 msgid "If [code]true[/code], a rotating motor at the Z axis is enabled." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:217 +#: doc/classes/Generic6DOFJoint3D.xml:217 msgid "Maximum acceleration for the motor at the Z axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:220 +#: doc/classes/Generic6DOFJoint3D.xml:220 msgid "Target speed for the motor at the Z axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:247 +#: doc/classes/Generic6DOFJoint3D.xml:247 msgid "The amount of damping that happens at the X motion." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:250 +#: doc/classes/Generic6DOFJoint3D.xml:250 msgid "If [code]true[/code], the linear motion across the X axis is limited." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:253 +#: doc/classes/Generic6DOFJoint3D.xml:253 msgid "The minimum difference between the pivot points' X axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:256 +#: doc/classes/Generic6DOFJoint3D.xml:256 msgid "" "The amount of restitution on the X axis movement. The lower, the more " "momentum gets lost." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:259 +#: doc/classes/Generic6DOFJoint3D.xml:259 msgid "" "A factor applied to the movement across the X axis. The lower, the slower " "the movement." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:262 +#: doc/classes/Generic6DOFJoint3D.xml:262 msgid "The maximum difference between the pivot points' X axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:265 +#: doc/classes/Generic6DOFJoint3D.xml:265 msgid "The amount of damping that happens at the Y motion." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:268 +#: doc/classes/Generic6DOFJoint3D.xml:268 msgid "If [code]true[/code], the linear motion across the Y axis is limited." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:271 +#: doc/classes/Generic6DOFJoint3D.xml:271 msgid "The minimum difference between the pivot points' Y axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:274 +#: doc/classes/Generic6DOFJoint3D.xml:274 msgid "" "The amount of restitution on the Y axis movement. The lower, the more " "momentum gets lost." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:277 +#: doc/classes/Generic6DOFJoint3D.xml:277 msgid "" "A factor applied to the movement across the Y axis. The lower, the slower " "the movement." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:280 +#: doc/classes/Generic6DOFJoint3D.xml:280 msgid "The maximum difference between the pivot points' Y axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:283 +#: doc/classes/Generic6DOFJoint3D.xml:283 msgid "The amount of damping that happens at the Z motion." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:286 +#: doc/classes/Generic6DOFJoint3D.xml:286 msgid "If [code]true[/code], the linear motion across the Z axis is limited." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:289 +#: doc/classes/Generic6DOFJoint3D.xml:289 msgid "The minimum difference between the pivot points' Z axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:292 +#: doc/classes/Generic6DOFJoint3D.xml:292 msgid "" "The amount of restitution on the Z axis movement. The lower, the more " "momentum gets lost." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:295 +#: doc/classes/Generic6DOFJoint3D.xml:295 msgid "" "A factor applied to the movement across the Z axis. The lower, the slower " "the movement." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:298 +#: doc/classes/Generic6DOFJoint3D.xml:298 msgid "The maximum difference between the pivot points' Z axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:301 +#: doc/classes/Generic6DOFJoint3D.xml:301 msgid "" "If [code]true[/code], then there is a linear motor on the X axis. It will " "attempt to reach the target velocity while staying within the force limits." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:304 +#: doc/classes/Generic6DOFJoint3D.xml:304 msgid "" "The maximum force the linear motor can apply on the X axis while trying to " "reach the target velocity." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:307 +#: doc/classes/Generic6DOFJoint3D.xml:307 msgid "The speed that the linear motor will attempt to reach on the X axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:310 +#: doc/classes/Generic6DOFJoint3D.xml:310 msgid "" "If [code]true[/code], then there is a linear motor on the Y axis. It will " "attempt to reach the target velocity while staying within the force limits." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:313 +#: doc/classes/Generic6DOFJoint3D.xml:313 msgid "" "The maximum force the linear motor can apply on the Y axis while trying to " "reach the target velocity." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:316 +#: doc/classes/Generic6DOFJoint3D.xml:316 msgid "The speed that the linear motor will attempt to reach on the Y axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:319 +#: doc/classes/Generic6DOFJoint3D.xml:319 msgid "" "If [code]true[/code], then there is a linear motor on the Z axis. It will " "attempt to reach the target velocity while staying within the force limits." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:322 +#: doc/classes/Generic6DOFJoint3D.xml:322 msgid "" "The maximum force the linear motor can apply on the Z axis while trying to " "reach the target velocity." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:325 +#: doc/classes/Generic6DOFJoint3D.xml:325 msgid "The speed that the linear motor will attempt to reach on the Z axis." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:356 doc/classes/PhysicsServer.xml:1410 +#: doc/classes/Generic6DOFJoint3D.xml:356 doc/classes/PhysicsServer3D.xml:1410 msgid "The minimum difference between the pivot points' axes." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:359 doc/classes/PhysicsServer.xml:1413 +#: doc/classes/Generic6DOFJoint3D.xml:359 doc/classes/PhysicsServer3D.xml:1413 msgid "The maximum difference between the pivot points' axes." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:362 +#: doc/classes/Generic6DOFJoint3D.xml:362 msgid "" "A factor applied to the movement across the axes. The lower, the slower the " "movement." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:365 +#: doc/classes/Generic6DOFJoint3D.xml:365 msgid "" "The amount of restitution on the axes' movement. The lower, the more " "momentum gets lost." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:368 doc/classes/PhysicsServer.xml:1422 +#: doc/classes/Generic6DOFJoint3D.xml:368 doc/classes/PhysicsServer3D.xml:1422 msgid "" "The amount of damping that happens at the linear motion across the axes." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:371 +#: doc/classes/Generic6DOFJoint3D.xml:371 msgid "The velocity the linear motor will try to reach." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:374 +#: doc/classes/Generic6DOFJoint3D.xml:374 msgid "" "The maximum force the linear motor will apply while trying to reach the " "velocity target." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:377 doc/classes/PhysicsServer.xml:1431 +#: doc/classes/Generic6DOFJoint3D.xml:377 doc/classes/PhysicsServer3D.xml:1431 msgid "" "The minimum rotation in negative direction to break loose and rotate around " "the axes." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:380 doc/classes/PhysicsServer.xml:1434 +#: doc/classes/Generic6DOFJoint3D.xml:380 doc/classes/PhysicsServer3D.xml:1434 msgid "" "The minimum rotation in positive direction to break loose and rotate around " "the axes." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:383 +#: doc/classes/Generic6DOFJoint3D.xml:383 msgid "The speed of all rotations across the axes." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:386 doc/classes/PhysicsServer.xml:1440 +#: doc/classes/Generic6DOFJoint3D.xml:386 doc/classes/PhysicsServer3D.xml:1440 msgid "" "The amount of rotational damping across the axes. The lower, the more " "dampening occurs." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:389 doc/classes/PhysicsServer.xml:1443 +#: doc/classes/Generic6DOFJoint3D.xml:389 doc/classes/PhysicsServer3D.xml:1443 msgid "" "The amount of rotational restitution across the axes. The lower, the more " "restitution occurs." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:392 doc/classes/PhysicsServer.xml:1446 +#: doc/classes/Generic6DOFJoint3D.xml:392 doc/classes/PhysicsServer3D.xml:1446 msgid "" "The maximum amount of force that can occur, when rotating around the axes." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:395 +#: doc/classes/Generic6DOFJoint3D.xml:395 msgid "" "When rotating across the axes, this error tolerance factor defines how much " "the correction gets slowed down. The lower, the slower." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:398 doc/classes/PhysicsServer.xml:1452 +#: doc/classes/Generic6DOFJoint3D.xml:398 doc/classes/PhysicsServer3D.xml:1452 msgid "Target speed for the motor at the axes." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:401 doc/classes/PhysicsServer.xml:1455 +#: doc/classes/Generic6DOFJoint3D.xml:401 doc/classes/PhysicsServer3D.xml:1455 msgid "Maximum acceleration for the motor at the axes." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:407 +#: doc/classes/Generic6DOFJoint3D.xml:407 msgid "If enabled, linear motion is possible within the given limits." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:410 +#: doc/classes/Generic6DOFJoint3D.xml:410 msgid "If enabled, rotational motion is possible within the given limits." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:417 +#: doc/classes/Generic6DOFJoint3D.xml:417 msgid "If enabled, there is a rotational motor across these axes." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:420 +#: doc/classes/Generic6DOFJoint3D.xml:420 msgid "If enabled, there is a linear motor across these axes." msgstr "" -#: doc/classes/Generic6DOFJoint.xml:423 doc/classes/HingeJoint.xml:118 +#: doc/classes/Generic6DOFJoint3D.xml:423 doc/classes/HingeJoint3D.xml:118 msgid "Represents the size of the [enum Flag] enum." msgstr "" @@ -21531,116 +21463,117 @@ msgstr "" msgid "Endpoints are rounded off and extended by [code]delta[/code] units." msgstr "" -#: doc/classes/GeometryInstance.xml:4 +#: doc/classes/GeometryInstance3D.xml:4 msgid "Base node for geometry-based visual instances." msgstr "" -#: doc/classes/GeometryInstance.xml:7 +#: doc/classes/GeometryInstance3D.xml:7 msgid "" "Base node for geometry-based visual instances. Shares some common " "functionality like visibility and custom materials." msgstr "" -#: doc/classes/GeometryInstance.xml:18 +#: doc/classes/GeometryInstance3D.xml:18 msgid "" -"Returns the [enum GeometryInstance.Flags] that have been set for this object." +"Returns the [enum GeometryInstance3D.Flags] that have been set for this " +"object." msgstr "" -#: doc/classes/GeometryInstance.xml:27 +#: doc/classes/GeometryInstance3D.xml:35 msgid "" "Overrides the bounding box of this node with a custom one. To remove it, set " "an [AABB] with all fields set to zero." msgstr "" -#: doc/classes/GeometryInstance.xml:38 +#: doc/classes/GeometryInstance3D.xml:46 msgid "" -"Sets the [enum GeometryInstance.Flags] specified. See [enum GeometryInstance." -"Flags] for options." +"Sets the [enum GeometryInstance3D.Flags] specified. See [enum " +"GeometryInstance3D.Flags] for options." msgstr "" -#: doc/classes/GeometryInstance.xml:44 +#: doc/classes/GeometryInstance3D.xml:62 msgid "" "The selected shadow casting flag. See [enum ShadowCastingSetting] for " "possible values." msgstr "" -#: doc/classes/GeometryInstance.xml:47 +#: doc/classes/GeometryInstance3D.xml:65 msgid "" -"The extra distance added to the GeometryInstance's bounding box ([AABB]) to " -"increase its cull box." +"The extra distance added to the GeometryInstance3D's bounding box ([AABB]) " +"to increase its cull box." msgstr "" -#: doc/classes/GeometryInstance.xml:50 +#: doc/classes/GeometryInstance3D.xml:68 msgid "" -"The GeometryInstance's max LOD distance.\n" +"The GeometryInstance3D's max LOD distance.\n" "[b]Note:[/b] This property currently has no effect." msgstr "" -#: doc/classes/GeometryInstance.xml:54 +#: doc/classes/GeometryInstance3D.xml:72 msgid "" -"The GeometryInstance's max LOD margin.\n" +"The GeometryInstance3D's max LOD margin.\n" "[b]Note:[/b] This property currently has no effect." msgstr "" -#: doc/classes/GeometryInstance.xml:58 +#: doc/classes/GeometryInstance3D.xml:76 msgid "" -"The GeometryInstance's min LOD distance.\n" +"The GeometryInstance3D's min LOD distance.\n" "[b]Note:[/b] This property currently has no effect." msgstr "" -#: doc/classes/GeometryInstance.xml:62 +#: doc/classes/GeometryInstance3D.xml:80 msgid "" -"The GeometryInstance's min LOD margin.\n" +"The GeometryInstance3D's min LOD margin.\n" "[b]Note:[/b] This property currently has no effect." msgstr "" -#: doc/classes/GeometryInstance.xml:66 +#: doc/classes/GeometryInstance3D.xml:84 msgid "" "The material override for the whole geometry.\n" "If a material is assigned to this property, it will be used instead of any " "material set in any material slot of the mesh." msgstr "" -#: doc/classes/GeometryInstance.xml:72 +#: doc/classes/GeometryInstance3D.xml:90 msgid "" -"If [code]true[/code], this GeometryInstance will be used when baking lights " -"using a [GIProbe]." +"If [code]true[/code], this GeometryInstance3D will be used when baking " +"lights using a [GIProbe]." msgstr "" -#: doc/classes/GeometryInstance.xml:77 +#: doc/classes/GeometryInstance3D.xml:95 msgid "Will not cast any shadows." msgstr "" -#: doc/classes/GeometryInstance.xml:80 +#: doc/classes/GeometryInstance3D.xml:98 msgid "" -"Will cast shadows from all visible faces in the GeometryInstance.\n" +"Will cast shadows from all visible faces in the GeometryInstance3D.\n" "Will take culling into account, so faces not being rendered will not be " "taken into account when shadow casting." msgstr "" -#: doc/classes/GeometryInstance.xml:84 +#: doc/classes/GeometryInstance3D.xml:102 msgid "" -"Will cast shadows from all visible faces in the GeometryInstance.\n" +"Will cast shadows from all visible faces in the GeometryInstance3D.\n" "Will not take culling into account, so all faces will be taken into account " "when shadow casting." msgstr "" -#: doc/classes/GeometryInstance.xml:88 +#: doc/classes/GeometryInstance3D.xml:106 msgid "" "Will only show the shadows casted from this object.\n" "In other words, the actual mesh will not be visible, only the shadows casted " "from the mesh will be." msgstr "" -#: doc/classes/GeometryInstance.xml:92 +#: doc/classes/GeometryInstance3D.xml:110 msgid "" -"Will allow the GeometryInstance to be used when baking lights using a " +"Will allow the GeometryInstance3D to be used when baking lights using a " "[GIProbe]." msgstr "" -#: doc/classes/GeometryInstance.xml:97 +#: doc/classes/GeometryInstance3D.xml:115 msgid "" -"Unused in this class, exposed for consistency with [enum VisualServer." +"Unused in this class, exposed for consistency with [enum RenderingServer." "InstanceFlags]." msgstr "" @@ -21667,9 +21600,9 @@ msgstr "" #: doc/classes/GIProbe.xml:22 msgid "" -"Bakes the effect from all [GeometryInstance]s marked with [member " -"GeometryInstance.use_in_baked_light] and [Light]s marked with either " -"[constant Light.BAKE_INDIRECT] or [constant Light.BAKE_ALL]. If " +"Bakes the effect from all [GeometryInstance3D]s marked with [member " +"GeometryInstance3D.use_in_baked_light] and [Light3D]s marked with either " +"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If " "[code]create_visual_debug[/code] is [code]true[/code], after baking the " "light, this will generate a [MultiMesh] that has a cube representing each " "solid cell with each cube colored to the cell's albedo color. This can be " @@ -21739,6 +21672,137 @@ msgstr "" msgid "Returns whether the scripts domain is loaded." msgstr "" +#: doc/classes/GPUParticles2D.xml:4 +msgid "2D particle emitter." +msgstr "" + +#: doc/classes/GPUParticles2D.xml:7 +msgid "" +"2D particle node used to create a variety of particle systems and effects. " +"[GPUParticles2D] features an emitter that generates some number of particles " +"at a given rate.\n" +"Use the [code]process_material[/code] property to add a [ParticlesMaterial] " +"to configure particle appearance and behavior. Alternatively, you can add a " +"[ShaderMaterial] which will be applied to all particles." +msgstr "" + +#: doc/classes/GPUParticles2D.xml:18 +msgid "Returns a rectangle containing the positions of all existing particles." +msgstr "" + +#: doc/classes/GPUParticles2D.xml:25 +msgid "Restarts all the existing particles." +msgstr "" + +#: doc/classes/GPUParticles2D.xml:64 doc/classes/GPUParticles3D.xml:96 +msgid "" +"[Material] for processing particles. Can be a [ParticlesMaterial] or a " +"[ShaderMaterial]." +msgstr "" + +#: doc/classes/GPUParticles2D.xml:76 +msgid "Editor visibility helper." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:4 +msgid "3D particle emitter." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:7 +msgid "" +"3D particle node used to create a variety of particle systems and effects. " +"[GPUParticles3D] features an emitter that generates some number of particles " +"at a given rate.\n" +"Use the [code]process_material[/code] property to add a [ParticlesMaterial] " +"to configure particle appearance and behavior. Alternatively, you can add a " +"[ShaderMaterial] which will be applied to all particles." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:11 +msgid "" +"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" +"controlling_thousands_of_fish.html" +msgstr "" + +#: doc/classes/GPUParticles3D.xml:18 +msgid "" +"Returns the axis-aligned bounding box that contains all the particles that " +"are active in the current frame." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:27 +msgid "Returns the [Mesh] that is drawn at index [code]pass[/code]." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:34 +msgid "Restarts the particle emission, clearing existing particles." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:45 +msgid "Sets the [Mesh] that is drawn at index [code]pass[/code]." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:51 +msgid "Number of particles to emit." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:57 +msgid "[Mesh] that is drawn for the first draw pass." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:60 +msgid "[Mesh] that is drawn for the second draw pass." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:63 +msgid "[Mesh] that is drawn for the third draw pass." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:66 +msgid "[Mesh] that is drawn for the fourth draw pass." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:69 +msgid "The number of draw passes when rendering particles." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:75 +msgid "" +"Time ratio between each emission. If [code]0[/code], particles are emitted " +"continuously. If [code]1[/code], all particles are emitted simultaneously." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:90 +msgid "" +"If [code]true[/code], only [code]amount[/code] particles will be emitted." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:93 +msgid "" +"Amount of time to preprocess the particles before animation starts. Lets you " +"start the animation some time after particles have started emitting." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:99 +msgid "Emission randomness ratio." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:102 +msgid "" +"Speed scaling ratio. A value of [code]0[/code] can be used to pause the " +"particles." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:105 +msgid "" +"The [AABB] that determines the area of the world part of which needs to be " +"visible on screen for the particle system to be active." +msgstr "" + +#: doc/classes/GPUParticles3D.xml:119 +msgid "Maximum number of draw passes supported." +msgstr "" + #: doc/classes/Gradient.xml:4 msgid "" "A color interpolator resource which can be used to generate colors between " @@ -21977,7 +22041,7 @@ msgid "" msgstr "" #: doc/classes/GraphEdit.xml:243 -msgid "Emitted when the user presses [code]Ctrl + C[/code]." +msgid "Emitted when the user presses [kbd]Ctrl + C[/kbd]." msgstr "" #: doc/classes/GraphEdit.xml:248 @@ -22000,65 +22064,65 @@ msgstr "" msgid "Emitted when a GraphNode is selected." msgstr "" -#: doc/classes/GraphEdit.xml:278 -msgid "Emitted when the user presses [code]Ctrl + V[/code]." +#: doc/classes/GraphEdit.xml:284 +msgid "Emitted when the user presses [kbd]Ctrl + V[/kbd]." msgstr "" -#: doc/classes/GraphEdit.xml:285 +#: doc/classes/GraphEdit.xml:291 msgid "" "Emitted when a popup is requested. Happens on right-clicking in the " "GraphEdit. [code]position[/code] is the position of the mouse pointer when " "the signal is sent." msgstr "" -#: doc/classes/GraphEdit.xml:292 +#: doc/classes/GraphEdit.xml:298 msgid "" "Emitted when the scroll offset is changed by the user. It will not be " "emitted when changed in code." msgstr "" -#: doc/classes/GraphEdit.xml:306 +#: doc/classes/GraphEdit.xml:312 msgid "The background drawn under the grid." msgstr "" -#: doc/classes/GraphEdit.xml:309 +#: doc/classes/GraphEdit.xml:315 msgid "Color of major grid lines." msgstr "" -#: doc/classes/GraphEdit.xml:312 +#: doc/classes/GraphEdit.xml:318 msgid "Color of minor grid lines." msgstr "" -#: doc/classes/GraphEdit.xml:315 +#: doc/classes/GraphEdit.xml:321 msgid "The icon for the zoom out button." msgstr "" -#: doc/classes/GraphEdit.xml:318 +#: doc/classes/GraphEdit.xml:324 msgid "The icon for the zoom in button." msgstr "" -#: doc/classes/GraphEdit.xml:321 +#: doc/classes/GraphEdit.xml:327 msgid "" "The horizontal range within which a port can be grabbed (on both sides)." msgstr "" -#: doc/classes/GraphEdit.xml:324 +#: doc/classes/GraphEdit.xml:330 msgid "The vertical range within which a port can be grabbed (on both sides)." msgstr "" -#: doc/classes/GraphEdit.xml:327 +#: doc/classes/GraphEdit.xml:333 msgid "The icon for the zoom reset button." msgstr "" -#: doc/classes/GraphEdit.xml:330 +#: doc/classes/GraphEdit.xml:336 msgid "The fill color of the selection rectangle." msgstr "" -#: doc/classes/GraphEdit.xml:333 +#: doc/classes/GraphEdit.xml:339 msgid "The outline color of the selection rectangle." msgstr "" -#: doc/classes/GraphEdit.xml:336 +#: doc/classes/GraphEdit.xml:342 msgid "The icon for the snap toggle button." msgstr "" @@ -22265,7 +22329,7 @@ msgstr "" msgid "The color modulation applied to the close button icon." msgstr "" -#: doc/classes/GraphNode.xml:265 doc/classes/WindowDialog.xml:41 +#: doc/classes/GraphNode.xml:265 msgid "The vertical offset of the close button." msgstr "" @@ -22393,13 +22457,13 @@ msgid "" "returned if the cell is empty." msgstr "" -#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody.xml:35 -#: doc/classes/PhysicsBody2D.xml:35 +#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35 +#: doc/classes/PhysicsBody3D.xml:35 msgid "Returns an individual bit on the [member collision_layer]." msgstr "" -#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody.xml:44 -#: doc/classes/PhysicsBody2D.xml:44 +#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44 +#: doc/classes/PhysicsBody3D.xml:44 msgid "Returns an individual bit on the [member collision_mask]." msgstr "" @@ -22596,106 +22660,107 @@ msgstr "" msgid "The horizontal space between the [HBoxContainer]'s elements." msgstr "" -#: doc/classes/HeightMapShape.xml:4 +#: doc/classes/HeightMapShape3D.xml:4 msgid "Height map shape for 3D physics (Bullet only)." msgstr "" -#: doc/classes/HeightMapShape.xml:7 +#: doc/classes/HeightMapShape3D.xml:7 msgid "" -"Height map shape resource, which can be added to a [PhysicsBody] or [Area]." +"Height map shape resource, which can be added to a [PhysicsBody3D] or " +"[Area3D]." msgstr "" -#: doc/classes/HeightMapShape.xml:15 +#: doc/classes/HeightMapShape3D.xml:15 msgid "" "Height map data, pool array must be of [member map_width] * [member " "map_depth] size." msgstr "" -#: doc/classes/HeightMapShape.xml:18 +#: doc/classes/HeightMapShape3D.xml:18 msgid "" "Depth of the height map data. Changing this will resize the [member " "map_data]." msgstr "" -#: doc/classes/HeightMapShape.xml:21 +#: doc/classes/HeightMapShape3D.xml:21 msgid "" "Width of the height map data. Changing this will resize the [member " "map_data]." msgstr "" -#: doc/classes/HingeJoint.xml:4 +#: doc/classes/HingeJoint3D.xml:4 msgid "A hinge between two 3D bodies." msgstr "" -#: doc/classes/HingeJoint.xml:7 +#: doc/classes/HingeJoint3D.xml:7 msgid "" -"A HingeJoint normally uses the Z axis of body A as the hinge axis, another " +"A HingeJoint3D normally uses the Z axis of body A as the hinge axis, another " "axis can be specified when adding it manually though." msgstr "" -#: doc/classes/HingeJoint.xml:18 doc/classes/SpriteBase3D.xml:24 +#: doc/classes/HingeJoint3D.xml:18 doc/classes/SpriteBase3D.xml:24 msgid "Returns the value of the specified flag." msgstr "" -#: doc/classes/HingeJoint.xml:27 doc/classes/ParticlesMaterial.xml:29 -#: doc/classes/PinJoint.xml:18 +#: doc/classes/HingeJoint3D.xml:27 doc/classes/ParticlesMaterial.xml:29 +#: doc/classes/PinJoint3D.xml:18 msgid "Returns the value of the specified parameter." msgstr "" -#: doc/classes/HingeJoint.xml:38 +#: doc/classes/HingeJoint3D.xml:38 msgid "If [code]true[/code], enables the specified flag." msgstr "" -#: doc/classes/HingeJoint.xml:49 doc/classes/PinJoint.xml:29 +#: doc/classes/HingeJoint3D.xml:49 doc/classes/PinJoint3D.xml:29 msgid "Sets the value of the specified parameter." msgstr "" -#: doc/classes/HingeJoint.xml:55 doc/classes/HingeJoint.xml:95 -#: doc/classes/PhysicsServer.xml:1301 +#: doc/classes/HingeJoint3D.xml:55 doc/classes/HingeJoint3D.xml:95 +#: doc/classes/PhysicsServer3D.xml:1301 msgid "" "The speed with which the rotation across the axis perpendicular to the hinge " "gets corrected." msgstr "" -#: doc/classes/HingeJoint.xml:58 doc/classes/HingeJoint.xml:112 +#: doc/classes/HingeJoint3D.xml:58 doc/classes/HingeJoint3D.xml:112 msgid "" "If [code]true[/code], the hinges maximum and minimum rotation, defined by " "[member angular_limit/lower] and [member angular_limit/upper] has effects." msgstr "" -#: doc/classes/HingeJoint.xml:61 doc/classes/HingeJoint.xml:92 +#: doc/classes/HingeJoint3D.xml:61 doc/classes/HingeJoint3D.xml:92 msgid "" "The minimum rotation. Only active if [member angular_limit/enable] is " "[code]true[/code]." msgstr "" -#: doc/classes/HingeJoint.xml:64 doc/classes/HingeJoint.xml:100 -#: doc/classes/PhysicsServer.xml:1306 +#: doc/classes/HingeJoint3D.xml:64 doc/classes/HingeJoint3D.xml:100 +#: doc/classes/PhysicsServer3D.xml:1306 msgid "The lower this value, the more the rotation gets slowed down." msgstr "" -#: doc/classes/HingeJoint.xml:69 doc/classes/HingeJoint.xml:89 +#: doc/classes/HingeJoint3D.xml:69 doc/classes/HingeJoint3D.xml:89 msgid "" "The maximum rotation. Only active if [member angular_limit/enable] is " "[code]true[/code]." msgstr "" -#: doc/classes/HingeJoint.xml:72 doc/classes/HingeJoint.xml:115 +#: doc/classes/HingeJoint3D.xml:72 doc/classes/HingeJoint3D.xml:115 msgid "When activated, a motor turns the hinge." msgstr "" -#: doc/classes/HingeJoint.xml:75 doc/classes/HingeJoint.xml:106 -#: doc/classes/PhysicsServer.xml:1312 +#: doc/classes/HingeJoint3D.xml:75 doc/classes/HingeJoint3D.xml:106 +#: doc/classes/PhysicsServer3D.xml:1312 msgid "Maximum acceleration for the motor." msgstr "" -#: doc/classes/HingeJoint.xml:78 doc/classes/HingeJoint.xml:103 -#: doc/classes/PhysicsServer.xml:1309 +#: doc/classes/HingeJoint3D.xml:78 doc/classes/HingeJoint3D.xml:103 +#: doc/classes/PhysicsServer3D.xml:1309 msgid "Target speed for the motor." msgstr "" -#: doc/classes/HingeJoint.xml:81 doc/classes/HingeJoint.xml:86 -#: doc/classes/PhysicsServer.xml:1292 +#: doc/classes/HingeJoint3D.xml:81 doc/classes/HingeJoint3D.xml:86 +#: doc/classes/PhysicsServer3D.xml:1292 msgid "" "The speed with which the two bodies get pulled together when they move in " "different directions." @@ -22790,21 +22855,21 @@ msgstr "" msgid "The background of the area to the left of the grabber." msgstr "" -#: doc/classes/HSlider.xml:23 doc/classes/VSlider.xml:27 +#: doc/classes/HSlider.xml:25 doc/classes/VSlider.xml:29 msgid "The texture for the grabber when it's disabled." msgstr "" -#: doc/classes/HSlider.xml:26 doc/classes/VSlider.xml:30 +#: doc/classes/HSlider.xml:28 doc/classes/VSlider.xml:32 msgid "The texture for the grabber when it's focused." msgstr "" -#: doc/classes/HSlider.xml:29 +#: doc/classes/HSlider.xml:31 msgid "" "The background for the whole slider. Determines the height of the " "[code]grabber_area[/code]." msgstr "" -#: doc/classes/HSlider.xml:32 doc/classes/VSlider.xml:36 +#: doc/classes/HSlider.xml:34 doc/classes/VSlider.xml:38 msgid "" "The texture for the ticks, visible when [member Slider.tick_count] is " "greater than 0." @@ -23747,16 +23812,19 @@ msgstr "" msgid "" "Native image datatype. Contains image data, which can be converted to a " "[Texture2D], and several functions to interact with it. The maximum width " -"and height for an [Image] are [constant MAX_WIDTH] and [constant MAX_HEIGHT]." +"and height for an [Image] are [constant MAX_WIDTH] and [constant " +"MAX_HEIGHT].\n" +"[b]Note:[/b] The maximum image size is 16384×16384 pixels due to graphics " +"hardware limitations. Larger images will fail to import." msgstr "" -#: doc/classes/Image.xml:22 +#: doc/classes/Image.xml:23 msgid "" "Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image " "at coordinates [code]dest[/code]." msgstr "" -#: doc/classes/Image.xml:37 +#: doc/classes/Image.xml:38 msgid "" "Alpha-blends [code]src_rect[/code] from [code]src[/code] image to this image " "using [code]mask[/code] image at coordinates [code]dst[/code]. Alpha " @@ -23767,13 +23835,13 @@ msgid "" "but they can have different formats." msgstr "" -#: doc/classes/Image.xml:50 +#: doc/classes/Image.xml:51 msgid "" "Copies [code]src_rect[/code] from [code]src[/code] image to this image at " "coordinates [code]dst[/code]." msgstr "" -#: doc/classes/Image.xml:65 +#: doc/classes/Image.xml:66 msgid "" "Blits [code]src_rect[/code] area from [code]src[/code] image to this image " "at the coordinates given by [code]dst[/code]. [code]src[/code] pixel is " @@ -23783,17 +23851,17 @@ msgid "" "different formats." msgstr "" -#: doc/classes/Image.xml:74 +#: doc/classes/Image.xml:75 msgid "" "Converts a bumpmap to a normalmap. A bumpmap provides a height offset per-" "pixel, while a normalmap provides a normal direction per pixel." msgstr "" -#: doc/classes/Image.xml:81 +#: doc/classes/Image.xml:82 msgid "Removes the image's mipmaps." msgstr "" -#: doc/classes/Image.xml:94 +#: doc/classes/Image.xml:95 msgid "" "Compresses the image to use less memory. Can not directly access pixel data " "while the image is compressed. Returns error if the chosen compression mode " @@ -23801,22 +23869,22 @@ msgid "" "constants." msgstr "" -#: doc/classes/Image.xml:115 +#: doc/classes/Image.xml:116 msgid "Converts the image's format. See [enum Format] constants." msgstr "" -#: doc/classes/Image.xml:124 +#: doc/classes/Image.xml:125 msgid "Copies [code]src[/code] image to this image." msgstr "" -#: doc/classes/Image.xml:139 +#: doc/classes/Image.xml:140 msgid "" "Creates an empty image of given size and format. See [enum Format] " "constants. If [code]use_mipmaps[/code] is [code]true[/code] then generate " "mipmaps for this image. See the [method generate_mipmaps]." msgstr "" -#: doc/classes/Image.xml:156 +#: doc/classes/Image.xml:157 msgid "" "Creates a new image of given size and format. See [enum Format] constants. " "Fills the image with the given raw data. If [code]use_mipmaps[/code] is " @@ -23824,49 +23892,49 @@ msgid "" "generate_mipmaps]." msgstr "" -#: doc/classes/Image.xml:167 +#: doc/classes/Image.xml:168 msgid "" "Crops the image to the given [code]width[/code] and [code]height[/code]. If " "the specified size is larger than the current size, the extra area is filled " "with black pixels." msgstr "" -#: doc/classes/Image.xml:174 +#: doc/classes/Image.xml:175 msgid "" "Decompresses the image if it is compressed. Returns an error if decompress " "function is not available." msgstr "" -#: doc/classes/Image.xml:181 +#: doc/classes/Image.xml:182 msgid "" "Returns [constant ALPHA_BLEND] if the image has data for alpha values. " "Returns [constant ALPHA_BIT] if all the alpha values are stored in a single " "bit. Returns [constant ALPHA_NONE] if no data for alpha values is found." msgstr "" -#: doc/classes/Image.xml:196 +#: doc/classes/Image.xml:197 msgid "" "Stretches the image and enlarges it by a factor of 2. No interpolation is " "done." msgstr "" -#: doc/classes/Image.xml:205 +#: doc/classes/Image.xml:206 msgid "Fills the image with a given [Color]." msgstr "" -#: doc/classes/Image.xml:212 +#: doc/classes/Image.xml:213 msgid "Blends low-alpha pixels with nearby pixels." msgstr "" -#: doc/classes/Image.xml:219 +#: doc/classes/Image.xml:220 msgid "Flips the image horizontally." msgstr "" -#: doc/classes/Image.xml:226 +#: doc/classes/Image.xml:227 msgid "Flips the image vertically." msgstr "" -#: doc/classes/Image.xml:235 +#: doc/classes/Image.xml:236 msgid "" "Generates mipmaps for the image. Mipmaps are pre-calculated and lower " "resolution copies of the image. Mipmaps are automatically used if the image " @@ -23875,125 +23943,129 @@ msgid "" "in a custom format or if the image's width/height is 0." msgstr "" -#: doc/classes/Image.xml:242 +#: doc/classes/Image.xml:243 msgid "Returns the image's raw data." msgstr "" -#: doc/classes/Image.xml:249 +#: doc/classes/Image.xml:250 msgid "Returns the image's format. See [enum Format] constants." msgstr "" -#: doc/classes/Image.xml:256 +#: doc/classes/Image.xml:257 msgid "Returns the image's height." msgstr "" -#: doc/classes/Image.xml:265 +#: doc/classes/Image.xml:266 msgid "" "Returns the offset where the image's mipmap with index [code]mipmap[/code] " "is stored in the [code]data[/code] dictionary." msgstr "" -#: doc/classes/Image.xml:276 +#: doc/classes/Image.xml:277 msgid "" "Returns the color of the pixel at [code](x, y)[/code]. This is the same as " "[method get_pixelv], but with two integer arguments instead of a [Vector2] " "argument." msgstr "" -#: doc/classes/Image.xml:285 +#: doc/classes/Image.xml:286 msgid "" "Returns the color of the pixel at [code]src[/code]. This is the same as " "[method get_pixel], but with a [Vector2] argument instead of two integer " "arguments." msgstr "" -#: doc/classes/Image.xml:294 +#: doc/classes/Image.xml:295 msgid "" "Returns a new image that is a copy of the image's area specified with " "[code]rect[/code]." msgstr "" -#: doc/classes/Image.xml:301 +#: doc/classes/Image.xml:302 msgid "Returns the image's size (width and height)." msgstr "" -#: doc/classes/Image.xml:308 +#: doc/classes/Image.xml:309 msgid "" "Returns a [Rect2] enclosing the visible portion of the image, considering " "each pixel with a non-zero alpha channel as visible." msgstr "" -#: doc/classes/Image.xml:315 +#: doc/classes/Image.xml:316 msgid "Returns the image's width." msgstr "" -#: doc/classes/Image.xml:322 +#: doc/classes/Image.xml:323 msgid "Returns [code]true[/code] if the image has generated mipmaps." msgstr "" -#: doc/classes/Image.xml:329 +#: doc/classes/Image.xml:330 msgid "Returns [code]true[/code] if the image is compressed." msgstr "" -#: doc/classes/Image.xml:336 +#: doc/classes/Image.xml:337 msgid "Returns [code]true[/code] if the image has no data." msgstr "" -#: doc/classes/Image.xml:343 +#: doc/classes/Image.xml:344 msgid "" "Returns [code]true[/code] if all the image's pixels have an alpha value of " "0. Returns [code]false[/code] if any pixel has an alpha value higher than 0." msgstr "" -#: doc/classes/Image.xml:352 -msgid "Loads an image from file [code]path[/code]." +#: doc/classes/Image.xml:353 +msgid "" +"Loads an image from file [code]path[/code]. See [url=https://docs." +"godotengine.org/en/latest/getting_started/workflow/assets/importing_images." +"html#supported-image-formats]Supported image formats[/url] for a list of " +"supported image formats and limitations." msgstr "" -#: doc/classes/Image.xml:361 +#: doc/classes/Image.xml:362 msgid "Loads an image from the binary contents of a JPEG file." msgstr "" -#: doc/classes/Image.xml:370 +#: doc/classes/Image.xml:371 msgid "Loads an image from the binary contents of a PNG file." msgstr "" -#: doc/classes/Image.xml:379 +#: doc/classes/Image.xml:380 msgid "Loads an image from the binary contents of a WebP file." msgstr "" -#: doc/classes/Image.xml:386 +#: doc/classes/Image.xml:387 msgid "" "Converts the image's data to represent coordinates on a 3D plane. This is " "used when the image represents a normalmap. A normalmap can add lots of " "detail to a 3D surface without increasing the polygon count." msgstr "" -#: doc/classes/Image.xml:393 +#: doc/classes/Image.xml:394 msgid "" "Multiplies color values with alpha values. Resulting color values for a " "pixel are [code](color * alpha)/256[/code]." msgstr "" -#: doc/classes/Image.xml:406 +#: doc/classes/Image.xml:407 msgid "" "Resizes the image to the given [code]width[/code] and [code]height[/code]. " "New pixels are calculated using [code]interpolation[/code]. See " "[code]interpolation[/code] constants." msgstr "" -#: doc/classes/Image.xml:415 +#: doc/classes/Image.xml:416 msgid "" "Resizes the image to the nearest power of 2 for the width and height. If " "[code]square[/code] is [code]true[/code] then set width and height to be the " "same." msgstr "" -#: doc/classes/Image.xml:422 +#: doc/classes/Image.xml:423 msgid "" "Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image." msgstr "" -#: doc/classes/Image.xml:433 +#: doc/classes/Image.xml:434 msgid "" "Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/" "code] is [code]true[/code] and the image has only one channel, it will be " @@ -24002,11 +24074,11 @@ msgid "" "TinyEXR module." msgstr "" -#: doc/classes/Image.xml:442 +#: doc/classes/Image.xml:443 msgid "Saves the image as a PNG file to [code]path[/code]." msgstr "" -#: doc/classes/Image.xml:455 +#: doc/classes/Image.xml:456 msgid "" "Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n" "[codeblock]\n" @@ -24016,7 +24088,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Image.xml:471 +#: doc/classes/Image.xml:472 msgid "" "Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the " "[code]dst[/code] values must be integers. Example:\n" @@ -24027,51 +24099,51 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Image.xml:483 +#: doc/classes/Image.xml:484 msgid "Shrinks the image by a factor of 2." msgstr "" -#: doc/classes/Image.xml:490 +#: doc/classes/Image.xml:491 msgid "Converts the raw data from the sRGB colorspace to a linear scale." msgstr "" -#: doc/classes/Image.xml:496 +#: doc/classes/Image.xml:497 msgid "" "Holds all of the image's color data in a given format. See [enum Format] " "constants." msgstr "" -#: doc/classes/Image.xml:501 +#: doc/classes/Image.xml:502 msgid "The maximal width allowed for [Image] resources." msgstr "" -#: doc/classes/Image.xml:504 +#: doc/classes/Image.xml:505 msgid "The maximal height allowed for [Image] resources." msgstr "" -#: doc/classes/Image.xml:507 +#: doc/classes/Image.xml:508 msgid "Texture format with a single 8-bit depth representing luminance." msgstr "" -#: doc/classes/Image.xml:510 +#: doc/classes/Image.xml:511 msgid "" "OpenGL texture format with two values, luminance and alpha each stored with " "8 bits." msgstr "" -#: doc/classes/Image.xml:513 +#: doc/classes/Image.xml:514 msgid "" "OpenGL texture format [code]RED[/code] with a single component and a " "bitdepth of 8." msgstr "" -#: doc/classes/Image.xml:516 +#: doc/classes/Image.xml:517 msgid "" "OpenGL texture format [code]RG[/code] with two components and a bitdepth of " "8 for each." msgstr "" -#: doc/classes/Image.xml:519 +#: doc/classes/Image.xml:520 msgid "" "OpenGL texture format [code]RGB[/code] with three components, each with a " "bitdepth of 8.\n" @@ -24079,7 +24151,7 @@ msgid "" "conversion is performed." msgstr "" -#: doc/classes/Image.xml:523 +#: doc/classes/Image.xml:524 msgid "" "OpenGL texture format [code]RGBA[/code] with four components, each with a " "bitdepth of 8.\n" @@ -24087,67 +24159,67 @@ msgid "" "conversion is performed." msgstr "" -#: doc/classes/Image.xml:527 +#: doc/classes/Image.xml:528 msgid "" "OpenGL texture format [code]RGBA[/code] with four components, each with a " "bitdepth of 4." msgstr "" -#: doc/classes/Image.xml:532 +#: doc/classes/Image.xml:533 msgid "" "OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-" "bit floating-point value." msgstr "" -#: doc/classes/Image.xml:535 +#: doc/classes/Image.xml:536 msgid "" "OpenGL texture format [code]GL_RG32F[/code] where there are two components, " "each a 32-bit floating-point values." msgstr "" -#: doc/classes/Image.xml:538 +#: doc/classes/Image.xml:539 msgid "" "OpenGL texture format [code]GL_RGB32F[/code] where there are three " "components, each a 32-bit floating-point values." msgstr "" -#: doc/classes/Image.xml:541 +#: doc/classes/Image.xml:542 msgid "" "OpenGL texture format [code]GL_RGBA32F[/code] where there are four " "components, each a 32-bit floating-point values." msgstr "" -#: doc/classes/Image.xml:544 +#: doc/classes/Image.xml:545 msgid "" "OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-" "bit \"half-precision\" floating-point value." msgstr "" -#: doc/classes/Image.xml:547 +#: doc/classes/Image.xml:548 msgid "" "OpenGL texture format [code]GL_RG32F[/code] where there are two components, " "each a 16-bit \"half-precision\" floating-point value." msgstr "" -#: doc/classes/Image.xml:550 +#: doc/classes/Image.xml:551 msgid "" "OpenGL texture format [code]GL_RGB32F[/code] where there are three " "components, each a 16-bit \"half-precision\" floating-point value." msgstr "" -#: doc/classes/Image.xml:553 +#: doc/classes/Image.xml:554 msgid "" "OpenGL texture format [code]GL_RGBA32F[/code] where there are four " "components, each a 16-bit \"half-precision\" floating-point value." msgstr "" -#: doc/classes/Image.xml:556 +#: doc/classes/Image.xml:557 msgid "" "A special OpenGL texture format where the three color components have 9 bits " "of precision and all three share a single 5-bit exponent." msgstr "" -#: doc/classes/Image.xml:559 +#: doc/classes/Image.xml:560 msgid "" "The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] " "texture format that uses Block Compression 1, and is the smallest variation " @@ -24157,7 +24229,7 @@ msgid "" "conversion is performed." msgstr "" -#: doc/classes/Image.xml:563 +#: doc/classes/Image.xml:564 msgid "" "The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] " "texture format that uses Block Compression 2, and color data is interpreted " @@ -24167,7 +24239,7 @@ msgid "" "conversion is performed." msgstr "" -#: doc/classes/Image.xml:567 +#: doc/classes/Image.xml:568 msgid "" "The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] " "texture format also known as Block Compression 3 or BC3 that contains 64 " @@ -24178,7 +24250,7 @@ msgid "" "conversion is performed." msgstr "" -#: doc/classes/Image.xml:571 +#: doc/classes/Image.xml:572 msgid "" "Texture format that uses [url=https://www.khronos.org/opengl/wiki/" "Red_Green_Texture_Compression]Red Green Texture Compression[/url], " @@ -24186,7 +24258,7 @@ msgid "" "DXT5 uses for the alpha channel." msgstr "" -#: doc/classes/Image.xml:574 +#: doc/classes/Image.xml:575 msgid "" "Texture format that uses [url=https://www.khronos.org/opengl/wiki/" "Red_Green_Texture_Compression]Red Green Texture Compression[/url], " @@ -24194,7 +24266,7 @@ msgid "" "algorithm that DXT5 uses for the alpha channel." msgstr "" -#: doc/classes/Image.xml:577 +#: doc/classes/Image.xml:578 msgid "" "Texture format that uses [url=https://www.khronos.org/opengl/wiki/" "BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized " @@ -24203,21 +24275,21 @@ msgid "" "conversion is performed." msgstr "" -#: doc/classes/Image.xml:581 +#: doc/classes/Image.xml:582 msgid "" "Texture format that uses [url=https://www.khronos.org/opengl/wiki/" "BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point " "RGB components." msgstr "" -#: doc/classes/Image.xml:584 +#: doc/classes/Image.xml:585 msgid "" "Texture format that uses [url=https://www.khronos.org/opengl/wiki/" "BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point " "RGB components." msgstr "" -#: doc/classes/Image.xml:587 +#: doc/classes/Image.xml:588 msgid "" "Texture format used on PowerVR-supported mobile platforms, uses 2-bit color " "depth with no alpha. More information can be found [url=https://en.wikipedia." @@ -24226,25 +24298,25 @@ msgid "" "conversion is performed." msgstr "" -#: doc/classes/Image.xml:591 +#: doc/classes/Image.xml:592 msgid "" "Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an " "alpha component." msgstr "" -#: doc/classes/Image.xml:594 +#: doc/classes/Image.xml:595 msgid "" "Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-" "bit color depth and no alpha." msgstr "" -#: doc/classes/Image.xml:597 +#: doc/classes/Image.xml:598 msgid "" "Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an " "alpha component." msgstr "" -#: doc/classes/Image.xml:600 +#: doc/classes/Image.xml:601 msgid "" "[url=https://en.wikipedia.org/wiki/" "Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/" @@ -24252,7 +24324,7 @@ msgid "" "standard. This format cannot store an alpha channel." msgstr "" -#: doc/classes/Image.xml:603 +#: doc/classes/Image.xml:604 msgid "" "[url=https://en.wikipedia.org/wiki/" "Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression " @@ -24260,7 +24332,7 @@ msgid "" "unsigned data." msgstr "" -#: doc/classes/Image.xml:606 +#: doc/classes/Image.xml:607 msgid "" "[url=https://en.wikipedia.org/wiki/" "Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression " @@ -24268,7 +24340,7 @@ msgid "" "channel of signed data." msgstr "" -#: doc/classes/Image.xml:609 +#: doc/classes/Image.xml:610 msgid "" "[url=https://en.wikipedia.org/wiki/" "Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression " @@ -24276,7 +24348,7 @@ msgid "" "of unsigned data." msgstr "" -#: doc/classes/Image.xml:612 +#: doc/classes/Image.xml:613 msgid "" "[url=https://en.wikipedia.org/wiki/" "Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression " @@ -24284,7 +24356,7 @@ msgid "" "channels of signed data." msgstr "" -#: doc/classes/Image.xml:615 +#: doc/classes/Image.xml:616 msgid "" "[url=https://en.wikipedia.org/wiki/" "Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression " @@ -24294,7 +24366,7 @@ msgid "" "conversion is performed." msgstr "" -#: doc/classes/Image.xml:619 +#: doc/classes/Image.xml:620 msgid "" "[url=https://en.wikipedia.org/wiki/" "Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression " @@ -24304,7 +24376,7 @@ msgid "" "conversion is performed." msgstr "" -#: doc/classes/Image.xml:623 +#: doc/classes/Image.xml:624 msgid "" "[url=https://en.wikipedia.org/wiki/" "Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression " @@ -24315,31 +24387,31 @@ msgid "" "conversion is performed." msgstr "" -#: doc/classes/Image.xml:631 +#: doc/classes/Image.xml:632 msgid "Represents the size of the [enum Format] enum." msgstr "" -#: doc/classes/Image.xml:634 +#: doc/classes/Image.xml:635 msgid "" "Performs nearest-neighbor interpolation. If the image is resized, it will be " "pixelated." msgstr "" -#: doc/classes/Image.xml:637 +#: doc/classes/Image.xml:638 msgid "" "Performs bilinear interpolation. If the image is resized, it will be blurry. " "This mode is faster than [constant INTERPOLATE_CUBIC], but it results in " "lower quality." msgstr "" -#: doc/classes/Image.xml:640 +#: doc/classes/Image.xml:641 msgid "" "Performs cubic interpolation. If the image is resized, it will be blurry. " "This mode often gives better results compared to [constant " "INTERPOLATE_BILINEAR], at the cost of being slower." msgstr "" -#: doc/classes/Image.xml:643 +#: doc/classes/Image.xml:644 msgid "" "Performs bilinear separately on the two most-suited mipmap levels, then " "linearly interpolates between them.\n" @@ -24354,55 +24426,55 @@ msgid "" "a new set will be generated for the resulting image." msgstr "" -#: doc/classes/Image.xml:650 +#: doc/classes/Image.xml:651 msgid "" "Performs Lanczos interpolation. This is the slowest image resizing mode, but " "it typically gives the best results, especially when downscalng images." msgstr "" -#: doc/classes/Image.xml:653 +#: doc/classes/Image.xml:654 msgid "Image does not have alpha." msgstr "" -#: doc/classes/Image.xml:656 +#: doc/classes/Image.xml:657 msgid "Image stores alpha in a single bit." msgstr "" -#: doc/classes/Image.xml:659 +#: doc/classes/Image.xml:660 msgid "Image uses alpha." msgstr "" -#: doc/classes/Image.xml:662 +#: doc/classes/Image.xml:663 msgid "Use S3TC compression." msgstr "" -#: doc/classes/Image.xml:665 +#: doc/classes/Image.xml:666 msgid "Use PVRTC2 compression." msgstr "" -#: doc/classes/Image.xml:668 +#: doc/classes/Image.xml:669 msgid "Use PVRTC4 compression." msgstr "" -#: doc/classes/Image.xml:671 +#: doc/classes/Image.xml:672 msgid "Use ETC compression." msgstr "" -#: doc/classes/Image.xml:674 +#: doc/classes/Image.xml:675 msgid "Use ETC2 compression." msgstr "" -#: doc/classes/Image.xml:689 +#: doc/classes/Image.xml:690 msgid "" "Source texture (before compression) is a regular texture. Default for all " "textures." msgstr "" -#: doc/classes/Image.xml:692 +#: doc/classes/Image.xml:693 msgid "Source texture (before compression) is in sRGB space." msgstr "" -#: doc/classes/Image.xml:695 +#: doc/classes/Image.xml:696 msgid "" "Source texture (before compression) is a normal texture (e.g. it can be " "compressed into two channels)." @@ -24415,48 +24487,59 @@ msgstr "" #: doc/classes/ImageTexture.xml:7 msgid "" "A [Texture2D] based on an [Image]. Can be created from an [Image] with " -"[method create_from_image]." +"[method create_from_image].\n" +"[b]Note:[/b] The maximum image size is 16384×16384 pixels due to graphics " +"hardware limitations. Larger images will fail to import." msgstr "" -#: doc/classes/ImageTexture.xml:18 +#: doc/classes/ImageTexture.xml:19 msgid "Create a new [ImageTexture] from an [Image]." msgstr "" -#: doc/classes/ImageTexture.xml:25 +#: doc/classes/ImageTexture.xml:26 msgid "Returns the format of the [ImageTexture], one of [enum Image.Format]." msgstr "" -#: doc/classes/ImageTexture.xml:34 +#: doc/classes/ImageTexture.xml:35 msgid "Resizes the [ImageTexture] to the specified dimensions." msgstr "" -#: doc/classes/ImageTexture.xml:45 +#: doc/classes/ImageTexture.xml:46 msgid "" "Replaces the texture's data with a new [code]image[/code]. If " "[code]immediate[/code] is [code]true[/code], it will take effect immediately " "after the call." msgstr "" -#: doc/classes/ImmediateGeometry.xml:4 +#: doc/classes/ImmediateGeometry3D.xml:4 msgid "Draws simple geometry from code." msgstr "" -#: doc/classes/ImmediateGeometry.xml:7 +#: doc/classes/ImmediateGeometry3D.xml:7 msgid "" -"Draws simple geometry from code. Uses a drawing mode similar to OpenGL 1.x." +"Draws simple geometry from code. Uses a drawing mode similar to OpenGL 1.x.\n" +"See also [ArrayMesh], [MeshDataTool] and [SurfaceTool] for procedural " +"geometry generation.\n" +"[b]Note:[/b] ImmediateGeometry3D is best suited to small amounts of mesh " +"data that change every frame. It will be slow when handling large amounts of " +"mesh data. If mesh data doesn't change often, use [ArrayMesh], " +"[MeshDataTool] or [SurfaceTool] instead.\n" +"[b]Note:[/b] Godot uses clockwise [url=https://learnopengl.com/Advanced-" +"OpenGL/Face-culling]winding order[/url] for front faces of triangle " +"primitive modes." msgstr "" -#: doc/classes/ImmediateGeometry.xml:24 +#: doc/classes/ImmediateGeometry3D.xml:27 msgid "" "Simple helper to draw an UV sphere with given latitude, longitude and radius." msgstr "" -#: doc/classes/ImmediateGeometry.xml:33 +#: doc/classes/ImmediateGeometry3D.xml:36 msgid "" "Adds a vertex in local coordinate space with the currently set color/uv/etc." msgstr "" -#: doc/classes/ImmediateGeometry.xml:44 +#: doc/classes/ImmediateGeometry3D.xml:47 msgid "" "Begin drawing (and optionally pass a texture override). When done call " "[method end]. For more information on how this works, search for " @@ -24464,31 +24547,31 @@ msgid "" "For the type of primitive, see the [enum Mesh.PrimitiveType] enum." msgstr "" -#: doc/classes/ImmediateGeometry.xml:52 +#: doc/classes/ImmediateGeometry3D.xml:55 msgid "Clears everything that was drawn using begin/end." msgstr "" -#: doc/classes/ImmediateGeometry.xml:59 +#: doc/classes/ImmediateGeometry3D.xml:62 msgid "Ends a drawing context and displays the results." msgstr "" -#: doc/classes/ImmediateGeometry.xml:68 +#: doc/classes/ImmediateGeometry3D.xml:71 msgid "The current drawing color." msgstr "" -#: doc/classes/ImmediateGeometry.xml:77 +#: doc/classes/ImmediateGeometry3D.xml:80 msgid "The next vertex's normal." msgstr "" -#: doc/classes/ImmediateGeometry.xml:86 +#: doc/classes/ImmediateGeometry3D.xml:89 msgid "The next vertex's tangent (and binormal facing)." msgstr "" -#: doc/classes/ImmediateGeometry.xml:95 +#: doc/classes/ImmediateGeometry3D.xml:98 msgid "The next vertex's UV." msgstr "" -#: doc/classes/ImmediateGeometry.xml:104 +#: doc/classes/ImmediateGeometry3D.xml:107 msgid "The next vertex's second layer UV." msgstr "" @@ -24573,7 +24656,7 @@ msgstr "" #: doc/classes/Input.xml:99 msgid "" "Returns the current value of the joypad axis at given index (see [enum " -"JoystickList])." +"JoyAxisList])." msgstr "" #: doc/classes/Input.xml:108 @@ -24582,7 +24665,7 @@ msgstr "" #: doc/classes/Input.xml:117 msgid "" -"Receives a [enum JoystickList] axis and returns its equivalent name as a " +"Receives a [enum JoyAxisList] axis and returns its equivalent name as a " "string." msgstr "" @@ -24592,7 +24675,7 @@ msgstr "" #: doc/classes/Input.xml:135 msgid "" -"Receives a gamepad button from [enum JoystickList] and returns its " +"Receives a gamepad button from [enum JoyButtonList] and returns its " "equivalent name as a string." msgstr "" @@ -24667,15 +24750,14 @@ msgstr "" #: doc/classes/Input.xml:238 msgid "" "Returns [code]true[/code] if you are pressing the joypad button (see [enum " -"JoystickList])." +"JoyButtonList])." msgstr "" #: doc/classes/Input.xml:247 msgid "" "Returns [code]true[/code] if the system knows the specified device. This " -"means that it sets all button and axis indices exactly as defined in [enum " -"JoystickList]. Unknown joypads are not expected to match these constants, " -"but you can still retrieve events from them." +"means that it sets all button and axis indices. Unknown joypads are not " +"expected to match these constants, but you can still retrieve events from them." msgstr "" #: doc/classes/Input.xml:256 @@ -24912,16 +24994,6 @@ msgstr "" msgid "Help cursor. Usually a question mark." msgstr "" -#: doc/classes/InputDefault.xml:4 -msgid "Default implementation of the [Input] class." -msgstr "" - -#: doc/classes/InputDefault.xml:7 -msgid "" -"Default implementation of the [Input] class, used internally by the editor " -"and games for default input management." -msgstr "" - #: doc/classes/InputEvent.xml:4 msgid "Generic input event." msgstr "" @@ -25077,7 +25149,7 @@ msgid "" msgstr "" #: doc/classes/InputEventJoypadButton.xml:16 -msgid "Button identifier. One of the [enum JoystickList] button constants." +msgid "Button identifier. One of the [enum JoyButtonList] button constants." msgstr "" #: doc/classes/InputEventJoypadButton.xml:19 @@ -25105,7 +25177,7 @@ msgid "" msgstr "" #: doc/classes/InputEventJoypadMotion.xml:16 -msgid "Axis identifier. Use one of the [enum JoystickList] axis constants." +msgid "Axis identifier. Use one of the [enum JoyAxisList] axis constants." msgstr "" #: doc/classes/InputEventJoypadMotion.xml:19 @@ -25127,8 +25199,8 @@ msgstr "" #: doc/classes/InputEventKey.xml:17 msgid "" -"Returns the keycode combined with modifier keys such as [code]Shift[/code] " -"or [code]Alt[/code]. See also [InputEventWithModifiers].\n" +"Returns the keycode combined with modifier keys such as [kbd]Shift[/kbd] or " +"[kbd]Alt[/kbd]. See also [InputEventWithModifiers].\n" "To get a human-readable representation of the [InputEventKey] with " "modifiers, use [code]OS.get_keycode_string(event." "get_keycode_with_modifiers())[/code] where [code]event[/code] is the " @@ -25137,8 +25209,8 @@ msgstr "" #: doc/classes/InputEventKey.xml:25 msgid "" -"Returns the physical keycode combined with modifier keys such as " -"[code]Shift[/code] or [code]Alt[/code]. See also [InputEventWithModifiers].\n" +"Returns the physical keycode combined with modifier keys such as [kbd]Shift[/" +"kbd] or [kbd]Alt[/kbd]. See also [InputEventWithModifiers].\n" "To get a human-readable representation of the [InputEventKey] with " "modifiers, use [code]OS.get_keycode_string(event." "get_physical_keycode_with_modifiers())[/code] where [code]event[/code] is " @@ -25180,7 +25252,8 @@ msgstr "" msgid "" "The key Unicode identifier (when relevant). Unicode identifiers for the " "composite characters and complex scripts may not be available unless IME " -"input mode is active. See [method OS.set_ime_active] for more information." +"input mode is active. See [method Window.set_ime_active] for more " +"information." msgstr "" #: doc/classes/InputEventMouse.xml:4 @@ -25344,28 +25417,28 @@ msgstr "" #: doc/classes/InputEventWithModifiers.xml:7 msgid "" -"Contains keys events information with modifiers support like [code]Shift[/" -"code] or [code]Alt[/code]. See [method Node._input]." +"Contains keys events information with modifiers support like [kbd]Shift[/" +"kbd] or [kbd]Alt[/kbd]. See [method Node._input]." msgstr "" #: doc/classes/InputEventWithModifiers.xml:16 -msgid "State of the [code]Alt[/code] modifier." +msgid "State of the [kbd]Alt[/kbd] modifier." msgstr "" #: doc/classes/InputEventWithModifiers.xml:19 -msgid "State of the [code]Command[/code] modifier." +msgid "State of the [kbd]Cmd[/kbd] modifier." msgstr "" #: doc/classes/InputEventWithModifiers.xml:22 -msgid "State of the [code]Ctrl[/code] modifier." +msgid "State of the [kbd]Ctrl[/kbd] modifier." msgstr "" #: doc/classes/InputEventWithModifiers.xml:25 -msgid "State of the [code]Meta[/code] modifier." +msgid "State of the [kbd]Meta[/kbd] modifier." msgstr "" #: doc/classes/InputEventWithModifiers.xml:28 -msgid "State of the [code]Shift[/code] modifier." +msgid "State of the [kbd]Shift[/kbd] modifier." msgstr "" #: doc/classes/InputMap.xml:4 @@ -25524,38 +25597,6 @@ msgid "" "code] will return 13." msgstr "" -#: doc/classes/InterpolatedCamera.xml:4 -msgid "Camera which moves toward another node." -msgstr "" - -#: doc/classes/InterpolatedCamera.xml:7 -msgid "" -"InterpolatedCamera is a [Camera] which smoothly moves to match a target " -"node's position and rotation.\n" -"If it is not [member enabled] or does not have a valid target set, " -"InterpolatedCamera acts like a normal Camera." -msgstr "" - -#: doc/classes/InterpolatedCamera.xml:19 -msgid "Sets the node to move toward and orient with." -msgstr "" - -#: doc/classes/InterpolatedCamera.xml:25 -msgid "" -"If [code]true[/code], and a target is set, the camera will move " -"automatically." -msgstr "" - -#: doc/classes/InterpolatedCamera.xml:28 -msgid "" -"How quickly the camera moves toward its target. Higher values will result in " -"tighter camera motion." -msgstr "" - -#: doc/classes/InterpolatedCamera.xml:31 -msgid "The target's [NodePath]." -msgstr "" - #: doc/classes/IP.xml:4 msgid "Internet protocol (IP) support functions such as DNS resolution." msgstr "" @@ -25668,14 +25709,6 @@ msgstr "" msgid "Address type: Any." msgstr "" -#: doc/classes/IP_Unix.xml:4 -msgid "UNIX IP support. See [IP]." -msgstr "" - -#: doc/classes/IP_Unix.xml:7 -msgid "UNIX-specific implementation of IP support functions. See [IP]." -msgstr "" - #: doc/classes/ItemList.xml:4 msgid "" "Control that provides a list of selectable items (and/or icons) in a single " @@ -25690,7 +25723,7 @@ msgid "" "Selectable items in the list may be selected or deselected and multiple " "selection may be enabled. Selection with right mouse button may also be " "enabled to allow use of popup context menus. Items may also be \"activated\" " -"by double-clicking them or by pressing Enter.\n" +"by double-clicking them or by pressing [kbd]Enter[/kbd].\n" "Item text only supports single-line strings, newline characters (e.g. " "[code]\\n[/code]) in the string won't produce a newline. Text wrapping is " "enabled in [constant ICON_MODE_TOP] mode, but column's width is adjusted to " @@ -25849,7 +25882,7 @@ msgstr "" msgid "" "Disables (or enables) the item at the specified index.\n" "Disabled items cannot be selected and do not trigger activation signals " -"(when double-clicking or pressing Enter)." +"(when double-clicking or pressing [kbd]Enter[/kbd])." msgstr "" #: doc/classes/ItemList.xml:292 @@ -25984,7 +26017,7 @@ msgstr "" #: doc/classes/ItemList.xml:455 msgid "" "Triggered when specified list item is activated via double-clicking or by " -"pressing Enter." +"pressing [kbd]Enter[/kbd]." msgstr "" #: doc/classes/ItemList.xml:464 @@ -26034,7 +26067,9 @@ msgid "Only allow selecting a single item." msgstr "" #: doc/classes/ItemList.xml:511 -msgid "Allows selecting multiple items by holding Ctrl or Shift." +msgid "" +"Allows selecting multiple items by holding [kbd]Ctrl[/kbd] or [kbd]Shift[/" +"kbd]." msgstr "" #: doc/classes/ItemList.xml:516 @@ -26131,37 +26166,6 @@ msgid "" "environment." msgstr "" -#: doc/classes/Joint.xml:4 -msgid "Base class for all 3D joints." -msgstr "" - -#: doc/classes/Joint.xml:7 -msgid "" -"Joints are used to bind together two physics bodies. They have a solver " -"priority and can define if the bodies of the two attached nodes should be " -"able to collide with each other." -msgstr "" - -#: doc/classes/Joint.xml:15 -msgid "" -"If [code]true[/code], the two bodies of the nodes are not able to collide " -"with each other." -msgstr "" - -#: doc/classes/Joint.xml:18 -msgid "The node attached to the first side (A) of the joint." -msgstr "" - -#: doc/classes/Joint.xml:21 -msgid "The node attached to the second side (B) of the joint." -msgstr "" - -#: doc/classes/Joint.xml:24 -msgid "" -"The priority used to define which solver is executed first for multiple " -"joints. The lower the value, the higher the priority." -msgstr "" - #: doc/classes/Joint2D.xml:4 msgid "Base node for all joint constraints in 2D physics." msgstr "" @@ -26193,6 +26197,37 @@ msgid "" "The second body attached to the joint. Must derive from [PhysicsBody2D]." msgstr "" +#: doc/classes/Joint3D.xml:4 +msgid "Base class for all 3D joints." +msgstr "" + +#: doc/classes/Joint3D.xml:7 +msgid "" +"Joints are used to bind together two physics bodies. They have a solver " +"priority and can define if the bodies of the two attached nodes should be " +"able to collide with each other." +msgstr "" + +#: doc/classes/Joint3D.xml:15 +msgid "" +"If [code]true[/code], the two bodies of the nodes are not able to collide " +"with each other." +msgstr "" + +#: doc/classes/Joint3D.xml:18 +msgid "The node attached to the first side (A) of the joint." +msgstr "" + +#: doc/classes/Joint3D.xml:21 +msgid "The node attached to the second side (B) of the joint." +msgstr "" + +#: doc/classes/Joint3D.xml:24 +msgid "" +"The priority used to define which solver is executed first for multiple " +"joints. The lower the value, the higher the priority." +msgstr "" + #: doc/classes/JSON.xml:4 msgid "Helper class for parsing JSON data." msgstr "" @@ -26268,11 +26303,11 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/KinematicBody.xml:4 -msgid "Kinematic body 3D node." +#: doc/classes/KinematicBody2D.xml:4 +msgid "Kinematic body 2D node." msgstr "" -#: doc/classes/KinematicBody.xml:7 +#: doc/classes/KinematicBody2D.xml:7 msgid "" "Kinematic bodies are special types of bodies that are meant to be user-" "controlled. They are not affected by physics at all; to other types of " @@ -26284,26 +26319,26 @@ msgid "" "compute an estimate of their linear and angular velocity. This makes them " "very useful for moving platforms or other AnimationPlayer-controlled objects " "(like a door, a bridge that opens, etc).\n" -"[b]Kinematic characters:[/b] KinematicBody also has an API for moving " +"[b]Kinematic characters:[/b] KinematicBody2D also has an API for moving " "objects (the [method move_and_collide] and [method move_and_slide] methods) " "while performing collision tests. This makes them really useful to implement " "characters that collide against a world, but that don't require advanced " "physics." msgstr "" -#: doc/classes/KinematicBody.xml:12 doc/classes/KinematicBody2D.xml:12 +#: doc/classes/KinematicBody2D.xml:12 doc/classes/KinematicBody3D.xml:12 msgid "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" msgstr "" -#: doc/classes/KinematicBody.xml:21 +#: doc/classes/KinematicBody2D.xml:13 msgid "" -"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See " -"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]." +"https://docs.godotengine.org/en/latest/tutorials/physics/" +"using_kinematic_body_2d.html" msgstr "" -#: doc/classes/KinematicBody.xml:28 doc/classes/KinematicBody2D.xml:20 +#: doc/classes/KinematicBody2D.xml:20 doc/classes/KinematicBody3D.xml:28 msgid "" "Returns the surface normal of the floor at the last collision point. Only " "valid after calling [method move_and_slide] or [method " @@ -26311,7 +26346,7 @@ msgid "" "code]." msgstr "" -#: doc/classes/KinematicBody.xml:35 doc/classes/KinematicBody2D.xml:27 +#: doc/classes/KinematicBody2D.xml:27 doc/classes/KinematicBody3D.xml:35 msgid "" "Returns the linear velocity of the floor at the last collision point. Only " "valid after calling [method move_and_slide] or [method " @@ -26319,130 +26354,126 @@ msgid "" "code]." msgstr "" -#: doc/classes/KinematicBody.xml:44 +#: doc/classes/KinematicBody2D.xml:36 msgid "" -"Returns a [KinematicCollision], which contains information about a collision " -"that occurred during the last [method move_and_slide] call. Since the body " -"can collide several times in a single call to [method move_and_slide], you " -"must specify the index of the collision in the range 0 to ([method " -"get_slide_count] - 1)." +"Returns a [KinematicCollision2D], which contains information about a " +"collision that occurred during the last [method move_and_slide] call. Since " +"the body can collide several times in a single call to [method " +"move_and_slide], you must specify the index of the collision in the range 0 " +"to ([method get_slide_count] - 1).\n" +"[b]Example usage:[/b]\n" +"[codeblock]\n" +"for i in get_slide_count():\n" +" var collision = get_slide_collision(i)\n" +" print(\"Collided with: \", collision.collider.name)\n" +"[/codeblock]" msgstr "" -#: doc/classes/KinematicBody.xml:51 doc/classes/KinematicBody2D.xml:49 +#: doc/classes/KinematicBody2D.xml:49 doc/classes/KinematicBody3D.xml:51 msgid "" "Returns the number of times the body collided and changed direction during " "the last call to [method move_and_slide]." msgstr "" -#: doc/classes/KinematicBody.xml:58 doc/classes/KinematicBody2D.xml:56 +#: doc/classes/KinematicBody2D.xml:56 doc/classes/KinematicBody3D.xml:58 msgid "" "Returns [code]true[/code] if the body is on the ceiling. Only updates when " "calling [method move_and_slide]." msgstr "" -#: doc/classes/KinematicBody.xml:65 doc/classes/KinematicBody2D.xml:63 +#: doc/classes/KinematicBody2D.xml:63 doc/classes/KinematicBody3D.xml:65 msgid "" "Returns [code]true[/code] if the body is on the floor. Only updates when " "calling [method move_and_slide]." msgstr "" -#: doc/classes/KinematicBody.xml:72 doc/classes/KinematicBody2D.xml:70 +#: doc/classes/KinematicBody2D.xml:70 doc/classes/KinematicBody3D.xml:72 msgid "" "Returns [code]true[/code] if the body is on a wall. Only updates when " "calling [method move_and_slide]." msgstr "" -#: doc/classes/KinematicBody.xml:87 +#: doc/classes/KinematicBody2D.xml:85 msgid "" "Moves the body along the vector [code]rel_vec[/code]. The body will stop if " -"it collides. Returns a [KinematicCollision], which contains information " +"it collides. Returns a [KinematicCollision2D], which contains information " "about the collision.\n" "If [code]test_only[/code] is [code]true[/code], the body does not move but " "the would-be collision information is given." msgstr "" -#: doc/classes/KinematicBody.xml:107 +#: doc/classes/KinematicBody2D.xml:105 msgid "" "Moves the body along a vector. If the body collides with another, it will " "slide along the other body rather than stop immediately. If the other body " -"is a [KinematicBody] or [RigidBody], it will also be affected by the motion " -"of the other body. You can use this to make moving or rotating platforms, or " -"to make nodes push other nodes.\n" +"is a [KinematicBody2D] or [RigidBody2D], it will also be affected by the " +"motion of the other body. You can use this to make moving or rotating " +"platforms, or to make nodes push other nodes.\n" "This method should be used in [method Node._physics_process] (or in a method " "called by [method Node._physics_process]), as it uses the physics step's " "[code]delta[/code] value automatically in calculations. Otherwise, the " "simulation will run at an incorrect speed.\n" -"[code]linear_velocity[/code] is the velocity vector (typically meters per " -"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply " -"it by [code]delta[/code] — the physics engine handles applying the " -"velocity. \n" +"[code]linear_velocity[/code] is the velocity vector in pixels per second. " +"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by " +"[code]delta[/code] — the physics engine handles applying the velocity. \n" "[code]up_direction[/code] is the up direction, used to determine what is a " "wall and what is a floor or a ceiling. If set to the default value of " -"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n" +"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful " +"for topdown games.\n" "If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on " -"slopes if you include gravity in [code]linear_velocity[/code].\n" +"slopes when you include gravity in [code]linear_velocity[/code] and the body " +"is standing still.\n" "If the body collides, it will change direction a maximum of " "[code]max_slides[/code] times before it stops.\n" "[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope " "is still considered a floor (or a ceiling), rather than a wall. The default " "value equals 45 degrees.\n" "If [code]infinite_inertia[/code] is [code]true[/code], body will be able to " -"push [RigidBody] nodes, but it won't also detect any collisions with them. " -"If [code]false[/code], it will interact with [RigidBody] nodes like with " -"[StaticBody].\n" +"push [RigidBody2D] nodes, but it won't also detect any collisions with them. " +"If [code]false[/code], it will interact with [RigidBody2D] nodes like with " +"[StaticBody2D].\n" "Returns the [code]linear_velocity[/code] vector, rotated and/or scaled if a " "slide collision occurred. To get detailed information about collisions that " "occurred, use [method get_slide_collision]." msgstr "" -#: doc/classes/KinematicBody.xml:136 +#: doc/classes/KinematicBody2D.xml:134 msgid "" "Moves the body while keeping it attached to slopes. Similar to [method " "move_and_slide].\n" "As long as the [code]snap[/code] vector is in contact with the ground, the " "body will remain attached to the surface. This means you must disable snap " "in order to jump, for example. You can do this by setting [code]snap[/code] " -"to [code](0, 0, 0)[/code] or by using [method move_and_slide] instead." -msgstr "" - -#: doc/classes/KinematicBody.xml:148 -msgid "" -"Locks or unlocks the specified [code]axis[/code] depending on the value of " -"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and " -"[member move_lock_z]." +"to [code](0, 0)[/code] or by using [method move_and_slide] instead." msgstr "" -#: doc/classes/KinematicBody.xml:161 +#: doc/classes/KinematicBody2D.xml:148 msgid "" "Checks for collisions without moving the body. Virtually sets the node's " -"position, scale and rotation to that of the given [Transform], then tries to " -"move the body along the vector [code]rel_vec[/code]. Returns [code]true[/" +"position, scale and rotation to that of the given [Transform2D], then tries " +"to move the body along the vector [code]rel_vec[/code]. Returns [code]true[/" "code] if a collision would occur." msgstr "" -#: doc/classes/KinematicBody.xml:167 doc/classes/KinematicBody2D.xml:154 +#: doc/classes/KinematicBody2D.xml:154 doc/classes/KinematicBody3D.xml:167 msgid "" "If the body is at least this close to another body, this body will consider " "them to be colliding." msgstr "" -#: doc/classes/KinematicBody.xml:170 -msgid "Lock the body's X axis movement." -msgstr "" - -#: doc/classes/KinematicBody.xml:173 -msgid "Lock the body's Y axis movement." -msgstr "" - -#: doc/classes/KinematicBody.xml:176 -msgid "Lock the body's Z axis movement." +#: doc/classes/KinematicBody2D.xml:157 +msgid "" +"If [code]true[/code], the body's movement will be synchronized to the " +"physics frame. This is useful when animating movement via [AnimationPlayer], " +"for example on moving platforms. Do [b]not[/b] use together with [method " +"move_and_slide] or [method move_and_collide] functions." msgstr "" -#: doc/classes/KinematicBody2D.xml:4 -msgid "Kinematic body 2D node." +#: doc/classes/KinematicBody3D.xml:4 +msgid "Kinematic body 3D node." msgstr "" -#: doc/classes/KinematicBody2D.xml:7 +#: doc/classes/KinematicBody3D.xml:7 msgid "" "Kinematic bodies are special types of bodies that are meant to be user-" "controlled. They are not affected by physics at all; to other types of " @@ -26454,191 +26485,195 @@ msgid "" "compute an estimate of their linear and angular velocity. This makes them " "very useful for moving platforms or other AnimationPlayer-controlled objects " "(like a door, a bridge that opens, etc).\n" -"[b]Kinematic characters:[/b] KinematicBody2D also has an API for moving " +"[b]Kinematic characters:[/b] KinematicBody3D also has an API for moving " "objects (the [method move_and_collide] and [method move_and_slide] methods) " "while performing collision tests. This makes them really useful to implement " "characters that collide against a world, but that don't require advanced " "physics." msgstr "" -#: doc/classes/KinematicBody2D.xml:13 +#: doc/classes/KinematicBody3D.xml:21 msgid "" -"https://docs.godotengine.org/en/latest/tutorials/physics/" -"using_kinematic_body_2d.html" +"Returns [code]true[/code] if the specified [code]axis[/code] is locked. See " +"also [member move_lock_x], [member move_lock_y] and [member move_lock_z]." msgstr "" -#: doc/classes/KinematicBody2D.xml:36 +#: doc/classes/KinematicBody3D.xml:44 msgid "" -"Returns a [KinematicCollision2D], which contains information about a " +"Returns a [KinematicCollision3D], which contains information about a " "collision that occurred during the last [method move_and_slide] call. Since " "the body can collide several times in a single call to [method " "move_and_slide], you must specify the index of the collision in the range 0 " -"to ([method get_slide_count] - 1).\n" -"[b]Example usage:[/b]\n" -"[codeblock]\n" -"for i in get_slide_count():\n" -" var collision = get_slide_collision(i)\n" -" print(\"Collided with: \", collision.collider.name)\n" -"[/codeblock]" +"to ([method get_slide_count] - 1)." msgstr "" -#: doc/classes/KinematicBody2D.xml:85 +#: doc/classes/KinematicBody3D.xml:87 msgid "" "Moves the body along the vector [code]rel_vec[/code]. The body will stop if " -"it collides. Returns a [KinematicCollision2D], which contains information " +"it collides. Returns a [KinematicCollision3D], which contains information " "about the collision.\n" "If [code]test_only[/code] is [code]true[/code], the body does not move but " "the would-be collision information is given." msgstr "" -#: doc/classes/KinematicBody2D.xml:105 +#: doc/classes/KinematicBody3D.xml:107 msgid "" "Moves the body along a vector. If the body collides with another, it will " "slide along the other body rather than stop immediately. If the other body " -"is a [KinematicBody2D] or [RigidBody2D], it will also be affected by the " +"is a [KinematicBody3D] or [RigidBody3D], it will also be affected by the " "motion of the other body. You can use this to make moving or rotating " "platforms, or to make nodes push other nodes.\n" "This method should be used in [method Node._physics_process] (or in a method " "called by [method Node._physics_process]), as it uses the physics step's " "[code]delta[/code] value automatically in calculations. Otherwise, the " "simulation will run at an incorrect speed.\n" -"[code]linear_velocity[/code] is the velocity vector in pixels per second. " -"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by " -"[code]delta[/code] — the physics engine handles applying the velocity. \n" +"[code]linear_velocity[/code] is the velocity vector (typically meters per " +"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply " +"it by [code]delta[/code] — the physics engine handles applying the " +"velocity. \n" "[code]up_direction[/code] is the up direction, used to determine what is a " "wall and what is a floor or a ceiling. If set to the default value of " -"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful " -"for topdown games.\n" +"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n" "If [code]stop_on_slope[/code] is [code]true[/code], body will not slide on " -"slopes when you include gravity in [code]linear_velocity[/code] and the body " -"is standing still.\n" +"slopes if you include gravity in [code]linear_velocity[/code].\n" "If the body collides, it will change direction a maximum of " "[code]max_slides[/code] times before it stops.\n" "[code]floor_max_angle[/code] is the maximum angle (in radians) where a slope " "is still considered a floor (or a ceiling), rather than a wall. The default " "value equals 45 degrees.\n" "If [code]infinite_inertia[/code] is [code]true[/code], body will be able to " -"push [RigidBody2D] nodes, but it won't also detect any collisions with them. " -"If [code]false[/code], it will interact with [RigidBody2D] nodes like with " -"[StaticBody2D].\n" +"push [RigidBody3D] nodes, but it won't also detect any collisions with them. " +"If [code]false[/code], it will interact with [RigidBody3D] nodes like with " +"[StaticBody3D].\n" "Returns the [code]linear_velocity[/code] vector, rotated and/or scaled if a " "slide collision occurred. To get detailed information about collisions that " "occurred, use [method get_slide_collision]." msgstr "" -#: doc/classes/KinematicBody2D.xml:134 +#: doc/classes/KinematicBody3D.xml:136 msgid "" "Moves the body while keeping it attached to slopes. Similar to [method " "move_and_slide].\n" "As long as the [code]snap[/code] vector is in contact with the ground, the " "body will remain attached to the surface. This means you must disable snap " "in order to jump, for example. You can do this by setting [code]snap[/code] " -"to [code](0, 0)[/code] or by using [method move_and_slide] instead." +"to [code](0, 0, 0)[/code] or by using [method move_and_slide] instead." msgstr "" -#: doc/classes/KinematicBody2D.xml:148 +#: doc/classes/KinematicBody3D.xml:148 +msgid "" +"Locks or unlocks the specified [code]axis[/code] depending on the value of " +"[code]lock[/code]. See also [member move_lock_x], [member move_lock_y] and " +"[member move_lock_z]." +msgstr "" + +#: doc/classes/KinematicBody3D.xml:161 msgid "" "Checks for collisions without moving the body. Virtually sets the node's " -"position, scale and rotation to that of the given [Transform2D], then tries " -"to move the body along the vector [code]rel_vec[/code]. Returns [code]true[/" +"position, scale and rotation to that of the given [Transform], then tries to " +"move the body along the vector [code]rel_vec[/code]. Returns [code]true[/" "code] if a collision would occur." msgstr "" -#: doc/classes/KinematicBody2D.xml:157 -msgid "" -"If [code]true[/code], the body's movement will be synchronized to the " -"physics frame. This is useful when animating movement via [AnimationPlayer], " -"for example on moving platforms. Do [b]not[/b] use together with [method " -"move_and_slide] or [method move_and_collide] functions." +#: doc/classes/KinematicBody3D.xml:170 +msgid "Lock the body's X axis movement." +msgstr "" + +#: doc/classes/KinematicBody3D.xml:173 +msgid "Lock the body's Y axis movement." msgstr "" -#: doc/classes/KinematicCollision.xml:4 -msgid "Collision data for [KinematicBody] collisions." +#: doc/classes/KinematicBody3D.xml:176 +msgid "Lock the body's Z axis movement." msgstr "" -#: doc/classes/KinematicCollision.xml:7 +#: doc/classes/KinematicCollision2D.xml:4 +msgid "Collision data for [KinematicBody2D] collisions." +msgstr "" + +#: doc/classes/KinematicCollision2D.xml:7 msgid "" -"Contains collision data for [KinematicBody] collisions. When a " -"[KinematicBody] is moved using [method KinematicBody.move_and_collide], it " -"stops if it detects a collision with another body. If a collision is " -"detected, a KinematicCollision object is returned.\n" +"Contains collision data for [KinematicBody2D] collisions. When a " +"[KinematicBody2D] is moved using [method KinematicBody2D.move_and_collide], " +"it stops if it detects a collision with another body. If a collision is " +"detected, a KinematicCollision2D object is returned.\n" "This object contains information about the collision, including the " "colliding object, the remaining motion, and the collision position. This " "information can be used to calculate a collision response." msgstr "" -#: doc/classes/KinematicCollision.xml:16 #: doc/classes/KinematicCollision2D.xml:16 +#: doc/classes/KinematicCollision3D.xml:16 msgid "The colliding body." msgstr "" -#: doc/classes/KinematicCollision.xml:19 #: doc/classes/KinematicCollision2D.xml:19 +#: doc/classes/KinematicCollision3D.xml:19 msgid "" "The colliding body's unique instance ID. See [method Object.get_instance_id]." msgstr "" -#: doc/classes/KinematicCollision.xml:22 #: doc/classes/KinematicCollision2D.xml:22 +#: doc/classes/KinematicCollision3D.xml:22 msgid "The colliding body's metadata. See [Object]." msgstr "" -#: doc/classes/KinematicCollision.xml:25 #: doc/classes/KinematicCollision2D.xml:25 +#: doc/classes/KinematicCollision3D.xml:25 msgid "The colliding body's shape." msgstr "" -#: doc/classes/KinematicCollision.xml:28 -msgid "The colliding shape's index. See [CollisionObject]." +#: doc/classes/KinematicCollision2D.xml:28 +msgid "The colliding shape's index. See [CollisionObject2D]." msgstr "" -#: doc/classes/KinematicCollision.xml:31 #: doc/classes/KinematicCollision2D.xml:31 +#: doc/classes/KinematicCollision3D.xml:31 msgid "The colliding object's velocity." msgstr "" -#: doc/classes/KinematicCollision.xml:34 #: doc/classes/KinematicCollision2D.xml:34 +#: doc/classes/KinematicCollision3D.xml:34 msgid "The moving object's colliding shape." msgstr "" -#: doc/classes/KinematicCollision.xml:37 #: doc/classes/KinematicCollision2D.xml:37 +#: doc/classes/KinematicCollision3D.xml:37 msgid "The colliding body's shape's normal at the point of collision." msgstr "" -#: doc/classes/KinematicCollision.xml:40 #: doc/classes/KinematicCollision2D.xml:40 +#: doc/classes/KinematicCollision3D.xml:40 msgid "The point of collision, in global coordinates." msgstr "" -#: doc/classes/KinematicCollision.xml:43 #: doc/classes/KinematicCollision2D.xml:43 +#: doc/classes/KinematicCollision3D.xml:43 msgid "The moving object's remaining movement vector." msgstr "" -#: doc/classes/KinematicCollision.xml:46 #: doc/classes/KinematicCollision2D.xml:46 +#: doc/classes/KinematicCollision3D.xml:46 msgid "The distance the moving object traveled before collision." msgstr "" -#: doc/classes/KinematicCollision2D.xml:4 -msgid "Collision data for [KinematicBody2D] collisions." +#: doc/classes/KinematicCollision3D.xml:4 +msgid "Collision data for [KinematicBody3D] collisions." msgstr "" -#: doc/classes/KinematicCollision2D.xml:7 +#: doc/classes/KinematicCollision3D.xml:7 msgid "" -"Contains collision data for [KinematicBody2D] collisions. When a " -"[KinematicBody2D] is moved using [method KinematicBody2D.move_and_collide], " +"Contains collision data for [KinematicBody3D] collisions. When a " +"[KinematicBody3D] is moved using [method KinematicBody3D.move_and_collide], " "it stops if it detects a collision with another body. If a collision is " -"detected, a KinematicCollision2D object is returned.\n" +"detected, a KinematicCollision3D object is returned.\n" "This object contains information about the collision, including the " "colliding object, the remaining motion, and the collision position. This " "information can be used to calculate a collision response." msgstr "" -#: doc/classes/KinematicCollision2D.xml:28 -msgid "The colliding shape's index. See [CollisionObject2D]." +#: doc/classes/KinematicCollision3D.xml:28 +msgid "The colliding shape's index. See [CollisionObject3D]." msgstr "" #: doc/classes/Label.xml:4 @@ -26853,326 +26888,374 @@ msgstr "" msgid "Sets the size of this [LargeTexture]." msgstr "" -#: doc/classes/Light.xml:4 -msgid "Provides a base class for different kinds of light nodes." +#: doc/classes/Light2D.xml:4 +msgid "Casts light in a 2D environment." msgstr "" -#: doc/classes/Light.xml:7 +#: doc/classes/Light2D.xml:7 msgid "" -"Light is the abstract base class for light nodes, so it shouldn't be used " -"directly (it can't be instanced). Other types of light nodes inherit from " -"it. Light contains the common variables and parameters used for lighting." +"Casts light in a 2D environment. Light is defined by a (usually grayscale) " +"texture, a color, an energy value, a mode (see constants), and various other " +"parameters (range and shadows-related).\n" +"[b]Note:[/b] Light2D can also be used as a mask." msgstr "" -#: doc/classes/Light.xml:19 -msgid "Returns the value of the specified [enum Light.Param] parameter." +#: doc/classes/Light2D.xml:11 doc/classes/LightOccluder2D.xml:10 +msgid "" +"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." +"html" msgstr "" -#: doc/classes/Light.xml:30 -msgid "Sets the value of the specified [enum Light.Param] parameter." +#: doc/classes/Light2D.xml:17 +msgid "The Light2D's [Color]." msgstr "" -#: doc/classes/Light.xml:36 -msgid "" -"If [code]true[/code], the light only appears in the editor and will not be " -"visible at runtime." +#: doc/classes/Light2D.xml:20 +msgid "If [code]true[/code], Light2D will only appear when editing the scene." msgstr "" -#: doc/classes/Light.xml:39 -msgid "The light's bake mode. See [enum BakeMode]." +#: doc/classes/Light2D.xml:23 +msgid "If [code]true[/code], Light2D will emit light." msgstr "" -#: doc/classes/Light.xml:42 -msgid "The light's color." +#: doc/classes/Light2D.xml:26 +msgid "" +"The Light2D's energy value. The larger the value, the stronger the light." msgstr "" -#: doc/classes/Light.xml:45 -msgid "The light will affect objects in the selected layers." +#: doc/classes/Light2D.xml:29 +msgid "The Light2D's mode. See [enum Mode] constants for values." msgstr "" -#: doc/classes/Light.xml:48 -msgid "The light's strength multiplier." +#: doc/classes/Light2D.xml:32 +msgid "The offset of the Light2D's [code]texture[/code]." msgstr "" -#: doc/classes/Light.xml:51 -msgid "" -"Secondary multiplier used with indirect light (light bounces). Used with " -"[GIProbe]." +#: doc/classes/Light2D.xml:35 +msgid "The height of the Light2D. Used with 2D normal mapping." msgstr "" -#: doc/classes/Light.xml:54 +#: doc/classes/Light2D.xml:38 msgid "" -"If [code]true[/code], the light's effect is reversed, darkening areas and " -"casting bright shadows." +"The layer mask. Only objects with a matching mask will be affected by the " +"Light2D." +msgstr "" + +#: doc/classes/Light2D.xml:41 +msgid "Maximum layer value of objects that are affected by the Light2D." +msgstr "" + +#: doc/classes/Light2D.xml:44 +msgid "Minimum layer value of objects that are affected by the Light2D." msgstr "" -#: doc/classes/Light.xml:57 +#: doc/classes/Light2D.xml:47 msgid "" -"The intensity of the specular blob in objects affected by the light. At " -"[code]0[/code] the light becomes a pure diffuse light." +"Maximum [code]z[/code] value of objects that are affected by the Light2D." msgstr "" -#: doc/classes/Light.xml:60 +#: doc/classes/Light2D.xml:50 msgid "" -"Used to adjust shadow appearance. Too small a value results in self-" -"shadowing, while too large a value causes shadows to separate from casters. " -"Adjust as needed." +"Minimum [code]z[/code] value of objects that are affected by the Light2D." msgstr "" -#: doc/classes/Light.xml:63 -msgid "The color of shadows cast by this light." +#: doc/classes/Light2D.xml:53 +msgid "Shadow buffer size." msgstr "" -#: doc/classes/Light.xml:66 -msgid "Attempts to reduce [member shadow_bias] gap." +#: doc/classes/Light2D.xml:56 +msgid "[Color] of shadows cast by the Light2D." msgstr "" -#: doc/classes/Light.xml:69 -msgid "If [code]true[/code], the light will cast shadows." +#: doc/classes/Light2D.xml:59 +msgid "If [code]true[/code], the Light2D will cast shadows." msgstr "" -#: doc/classes/Light.xml:72 -msgid "" -"If [code]true[/code], reverses the backface culling of the mesh. This can be " -"useful when you have a flat mesh that has a light behind it. If you need to " -"cast a shadow on both sides of the mesh, set the mesh to use double-sided " -"shadows with [constant GeometryInstance.SHADOW_CASTING_SETTING_DOUBLE_SIDED]." +#: doc/classes/Light2D.xml:62 +msgid "Shadow filter type. See [enum ShadowFilter] for possible values." msgstr "" -#: doc/classes/Light.xml:77 -msgid "Constant for accessing [member light_energy]." +#: doc/classes/Light2D.xml:65 +msgid "Smoothing value for shadows." msgstr "" -#: doc/classes/Light.xml:80 -msgid "Constant for accessing [member light_indirect_energy]." +#: doc/classes/Light2D.xml:68 +msgid "" +"The shadow mask. Used with [LightOccluder2D] to cast shadows. Only occluders " +"with a matching light mask will cast shadows." msgstr "" -#: doc/classes/Light.xml:83 -msgid "Constant for accessing [member light_specular]." +#: doc/classes/Light2D.xml:71 +msgid "[Texture2D] used for the Light2D's appearance." msgstr "" -#: doc/classes/Light.xml:86 +#: doc/classes/Light2D.xml:74 +msgid "The [code]texture[/code]'s scale factor." +msgstr "" + +#: doc/classes/Light2D.xml:79 msgid "" -"Constant for accessing [member OmniLight.omni_range] or [member SpotLight." -"spot_range]." +"Adds the value of pixels corresponding to the Light2D to the values of " +"pixels under it. This is the common behavior of a light." msgstr "" -#: doc/classes/Light.xml:89 +#: doc/classes/Light2D.xml:82 msgid "" -"Constant for accessing [member OmniLight.omni_attenuation] or [member " -"SpotLight.spot_attenuation]." +"Subtracts the value of pixels corresponding to the Light2D to the values of " +"pixels under it, resulting in inversed light effect." msgstr "" -#: doc/classes/Light.xml:92 -msgid "Constant for accessing [member SpotLight.spot_angle]." +#: doc/classes/Light2D.xml:85 +msgid "" +"Mix the value of pixels corresponding to the Light2D to the values of pixels " +"under it by linear interpolation." msgstr "" -#: doc/classes/Light.xml:95 -msgid "Constant for accessing [member SpotLight.spot_angle_attenuation]." +#: doc/classes/Light2D.xml:88 +msgid "" +"The light texture of the Light2D is used as a mask, hiding or revealing " +"parts of the screen underneath depending on the value of each pixel of the " +"light (mask) texture." msgstr "" -#: doc/classes/Light.xml:98 -msgid "Constant for accessing [member shadow_contact]." +#: doc/classes/Light2D.xml:91 +msgid "No filter applies to the shadow map. See [member shadow_filter]." msgstr "" -#: doc/classes/Light.xml:101 +#: doc/classes/Light2D.xml:94 msgid "" -"Constant for accessing [member DirectionalLight." -"directional_shadow_max_distance]." +"Percentage closer filtering (5 samples) applies to the shadow map. See " +"[member shadow_filter]." msgstr "" -#: doc/classes/Light.xml:104 +#: doc/classes/Light2D.xml:97 msgid "" -"Constant for accessing [member DirectionalLight.directional_shadow_split_1]." +"Percentage closer filtering (13 samples) applies to the shadow map. See " +"[member shadow_filter]." msgstr "" -#: doc/classes/Light.xml:107 -msgid "" -"Constant for accessing [member DirectionalLight.directional_shadow_split_2]." +#: doc/classes/Light3D.xml:4 +msgid "Provides a base class for different kinds of light nodes." msgstr "" -#: doc/classes/Light.xml:110 +#: doc/classes/Light3D.xml:7 msgid "" -"Constant for accessing [member DirectionalLight.directional_shadow_split_3]." +"Light3D is the abstract base class for light nodes, so it shouldn't be used " +"directly (it can't be instanced). Other types of light nodes inherit from " +"it. Light3D contains the common variables and parameters used for lighting." msgstr "" -#: doc/classes/Light.xml:115 -msgid "" -"Constant for accessing [member DirectionalLight." -"directional_shadow_normal_bias]." +#: doc/classes/Light3D.xml:19 +msgid "Returns the value of the specified [enum Light3D.Param] parameter." msgstr "" -#: doc/classes/Light.xml:118 -msgid "Constant for accessing [member shadow_bias]." +#: doc/classes/Light3D.xml:30 +msgid "Sets the value of the specified [enum Light3D.Param] parameter." msgstr "" -#: doc/classes/Light.xml:121 +#: doc/classes/Light3D.xml:36 msgid "" -"Constant for accessing [member DirectionalLight." -"directional_shadow_bias_split_scale]." +"If [code]true[/code], the light only appears in the editor and will not be " +"visible at runtime." msgstr "" -#: doc/classes/Light.xml:127 +#: doc/classes/Light3D.xml:39 msgid "" -"Light is ignored when baking.\n" -"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking." +"Angular size of the light in degrees. Only available for " +"[DirectionalLight3D]s. For reference, the sun from earth is approximately " +"[code]0.5[/code]." msgstr "" -#: doc/classes/Light.xml:131 -msgid "Only indirect lighting will be baked (default)." +#: doc/classes/Light3D.xml:42 +msgid "The light's bake mode. See [enum BakeMode]." msgstr "" -#: doc/classes/Light.xml:134 -msgid "" -"Both direct and indirect light will be baked.\n" -"[b]Note:[/b] You should hide the light if you don't want it to appear twice " -"(dynamic and baked)." +#: doc/classes/Light3D.xml:45 +msgid "The light's color." msgstr "" -#: doc/classes/Light2D.xml:4 -msgid "Casts light in a 2D environment." +#: doc/classes/Light3D.xml:48 +msgid "The light will affect objects in the selected layers." msgstr "" -#: doc/classes/Light2D.xml:7 +#: doc/classes/Light3D.xml:51 +msgid "The light's strength multiplier." +msgstr "" + +#: doc/classes/Light3D.xml:54 msgid "" -"Casts light in a 2D environment. Light is defined by a (usually grayscale) " -"texture, a color, an energy value, a mode (see constants), and various other " -"parameters (range and shadows-related).\n" -"[b]Note:[/b] Light2D can also be used as a mask." +"Secondary multiplier used with indirect light (light bounces). Used with " +"[GIProbe]." msgstr "" -#: doc/classes/Light2D.xml:11 doc/classes/LightOccluder2D.xml:10 +#: doc/classes/Light3D.xml:57 msgid "" -"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." -"html" +"If [code]true[/code], the light's effect is reversed, darkening areas and " +"casting bright shadows." msgstr "" -#: doc/classes/Light2D.xml:17 -msgid "The Light2D's [Color]." +#: doc/classes/Light3D.xml:60 +msgid "" +"[Texture2D] projected by light. [member shadow_enabled] must be on for the " +"projector to work. Light projectors make the light appear as if it is " +"shining through a colored but transparent object, almost like light shining " +"through stained glass." msgstr "" -#: doc/classes/Light2D.xml:20 -msgid "If [code]true[/code], Light2D will only appear when editing the scene." +#: doc/classes/Light3D.xml:63 +msgid "" +"The size of the light in Godot units. Only available for [OmniLight3D]s and " +"[SpotLight3D]s." msgstr "" -#: doc/classes/Light2D.xml:23 -msgid "If [code]true[/code], Light2D will emit light." +#: doc/classes/Light3D.xml:66 +msgid "" +"The intensity of the specular blob in objects affected by the light. At " +"[code]0[/code] the light becomes a pure diffuse light." msgstr "" -#: doc/classes/Light2D.xml:26 +#: doc/classes/Light3D.xml:69 msgid "" -"The Light2D's energy value. The larger the value, the stronger the light." +"Used to adjust shadow appearance. Too small a value results in self-" +"shadowing, while too large a value causes shadows to separate from casters. " +"Adjust as needed." msgstr "" -#: doc/classes/Light2D.xml:29 -msgid "The Light2D's mode. See [enum Mode] constants for values." +#: doc/classes/Light3D.xml:72 doc/classes/RenderingServer.xml:3374 +msgid "" +"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low " +"resolution shadow maps. A high value can make shadows appear grainy and can " +"cause other unwanted artifacts. Try to keep as near default as possible." msgstr "" -#: doc/classes/Light2D.xml:32 -msgid "The offset of the Light2D's [code]texture[/code]." +#: doc/classes/Light3D.xml:75 +msgid "The color of shadows cast by this light." msgstr "" -#: doc/classes/Light2D.xml:35 -msgid "The height of the Light2D. Used with 2D normal mapping." +#: doc/classes/Light3D.xml:78 +msgid "If [code]true[/code], the light will cast shadows." msgstr "" -#: doc/classes/Light2D.xml:38 +#: doc/classes/Light3D.xml:81 msgid "" -"The layer mask. Only objects with a matching mask will be affected by the " -"Light2D." +"Offsets the lookup into the shadow map by the objects normal. This can be " +"used reduce self-shadowing artifacts without using [member shadow_bias]. In " +"practice, this value should be tweaked along with [member shadow_bias] to " +"reduce artifacts as much as possible." msgstr "" -#: doc/classes/Light2D.xml:41 -msgid "Maximum layer value of objects that are affected by the Light2D." +#: doc/classes/Light3D.xml:84 +msgid "" +"If [code]true[/code], reverses the backface culling of the mesh. This can be " +"useful when you have a flat mesh that has a light behind it. If you need to " +"cast a shadow on both sides of the mesh, set the mesh to use double-sided " +"shadows with [constant GeometryInstance3D." +"SHADOW_CASTING_SETTING_DOUBLE_SIDED]." msgstr "" -#: doc/classes/Light2D.xml:44 -msgid "Minimum layer value of objects that are affected by the Light2D." +#: doc/classes/Light3D.xml:91 +msgid "Constant for accessing [member light_energy]." msgstr "" -#: doc/classes/Light2D.xml:47 -msgid "" -"Maximum [code]z[/code] value of objects that are affected by the Light2D." +#: doc/classes/Light3D.xml:94 +msgid "Constant for accessing [member light_indirect_energy]." msgstr "" -#: doc/classes/Light2D.xml:50 -msgid "" -"Minimum [code]z[/code] value of objects that are affected by the Light2D." +#: doc/classes/Light3D.xml:97 +msgid "Constant for accessing [member light_specular]." msgstr "" -#: doc/classes/Light2D.xml:53 -msgid "Shadow buffer size." +#: doc/classes/Light3D.xml:100 +msgid "" +"Constant for accessing [member OmniLight3D.omni_range] or [member " +"SpotLight3D.spot_range]." msgstr "" -#: doc/classes/Light2D.xml:56 -msgid "[Color] of shadows cast by the Light2D." +#: doc/classes/Light3D.xml:103 +msgid "Constant for accessing [member light_size]." msgstr "" -#: doc/classes/Light2D.xml:59 -msgid "If [code]true[/code], the Light2D will cast shadows." +#: doc/classes/Light3D.xml:106 +msgid "" +"Constant for accessing [member OmniLight3D.omni_attenuation] or [member " +"SpotLight3D.spot_attenuation]." msgstr "" -#: doc/classes/Light2D.xml:62 -msgid "Shadow filter type. See [enum ShadowFilter] for possible values." +#: doc/classes/Light3D.xml:109 +msgid "Constant for accessing [member SpotLight3D.spot_angle]." msgstr "" -#: doc/classes/Light2D.xml:65 -msgid "Smoothing value for shadows." +#: doc/classes/Light3D.xml:112 +msgid "Constant for accessing [member SpotLight3D.spot_angle_attenuation]." msgstr "" -#: doc/classes/Light2D.xml:68 +#: doc/classes/Light3D.xml:115 msgid "" -"The shadow mask. Used with [LightOccluder2D] to cast shadows. Only occluders " -"with a matching light mask will cast shadows." +"Constant for accessing [member DirectionalLight3D." +"directional_shadow_max_distance]." msgstr "" -#: doc/classes/Light2D.xml:71 -msgid "[Texture2D] used for the Light2D's appearance." +#: doc/classes/Light3D.xml:118 +msgid "" +"Constant for accessing [member DirectionalLight3D." +"directional_shadow_split_1]." msgstr "" -#: doc/classes/Light2D.xml:74 -msgid "The [code]texture[/code]'s scale factor." +#: doc/classes/Light3D.xml:121 +msgid "" +"Constant for accessing [member DirectionalLight3D." +"directional_shadow_split_2]." msgstr "" -#: doc/classes/Light2D.xml:79 +#: doc/classes/Light3D.xml:124 msgid "" -"Adds the value of pixels corresponding to the Light2D to the values of " -"pixels under it. This is the common behavior of a light." +"Constant for accessing [member DirectionalLight3D." +"directional_shadow_split_3]." msgstr "" -#: doc/classes/Light2D.xml:82 +#: doc/classes/Light3D.xml:127 msgid "" -"Subtracts the value of pixels corresponding to the Light2D to the values of " -"pixels under it, resulting in inversed light effect." +"Constant for accessing [member DirectionalLight3D." +"directional_shadow_fade_start]." msgstr "" -#: doc/classes/Light2D.xml:85 -msgid "" -"Mix the value of pixels corresponding to the Light2D to the values of pixels " -"under it by linear interpolation." +#: doc/classes/Light3D.xml:130 +msgid "Constant for accessing [member shadow_normal_bias]." msgstr "" -#: doc/classes/Light2D.xml:88 +#: doc/classes/Light3D.xml:133 +msgid "Constant for accessing [member shadow_bias]." +msgstr "" + +#: doc/classes/Light3D.xml:136 msgid "" -"The light texture of the Light2D is used as a mask, hiding or revealing " -"parts of the screen underneath depending on the value of each pixel of the " -"light (mask) texture." +"Constant for accessing [member DirectionalLight3D." +"directional_shadow_pancake_size]." msgstr "" -#: doc/classes/Light2D.xml:91 -msgid "No filter applies to the shadow map. See [member shadow_filter]." +#: doc/classes/Light3D.xml:139 +msgid "Constant for accessing [member shadow_blur]." msgstr "" -#: doc/classes/Light2D.xml:94 +#: doc/classes/Light3D.xml:142 +msgid "Constant for accessing [member shadow_transmittance_bias]." +msgstr "" + +#: doc/classes/Light3D.xml:148 msgid "" -"Percentage closer filtering (5 samples) applies to the shadow map. See " -"[member shadow_filter]." +"Light is ignored when baking.\n" +"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking." msgstr "" -#: doc/classes/Light2D.xml:97 +#: doc/classes/Light3D.xml:152 +msgid "Only indirect lighting will be baked (default)." +msgstr "" + +#: doc/classes/Light3D.xml:155 msgid "" -"Percentage closer filtering (13 samples) applies to the shadow map. See " -"[member shadow_filter]." +"Both direct and indirect light will be baked.\n" +"[b]Note:[/b] You should hide the light if you don't want it to appear twice " +"(dynamic and baked)." msgstr "" #: doc/classes/LightOccluder2D.xml:4 @@ -27359,32 +27442,40 @@ msgstr "" msgid "" "LineEdit provides a single-line string editor, used for text fields.\n" "It features many built-in shortcuts which will always be available " -"([code]Ctrl[/code] here maps to [code]Command[/code] on macOS):\n" -"- Ctrl + C: Copy\n" -"- Ctrl + X: Cut\n" -"- Ctrl + V or Ctrl + Y: Paste/\"yank\"\n" -"- Ctrl + Z: Undo\n" -"- Ctrl + Shift + Z: Redo\n" -"- Ctrl + U: Delete text from the cursor position to the beginning of the " -"line\n" -"- Ctrl + K: Delete text from the cursor position to the end of the line\n" -"- Ctrl + A: Select all text\n" -"- Up/Down arrow: Move the cursor to the beginning/end of the line\n" -"On macOS, some extra keyboard shortcuts are available:\n" -"- Ctrl + F: Like the right arrow key, move the cursor one character right\n" -"- Ctrl + B: Like the left arrow key, move the cursor one character left\n" -"- Ctrl + P: Like the up arrow key, move the cursor to the previous line\n" -"- Ctrl + N: Like the down arrow key, move the cursor to the next line\n" -"- Ctrl + D: Like the Delete key, delete the character on the right side of " -"cursor\n" -"- Ctrl + H: Like the Backspace key, delete the character on the left side of " -"the cursor\n" -"- Ctrl + A: Like the Home key, move the cursor to the beginning of the line\n" -"- Ctrl + E: Like the End key, move the cursor to the end of the line\n" -"- Command + Left arrow: Like the Home key, move the cursor to the beginning " +"([kbd]Ctrl[/kbd] here maps to [kbd]Cmd[/kbd] on macOS):\n" +"- [kbd]Ctrl + C[/kbd]: Copy\n" +"- [kbd]Ctrl + X[/kbd]: Cut\n" +"- [kbd]Ctrl + V[/kbd] or [kbd]Ctrl + Y[/kbd]: Paste/\"yank\"\n" +"- [kbd]Ctrl + Z[/kbd]: Undo\n" +"- [kbd]Ctrl + Shift + Z[/kbd]: Redo\n" +"- [kbd]Ctrl + U[/kbd]: Delete text from the cursor position to the beginning " "of the line\n" -"- Command + Right arrow: Like the End key, move the cursor to the end of the " -"line" +"- [kbd]Ctrl + K[/kbd]: Delete text from the cursor position to the end of " +"the line\n" +"- [kbd]Ctrl + A[/kbd]: Select all text\n" +"- [kbd]Up Arrow[/kbd]/[kbd]Down Arrow[/kbd]: Move the cursor to the " +"beginning/end of the line\n" +"On macOS, some extra keyboard shortcuts are available:\n" +"- [kbd]Ctrl + F[/kbd]: Same as [kbd]Right Arrow[/kbd], move the cursor one " +"character right\n" +"- [kbd]Ctrl + B[/kbd]: Same as [kbd]Left Arrow[/kbd], move the cursor one " +"character left\n" +"- [kbd]Ctrl + P[/kbd]: Same as [kbd]Up Arrow[/kbd], move the cursor to the " +"previous line\n" +"- [kbd]Ctrl + N[/kbd]: Same as [kbd]Down Arrow[/kbd], move the cursor to the " +"next line\n" +"- [kbd]Ctrl + D[/kbd]: Same as [kbd]Delete[/kbd], delete the character on " +"the right side of cursor\n" +"- [kbd]Ctrl + H[/kbd]: Same as [kbd]Backspace[/kbd], delete the character on " +"the left side of the cursor\n" +"- [kbd]Ctrl + A[/kbd]: Same as [kbd]Home[/kbd], move the cursor to the " +"beginning of the line\n" +"- [kbd]Ctrl + E[/kbd]: Same as [kbd]End[/kbd], move the cursor to the end of " +"the line\n" +"- [kbd]Cmd + Left Arrow[/kbd]: Same as [kbd]Home[/kbd], move the cursor to " +"the beginning of the line\n" +"- [kbd]Cmd + Right Arrow[/kbd]: Same as [kbd]End[/kbd], move the cursor to " +"the end of the line" msgstr "" #: doc/classes/LineEdit.xml:39 @@ -27529,7 +27620,7 @@ msgid "" "max_length]." msgstr "" -#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:513 +#: doc/classes/LineEdit.xml:163 doc/classes/TextEdit.xml:514 msgid "Emitted when the text changes." msgstr "" @@ -27553,11 +27644,11 @@ msgstr "" msgid "Stretches whitespaces to fit the [LineEdit]'s width." msgstr "" -#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:534 +#: doc/classes/LineEdit.xml:188 doc/classes/TextEdit.xml:535 msgid "Cuts (copies and clears) the selected text." msgstr "" -#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:537 +#: doc/classes/LineEdit.xml:191 doc/classes/TextEdit.xml:538 msgid "Copies the selected text." msgstr "" @@ -27577,7 +27668,7 @@ msgstr "" msgid "Selects the whole [LineEdit] text." msgstr "" -#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:549 +#: doc/classes/LineEdit.xml:204 doc/classes/TextEdit.xml:550 msgid "Undoes the previous action." msgstr "" @@ -27585,7 +27676,7 @@ msgstr "" msgid "Reverse the last undo action." msgstr "" -#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:555 +#: doc/classes/LineEdit.xml:210 doc/classes/TextEdit.xml:556 msgid "Represents the size of the [enum MenuItems] enum." msgstr "" @@ -27722,35 +27813,35 @@ msgstr "" msgid "The vertical space between the baseline of text and the underline." msgstr "" -#: doc/classes/Listener.xml:4 +#: doc/classes/Listener3D.xml:4 msgid "Overrides the location sounds are heard from." msgstr "" -#: doc/classes/Listener.xml:7 +#: doc/classes/Listener3D.xml:7 msgid "" "Once added to the scene tree and enabled using [method make_current], this " "node will override the location sounds are heard from. This can be used to " -"listen from a location different from the [Camera].\n" +"listen from a location different from the [Camera3D].\n" "[b]Note:[/b] There is no 2D equivalent for this node yet." msgstr "" -#: doc/classes/Listener.xml:17 +#: doc/classes/Listener3D.xml:17 msgid "Disables the listener to use the current camera's listener instead." msgstr "" -#: doc/classes/Listener.xml:24 +#: doc/classes/Listener3D.xml:24 msgid "Returns the listener's global orthonormalized [Transform]." msgstr "" -#: doc/classes/Listener.xml:31 +#: doc/classes/Listener3D.xml:31 msgid "" "Returns [code]true[/code] if the listener was made current using [method " "make_current], [code]false[/code] otherwise.\n" -"[b]Note:[/b] There may be more than one Listener marked as \"current\" in " +"[b]Note:[/b] There may be more than one Listener3D marked as \"current\" in " "the scene tree, but only the one that was made current last will be used." msgstr "" -#: doc/classes/Listener.xml:39 +#: doc/classes/Listener3D.xml:39 msgid "Enables the listener. This will override the current camera's listener." msgstr "" @@ -27770,6 +27861,8 @@ msgid "" "command line (with e.g. [code]godot -s my_loop.gd[/code], which should then " "be a [MainLoop] implementation.\n" "Here is an example script implementing a simple [MainLoop]:\n" +"[b]FIXME:[/b] No longer valid after DisplayServer split and Input " +"refactoring.\n" "[codeblock]\n" "extends MainLoop\n" "\n" @@ -27804,24 +27897,11 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/MainLoop.xml:54 -msgid "" -"Called when files are dragged from the OS file manager and dropped in the " -"game window. The arguments are a list of file paths and the identifier of " -"the screen where the drag originated." -msgstr "" - -#: doc/classes/MainLoop.xml:61 +#: doc/classes/MainLoop.xml:51 msgid "Called before the program exits." msgstr "" -#: doc/classes/MainLoop.xml:72 -msgid "" -"Called when the user performs an action in the system global menu (e.g. the " -"Mac OS menu bar)." -msgstr "" - -#: doc/classes/MainLoop.xml:81 +#: doc/classes/MainLoop.xml:60 msgid "" "Called each idle frame with the time since the last idle frame as argument " "(in seconds). Equivalent to [method Node._process].\n" @@ -27830,21 +27910,11 @@ msgid "" "frame." msgstr "" -#: doc/classes/MainLoop.xml:89 +#: doc/classes/MainLoop.xml:68 msgid "Called once during initialization." msgstr "" -#: doc/classes/MainLoop.xml:98 -msgid "Called whenever an [InputEvent] is received by the main loop." -msgstr "" - -#: doc/classes/MainLoop.xml:107 -msgid "" -"Deprecated callback, does not do anything. Use [method _input_event] to " -"parse text input. Will be removed in Godot 4.0." -msgstr "" - -#: doc/classes/MainLoop.xml:116 +#: doc/classes/MainLoop.xml:77 msgid "" "Called each physics frame with the time since the last physics frame as " "argument (in seconds). Equivalent to [method Node._physics_process].\n" @@ -27853,99 +27923,42 @@ msgid "" "frame." msgstr "" -#: doc/classes/MainLoop.xml:124 +#: doc/classes/MainLoop.xml:85 msgid "" "Should not be called manually, override [method _finalize] instead. Will be " "removed in Godot 4.0." msgstr "" -#: doc/classes/MainLoop.xml:133 +#: doc/classes/MainLoop.xml:94 msgid "" "Should not be called manually, override [method _idle] instead. Will be " "removed in Godot 4.0." msgstr "" -#: doc/classes/MainLoop.xml:140 +#: doc/classes/MainLoop.xml:101 msgid "" "Should not be called manually, override [method _initialize] instead. Will " "be removed in Godot 4.0." msgstr "" -#: doc/classes/MainLoop.xml:149 -msgid "" -"Should not be called manually, override [method _input_event] instead. Will " -"be removed in Godot 4.0." -msgstr "" - -#: doc/classes/MainLoop.xml:158 -msgid "" -"Should not be called manually, override [method _input_text] instead. Will " -"be removed in Godot 4.0." -msgstr "" - -#: doc/classes/MainLoop.xml:167 +#: doc/classes/MainLoop.xml:110 msgid "" "Should not be called manually, override [method _iteration] instead. Will be " "removed in Godot 4.0." msgstr "" -#: doc/classes/MainLoop.xml:178 +#: doc/classes/MainLoop.xml:121 msgid "Emitted when a user responds to a permission request." msgstr "" -#: doc/classes/MainLoop.xml:184 doc/classes/Node.xml:926 -msgid "" -"Notification received from the OS when the mouse enters the game window.\n" -"Implemented on desktop and web platforms." -msgstr "" - -#: doc/classes/MainLoop.xml:188 doc/classes/Node.xml:930 -msgid "" -"Notification received from the OS when the mouse leaves the game window.\n" -"Implemented on desktop and web platforms." -msgstr "" - -#: doc/classes/MainLoop.xml:192 doc/classes/Node.xml:934 -msgid "" -"Notification received from the OS when the game window is focused.\n" -"Implemented on all platforms." -msgstr "" - -#: doc/classes/MainLoop.xml:196 doc/classes/Node.xml:938 -msgid "" -"Notification received from the OS when the game window is unfocused.\n" -"Implemented on all platforms." -msgstr "" - -#: doc/classes/MainLoop.xml:200 doc/classes/Node.xml:942 -msgid "" -"Notification received from the OS when a quit request is sent (e.g. closing " -"the window with a \"Close\" button or Alt+F4).\n" -"Implemented on desktop platforms." -msgstr "" - -#: doc/classes/MainLoop.xml:204 doc/classes/Node.xml:946 -msgid "" -"Notification received from the OS when a go back request is sent (e.g. " -"pressing the \"Back\" button on Android).\n" -"Specific to the Android platform." -msgstr "" - -#: doc/classes/MainLoop.xml:208 doc/classes/Node.xml:950 -msgid "" -"Notification received from the OS when an unfocus request is sent (e.g. " -"another OS window wants to take the focus).\n" -"No supported platforms currently send this notification." -msgstr "" - -#: doc/classes/MainLoop.xml:212 doc/classes/Node.xml:954 +#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:945 msgid "" "Notification received from the OS when the application is exceeding its " "allocated memory.\n" "Specific to the iOS platform." msgstr "" -#: doc/classes/MainLoop.xml:216 doc/classes/Node.xml:958 +#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:949 msgid "" "Notification received when translations may have changed. Can be triggered " "by the user changing the locale. Can be used to respond to language changes, " @@ -27953,34 +27966,34 @@ msgid "" "the built-in translation support, like [method Object.tr]." msgstr "" -#: doc/classes/MainLoop.xml:219 doc/classes/Node.xml:961 +#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:952 msgid "" "Notification received from the OS when a request for \"About\" information " "is sent.\n" "Specific to the macOS platform." msgstr "" -#: doc/classes/MainLoop.xml:223 doc/classes/Node.xml:965 +#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:956 msgid "" "Notification received from Godot's crash handler when the engine is about to " "crash.\n" "Implemented on desktop platforms if the crash handler is enabled." msgstr "" -#: doc/classes/MainLoop.xml:227 doc/classes/Node.xml:969 +#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:960 msgid "" "Notification received from the OS when an update of the Input Method Engine " "occurs (e.g. change of IME cursor position or composition string).\n" "Specific to the macOS platform." msgstr "" -#: doc/classes/MainLoop.xml:231 doc/classes/Node.xml:973 +#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:964 msgid "" "Notification received from the OS when the app is resumed.\n" "Specific to the Android platform." msgstr "" -#: doc/classes/MainLoop.xml:235 doc/classes/Node.xml:977 +#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:968 msgid "" "Notification received from the OS when the app is paused.\n" "Specific to the Android platform." @@ -28084,7 +28097,7 @@ msgstr "" #: doc/classes/Material.xml:7 msgid "" "Material is a base [Resource] used for coloring and shading geometry. All " -"materials inherit from it and almost all [VisualInstance] derived nodes " +"materials inherit from it and almost all [VisualInstance3D] derived nodes " "carry a Material. A few flags and parameters are shared between all material " "types and are configured here." msgstr "" @@ -28147,7 +28160,7 @@ msgid "" msgstr "" #: doc/classes/MenuButton.xml:43 -msgid "Emitted when [PopupMenu] of this MenuButton is about to show." +msgid "Emitted when the [PopupMenu] of this MenuButton is about to show." msgstr "" #: doc/classes/MenuButton.xml:51 @@ -28211,7 +28224,7 @@ msgid "" msgstr "" #: doc/classes/Mesh.xml:16 -msgid "Calculate a [ConvexPolygonShape] from the mesh." +msgid "Calculate a [ConvexPolygonShape3D] from the mesh." msgstr "" #: doc/classes/Mesh.xml:25 @@ -28223,7 +28236,7 @@ msgid "" msgstr "" #: doc/classes/Mesh.xml:33 -msgid "Calculate a [ConcavePolygonShape] from the mesh." +msgid "Calculate a [ConcavePolygonShape3D] from the mesh." msgstr "" #: doc/classes/Mesh.xml:40 @@ -28293,11 +28306,11 @@ msgstr "" msgid "Render array as triangle strips." msgstr "" -#: doc/classes/Mesh.xml:126 doc/classes/VisualServer.xml:3263 +#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3306 msgid "Blend shapes are normalized." msgstr "" -#: doc/classes/Mesh.xml:129 doc/classes/VisualServer.xml:3266 +#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3309 msgid "Blend shapes are relative to base weight." msgstr "" @@ -28339,37 +28352,37 @@ msgstr "" msgid "Mesh array uses indices." msgstr "" -#: doc/classes/Mesh.xml:159 doc/classes/VisualServer.xml:3219 +#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3262 msgid "Flag used to mark a compressed (half float) normal array." msgstr "" -#: doc/classes/Mesh.xml:162 doc/classes/VisualServer.xml:3222 +#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3265 msgid "Flag used to mark a compressed (half float) tangent array." msgstr "" -#: doc/classes/Mesh.xml:165 doc/classes/VisualServer.xml:3225 +#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3268 msgid "Flag used to mark a compressed (half float) color array." msgstr "" -#: doc/classes/Mesh.xml:168 doc/classes/VisualServer.xml:3228 +#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3271 msgid "Flag used to mark a compressed (half float) UV coordinates array." msgstr "" -#: doc/classes/Mesh.xml:171 doc/classes/VisualServer.xml:3231 +#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3274 msgid "" "Flag used to mark a compressed (half float) UV coordinates array for the " "second UV coordinates." msgstr "" -#: doc/classes/Mesh.xml:174 doc/classes/VisualServer.xml:3234 +#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3277 msgid "Flag used to mark a compressed index array." msgstr "" -#: doc/classes/Mesh.xml:177 doc/classes/VisualServer.xml:3237 +#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3283 msgid "Flag used to mark that the array contains 2D vertices." msgstr "" -#: doc/classes/Mesh.xml:180 doc/classes/VisualServer.xml:3242 +#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3280 msgid "" "Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant " "ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant " @@ -28434,67 +28447,72 @@ msgid "" " mdt.set_vertex(i, vertex)\n" "mesh.surface_remove(0)\n" "mdt.commit_to_surface(mesh)\n" -"[/codeblock]" +"[/codeblock]\n" +"See also [ArrayMesh], [ImmediateGeometry3D] and [SurfaceTool] for procedural " +"geometry generation.\n" +"[b]Note:[/b] Godot uses clockwise [url=https://learnopengl.com/Advanced-" +"OpenGL/Face-culling]winding order[/url] for front faces of triangle " +"primitive modes." msgstr "" -#: doc/classes/MeshDataTool.xml:28 +#: doc/classes/MeshDataTool.xml:30 msgid "Clears all data currently in MeshDataTool." msgstr "" -#: doc/classes/MeshDataTool.xml:37 +#: doc/classes/MeshDataTool.xml:39 msgid "Adds a new surface to specified [Mesh] with edited data." msgstr "" -#: doc/classes/MeshDataTool.xml:48 +#: doc/classes/MeshDataTool.xml:50 msgid "" "Uses specified surface of given [Mesh] to populate data for MeshDataTool.\n" "Requires [Mesh] with primitive type [constant Mesh.PRIMITIVE_TRIANGLES]." msgstr "" -#: doc/classes/MeshDataTool.xml:56 +#: doc/classes/MeshDataTool.xml:58 msgid "Returns the number of edges in this [Mesh]." msgstr "" -#: doc/classes/MeshDataTool.xml:65 +#: doc/classes/MeshDataTool.xml:67 msgid "Returns array of faces that touch given edge." msgstr "" -#: doc/classes/MeshDataTool.xml:74 +#: doc/classes/MeshDataTool.xml:76 msgid "Returns meta information assigned to given edge." msgstr "" -#: doc/classes/MeshDataTool.xml:85 +#: doc/classes/MeshDataTool.xml:87 msgid "" "Returns index of specified vertex connected to given edge.\n" "Vertex argument can only be 0 or 1 because edges are comprised of two " "vertices." msgstr "" -#: doc/classes/MeshDataTool.xml:93 +#: doc/classes/MeshDataTool.xml:95 msgid "Returns the number of faces in this [Mesh]." msgstr "" -#: doc/classes/MeshDataTool.xml:104 +#: doc/classes/MeshDataTool.xml:106 msgid "" "Returns specified edge associated with given face.\n" "Edge argument must 2 or less because a face only has three edges." msgstr "" -#: doc/classes/MeshDataTool.xml:114 +#: doc/classes/MeshDataTool.xml:116 msgid "Returns the metadata associated with the given face." msgstr "" -#: doc/classes/MeshDataTool.xml:123 +#: doc/classes/MeshDataTool.xml:125 msgid "Calculates and returns the face normal of the given face." msgstr "" -#: doc/classes/MeshDataTool.xml:134 +#: doc/classes/MeshDataTool.xml:136 msgid "" "Returns the specified vertex of the given face.\n" "Vertex argument must be 2 or less because faces contain three vertices." msgstr "" -#: doc/classes/MeshDataTool.xml:142 +#: doc/classes/MeshDataTool.xml:144 msgid "" "Returns the [Mesh]'s format. Format is an integer made up of [Mesh] format " "flags combined together. For example, a mesh containing both vertices and " @@ -28504,196 +28522,210 @@ msgid "" "See [enum ArrayMesh.ArrayFormat] for a list of format flags." msgstr "" -#: doc/classes/MeshDataTool.xml:150 +#: doc/classes/MeshDataTool.xml:152 msgid "Returns the material assigned to the [Mesh]." msgstr "" -#: doc/classes/MeshDataTool.xml:159 +#: doc/classes/MeshDataTool.xml:161 msgid "Returns the vertex at given index." msgstr "" -#: doc/classes/MeshDataTool.xml:168 +#: doc/classes/MeshDataTool.xml:170 msgid "Returns the bones of the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:177 +#: doc/classes/MeshDataTool.xml:179 msgid "Returns the color of the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:184 +#: doc/classes/MeshDataTool.xml:186 msgid "Returns the total number of vertices in [Mesh]." msgstr "" -#: doc/classes/MeshDataTool.xml:193 +#: doc/classes/MeshDataTool.xml:195 msgid "Returns an array of edges that share the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:202 +#: doc/classes/MeshDataTool.xml:204 msgid "Returns an array of faces that share the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:211 +#: doc/classes/MeshDataTool.xml:213 msgid "Returns the metadata associated with the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:220 +#: doc/classes/MeshDataTool.xml:222 msgid "Returns the normal of the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:229 +#: doc/classes/MeshDataTool.xml:231 msgid "Returns the tangent of the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:238 +#: doc/classes/MeshDataTool.xml:240 msgid "Returns the UV of the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:247 +#: doc/classes/MeshDataTool.xml:249 msgid "Returns the UV2 of the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:256 +#: doc/classes/MeshDataTool.xml:258 msgid "Returns bone weights of the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:267 +#: doc/classes/MeshDataTool.xml:269 msgid "Sets the metadata of the given edge." msgstr "" -#: doc/classes/MeshDataTool.xml:278 +#: doc/classes/MeshDataTool.xml:280 msgid "Sets the metadata of the given face." msgstr "" -#: doc/classes/MeshDataTool.xml:287 +#: doc/classes/MeshDataTool.xml:289 msgid "Sets the material to be used by newly-constructed [Mesh]." msgstr "" -#: doc/classes/MeshDataTool.xml:298 +#: doc/classes/MeshDataTool.xml:300 msgid "Sets the position of the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:309 +#: doc/classes/MeshDataTool.xml:311 msgid "Sets the bones of the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:320 +#: doc/classes/MeshDataTool.xml:322 msgid "Sets the color of the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:331 +#: doc/classes/MeshDataTool.xml:333 msgid "Sets the metadata associated with the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:342 +#: doc/classes/MeshDataTool.xml:344 msgid "Sets the normal of the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:353 +#: doc/classes/MeshDataTool.xml:355 msgid "Sets the tangent of the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:364 +#: doc/classes/MeshDataTool.xml:366 msgid "Sets the UV of the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:375 +#: doc/classes/MeshDataTool.xml:377 msgid "Sets the UV2 of the given vertex." msgstr "" -#: doc/classes/MeshDataTool.xml:386 +#: doc/classes/MeshDataTool.xml:388 msgid "Sets the bone weights of the given vertex." msgstr "" -#: doc/classes/MeshInstance.xml:4 -msgid "Node that instances meshes into a scenario." +#: doc/classes/MeshInstance2D.xml:4 +msgid "Node used for displaying a [Mesh] in 2D." msgstr "" -#: doc/classes/MeshInstance.xml:7 +#: doc/classes/MeshInstance2D.xml:7 msgid "" -"MeshInstance is a node that takes a [Mesh] resource and adds it to the " -"current scenario by creating an instance of it. This is the class most often " -"used to get 3D geometry rendered and can be used to instance a single [Mesh] " -"in many places. This allows to reuse geometry and save on resources. When a " -"[Mesh] has to be instanced more than thousands of times at close proximity, " -"consider using a [MultiMesh] in a [MultiMeshInstance] instead." +"Node used for displaying a [Mesh] in 2D. Can be constructed from an existing " +"[Sprite2D] via a tool in the editor toolbar. Select \"Sprite2D\" then " +"\"Convert to Mesh2D\", select settings in popup and press \"Create Mesh2D\"." msgstr "" -#: doc/classes/MeshInstance.xml:16 -msgid "" -"This helper creates a [StaticBody] child node with a [ConvexPolygonShape] " -"collision shape calculated from the mesh geometry. It's mainly used for " -"testing." +#: doc/classes/MeshInstance2D.xml:10 +msgid "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" msgstr "" -#: doc/classes/MeshInstance.xml:23 -msgid "" -"This helper creates a [MeshInstance] child node with gizmos at every vertex " -"calculated from the mesh geometry. It's mainly used for testing." +#: doc/classes/MeshInstance2D.xml:16 +msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." msgstr "" -#: doc/classes/MeshInstance.xml:30 +#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19 msgid "" -"This helper creates a [StaticBody] child node with a [ConcavePolygonShape] " -"collision shape calculated from the mesh geometry. It's mainly used for " -"testing." +"The normal map that will be used if using the default [CanvasItemMaterial]." msgstr "" -#: doc/classes/MeshInstance.xml:39 -msgid "Returns the [Material] for a surface of the [Mesh] resource." +#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22 +msgid "" +"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. " +"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader." msgstr "" -#: doc/classes/MeshInstance.xml:46 -msgid "Returns the number of surface materials." +#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28 +msgid "Emitted when the [member texture] is changed." msgstr "" -#: doc/classes/MeshInstance.xml:57 -msgid "Sets the [Material] for a surface of the [Mesh] resource." +#: doc/classes/MeshInstance3D.xml:4 +msgid "Node that instances meshes into a scenario." msgstr "" -#: doc/classes/MeshInstance.xml:63 -msgid "The [Mesh] resource for the instance." +#: doc/classes/MeshInstance3D.xml:7 +msgid "" +"MeshInstance3D is a node that takes a [Mesh] resource and adds it to the " +"current scenario by creating an instance of it. This is the class most often " +"used render 3D geometry and can be used to instance a single [Mesh] in many " +"places. This allows reuse of geometry which can save on resources. When a " +"[Mesh] has to be instanced more than thousands of times at close proximity, " +"consider using a [MultiMesh] in a [MultiMeshInstance3D] instead." msgstr "" -#: doc/classes/MeshInstance.xml:66 -msgid "[NodePath] to the [Skeleton] associated with the instance." +#: doc/classes/MeshInstance3D.xml:16 +msgid "" +"This helper creates a [StaticBody3D] child node with a " +"[ConvexPolygonShape3D] collision shape calculated from the mesh geometry. " +"It's mainly used for testing." msgstr "" -#: doc/classes/MeshInstance.xml:69 -msgid "Sets the skin to be used by this instance." +#: doc/classes/MeshInstance3D.xml:23 +msgid "" +"This helper creates a [MeshInstance3D] child node with gizmos at every " +"vertex calculated from the mesh geometry. It's mainly used for testing." msgstr "" -#: doc/classes/MeshInstance2D.xml:4 -msgid "Node used for displaying a [Mesh] in 2D." +#: doc/classes/MeshInstance3D.xml:30 +msgid "" +"This helper creates a [StaticBody3D] child node with a " +"[ConcavePolygonShape3D] collision shape calculated from the mesh geometry. " +"It's mainly used for testing." msgstr "" -#: doc/classes/MeshInstance2D.xml:7 +#: doc/classes/MeshInstance3D.xml:39 msgid "" -"Node used for displaying a [Mesh] in 2D. Can be constructed from an existing " -"[Sprite] via a tool in the editor toolbar. Select \"Sprite\" then \"Convert " -"to Mesh2D\", select settings in popup and press \"Create Mesh2D\"." +"Returns the [Material] that will be used by the [Mesh] when drawing. This " +"can return the [member GeometryInstance3D.material_override], the surface " +"override [Material] defined in this [MeshInstance3D], or the surface " +"[Material] defined in the [Mesh]. For example, if [member GeometryInstance3D." +"material_override] is used, all surfaces will return the override material." msgstr "" -#: doc/classes/MeshInstance2D.xml:10 -msgid "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +#: doc/classes/MeshInstance3D.xml:48 +msgid "" +"Returns the override [Material] for the specified surface of the [Mesh] " +"resource." msgstr "" -#: doc/classes/MeshInstance2D.xml:16 -msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." +#: doc/classes/MeshInstance3D.xml:55 +msgid "Returns the number of surface materials." msgstr "" -#: doc/classes/MeshInstance2D.xml:19 doc/classes/MultiMeshInstance2D.xml:19 +#: doc/classes/MeshInstance3D.xml:66 msgid "" -"The normal map that will be used if using the default [CanvasItemMaterial]." +"Sets the override [Material] for the specified surface of the [Mesh] " +"resource. This material is associated with this [MeshInstance3D] rather than " +"with the [Mesh] resource." msgstr "" -#: doc/classes/MeshInstance2D.xml:22 doc/classes/MultiMeshInstance2D.xml:22 -msgid "" -"The [Texture2D] that will be used if using the default [CanvasItemMaterial]. " -"Can be accessed as [code]TEXTURE[/code] in CanvasItem shader." +#: doc/classes/MeshInstance3D.xml:72 +msgid "The [Mesh] resource for the instance." msgstr "" -#: doc/classes/MeshInstance2D.xml:28 doc/classes/MultiMeshInstance2D.xml:28 -msgid "Emitted when the [member texture] is changed." +#: doc/classes/MeshInstance3D.xml:75 +msgid "[NodePath] to the [Skeleton3D] associated with the instance." +msgstr "" + +#: doc/classes/MeshInstance3D.xml:78 +msgid "Sets the skin to be used by this instance." msgstr "" #: doc/classes/MeshLibrary.xml:4 @@ -28753,7 +28785,7 @@ msgstr "" #: doc/classes/MeshLibrary.xml:96 msgid "" "Returns an item's collision shapes.\n" -"The array consists of each [Shape] followed by its [Transform]." +"The array consists of each [Shape3D] followed by its [Transform]." msgstr "" #: doc/classes/MeshLibrary.xml:104 @@ -28790,9 +28822,9 @@ msgstr "" #: doc/classes/MeshLibrary.xml:180 msgid "" "Sets an item's collision shapes.\n" -"The array should consist of [Shape] objects, each followed by a [Transform] " -"that will be applied to it. For shapes that should not have a transform, use " -"[constant Transform.IDENTITY]." +"The array should consist of [Shape3D] objects, each followed by a " +"[Transform] that will be applied to it. For shapes that should not have a " +"transform, use [constant Transform.IDENTITY]." msgstr "" #: doc/classes/MeshTexture.xml:4 @@ -28832,9 +28864,9 @@ msgid "" "setting [member eye_height].\n" "You can initialise this interface as follows:\n" "[codeblock]\n" -"var interface = ARVRServer.find_interface(\"Native mobile\")\n" +"var interface = XRServer.find_interface(\"Native mobile\")\n" "if interface and interface.initialize():\n" -" get_viewport().arvr = true\n" +" get_viewport().xr = true\n" "[/codeblock]" msgstr "" @@ -28851,7 +28883,7 @@ msgstr "" #: modules/mobile_vr/doc_classes/MobileVRInterface.xml:28 msgid "" "The height at which the camera is placed in relation to the ground (i.e. " -"[ARVROrigin] node)." +"[XROrigin3D] node)." msgstr "" #: modules/mobile_vr/doc_classes/MobileVRInterface.xml:31 @@ -28885,8 +28917,8 @@ msgstr "" #: doc/classes/MultiMesh.xml:7 msgid "" "MultiMesh provides low-level mesh instancing. Drawing thousands of " -"[MeshInstance] nodes can be slow, since each object is submitted to the GPU " -"then drawn individually.\n" +"[MeshInstance3D] nodes can be slow, since each object is submitted to the " +"GPU then drawn individually.\n" "MultiMesh is much faster as it can draw thousands of instances with a single " "draw call, resulting in less API overhead.\n" "As a drawback, if the instances are too far away of each other, performance " @@ -28896,13 +28928,13 @@ msgid "" "provided by the user." msgstr "" -#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance.xml:11 +#: doc/classes/MultiMesh.xml:13 doc/classes/MultiMeshInstance3D.xml:11 msgid "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" msgstr "" -#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance.xml:13 +#: doc/classes/MultiMesh.xml:14 doc/classes/MultiMeshInstance3D.xml:13 msgid "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -28993,43 +29025,43 @@ msgstr "" msgid "Use this when using 3D transforms." msgstr "" -#: doc/classes/MultiMeshInstance.xml:4 +#: doc/classes/MultiMeshInstance2D.xml:4 +msgid "Node that instances a [MultiMesh] in 2D." +msgstr "" + +#: doc/classes/MultiMeshInstance2D.xml:7 +msgid "" +"[MultiMeshInstance2D] is a specialized node to instance a [MultiMesh] " +"resource in 2D.\n" +"Usage is the same as [MultiMeshInstance3D]." +msgstr "" + +#: doc/classes/MultiMeshInstance2D.xml:16 +msgid "The [MultiMesh] that will be drawn by the [MultiMeshInstance2D]." +msgstr "" + +#: doc/classes/MultiMeshInstance3D.xml:4 msgid "Node that instances a [MultiMesh]." msgstr "" -#: doc/classes/MultiMeshInstance.xml:7 +#: doc/classes/MultiMeshInstance3D.xml:7 msgid "" -"[MultiMeshInstance] is a specialized node to instance [GeometryInstance]s " -"based on a [MultiMesh] resource.\n" +"[MultiMeshInstance3D] is a specialized node to instance " +"[GeometryInstance3D]s based on a [MultiMesh] resource.\n" "This is useful to optimize the rendering of a high amount of instances of a " "given mesh (for example trees in a forest or grass strands)." msgstr "" -#: doc/classes/MultiMeshInstance.xml:12 +#: doc/classes/MultiMeshInstance3D.xml:12 msgid "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" msgstr "" -#: doc/classes/MultiMeshInstance.xml:19 +#: doc/classes/MultiMeshInstance3D.xml:19 msgid "" "The [MultiMesh] resource that will be used and shared among all instances of " -"the [MultiMeshInstance]." -msgstr "" - -#: doc/classes/MultiMeshInstance2D.xml:4 -msgid "Node that instances a [MultiMesh] in 2D." -msgstr "" - -#: doc/classes/MultiMeshInstance2D.xml:7 -msgid "" -"[MultiMeshInstance2D] is a specialized node to instance a [MultiMesh] " -"resource in 2D.\n" -"Usage is the same as [MultiMeshInstance]." -msgstr "" - -#: doc/classes/MultiMeshInstance2D.xml:16 -msgid "The [MultiMesh] that will be drawn by the [MultiMeshInstance2D]." +"the [MultiMeshInstance3D]." msgstr "" #: doc/classes/MultiplayerAPI.xml:4 @@ -29292,67 +29324,30 @@ msgid "" "API extension." msgstr "" -#: doc/classes/Navigation.xml:4 -msgid "Mesh-based navigation and pathfinding node." +#: doc/classes/Navigation2D.xml:4 +msgid "2D navigation and pathfinding node." msgstr "" -#: doc/classes/Navigation.xml:7 +#: doc/classes/Navigation2D.xml:7 msgid "" -"Provides navigation and pathfinding within a collection of " -"[NavigationMesh]es. These will be automatically collected from child " -"[NavigationRegion] nodes. In addition to basic pathfinding, this class also " -"assists with aligning navigation agents with the meshes they are navigating " -"on." +"Navigation2D provides navigation and pathfinding within a 2D area, specified " +"as a collection of [NavigationPolygon] resources. These are automatically " +"collected from child [NavigationRegion2D] nodes." msgstr "" -#: doc/classes/Navigation.xml:18 doc/classes/Navigation2D.xml:18 -#: doc/classes/Navigation2DServer.xml:175 +#: doc/classes/Navigation2D.xml:18 doc/classes/Navigation3D.xml:18 +#: doc/classes/NavigationServer2D.xml:175 msgid "" "Returns the point closest to the provided [code]to_point[/code] on the " "navigation mesh surface." msgstr "" -#: doc/classes/Navigation.xml:27 -msgid "" -"Returns the normal for the point returned by [method get_closest_point]." -msgstr "" - -#: doc/classes/Navigation.xml:36 doc/classes/Navigation2D.xml:27 +#: doc/classes/Navigation2D.xml:27 doc/classes/Navigation3D.xml:36 msgid "" "Returns the owner region RID for the point returned by [method " "get_closest_point]." msgstr "" -#: doc/classes/Navigation.xml:49 doc/classes/NavigationServer.xml:212 -msgid "" -"Returns the closest point between the navigation surface and the segment." -msgstr "" - -#: doc/classes/Navigation.xml:68 -msgid "" -"Returns the path between two given points. Points are in local coordinate " -"space. If [code]optimize[/code] is [code]true[/code] (the default), the " -"agent properties associated with each [NavigationMesh] (radius, height, " -"etc.) are considered in the path calculation, otherwise they are ignored." -msgstr "" - -#: doc/classes/Navigation.xml:78 -msgid "" -"Defines which direction is up. By default, this is [code](0, 1, 0)[/code], " -"which is the world's \"up\" direction." -msgstr "" - -#: doc/classes/Navigation2D.xml:4 -msgid "2D navigation and pathfinding node." -msgstr "" - -#: doc/classes/Navigation2D.xml:7 -msgid "" -"Navigation2D provides navigation and pathfinding within a 2D area, specified " -"as a collection of [NavigationPolygon] resources. These are automatically " -"collected from child [NavigationRegion2D] nodes." -msgstr "" - #: doc/classes/Navigation2D.xml:46 msgid "" "Returns the path between two given points. Points are in local coordinate " @@ -29360,206 +29355,107 @@ msgid "" "is smoothed by merging path segments where possible." msgstr "" -#: doc/classes/Navigation2DServer.xml:4 -msgid "Server interface for low-level 2D navigation access" -msgstr "" - -#: doc/classes/Navigation2DServer.xml:7 -msgid "" -"Navigation2DServer is the server responsible for all 2D navigation. It " -"creates the agents, maps, and regions for navigation to work as expected. " -"This keeps tracks of any call and executes them during the sync phase. This " -"means that you can request any change to the map, using any thread, without " -"worrying." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:16 doc/classes/NavigationServer.xml:16 -msgid "Creates the agent." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:25 doc/classes/NavigationServer.xml:25 -msgid "Returns true if the map got changed the previous frame." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:40 doc/classes/NavigationServer.xml:40 -msgid "Callback called at the end of the RVO process." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:51 doc/classes/NavigationServer.xml:51 -msgid "Puts the agent in the map." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:62 doc/classes/NavigationServer.xml:62 -msgid "" -"Sets the maximum number of other agents the agent takes into account in the " -"navigation. The larger this number, the longer the running time of the " -"simulation. If the number is too low, the simulation will not be safe." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:73 doc/classes/NavigationServer.xml:73 -msgid "Sets the maximum speed of the agent. Must be positive." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:84 doc/classes/NavigationServer.xml:84 -msgid "" -"Sets the maximum distance to other agents this agent takes into account in " -"the navigation. The larger this number, the longer the running time of the " -"simulation. If the number is too low, the simulation will not be safe." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:95 doc/classes/NavigationServer.xml:95 -msgid "Sets the position of the agent in world space." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:106 doc/classes/NavigationServer.xml:106 -msgid "Sets the radius of the agent." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:117 doc/classes/NavigationServer.xml:117 -msgid "Sets the new target velocity." +#: doc/classes/Navigation3D.xml:4 +msgid "Mesh-based navigation and pathfinding node." msgstr "" -#: doc/classes/Navigation2DServer.xml:128 doc/classes/NavigationServer.xml:128 +#: doc/classes/Navigation3D.xml:7 msgid "" -"The minimal amount of time for which the agent's velocities that are " -"computed by the simulation are safe with respect to other agents. The larger " -"this number, the sooner this agent will respond to the presence of other " -"agents, but the less freedom this agent has in choosing its velocities. Must " -"be positive." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:139 doc/classes/NavigationServer.xml:139 -msgid "Sets the current velocity of the agent." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:148 doc/classes/NavigationServer.xml:148 -msgid "Destroy the RID" -msgstr "" - -#: doc/classes/Navigation2DServer.xml:155 doc/classes/NavigationServer.xml:155 -msgid "Create a new map." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:164 doc/classes/NavigationServer.xml:164 -msgid "Returns the map cell size." +"Provides navigation and pathfinding within a collection of " +"[NavigationMesh]es. These will be automatically collected from child " +"[NavigationRegion3D] nodes. In addition to basic pathfinding, this class " +"also assists with aligning navigation agents with the meshes they are " +"navigating on." msgstr "" -#: doc/classes/Navigation2DServer.xml:186 doc/classes/NavigationServer.xml:197 +#: doc/classes/Navigation3D.xml:27 msgid "" -"Returns the owner region RID for the point returned by [method " -"map_get_closest_point]." +"Returns the normal for the point returned by [method get_closest_point]." msgstr "" -#: doc/classes/Navigation2DServer.xml:195 +#: doc/classes/Navigation3D.xml:49 doc/classes/NavigationServer3D.xml:212 msgid "" -"Returns the edge connection margin of the map. The edge connection margin is " -"a distance used to connect two regions." +"Returns the closest point between the navigation surface and the segment." msgstr "" -#: doc/classes/Navigation2DServer.xml:210 +#: doc/classes/Navigation3D.xml:68 msgid "" -"Returns the navigation path to reach the destination from the origin, while " -"avoiding static obstacles." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:219 doc/classes/NavigationServer.xml:254 -msgid "Returns true if the map is active." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:230 doc/classes/NavigationServer.xml:265 -msgid "Sets the map active." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:241 doc/classes/NavigationServer.xml:276 -msgid "Set the map cell size used to weld the navigation mesh polygons." +"Returns the path between two given points. Points are in local coordinate " +"space. If [code]optimize[/code] is [code]true[/code] (the default), the " +"agent properties associated with each [NavigationMesh] (radius, height, " +"etc.) are considered in the path calculation, otherwise they are ignored." msgstr "" -#: doc/classes/Navigation2DServer.xml:252 +#: doc/classes/Navigation3D.xml:78 msgid "" -"Set the map edge connection margin used to weld the compatible region edges." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:259 doc/classes/NavigationServer.xml:327 -msgid "Creates a new region." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:270 doc/classes/NavigationServer.xml:338 -msgid "Sets the map for the region." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:281 doc/classes/NavigationServer.xml:349 -msgid "Sets the navigation mesh for the region." -msgstr "" - -#: doc/classes/Navigation2DServer.xml:292 doc/classes/NavigationServer.xml:360 -msgid "Sets the global transformation for the region." +"Defines which direction is up. By default, this is [code](0, 1, 0)[/code], " +"which is the world's \"up\" direction." msgstr "" -#: doc/classes/NavigationAgent.xml:4 -msgid "3D Agent used in navigation for collision avoidance." +#: doc/classes/NavigationAgent2D.xml:4 +msgid "2D Agent used in navigation for collision avoidance." msgstr "" -#: doc/classes/NavigationAgent.xml:7 +#: doc/classes/NavigationAgent2D.xml:7 msgid "" -"3D Agent that is used in navigation to reach a location while avoiding " +"2D Agent that is used in navigation to reach a location while avoiding " "static and dynamic obstacles. The dynamic obstacles are avoided using RVO " "collision avoidance. The agent needs navigation data to work correctly. This " -"can be done by having the agent as a child of a [Navigation] node, or using " -"[method set_navigation]. [NavigationAgent] is physics safe." +"can be done by having the agent as a child of a [Navigation2D] node, or " +"using [method set_navigation]. [NavigationAgent2D] is physics safe." msgstr "" -#: doc/classes/NavigationAgent.xml:16 doc/classes/NavigationAgent2D.xml:16 +#: doc/classes/NavigationAgent2D.xml:16 doc/classes/NavigationAgent3D.xml:16 msgid "" "Returns the distance to the target location, using the agent's global " "position. The user must set the target location with [method " "set_target_location] in order for this to be accurate." msgstr "" -#: doc/classes/NavigationAgent.xml:23 +#: doc/classes/NavigationAgent2D.xml:23 msgid "" "Returns the reachable final location in global coordinates. This can change " -"if the navigation path is altered in any way. Because of this, it would be " -"best to check this each frame." +"if the navigation path is altered in any way." msgstr "" -#: doc/classes/NavigationAgent.xml:30 doc/classes/NavigationAgent2D.xml:30 +#: doc/classes/NavigationAgent2D.xml:30 doc/classes/NavigationAgent3D.xml:30 msgid "Returns the path from start to finish in global coordinates." msgstr "" -#: doc/classes/NavigationAgent.xml:37 +#: doc/classes/NavigationAgent2D.xml:37 msgid "" "Returns which index the agent is currently on in the navigation path's " -"[PackedVector3Array]." +"[PackedVector2Array]." msgstr "" -#: doc/classes/NavigationAgent.xml:44 +#: doc/classes/NavigationAgent2D.xml:44 msgid "" -"Returns the [Navigation] node that the agent is using for its navigation " +"Returns the [Navigation2D] node that the agent is using for its navigation " "system." msgstr "" -#: doc/classes/NavigationAgent.xml:51 +#: doc/classes/NavigationAgent2D.xml:51 msgid "" -"Returns a [Vector3] in global coordinates, that can be moved to, making sure " +"Returns a [Vector2] in global coordinates, that can be moved to, making sure " "that there are no static objects in the way. If the agent does not have a " -"navigation path, it will return the origin of the agent's parent." +"navigation path, it will return the position of the agent's parent." msgstr "" -#: doc/classes/NavigationAgent.xml:58 -msgid "Returns the user defined [Vector3] after setting the target location." +#: doc/classes/NavigationAgent2D.xml:58 +msgid "Returns the user defined [Vector2] after setting the target location." msgstr "" -#: doc/classes/NavigationAgent.xml:65 doc/classes/NavigationAgent2D.xml:65 +#: doc/classes/NavigationAgent2D.xml:65 doc/classes/NavigationAgent3D.xml:65 msgid "Returns true if the navigation path's final location has been reached." msgstr "" -#: doc/classes/NavigationAgent.xml:72 doc/classes/NavigationAgent2D.xml:72 +#: doc/classes/NavigationAgent2D.xml:72 doc/classes/NavigationAgent3D.xml:72 msgid "" "Returns true if the target location is reachable. The target location is set " "using [method set_target_location]." msgstr "" -#: doc/classes/NavigationAgent.xml:79 doc/classes/NavigationAgent2D.xml:79 +#: doc/classes/NavigationAgent2D.xml:79 doc/classes/NavigationAgent3D.xml:79 msgid "" "Returns true if the target location is reached. The target location is set " "using [method set_target_location]. It may not always be possible to reach " @@ -29567,65 +29463,56 @@ msgid "" "location though. See [method get_final_location]." msgstr "" -#: doc/classes/NavigationAgent.xml:88 +#: doc/classes/NavigationAgent2D.xml:88 msgid "" -"Sets the [Navigation] node used by the agent. Useful when you don't want to " -"make the agent a child of a [Navigation] node." +"Sets the [Navigation2D] node used by the agent. Useful when you don't want " +"to make the agent a child of a [Navigation2D] node." msgstr "" -#: doc/classes/NavigationAgent.xml:97 doc/classes/NavigationAgent2D.xml:97 +#: doc/classes/NavigationAgent2D.xml:97 doc/classes/NavigationAgent3D.xml:97 msgid "" "Sets the user desired final location. This will clear the current navigation " "path." msgstr "" -#: doc/classes/NavigationAgent.xml:106 doc/classes/NavigationAgent2D.xml:106 +#: doc/classes/NavigationAgent2D.xml:106 doc/classes/NavigationAgent3D.xml:106 msgid "" "Sends the passed in velocity to the collision avoidance algorithm. It will " "adjust the velocity to avoid collisions. Once the adjustment to the velocity " "is complete, it will emit the [signal velocity_computed] signal." msgstr "" -#: doc/classes/NavigationAgent.xml:112 -msgid "The agent height offset to match the navigation mesh height." -msgstr "" - -#: doc/classes/NavigationAgent.xml:115 -msgid "" -"Ignores collisions on the Y axis. Must be true to move on a horizontal plane." -msgstr "" - -#: doc/classes/NavigationAgent.xml:118 doc/classes/NavigationAgent2D.xml:112 +#: doc/classes/NavigationAgent2D.xml:112 doc/classes/NavigationAgent3D.xml:118 msgid "The maximum number of neighbors for the agent to consider." msgstr "" -#: doc/classes/NavigationAgent.xml:121 doc/classes/NavigationAgent2D.xml:115 +#: doc/classes/NavigationAgent2D.xml:115 doc/classes/NavigationAgent3D.xml:121 msgid "The maximum speed that an agent can move." msgstr "" -#: doc/classes/NavigationAgent.xml:124 doc/classes/NavigationAgent2D.xml:118 +#: doc/classes/NavigationAgent2D.xml:118 doc/classes/NavigationAgent3D.xml:124 msgid "The distance to search for other agents." msgstr "" -#: doc/classes/NavigationAgent.xml:127 doc/classes/NavigationAgent2D.xml:121 +#: doc/classes/NavigationAgent2D.xml:121 doc/classes/NavigationAgent3D.xml:127 msgid "" "The maximum distance the agent is allowed away from the ideal path to the " "final location. This can happen due to trying to avoid collisions. When the " "maximum distance is exceeded, it recalculates the ideal path." msgstr "" -#: doc/classes/NavigationAgent.xml:130 doc/classes/NavigationAgent2D.xml:124 +#: doc/classes/NavigationAgent2D.xml:124 doc/classes/NavigationAgent3D.xml:130 msgid "The radius of the agent." msgstr "" -#: doc/classes/NavigationAgent.xml:133 doc/classes/NavigationAgent2D.xml:127 +#: doc/classes/NavigationAgent2D.xml:127 doc/classes/NavigationAgent3D.xml:133 msgid "" "The distance threshold before a target is considered to be reached. This " "will allow an agent to not have to hit a point on the path exactly, but in " "the area." msgstr "" -#: doc/classes/NavigationAgent.xml:136 doc/classes/NavigationAgent2D.xml:130 +#: doc/classes/NavigationAgent2D.xml:130 doc/classes/NavigationAgent3D.xml:136 msgid "" "The minimal amount of time for which this agent's velocities, that are " "computed with the collision avoidance algorithim, are safe with respect to " @@ -29633,96 +29520,82 @@ msgid "" "other agents, but less freedom in choosing its velocities. Must be positive." msgstr "" -#: doc/classes/NavigationAgent.xml:142 doc/classes/NavigationAgent2D.xml:136 +#: doc/classes/NavigationAgent2D.xml:136 doc/classes/NavigationAgent3D.xml:142 msgid "Notifies when the final location is reached." msgstr "" -#: doc/classes/NavigationAgent.xml:147 doc/classes/NavigationAgent2D.xml:141 +#: doc/classes/NavigationAgent2D.xml:141 doc/classes/NavigationAgent3D.xml:147 msgid "Notifies when the navigation path changes." msgstr "" -#: doc/classes/NavigationAgent.xml:152 doc/classes/NavigationAgent2D.xml:146 +#: doc/classes/NavigationAgent2D.xml:146 doc/classes/NavigationAgent3D.xml:152 msgid "" "Notifies when the player defined target, set with [method " "set_target_location], is reached." msgstr "" -#: doc/classes/NavigationAgent.xml:159 doc/classes/NavigationAgent2D.xml:153 +#: doc/classes/NavigationAgent2D.xml:153 doc/classes/NavigationAgent3D.xml:159 msgid "" "Notifies when the collision avoidance velocity is calculated. Emitted by " "[method set_velocity]." msgstr "" -#: doc/classes/NavigationAgent2D.xml:4 -msgid "2D Agent used in navigation for collision avoidance." +#: doc/classes/NavigationAgent3D.xml:4 +msgid "3D Agent used in navigation for collision avoidance." msgstr "" -#: doc/classes/NavigationAgent2D.xml:7 +#: doc/classes/NavigationAgent3D.xml:7 msgid "" -"2D Agent that is used in navigation to reach a location while avoiding " +"3D Agent that is used in navigation to reach a location while avoiding " "static and dynamic obstacles. The dynamic obstacles are avoided using RVO " "collision avoidance. The agent needs navigation data to work correctly. This " -"can be done by having the agent as a child of a [Navigation2D] node, or " -"using [method set_navigation]. [NavigationAgent2D] is physics safe." +"can be done by having the agent as a child of a [Navigation3D] node, or " +"using [method set_navigation]. [NavigationAgent3D] is physics safe." msgstr "" -#: doc/classes/NavigationAgent2D.xml:23 +#: doc/classes/NavigationAgent3D.xml:23 msgid "" "Returns the reachable final location in global coordinates. This can change " -"if the navigation path is altered in any way." +"if the navigation path is altered in any way. Because of this, it would be " +"best to check this each frame." msgstr "" -#: doc/classes/NavigationAgent2D.xml:37 +#: doc/classes/NavigationAgent3D.xml:37 msgid "" "Returns which index the agent is currently on in the navigation path's " -"[PackedVector2Array]." +"[PackedVector3Array]." msgstr "" -#: doc/classes/NavigationAgent2D.xml:44 +#: doc/classes/NavigationAgent3D.xml:44 msgid "" -"Returns the [Navigation2D] node that the agent is using for its navigation " +"Returns the [Navigation3D] node that the agent is using for its navigation " "system." msgstr "" -#: doc/classes/NavigationAgent2D.xml:51 +#: doc/classes/NavigationAgent3D.xml:51 msgid "" -"Returns a [Vector2] in global coordinates, that can be moved to, making sure " +"Returns a [Vector3] in global coordinates, that can be moved to, making sure " "that there are no static objects in the way. If the agent does not have a " -"navigation path, it will return the position of the agent's parent." -msgstr "" - -#: doc/classes/NavigationAgent2D.xml:58 -msgid "Returns the user defined [Vector2] after setting the target location." -msgstr "" - -#: doc/classes/NavigationAgent2D.xml:88 -msgid "" -"Sets the [Navigation2D] node used by the agent. Useful when you don't want " -"to make the agent a child of a [Navigation2D] node." +"navigation path, it will return the origin of the agent's parent." msgstr "" -#: doc/classes/NavigationObstacle.xml:4 -msgid "3D Obstacle used in navigation for collision avoidance." +#: doc/classes/NavigationAgent3D.xml:58 +msgid "Returns the user defined [Vector3] after setting the target location." msgstr "" -#: doc/classes/NavigationObstacle.xml:7 +#: doc/classes/NavigationAgent3D.xml:88 msgid "" -"3D Obstacle used in navigation for collision avoidance. The obstacle needs " -"navigation data to work correctly. This can be done by having the obstacle " -"as a child of a [Navigation] node, or using [method set_navigation]. " -"[NavigationObstacle] is physics safe." +"Sets the [Navigation3D] node used by the agent. Useful when you don't want " +"to make the agent a child of a [Navigation3D] node." msgstr "" -#: doc/classes/NavigationObstacle.xml:16 -msgid "" -"Returns the [Navigation] node that the obstacle is using for its navigation " -"system." +#: doc/classes/NavigationAgent3D.xml:112 +msgid "The agent height offset to match the navigation mesh height." msgstr "" -#: doc/classes/NavigationObstacle.xml:25 +#: doc/classes/NavigationAgent3D.xml:115 msgid "" -"Sets the [Navigation] node used by the obstacle. Useful when you don't want " -"to make the obstacle a child of a [Navigation] node." +"Ignores collisions on the Y axis. Must be true to move on a horizontal plane." msgstr "" #: doc/classes/NavigationObstacle2D.xml:4 @@ -29734,7 +29607,7 @@ msgid "" "2D Obstacle used in navigation for collision avoidance. The obstacle needs " "navigation data to work correctly. This can be done by having the obstacle " "as a child of a [Navigation2D] node, or using [method set_navigation]. " -"[NavigationObstacle] is physics safe." +"[NavigationObstacle2D] is physics safe." msgstr "" #: doc/classes/NavigationObstacle2D.xml:16 @@ -29749,6 +29622,30 @@ msgid "" "want to make the obstacle a child of a [Navigation2D] node." msgstr "" +#: doc/classes/NavigationObstacle3D.xml:4 +msgid "3D Obstacle used in navigation for collision avoidance." +msgstr "" + +#: doc/classes/NavigationObstacle3D.xml:7 +msgid "" +"3D Obstacle used in navigation for collision avoidance. The obstacle needs " +"navigation data to work correctly. This can be done by having the obstacle " +"as a child of a [Navigation3D] node, or using [method set_navigation]. " +"[NavigationObstacle3D] is physics safe." +msgstr "" + +#: doc/classes/NavigationObstacle3D.xml:16 +msgid "" +"Returns the [Navigation3D] node that the obstacle is using for its " +"navigation system." +msgstr "" + +#: doc/classes/NavigationObstacle3D.xml:25 +msgid "" +"Sets the [Navigation3D] node used by the obstacle. Useful when you don't " +"want to make the obstacle a child of a [Navigation3D] node." +msgstr "" + #: doc/classes/NavigationPolygon.xml:4 msgid "" "A node that has methods to draw outlines or use indices of vertices to " @@ -29863,85 +29760,236 @@ msgid "" "[method add_polygon] method." msgstr "" -#: doc/classes/NavigationRegion.xml:4 +#: doc/classes/NavigationRegion3D.xml:4 msgid "A region of the navigation map." msgstr "" -#: doc/classes/NavigationRegion.xml:7 +#: doc/classes/NavigationRegion3D.xml:7 msgid "" -"A region of the navigation map. It tells the [Navigation] node what can be " +"A region of the navigation map. It tells the [Navigation3D] node what can be " "navigated and what cannot, based on the [NavigationMesh] resource. This " -"should be a child of a [Navigation] node (even not a direct child)." +"should be a child of a [Navigation3D] node (even not a direct child)." msgstr "" -#: doc/classes/NavigationRegion.xml:16 +#: doc/classes/NavigationRegion3D.xml:16 msgid "" "Bakes the [NavigationMesh]. The baking is done in a separate thread because " "navigation baking is not a cheap operation. This can be done at runtime. " "When it is completed, it automatically sets the new [NavigationMesh]." msgstr "" -#: doc/classes/NavigationRegion.xml:22 -msgid "Determines if the [NavigationRegion] is enabled or disabled." +#: doc/classes/NavigationRegion3D.xml:22 +msgid "Determines if the [NavigationRegion3D] is enabled or disabled." msgstr "" -#: doc/classes/NavigationRegion.xml:25 +#: doc/classes/NavigationRegion3D.xml:25 msgid "The [NavigationMesh] resource to use." msgstr "" -#: doc/classes/NavigationRegion.xml:31 +#: doc/classes/NavigationRegion3D.xml:31 msgid "Notifies when the navigation mesh bake operation is completed." msgstr "" -#: doc/classes/NavigationRegion.xml:36 +#: doc/classes/NavigationRegion3D.xml:36 msgid "Notifies when the [NavigationMesh] has changed." msgstr "" -#: doc/classes/NavigationServer.xml:4 +#: doc/classes/NavigationServer2D.xml:4 +msgid "Server interface for low-level 2D navigation access" +msgstr "" + +#: doc/classes/NavigationServer2D.xml:7 +msgid "" +"NavigationServer2D is the server responsible for all 2D navigation. It " +"creates the agents, maps, and regions for navigation to work as expected. " +"This keeps tracks of any call and executes them during the sync phase. This " +"means that you can request any change to the map, using any thread, without " +"worrying." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:16 doc/classes/NavigationServer3D.xml:16 +msgid "Creates the agent." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:25 doc/classes/NavigationServer3D.xml:25 +msgid "Returns true if the map got changed the previous frame." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:40 doc/classes/NavigationServer3D.xml:40 +msgid "Callback called at the end of the RVO process." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:51 doc/classes/NavigationServer3D.xml:51 +msgid "Puts the agent in the map." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:62 doc/classes/NavigationServer3D.xml:62 +msgid "" +"Sets the maximum number of other agents the agent takes into account in the " +"navigation. The larger this number, the longer the running time of the " +"simulation. If the number is too low, the simulation will not be safe." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:73 doc/classes/NavigationServer3D.xml:73 +msgid "Sets the maximum speed of the agent. Must be positive." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:84 doc/classes/NavigationServer3D.xml:84 +msgid "" +"Sets the maximum distance to other agents this agent takes into account in " +"the navigation. The larger this number, the longer the running time of the " +"simulation. If the number is too low, the simulation will not be safe." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:95 doc/classes/NavigationServer3D.xml:95 +msgid "Sets the position of the agent in world space." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:106 +#: doc/classes/NavigationServer3D.xml:106 +msgid "Sets the radius of the agent." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:117 +#: doc/classes/NavigationServer3D.xml:117 +msgid "Sets the new target velocity." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:128 +#: doc/classes/NavigationServer3D.xml:128 +msgid "" +"The minimal amount of time for which the agent's velocities that are " +"computed by the simulation are safe with respect to other agents. The larger " +"this number, the sooner this agent will respond to the presence of other " +"agents, but the less freedom this agent has in choosing its velocities. Must " +"be positive." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:139 +#: doc/classes/NavigationServer3D.xml:139 +msgid "Sets the current velocity of the agent." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:148 +#: doc/classes/NavigationServer3D.xml:148 +msgid "Destroy the RID" +msgstr "" + +#: doc/classes/NavigationServer2D.xml:155 +#: doc/classes/NavigationServer3D.xml:155 +msgid "Create a new map." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:164 +#: doc/classes/NavigationServer3D.xml:164 +msgid "Returns the map cell size." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:186 +#: doc/classes/NavigationServer3D.xml:197 +msgid "" +"Returns the owner region RID for the point returned by [method " +"map_get_closest_point]." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:195 +msgid "" +"Returns the edge connection margin of the map. The edge connection margin is " +"a distance used to connect two regions." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:210 +msgid "" +"Returns the navigation path to reach the destination from the origin, while " +"avoiding static obstacles." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:219 +#: doc/classes/NavigationServer3D.xml:254 +msgid "Returns true if the map is active." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:230 +#: doc/classes/NavigationServer3D.xml:265 +msgid "Sets the map active." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:241 +#: doc/classes/NavigationServer3D.xml:276 +msgid "Set the map cell size used to weld the navigation mesh polygons." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:252 +msgid "" +"Set the map edge connection margin used to weld the compatible region edges." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:259 +#: doc/classes/NavigationServer3D.xml:327 +msgid "Creates a new region." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:270 +#: doc/classes/NavigationServer3D.xml:338 +msgid "Sets the map for the region." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:281 +#: doc/classes/NavigationServer3D.xml:349 +msgid "Sets the navigation mesh for the region." +msgstr "" + +#: doc/classes/NavigationServer2D.xml:292 +#: doc/classes/NavigationServer3D.xml:360 +msgid "Sets the global transformation for the region." +msgstr "" + +#: doc/classes/NavigationServer3D.xml:4 msgid "Server interface for low-level 3D navigation access" msgstr "" -#: doc/classes/NavigationServer.xml:7 +#: doc/classes/NavigationServer3D.xml:7 msgid "" -"NavigationServer is the server responsible for all 3D navigation. It creates " -"the agents, maps, and regions for navigation to work as expected. This keeps " -"tracks of any call and executes them during the sync phase. This means that " -"you can request any change to the map, using any thread, without worrying." +"NavigationServer3D is the server responsible for all 3D navigation. It " +"creates the agents, maps, and regions for navigation to work as expected. " +"This keeps tracks of any call and executes them during the sync phase. This " +"means that you can request any change to the map, using any thread, without " +"worrying." msgstr "" -#: doc/classes/NavigationServer.xml:175 +#: doc/classes/NavigationServer3D.xml:175 msgid "" "Returns the point closest to the provided [code]point[/code] on the " "navigation mesh surface." msgstr "" -#: doc/classes/NavigationServer.xml:186 +#: doc/classes/NavigationServer3D.xml:186 msgid "" "Returns the normal for the point returned by [method map_get_closest_point]." msgstr "" -#: doc/classes/NavigationServer.xml:221 +#: doc/classes/NavigationServer3D.xml:221 msgid "Returns the edge connection margin of the map." msgstr "" -#: doc/classes/NavigationServer.xml:236 +#: doc/classes/NavigationServer3D.xml:236 msgid "Returns the navigation path to reach the destination from the origin." msgstr "" -#: doc/classes/NavigationServer.xml:245 +#: doc/classes/NavigationServer3D.xml:245 msgid "Returns the map's up direction." msgstr "" -#: doc/classes/NavigationServer.xml:287 +#: doc/classes/NavigationServer3D.xml:287 msgid "" "Set the map edge connection margein used to weld the compatible region edges." msgstr "" -#: doc/classes/NavigationServer.xml:298 +#: doc/classes/NavigationServer3D.xml:298 msgid "Sets the map up direction." msgstr "" -#: doc/classes/NavigationServer.xml:307 +#: doc/classes/NavigationServer3D.xml:307 msgid "" "Process the collision avoidance agents.\n" "The result of this process is needed by the physics server, so this must be " @@ -29949,11 +29997,11 @@ msgid "" "Note: This function is not thread safe." msgstr "" -#: doc/classes/NavigationServer.xml:320 +#: doc/classes/NavigationServer3D.xml:320 msgid "Bakes the navigation mesh." msgstr "" -#: doc/classes/NavigationServer.xml:369 +#: doc/classes/NavigationServer3D.xml:369 msgid "Control activation of this server." msgstr "" @@ -30465,7 +30513,7 @@ msgid "" "automatically if this method is overridden, and can be toggled with [method " "set_process_input].\n" "To consume the input event and stop it propagating further to other nodes, " -"[method SceneTree.set_input_as_handled] can be called.\n" +"[method Viewport.set_input_as_handled] can be called.\n" "For gameplay input, [method _unhandled_input] and [method " "_unhandled_key_input] are usually a better fit as they allow the GUI to " "intercept the events first." @@ -30521,7 +30569,7 @@ msgid "" "automatically if this method is overridden, and can be toggled with [method " "set_process_unhandled_input].\n" "To consume the input event and stop it propagating further to other nodes, " -"[method SceneTree.set_input_as_handled] can be called.\n" +"[method Viewport.set_input_as_handled] can be called.\n" "For gameplay input, this and [method _unhandled_key_input] are usually a " "better fit than [method _input] as they allow the GUI to intercept the " "events first." @@ -30536,7 +30584,7 @@ msgid "" "done automatically if this method is overridden, and can be toggled with " "[method set_process_unhandled_key_input].\n" "To consume the input event and stop it propagating further to other nodes, " -"[method SceneTree.set_input_as_handled] can be called.\n" +"[method Viewport.set_input_as_handled] can be called.\n" "For gameplay input, this and [method _unhandled_input] are usually a better " "fit than [method _input] as they allow the GUI to intercept the events first." msgstr "" @@ -30653,7 +30701,8 @@ msgstr "" #: doc/classes/Node.xml:241 msgid "" -"Returns the node's index, i.e. its position among the siblings of its parent." +"Returns the node's order in the scene tree branch. For example, if called on " +"the first child node the position is [code]0[/code]." msgstr "" #: doc/classes/Node.xml:248 @@ -30748,36 +30797,30 @@ msgstr "" #: doc/classes/Node.xml:338 msgid "" -"Returns the node's order in the scene tree branch. For example, if called on " -"the first child node the position is [code]0[/code]." -msgstr "" - -#: doc/classes/Node.xml:345 -msgid "" "Returns the time elapsed (in seconds) since the last process callback. This " "value may vary from frame to frame." msgstr "" -#: doc/classes/Node.xml:352 +#: doc/classes/Node.xml:345 msgid "" "Returns [code]true[/code] if this is an instance load placeholder. See " "[InstancePlaceholder]." msgstr "" -#: doc/classes/Node.xml:359 +#: doc/classes/Node.xml:352 msgid "Returns the [SceneTree] that contains this node." msgstr "" -#: doc/classes/Node.xml:366 +#: doc/classes/Node.xml:359 msgid "Returns the node's [Viewport]." msgstr "" -#: doc/classes/Node.xml:375 +#: doc/classes/Node.xml:368 msgid "" "Returns [code]true[/code] if the node that the [NodePath] points to exists." msgstr "" -#: doc/classes/Node.xml:384 +#: doc/classes/Node.xml:377 msgid "" "Returns [code]true[/code] if the [NodePath] points to a valid node and its " "subname points to a valid resource, e.g. [code]Area2D/CollisionShape2D:" @@ -30785,96 +30828,96 @@ msgid "" "math types) are not considered resources." msgstr "" -#: doc/classes/Node.xml:393 +#: doc/classes/Node.xml:386 msgid "" "Returns [code]true[/code] if the given node is a direct or indirect child of " "the current node." msgstr "" -#: doc/classes/Node.xml:400 +#: doc/classes/Node.xml:393 msgid "" "Returns [code]true[/code] if the node is folded (collapsed) in the Scene " "dock." msgstr "" -#: doc/classes/Node.xml:409 +#: doc/classes/Node.xml:402 msgid "" "Returns [code]true[/code] if the given node occurs later in the scene " "hierarchy than the current node." msgstr "" -#: doc/classes/Node.xml:418 +#: doc/classes/Node.xml:411 msgid "" "Returns [code]true[/code] if this node is in the specified group. See notes " "in the description, and the group methods in [SceneTree]." msgstr "" -#: doc/classes/Node.xml:425 +#: doc/classes/Node.xml:418 msgid "" "Returns [code]true[/code] if this node is currently inside a [SceneTree]." msgstr "" -#: doc/classes/Node.xml:432 +#: doc/classes/Node.xml:425 msgid "" "Returns [code]true[/code] if the local system is the master of this node." msgstr "" -#: doc/classes/Node.xml:439 +#: doc/classes/Node.xml:432 msgid "" "Returns [code]true[/code] if physics processing is enabled (see [method " "set_physics_process])." msgstr "" -#: doc/classes/Node.xml:446 +#: doc/classes/Node.xml:439 msgid "" "Returns [code]true[/code] if internal physics processing is enabled (see " "[method set_physics_process_internal])." msgstr "" -#: doc/classes/Node.xml:453 +#: doc/classes/Node.xml:446 msgid "" "Returns [code]true[/code] if processing is enabled (see [method " "set_process])." msgstr "" -#: doc/classes/Node.xml:460 +#: doc/classes/Node.xml:453 msgid "" "Returns [code]true[/code] if the node is processing input (see [method " "set_process_input])." msgstr "" -#: doc/classes/Node.xml:467 +#: doc/classes/Node.xml:460 msgid "" "Returns [code]true[/code] if internal processing is enabled (see [method " "set_process_internal])." msgstr "" -#: doc/classes/Node.xml:474 +#: doc/classes/Node.xml:467 msgid "" "Returns [code]true[/code] if the node is processing unhandled input (see " "[method set_process_unhandled_input])." msgstr "" -#: doc/classes/Node.xml:481 +#: doc/classes/Node.xml:474 msgid "" "Returns [code]true[/code] if the node is processing unhandled key input (see " "[method set_process_unhandled_key_input])." msgstr "" -#: doc/classes/Node.xml:492 +#: doc/classes/Node.xml:485 msgid "" "Moves a child node to a different position (order) among the other children. " "Since calls, signals, etc are performed by tree order, changing the order of " "children nodes may be useful." msgstr "" -#: doc/classes/Node.xml:499 +#: doc/classes/Node.xml:492 msgid "" "Prints all stray nodes (nodes outside the [SceneTree]). Used for debugging. " "Works only in debug builds." msgstr "" -#: doc/classes/Node.xml:506 +#: doc/classes/Node.xml:499 msgid "" "Prints the tree to stdout. Used mainly for debugging purposes. This version " "displays the path relative to the current node, and is good for copy/pasting " @@ -30890,7 +30933,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Node.xml:522 +#: doc/classes/Node.xml:515 msgid "" "Similar to [method print_tree], this prints the tree to stdout. This version " "displays a more graphical representation similar to what is displayed in the " @@ -30906,7 +30949,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Node.xml:544 +#: doc/classes/Node.xml:537 msgid "" "Calls the given method (if present) with the arguments given in [code]args[/" "code] on this node and recursively on all its children. If the " @@ -30916,13 +30959,13 @@ msgid "" "first." msgstr "" -#: doc/classes/Node.xml:553 +#: doc/classes/Node.xml:546 msgid "" "Notifies the current node and all its children recursively by calling " "[method Object.notification] on all of them." msgstr "" -#: doc/classes/Node.xml:560 +#: doc/classes/Node.xml:553 msgid "" "Queues a node for deletion at the end of the current frame. When deleted, " "all of its child nodes will be deleted as well. This method ensures it's " @@ -30931,7 +30974,7 @@ msgid "" "the end of the frame." msgstr "" -#: doc/classes/Node.xml:567 +#: doc/classes/Node.xml:560 msgid "" "Moves this node to the bottom of parent node's children hierarchy. This is " "often useful in GUIs ([Control] nodes), because their order of drawing " @@ -30940,31 +30983,31 @@ msgid "" "will be drawn on top of their siblings." msgstr "" -#: doc/classes/Node.xml:574 +#: doc/classes/Node.xml:567 msgid "" "Removes a node and sets all its children as children of the parent node (if " "it exists). All event subscriptions that pass by the removed node will be " "unsubscribed." msgstr "" -#: doc/classes/Node.xml:583 +#: doc/classes/Node.xml:576 msgid "" "Removes a child node. The node is NOT deleted and must be deleted manually." msgstr "" -#: doc/classes/Node.xml:592 +#: doc/classes/Node.xml:585 msgid "" "Removes a node from a group. See notes in the description, and the group " "methods in [SceneTree]." msgstr "" -#: doc/classes/Node.xml:603 +#: doc/classes/Node.xml:596 msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost." msgstr "" -#: doc/classes/Node.xml:610 +#: doc/classes/Node.xml:603 msgid "" "Requests that [code]_ready[/code] be called again. Note that the method " "won't be called immediately, but is scheduled for when the node is added to " @@ -30975,7 +31018,7 @@ msgid "" "normally)." msgstr "" -#: doc/classes/Node.xml:619 +#: doc/classes/Node.xml:612 msgid "" "Sends a remote procedure call request for the given [code]method[/code] to " "peers on the network (and locally), optionally sending all additional " @@ -30992,7 +31035,7 @@ msgid "" "network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]." msgstr "" -#: doc/classes/Node.xml:631 +#: doc/classes/Node.xml:624 msgid "" "Changes the RPC mode for the given [code]method[/code] to the given " "[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is " @@ -31003,27 +31046,27 @@ msgid "" "[method rset] and [method rset_config] for properties." msgstr "" -#: doc/classes/Node.xml:642 +#: doc/classes/Node.xml:635 msgid "" "Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] " "(see [method NetworkedMultiplayerPeer.set_target_peer]). Returns an empty " "[Variant]." msgstr "" -#: doc/classes/Node.xml:651 +#: doc/classes/Node.xml:644 msgid "" "Sends a [method rpc] using an unreliable protocol. Returns an empty " "[Variant]." msgstr "" -#: doc/classes/Node.xml:662 +#: doc/classes/Node.xml:655 msgid "" "Sends a [method rpc] to a specific peer identified by [code]peer_id[/code] " "using an unreliable protocol (see [method NetworkedMultiplayerPeer." "set_target_peer]). Returns an empty [Variant]." msgstr "" -#: doc/classes/Node.xml:673 +#: doc/classes/Node.xml:666 msgid "" "Remotely changes a property's value on other peers (and locally). Behaviour " "depends on the RPC configuration for the given property, see [method " @@ -31031,7 +31074,7 @@ msgid "" "applies to this method as well." msgstr "" -#: doc/classes/Node.xml:684 +#: doc/classes/Node.xml:677 msgid "" "Changes the RPC mode for the given [code]property[/code] to the given " "[code]mode[/code]. See [enum MultiplayerAPI.RPCMode]. An alternative is " @@ -31042,30 +31085,30 @@ msgid "" "[method rpc] and [method rpc_config] for methods." msgstr "" -#: doc/classes/Node.xml:697 +#: doc/classes/Node.xml:690 msgid "" "Remotely changes the property's value on a specific peer identified by " "[code]peer_id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer])." msgstr "" -#: doc/classes/Node.xml:708 +#: doc/classes/Node.xml:701 msgid "" "Remotely changes the property's value on other peers (and locally) using an " "unreliable protocol." msgstr "" -#: doc/classes/Node.xml:721 +#: doc/classes/Node.xml:714 msgid "" "Remotely changes property's value on a specific peer identified by " "[code]peer_id[/code] using an unreliable protocol (see [method " "NetworkedMultiplayerPeer.set_target_peer])." msgstr "" -#: doc/classes/Node.xml:730 +#: doc/classes/Node.xml:723 msgid "Sets the folded state of the node in the Scene dock." msgstr "" -#: doc/classes/Node.xml:741 +#: doc/classes/Node.xml:734 msgid "" "Sets the node's network master to the peer with the given peer ID. The " "network master is the peer that has authority over the node on the network. " @@ -31075,7 +31118,7 @@ msgid "" "peer is recursively set as the master for all children of this node." msgstr "" -#: doc/classes/Node.xml:750 +#: doc/classes/Node.xml:743 msgid "" "Enables or disables physics (i.e. fixed framerate) processing. When a node " "is being processed, it will receive a [constant " @@ -31086,7 +31129,7 @@ msgid "" "_ready] will be ignored." msgstr "" -#: doc/classes/Node.xml:759 +#: doc/classes/Node.xml:752 msgid "" "Enables or disables internal physics for this node. Internal physics " "processing happens in isolation from the normal [method _physics_process] " @@ -31096,7 +31139,7 @@ msgid "" "built-in nodes' behaviour." msgstr "" -#: doc/classes/Node.xml:768 +#: doc/classes/Node.xml:761 msgid "" "Enables or disables processing. When a node is being processed, it will " "receive a [constant NOTIFICATION_PROCESS] on every drawn frame (and the " @@ -31105,14 +31148,14 @@ msgid "" "will be ignored." msgstr "" -#: doc/classes/Node.xml:777 +#: doc/classes/Node.xml:770 msgid "" "Enables or disables input processing. This is not required for GUI controls! " "Enabled automatically if [method _input] is overridden. Any calls to this " "before [method _ready] will be ignored." msgstr "" -#: doc/classes/Node.xml:786 +#: doc/classes/Node.xml:779 msgid "" "Enables or disabled internal processing for this node. Internal processing " "happens in isolation from the normal [method _process] calls and is used by " @@ -31121,7 +31164,7 @@ msgid "" "useful for advanced uses to manipulate built-in nodes' behaviour." msgstr "" -#: doc/classes/Node.xml:795 +#: doc/classes/Node.xml:788 msgid "" "Enables unhandled input processing. This is not required for GUI controls! " "It enables the node to receive all input that was not previously handled " @@ -31129,51 +31172,51 @@ msgid "" "is overridden. Any calls to this before [method _ready] will be ignored." msgstr "" -#: doc/classes/Node.xml:804 +#: doc/classes/Node.xml:797 msgid "" "Enables unhandled key input processing. Enabled automatically if [method " "_unhandled_key_input] is overridden. Any calls to this before [method " "_ready] will be ignored." msgstr "" -#: doc/classes/Node.xml:813 +#: doc/classes/Node.xml:806 msgid "" "Sets whether this is an instance load placeholder. See [InstancePlaceholder]." msgstr "" -#: doc/classes/Node.xml:820 +#: doc/classes/Node.xml:813 msgid "" "Updates the warning displayed for this node in the Scene Dock.\n" "Use [method _get_configuration_warning] to setup the warning message to " "display." msgstr "" -#: doc/classes/Node.xml:827 +#: doc/classes/Node.xml:820 msgid "" "The override to the default [MultiplayerAPI]. Set to [code]null[/code] to " "use the default [SceneTree] one." msgstr "" -#: doc/classes/Node.xml:830 +#: doc/classes/Node.xml:823 msgid "" "When a scene is instanced from a file, its topmost node contains the " "filename from which it was loaded." msgstr "" -#: doc/classes/Node.xml:833 +#: doc/classes/Node.xml:826 msgid "" "The [MultiplayerAPI] instance associated with this node. Either the [member " "custom_multiplayer], or the default SceneTree one (if inside tree)." msgstr "" -#: doc/classes/Node.xml:836 +#: doc/classes/Node.xml:829 msgid "" "The name of the node. This name is unique among the siblings (other child " "nodes from the same parent). When set to an existing name, the node will be " "automatically renamed." msgstr "" -#: doc/classes/Node.xml:839 +#: doc/classes/Node.xml:832 msgid "" "The node owner. A node can have any other node as owner (as long as it is a " "valid parent, grandparent, etc. ascending in the tree). When saving a node " @@ -31182,11 +31225,11 @@ msgid "" "subinstancing." msgstr "" -#: doc/classes/Node.xml:842 +#: doc/classes/Node.xml:835 msgid "Pause mode. How the node will behave if the [SceneTree] is paused." msgstr "" -#: doc/classes/Node.xml:845 +#: doc/classes/Node.xml:838 msgid "" "The node's priority in the execution order of the enabled processing " "callbacks (i.e. [constant NOTIFICATION_PROCESS], [constant " @@ -31195,131 +31238,169 @@ msgid "" "executed first." msgstr "" -#: doc/classes/Node.xml:851 +#: doc/classes/Node.xml:844 msgid "Emitted when the node is ready." msgstr "" -#: doc/classes/Node.xml:856 +#: doc/classes/Node.xml:849 msgid "Emitted when the node is renamed." msgstr "" -#: doc/classes/Node.xml:861 +#: doc/classes/Node.xml:854 msgid "Emitted when the node enters the tree." msgstr "" -#: doc/classes/Node.xml:866 +#: doc/classes/Node.xml:859 msgid "Emitted after the node exits the tree and is no longer active." msgstr "" -#: doc/classes/Node.xml:871 +#: doc/classes/Node.xml:864 msgid "" "Emitted when the node is still active but about to exit the tree. This is " "the right place for de-initialization (or a \"destructor\", if you will)." msgstr "" -#: doc/classes/Node.xml:877 +#: doc/classes/Node.xml:870 msgid "Notification received when the node enters a [SceneTree]." msgstr "" -#: doc/classes/Node.xml:880 +#: doc/classes/Node.xml:873 msgid "Notification received when the node is about to exit a [SceneTree]." msgstr "" -#: doc/classes/Node.xml:883 +#: doc/classes/Node.xml:876 msgid "Notification received when the node is moved in the parent." msgstr "" -#: doc/classes/Node.xml:886 +#: doc/classes/Node.xml:879 msgid "Notification received when the node is ready. See [method _ready]." msgstr "" -#: doc/classes/Node.xml:889 +#: doc/classes/Node.xml:882 msgid "Notification received when the node is paused." msgstr "" -#: doc/classes/Node.xml:892 +#: doc/classes/Node.xml:885 msgid "Notification received when the node is unpaused." msgstr "" -#: doc/classes/Node.xml:895 +#: doc/classes/Node.xml:888 msgid "" "Notification received every frame when the physics process flag is set (see " "[method set_physics_process])." msgstr "" -#: doc/classes/Node.xml:898 +#: doc/classes/Node.xml:891 msgid "" "Notification received every frame when the process flag is set (see [method " "set_process])." msgstr "" -#: doc/classes/Node.xml:901 +#: doc/classes/Node.xml:894 msgid "" "Notification received when a node is set as a child of another node.\n" "[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]." msgstr "" -#: doc/classes/Node.xml:905 +#: doc/classes/Node.xml:898 msgid "" "Notification received when a node is unparented (parent removed it from the " "list of children)." msgstr "" -#: doc/classes/Node.xml:908 +#: doc/classes/Node.xml:901 msgid "Notification received when the node is instanced." msgstr "" -#: doc/classes/Node.xml:911 +#: doc/classes/Node.xml:904 msgid "Notification received when a drag begins." msgstr "" -#: doc/classes/Node.xml:914 +#: doc/classes/Node.xml:907 msgid "Notification received when a drag ends." msgstr "" -#: doc/classes/Node.xml:917 +#: doc/classes/Node.xml:910 msgid "Notification received when the node's [NodePath] changed." msgstr "" -#: doc/classes/Node.xml:920 +#: doc/classes/Node.xml:913 msgid "" "Notification received every frame when the internal process flag is set (see " "[method set_process_internal])." msgstr "" -#: doc/classes/Node.xml:923 +#: doc/classes/Node.xml:916 msgid "" "Notification received every frame when the internal physics process flag is " "set (see [method set_physics_process_internal])." msgstr "" -#: doc/classes/Node.xml:981 +#: doc/classes/Node.xml:919 +msgid "" +"Notification received from the OS when the mouse enters the game window.\n" +"Implemented on desktop and web platforms." +msgstr "" + +#: doc/classes/Node.xml:923 +msgid "" +"Notification received from the OS when the mouse leaves the game window.\n" +"Implemented on desktop and web platforms." +msgstr "" + +#: doc/classes/Node.xml:927 +msgid "" +"Notification received from the OS when the game window is focused.\n" +"Implemented on all platforms." +msgstr "" + +#: doc/classes/Node.xml:931 +msgid "" +"Notification received from the OS when the game window is unfocused.\n" +"Implemented on all platforms." +msgstr "" + +#: doc/classes/Node.xml:935 +msgid "" +"Notification received from the OS when a close request is sent (e.g. closing " +"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n" +"Implemented on desktop platforms." +msgstr "" + +#: doc/classes/Node.xml:939 +msgid "" +"Notification received from the OS when a go back request is sent (e.g. " +"pressing the \"Back\" button on Android).\n" +"Specific to the Android platform." +msgstr "" + +#: doc/classes/Node.xml:972 msgid "" "Inherits pause mode from the node's parent. For the root node, it is " "equivalent to [constant PAUSE_MODE_STOP]. Default." msgstr "" -#: doc/classes/Node.xml:984 +#: doc/classes/Node.xml:975 msgid "Stops processing when the [SceneTree] is paused." msgstr "" -#: doc/classes/Node.xml:987 +#: doc/classes/Node.xml:978 msgid "Continue to process regardless of the [SceneTree] pause state." msgstr "" -#: doc/classes/Node.xml:990 +#: doc/classes/Node.xml:981 msgid "Duplicate the node's signals." msgstr "" -#: doc/classes/Node.xml:993 +#: doc/classes/Node.xml:984 msgid "Duplicate the node's groups." msgstr "" -#: doc/classes/Node.xml:996 +#: doc/classes/Node.xml:987 msgid "Duplicate the node's scripts." msgstr "" -#: doc/classes/Node.xml:999 +#: doc/classes/Node.xml:990 msgid "" "Duplicate using instancing.\n" "An instance stays linked to the original so when the original changes, the " @@ -31384,11 +31465,21 @@ msgid "" msgstr "" #: doc/classes/Node2D.xml:95 -msgid "Converts a local point's coordinates to global coordinates." +msgid "" +"Transforms the provided local position into a position in global coordinate " +"space. The input is expected to be local relative to the [Node2D] it is " +"called on. e.g. Applying this method to the positions of child nodes will " +"correctly transform their positions into the global coordinate space, but " +"applying it to a node's own position will give an incorrect result, as it " +"will incorporate the node's own transformation into its global position." msgstr "" #: doc/classes/Node2D.xml:104 -msgid "Converts a global point's coordinates to local coordinates." +msgid "" +"Transforms the provided global position into a position in local coordinate " +"space. The output will be local relative to the [Node2D] it is called on. e." +"g. It is appropriate for determining the positions of child nodes, but it is " +"not appropriate for determining its own position relative to its parent." msgstr "" #: doc/classes/Node2D.xml:113 @@ -31449,6 +31540,296 @@ msgid "" "Z index will display in front of others." msgstr "" +#: doc/classes/Node3D.xml:4 +msgid "Most basic 3D game object, parent of all 3D-related nodes." +msgstr "" + +#: doc/classes/Node3D.xml:7 +msgid "" +"Most basic 3D game object, with a 3D [Transform] and visibility settings. " +"All other 3D game objects inherit from Node3D. Use [Node3D] as a parent node " +"to move, scale, rotate and show/hide children in a 3D project.\n" +"Affine operations (rotate, scale, translate) happen in parent's local " +"coordinate system, unless the [Node3D] object is set as top-level. Affine " +"operations in this coordinate system correspond to direct affine operations " +"on the [Node3D]'s transform. The word local below refers to this coordinate " +"system. The coordinate system that is attached to the [Node3D] object itself " +"is referred to as object-local coordinate system.\n" +"[b]Note:[/b] Unless otherwise specified, all methods that have angle " +"parameters must have angles specified as [i]radians[/i]. To convert degrees " +"to radians, use [method @GDScript.deg2rad]." +msgstr "" + +#: doc/classes/Node3D.xml:12 +msgid "" +"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" +msgstr "" + +#: doc/classes/Node3D.xml:26 +msgid "" +"Returns the parent [Node3D], or an empty [Object] if no parent exists or " +"parent is not of type [Node3D]." +msgstr "" + +#: doc/classes/Node3D.xml:33 +msgid "" +"Returns the current [World3D] resource this [Node3D] node is registered to." +msgstr "" + +#: doc/classes/Node3D.xml:44 +msgid "" +"Rotates the global (world) transformation around axis, a unit [Vector3], by " +"specified angle in radians. The rotation axis is in global coordinate system." +msgstr "" + +#: doc/classes/Node3D.xml:53 +msgid "" +"Scales the global (world) transformation by the given [Vector3] scale " +"factors." +msgstr "" + +#: doc/classes/Node3D.xml:62 +msgid "" +"Moves the global (world) transformation by [Vector3] offset. The offset is " +"in global coordinate system." +msgstr "" + +#: doc/classes/Node3D.xml:69 +msgid "" +"Disables rendering of this node. Changes [member visible] to [code]false[/" +"code]." +msgstr "" + +#: doc/classes/Node3D.xml:76 +msgid "" +"Returns whether node notifies about its local transformation changes. " +"[Node3D] will not propagate this by default." +msgstr "" + +#: doc/classes/Node3D.xml:83 +msgid "" +"Returns whether this node uses a scale of [code](1, 1, 1)[/code] or its " +"local transformation scale." +msgstr "" + +#: doc/classes/Node3D.xml:90 +msgid "" +"Returns whether this node is set as Toplevel, that is whether it ignores its " +"parent nodes transformations." +msgstr "" + +#: doc/classes/Node3D.xml:97 +msgid "" +"Returns whether the node notifies about its global and local transformation " +"changes. [Node3D] will not propagate this by default." +msgstr "" + +#: doc/classes/Node3D.xml:104 +msgid "" +"Returns whether the node is visible, taking into consideration that its " +"parents visibility." +msgstr "" + +#: doc/classes/Node3D.xml:115 +msgid "" +"Rotates itself so that the local -Z axis points towards the [code]target[/" +"code] position.\n" +"The transform will first be rotated around the given [code]up[/code] vector, " +"and then fully aligned to the target by a further rotation around an axis " +"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n" +"Operations take place in global space." +msgstr "" + +#: doc/classes/Node3D.xml:130 +msgid "" +"Moves the node to the specified [code]position[/code], and then rotates " +"itself to point toward the [code]target[/code] as per [method look_at]. " +"Operations take place in global space." +msgstr "" + +#: doc/classes/Node3D.xml:137 +msgid "" +"Resets this node's transformations (like scale, skew and taper) preserving " +"its rotation and translation by performing Gram-Schmidt orthonormalization " +"on this node's [Transform]." +msgstr "" + +#: doc/classes/Node3D.xml:148 +msgid "" +"Rotates the local transformation around axis, a unit [Vector3], by specified " +"angle in radians." +msgstr "" + +#: doc/classes/Node3D.xml:159 +msgid "" +"Rotates the local transformation around axis, a unit [Vector3], by specified " +"angle in radians. The rotation axis is in object-local coordinate system." +msgstr "" + +#: doc/classes/Node3D.xml:168 +msgid "Rotates the local transformation around the X axis by angle in radians." +msgstr "" + +#: doc/classes/Node3D.xml:177 +msgid "Rotates the local transformation around the Y axis by angle in radians." +msgstr "" + +#: doc/classes/Node3D.xml:186 +msgid "Rotates the local transformation around the Z axis by angle in radians." +msgstr "" + +#: doc/classes/Node3D.xml:195 +msgid "" +"Scales the local transformation by given 3D scale factors in object-local " +"coordinate system." +msgstr "" + +#: doc/classes/Node3D.xml:204 +msgid "" +"Makes the node ignore its parents transformations. Node transformations are " +"only in global space." +msgstr "" + +#: doc/classes/Node3D.xml:213 +msgid "" +"Sets whether the node uses a scale of [code](1, 1, 1)[/code] or its local " +"transformation scale. Changes to the local transformation scale are " +"preserved." +msgstr "" + +#: doc/classes/Node3D.xml:220 +msgid "" +"Reset all transformations for this node (sets its [Transform] to the " +"identity matrix)." +msgstr "" + +#: doc/classes/Node3D.xml:229 +msgid "" +"Sets whether the node ignores notification that its transformation (global " +"or local) changed." +msgstr "" + +#: doc/classes/Node3D.xml:238 +msgid "" +"Sets whether the node notifies about its local transformation changes. " +"[Node3D] will not propagate this by default." +msgstr "" + +#: doc/classes/Node3D.xml:247 +msgid "" +"Sets whether the node notifies about its global and local transformation " +"changes. [Node3D] will not propagate this by default." +msgstr "" + +#: doc/classes/Node3D.xml:254 +msgid "" +"Enables rendering of this node. Changes [member visible] to [code]true[/" +"code]." +msgstr "" + +#: doc/classes/Node3D.xml:263 +msgid "" +"Transforms [code]local_point[/code] from this node's local space to world " +"space." +msgstr "" + +#: doc/classes/Node3D.xml:272 +msgid "" +"Transforms [code]global_point[/code] from world space to this node's local " +"space." +msgstr "" + +#: doc/classes/Node3D.xml:281 +msgid "" +"Changes the node's position by the given offset [Vector3].\n" +"Note that the translation [code]offset[/code] is affected by the node's " +"scale, so if scaled by e.g. [code](10, 1, 1)[/code], a translation by an " +"offset of [code](2, 0, 0)[/code] would actually add 20 ([code]2 * 10[/code]) " +"to the X coordinate." +msgstr "" + +#: doc/classes/Node3D.xml:291 +msgid "" +"Changes the node's position by the given offset [Vector3] in local space." +msgstr "" + +#: doc/classes/Node3D.xml:298 +msgid "Updates the [Node3DGizmo] of this node." +msgstr "" + +#: doc/classes/Node3D.xml:304 +msgid "" +"The [Node3DGizmo] for this node. Used for example in [EditorNode3DGizmo] as " +"custom visualization and editing handles in Editor." +msgstr "" + +#: doc/classes/Node3D.xml:307 +msgid "World3D space (global) [Transform] of this node." +msgstr "" + +#: doc/classes/Node3D.xml:310 +msgid "" +"Rotation part of the local transformation in radians, specified in terms of " +"YXZ-Euler angles in the format (X angle, Y angle, Z angle).\n" +"[b]Note:[/b] In the mathematical sense, rotation is a matrix and not a " +"vector. The three Euler angles, which are the three independent parameters " +"of the Euler-angle parametrization of the rotation matrix, are stored in a " +"[Vector3] data structure not because the rotation is a vector, but only " +"because [Vector3] exists as a convenient data-structure to store 3 floating-" +"point numbers. Therefore, applying affine operations on the rotation \"vector" +"\" is not meaningful." +msgstr "" + +#: doc/classes/Node3D.xml:314 +msgid "" +"Rotation part of the local transformation in degrees, specified in terms of " +"YXZ-Euler angles in the format (X angle, Y angle, Z angle)." +msgstr "" + +#: doc/classes/Node3D.xml:317 +msgid "Scale part of the local transformation." +msgstr "" + +#: doc/classes/Node3D.xml:320 +msgid "Local space [Transform] of this node, with respect to the parent node." +msgstr "" + +#: doc/classes/Node3D.xml:323 +msgid "Local translation of this node." +msgstr "" + +#: doc/classes/Node3D.xml:326 +msgid "If [code]true[/code], this node is drawn." +msgstr "" + +#: doc/classes/Node3D.xml:332 +msgid "Emitted when node visibility changes." +msgstr "" + +#: doc/classes/Node3D.xml:338 +msgid "" +"Node3D nodes receives this notification when their global transform changes. " +"This means that either the current or a parent node changed its transform.\n" +"In order for [constant NOTIFICATION_TRANSFORM_CHANGED] to work, users first " +"need to ask for it, with [method set_notify_transform]." +msgstr "" + +#: doc/classes/Node3D.xml:342 +msgid "" +"Node3D nodes receives this notification when they are registered to new " +"[World3D] resource." +msgstr "" + +#: doc/classes/Node3D.xml:345 +msgid "" +"Node3D nodes receives this notification when they are unregistered from " +"current [World3D] resource." +msgstr "" + +#: doc/classes/Node3D.xml:348 +msgid "Node3D nodes receives this notification when their visibility changes." +msgstr "" + #: doc/classes/NodePath.xml:4 msgid "Pre-parsed scene tree path." msgstr "" @@ -31458,10 +31839,10 @@ msgid "" "A pre-parsed relative or absolute path in a scene tree, for use with [method " "Node.get_node] and similar functions. It can reference a node, a resource " "within a node, or a property of a node or resource. For instance, " -"[code]\"Path2D/PathFollow2D/Sprite:texture:size\"[/code] would refer to the " -"[code]size[/code] property of the [code]texture[/code] resource on the node " -"named [code]\"Sprite\"[/code] which is a child of the other named nodes in " -"the path.\n" +"[code]\"Path2D/PathFollow2D/Sprite2D:texture:size\"[/code] would refer to " +"the [code]size[/code] property of the [code]texture[/code] resource on the " +"node named [code]\"Sprite2D\"[/code] which is a child of the other named " +"nodes in the path.\n" "You will usually just pass a string to [method Node.get_node] and it will be " "automatically converted, but you may occasionally want to parse a path ahead " "of time with [NodePath] or the literal syntax [code]@\"path\"[/code]. " @@ -31487,7 +31868,7 @@ msgstr "" #: doc/classes/NodePath.xml:33 msgid "" -"Creates a NodePath from a string, e.g. [code]\"Path2D/PathFollow2D/Sprite:" +"Creates a NodePath from a string, e.g. [code]\"Path2D/PathFollow2D/Sprite2D:" "texture:size\"[/code]. A path is absolute if it starts with a slash. " "Absolute paths are only valid in the global scene tree, not within " "individual scenes. In a relative path, [code]\".\"[/code] and [code]\"..\"[/" @@ -31497,17 +31878,17 @@ msgid "" "Examples of valid NodePaths (assuming that those nodes exist and have the " "referenced resources or properties):\n" "[codeblock]\n" -"# Points to the Sprite node\n" -"\"Path2D/PathFollow2D/Sprite\"\n" -"# Points to the Sprite node and its \"texture\" resource.\n" -"# get_node() would retrieve \"Sprite\", while get_node_and_resource()\n" -"# would retrieve both the Sprite node and the \"texture\" resource.\n" -"\"Path2D/PathFollow2D/Sprite:texture\"\n" -"# Points to the Sprite node and its \"position\" property.\n" -"\"Path2D/PathFollow2D/Sprite:position\"\n" -"# Points to the Sprite node and the \"x\" component of its \"position\" " +"# Points to the Sprite2D node\n" +"\"Path2D/PathFollow2D/Sprite2D\"\n" +"# Points to the Sprite2D node and its \"texture\" resource.\n" +"# get_node() would retrieve \"Sprite2D\", while get_node_and_resource()\n" +"# would retrieve both the Sprite2D node and the \"texture\" resource.\n" +"\"Path2D/PathFollow2D/Sprite2D:texture\"\n" +"# Points to the Sprite2D node and its \"position\" property.\n" +"\"Path2D/PathFollow2D/Sprite2D:position\"\n" +"# Points to the Sprite2D node and the \"x\" component of its \"position\" " "property.\n" -"\"Path2D/PathFollow2D/Sprite:position:x\"\n" +"\"Path2D/PathFollow2D/Sprite2D:position:x\"\n" "# Absolute path (from \"root\")\n" "\"/root/Level/Path2D\"\n" "[/codeblock]" @@ -31534,7 +31915,7 @@ msgid "" "Returns all subnames concatenated with a colon character ([code]:[/code]) as " "separator, i.e. the right side of the first colon in a node path.\n" "[codeblock]\n" -"var nodepath = NodePath(\"Path2D/PathFollow2D/Sprite:texture:load_path\")\n" +"var nodepath = NodePath(\"Path2D/PathFollow2D/Sprite2D:texture:load_path\")\n" "print(nodepath.get_concatenated_subnames()) # texture:load_path\n" "[/codeblock]" msgstr "" @@ -31544,7 +31925,7 @@ msgid "" "Gets the node name indicated by [code]idx[/code] (0 to [method " "get_name_count]).\n" "[codeblock]\n" -"var node_path = NodePath(\"Path2D/PathFollow2D/Sprite\")\n" +"var node_path = NodePath(\"Path2D/PathFollow2D/Sprite2D\")\n" "print(node_path.get_name(0)) # Path2D\n" "print(node_path.get_name(1)) # PathFollow2D\n" "print(node_path.get_name(2)) # Sprite\n" @@ -31555,7 +31936,7 @@ msgstr "" msgid "" "Gets the number of node names which make up the path. Subnames (see [method " "get_subname_count]) are not included.\n" -"For example, [code]\"Path2D/PathFollow2D/Sprite\"[/code] has 3 names." +"For example, [code]\"Path2D/PathFollow2D/Sprite2D\"[/code] has 3 names." msgstr "" #: doc/classes/NodePath.xml:106 @@ -31563,7 +31944,8 @@ msgid "" "Gets the resource or property name indicated by [code]idx[/code] (0 to " "[method get_subname_count]).\n" "[codeblock]\n" -"var node_path = NodePath(\"Path2D/PathFollow2D/Sprite:texture:load_path\")\n" +"var node_path = NodePath(\"Path2D/PathFollow2D/Sprite2D:texture:load_path" +"\")\n" "print(node_path.get_subname(0)) # texture\n" "print(node_path.get_subname(1)) # load_path\n" "[/codeblock]" @@ -31574,7 +31956,7 @@ msgid "" "Gets the number of resource or property names (\"subnames\") in the path. " "Each subname is listed after a colon character ([code]:[/code]) in the node " "path.\n" -"For example, [code]\"Path2D/PathFollow2D/Sprite:texture:load_path\"[/code] " +"For example, [code]\"Path2D/PathFollow2D/Sprite2D:texture:load_path\"[/code] " "has 2 subnames." msgstr "" @@ -31918,22 +32300,27 @@ msgid "" msgstr "" #: doc/classes/Object.xml:320 +msgid "Returns [code]true[/code] if the given [code]signal[/code] exists." +msgstr "" + +#: doc/classes/Object.xml:329 msgid "" "Returns [code]true[/code] if the given user-defined [code]signal[/code] " -"exists." +"exists. Only signals added using [method add_user_signal] are taken into " +"account." msgstr "" -#: doc/classes/Object.xml:327 +#: doc/classes/Object.xml:336 msgid "Returns [code]true[/code] if signal emission blocking is enabled." msgstr "" -#: doc/classes/Object.xml:336 +#: doc/classes/Object.xml:345 msgid "" "Returns [code]true[/code] if the object inherits from the given [code]class[/" "code]." msgstr "" -#: doc/classes/Object.xml:347 +#: doc/classes/Object.xml:356 msgid "" "[b]FIXME:[/b] The syntax changed with the addition of [Callable], this " "should be updated.\n" @@ -31941,13 +32328,13 @@ msgid "" "code], [code]target[/code], and [code]method[/code]." msgstr "" -#: doc/classes/Object.xml:355 +#: doc/classes/Object.xml:364 msgid "" "Returns [code]true[/code] if the [method Node.queue_free] method was called " "for the object." msgstr "" -#: doc/classes/Object.xml:366 +#: doc/classes/Object.xml:375 msgid "" "Send a given notification to the object, which will also trigger a call to " "the [method _notification] method of all classes that the object inherits " @@ -31959,34 +32346,34 @@ msgid "" "and then down to its successive inheriting classes." msgstr "" -#: doc/classes/Object.xml:374 +#: doc/classes/Object.xml:383 msgid "" "Notify the editor that the property list has changed, so that editor plugins " "can take the new values into account. Does nothing on export builds." msgstr "" -#: doc/classes/Object.xml:383 +#: doc/classes/Object.xml:392 msgid "Removes a given entry from the object's metadata." msgstr "" -#: doc/classes/Object.xml:394 +#: doc/classes/Object.xml:403 msgid "" "Assigns a new value to the given property. If the [code]property[/code] does " "not exist, nothing will happen." msgstr "" -#: doc/classes/Object.xml:403 +#: doc/classes/Object.xml:412 msgid "If set to [code]true[/code], signal emission is blocked." msgstr "" -#: doc/classes/Object.xml:414 +#: doc/classes/Object.xml:423 msgid "" "Assigns a new value to the given property, after the current frame's physics " "step. This is equivalent to calling [method set] via [method call_deferred], " "i.e. [code]call_deferred(\"set\", property, value)[/code]." msgstr "" -#: doc/classes/Object.xml:425 +#: doc/classes/Object.xml:434 msgid "" "Assigns a new value to the property identified by the [NodePath]. The node " "path should be relative to the current object and can use the colon " @@ -31998,19 +32385,19 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Object.xml:439 +#: doc/classes/Object.xml:448 msgid "" "Defines whether the object can translate strings (with calls to [method " "tr]). Enabled by default." msgstr "" -#: doc/classes/Object.xml:450 +#: doc/classes/Object.xml:459 msgid "" "Adds or changes a given entry in the object's metadata. Metadata are " "serialized, and can take any [Variant] value." msgstr "" -#: doc/classes/Object.xml:459 +#: doc/classes/Object.xml:468 msgid "" "Assigns a script to the object. Each object can have a single script " "assigned to it, which are used to extend its functionality.\n" @@ -32019,7 +32406,7 @@ msgid "" "_init] method will be called." msgstr "" -#: doc/classes/Object.xml:467 +#: doc/classes/Object.xml:476 msgid "" "Returns a [String] representing the object. If not overridden, defaults to " "[code]\"[ClassName:RID]\"[/code].\n" @@ -32027,7 +32414,7 @@ msgid "" "representation." msgstr "" -#: doc/classes/Object.xml:477 +#: doc/classes/Object.xml:486 msgid "" "Translates a message using translation catalogs configured in the Project " "Settings.\n" @@ -32036,33 +32423,33 @@ msgid "" "set_message_translation]." msgstr "" -#: doc/classes/Object.xml:485 +#: doc/classes/Object.xml:494 msgid "Emitted whenever the object's script is changed." msgstr "" -#: doc/classes/Object.xml:491 +#: doc/classes/Object.xml:500 msgid "Called right when the object is initialized. Not available in script." msgstr "" -#: doc/classes/Object.xml:494 +#: doc/classes/Object.xml:503 msgid "Called before the object is about to be deleted." msgstr "" -#: doc/classes/Object.xml:497 +#: doc/classes/Object.xml:506 msgid "" "Connects a signal in deferred mode. This way, signal emissions are stored in " "a queue, then set on idle time." msgstr "" -#: doc/classes/Object.xml:500 +#: doc/classes/Object.xml:509 msgid "Persisting connections are saved when the object is serialized to file." msgstr "" -#: doc/classes/Object.xml:503 +#: doc/classes/Object.xml:512 msgid "One-shot connections disconnect themselves after emission." msgstr "" -#: doc/classes/Object.xml:506 +#: doc/classes/Object.xml:515 msgid "" "Connect a signal as reference counted. This means that a given signal can be " "connected several times to the same target, and will only be fully " @@ -32112,38 +32499,38 @@ msgid "" "cull_mode]." msgstr "" -#: doc/classes/OmniLight.xml:4 +#: doc/classes/OmniLight3D.xml:4 msgid "Omnidirectional light, such as a light bulb or a candle." msgstr "" -#: doc/classes/OmniLight.xml:7 +#: doc/classes/OmniLight3D.xml:7 msgid "" -"An Omnidirectional light is a type of [Light] that emits light in all " +"An Omnidirectional light is a type of [Light3D] that emits light in all " "directions. The light is attenuated by distance and this attenuation can be " "configured by changing its energy, radius, and attenuation parameters." msgstr "" -#: doc/classes/OmniLight.xml:16 +#: doc/classes/OmniLight3D.xml:16 msgid "" "The light's attenuation (drop-off) curve. A number of presets are available " "in the [b]Inspector[/b] by right-clicking the curve." msgstr "" -#: doc/classes/OmniLight.xml:19 +#: doc/classes/OmniLight3D.xml:19 msgid "The light's radius." msgstr "" -#: doc/classes/OmniLight.xml:22 +#: doc/classes/OmniLight3D.xml:22 msgid "See [enum ShadowMode]." msgstr "" -#: doc/classes/OmniLight.xml:27 +#: doc/classes/OmniLight3D.xml:27 msgid "" "Shadows are rendered to a dual-paraboloid texture. Faster than [constant " "SHADOW_CUBE], but lower-quality." msgstr "" -#: doc/classes/OmniLight.xml:30 +#: doc/classes/OmniLight3D.xml:30 msgid "" "Shadows are rendered to a cubemap. Slower than [constant " "SHADOW_DUAL_PARABOLOID], but higher-quality." @@ -32350,7 +32737,7 @@ msgid "" "store extra information about an item, such as an external string ID." msgstr "" -#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:570 +#: doc/classes/OptionButton.xml:203 doc/classes/PopupMenu.xml:554 msgid "Sets the text of the item at index [code]idx[/code]." msgstr "" @@ -32441,56 +32828,42 @@ msgid "" "command line, etc." msgstr "" -#: doc/classes/OS.xml:20 -msgid "" -"Displays a modal dialog box using the host OS' facilities. Execution is " -"blocked until the dialog is closed." -msgstr "" - -#: doc/classes/OS.xml:27 -msgid "Returns [code]true[/code] if the host OS allows drawing." -msgstr "" - -#: doc/classes/OS.xml:34 +#: doc/classes/OS.xml:16 msgid "" "Returns [code]true[/code] if the current host platform is using multiple " "threads." msgstr "" -#: doc/classes/OS.xml:41 -msgid "Centers the window on the screen if in windowed mode." -msgstr "" - -#: doc/classes/OS.xml:48 +#: doc/classes/OS.xml:23 msgid "" "Shuts down system MIDI driver.\n" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" -#: doc/classes/OS.xml:58 +#: doc/classes/OS.xml:33 msgid "" "Delay execution of the current thread by [code]msec[/code] milliseconds." msgstr "" -#: doc/classes/OS.xml:67 +#: doc/classes/OS.xml:42 msgid "" "Delay execution of the current thread by [code]usec[/code] microseconds." msgstr "" -#: doc/classes/OS.xml:76 +#: doc/classes/OS.xml:51 msgid "" "Dumps the memory allocation ringlist to a file (only works in debug).\n" "Entry format per line: \"Address - Size - Description\"." msgstr "" -#: doc/classes/OS.xml:86 +#: doc/classes/OS.xml:61 msgid "" "Dumps all used resources to file (only works in debug).\n" "Entry format per line: \"Resource Type : Resource Location\".\n" "At the end of the file is a statistic of all used Resource Types." msgstr "" -#: doc/classes/OS.xml:105 +#: doc/classes/OS.xml:80 msgid "" "Execute the file at the given path with the arguments passed as an array of " "strings. Platform path resolution will take place. The resolved file must " @@ -32534,23 +32907,15 @@ msgid "" "Windows." msgstr "" -#: doc/classes/OS.xml:133 +#: doc/classes/OS.xml:108 msgid "Returns the keycode of the given string (e.g. \"Escape\")." msgstr "" -#: doc/classes/OS.xml:140 -msgid "Returns the total number of available audio drivers." -msgstr "" - -#: doc/classes/OS.xml:149 -msgid "Returns the audio driver name for the given index." -msgstr "" - -#: doc/classes/OS.xml:156 +#: doc/classes/OS.xml:115 msgid "Returns the command line arguments passed to the engine." msgstr "" -#: doc/classes/OS.xml:163 +#: doc/classes/OS.xml:122 msgid "" "Returns an array of MIDI device names.\n" "The returned array will be empty if the system MIDI driver has not " @@ -32558,20 +32923,14 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" -#: doc/classes/OS.xml:172 -msgid "" -"Returns the currently used video driver, using one of the values from [enum " -"VideoDriver]." -msgstr "" - -#: doc/classes/OS.xml:181 +#: doc/classes/OS.xml:133 msgid "" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." msgstr "" -#: doc/classes/OS.xml:190 +#: doc/classes/OS.xml:142 msgid "" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " @@ -32579,7 +32938,7 @@ msgid "" "[code]second[/code]." msgstr "" -#: doc/classes/OS.xml:199 +#: doc/classes/OS.xml:151 msgid "" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" @@ -32588,39 +32947,22 @@ msgid "" "the epoch." msgstr "" -#: doc/classes/OS.xml:209 +#: doc/classes/OS.xml:161 msgid "Returns an environment variable." msgstr "" -#: doc/classes/OS.xml:216 +#: doc/classes/OS.xml:168 msgid "Returns the path to the current engine executable." msgstr "" -#: doc/classes/OS.xml:223 +#: doc/classes/OS.xml:175 msgid "" "With this function you can get the list of dangerous permissions that have " "been granted to the Android application.\n" "[b]Note:[/b] This method is implemented on Android." msgstr "" -#: doc/classes/OS.xml:231 -msgid "" -"Returns the IME cursor position (the currently-edited portion of the string) " -"relative to the characters in the composition string.\n" -"[constant MainLoop.NOTIFICATION_OS_IME_UPDATE] is sent to the application to " -"notify it of changes to the IME cursor position.\n" -"[b]Note:[/b] This method is implemented on macOS." -msgstr "" - -#: doc/classes/OS.xml:240 -msgid "" -"Returns the IME intermediate composition string.\n" -"[constant MainLoop.NOTIFICATION_OS_IME_UPDATE] is sent to the application to " -"notify it of changes to the IME composition string.\n" -"[b]Note:[/b] This method is implemented on macOS." -msgstr "" - -#: doc/classes/OS.xml:251 +#: doc/classes/OS.xml:185 msgid "" "Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/" "code], [code]\"Shift+Escape\"[/code]).\n" @@ -32628,28 +32970,18 @@ msgid "" "get_keycode_with_modifiers]." msgstr "" -#: doc/classes/OS.xml:259 -msgid "" -"Returns the current latin keyboard variant as a String.\n" -"Possible return values are: [code]\"QWERTY\"[/code], [code]\"AZERTY\"[/" -"code], [code]\"QZERTY\"[/code], [code]\"DVORAK\"[/code], [code]\"NEO\"[/" -"code], [code]\"COLEMAK\"[/code] or [code]\"ERROR\"[/code].\n" -"[b]Note:[/b] This method is implemented on Linux, macOS and Windows. Returns " -"[code]\"QWERTY\"[/code] on unsupported platforms." -msgstr "" - -#: doc/classes/OS.xml:268 +#: doc/classes/OS.xml:193 msgid "Returns the host OS locale." msgstr "" -#: doc/classes/OS.xml:275 +#: doc/classes/OS.xml:200 msgid "" "Returns the model name of the current device.\n" "[b]Note:[/b] This method is implemented on Android and iOS. Returns " "[code]\"GenericDevice\"[/code] on unsupported platforms." msgstr "" -#: doc/classes/OS.xml:283 +#: doc/classes/OS.xml:208 msgid "" "Returns the name of the host OS. Possible values are: [code]\"Android\"[/" "code], [code]\"Haiku\"[/code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], " @@ -32657,118 +32989,77 @@ msgid "" "[code]\"UWP\"[/code], [code]\"X11\"[/code]." msgstr "" -#: doc/classes/OS.xml:290 +#: doc/classes/OS.xml:215 msgid "" "Returns the project's process ID.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " "Windows." msgstr "" -#: doc/classes/OS.xml:298 +#: doc/classes/OS.xml:223 msgid "Returns the number of threads available on the host machine." msgstr "" -#: doc/classes/OS.xml:305 -msgid "Returns the window size including decorations like window borders." -msgstr "" - -#: doc/classes/OS.xml:312 -msgid "Returns the number of displays attached to the host machine." -msgstr "" - -#: doc/classes/OS.xml:321 -msgid "" -"Returns the dots per inch density of the specified screen. If [code]screen[/" -"code] is [/code]-1[/code] (the default value), the current screen will be " -"used.\n" -"On Android devices, the actual screen densities are grouped into six " -"generalized densities:\n" -"[codeblock]\n" -" ldpi - 120 dpi\n" -" mdpi - 160 dpi\n" -" hdpi - 240 dpi\n" -" xhdpi - 320 dpi\n" -" xxhdpi - 480 dpi\n" -"xxxhdpi - 640 dpi\n" -"[/codeblock]\n" -"[b]Note:[/b] This method is implemented on Android, Linux, macOS and " -"Windows. Returns [code]72[/code] on unsupported platforms." -msgstr "" - -#: doc/classes/OS.xml:340 -msgid "" -"Returns the position of the specified screen by index. If [code]screen[/" -"code] is [/code]-1[/code] (the default value), the current screen will be " -"used." -msgstr "" - -#: doc/classes/OS.xml:349 -msgid "" -"Returns the dimensions in pixels of the specified screen. If [code]screen[/" -"code] is [/code]-1[/code] (the default value), the current screen will be " -"used." -msgstr "" - -#: doc/classes/OS.xml:356 +#: doc/classes/OS.xml:230 msgid "" "Returns the amount of time in milliseconds it took for the boot logo to " "appear." msgstr "" -#: doc/classes/OS.xml:363 +#: doc/classes/OS.xml:237 msgid "Returns the maximum amount of static memory used (only works in debug)." msgstr "" -#: doc/classes/OS.xml:370 +#: doc/classes/OS.xml:244 msgid "Returns the amount of static memory being used by the program in bytes." msgstr "" -#: doc/classes/OS.xml:379 +#: doc/classes/OS.xml:253 msgid "" "Returns the actual path to commonly used folders across different platforms. " "Available locations are specified in [enum SystemDir].\n" "[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows." msgstr "" -#: doc/classes/OS.xml:387 +#: doc/classes/OS.xml:261 msgid "Returns the epoch time of the operating system in milliseconds." msgstr "" -#: doc/classes/OS.xml:394 +#: doc/classes/OS.xml:268 msgid "Returns the epoch time of the operating system in seconds." msgstr "" -#: doc/classes/OS.xml:401 +#: doc/classes/OS.xml:275 msgid "" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" -#: doc/classes/OS.xml:408 +#: doc/classes/OS.xml:282 msgid "" "Returns the amount of time passed in microseconds since the engine started." msgstr "" -#: doc/classes/OS.xml:417 +#: doc/classes/OS.xml:291 msgid "Returns current time as a dictionary of keys: hour, minute, second." msgstr "" -#: doc/classes/OS.xml:424 +#: doc/classes/OS.xml:298 msgid "" "Returns the current time zone as a dictionary with the keys: bias and name." msgstr "" -#: doc/classes/OS.xml:431 +#: doc/classes/OS.xml:305 msgid "" "Returns a string that is unique to the device.\n" "[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't " "implemented on those platforms yet." msgstr "" -#: doc/classes/OS.xml:439 +#: doc/classes/OS.xml:313 msgid "Returns the current UNIX epoch timestamp." msgstr "" -#: doc/classes/OS.xml:448 +#: doc/classes/OS.xml:322 msgid "" "Gets an epoch time value from a dictionary of time values.\n" "[code]datetime[/code] must be populated with the following keys: [code]year[/" @@ -32779,7 +33070,7 @@ msgid "" "ignored." msgstr "" -#: doc/classes/OS.xml:457 +#: doc/classes/OS.xml:331 msgid "" "Returns the absolute directory path where user data is written ([code]user://" "[/code]).\n" @@ -32797,60 +33088,11 @@ msgid "" "[/code]." msgstr "" -#: doc/classes/OS.xml:468 -msgid "Returns the number of video drivers supported on the current platform." -msgstr "" - -#: doc/classes/OS.xml:477 -msgid "" -"Returns the name of the video driver matching the given [code]driver[/code] " -"index. This index is a value from [enum VideoDriver], and you can use " -"[method get_current_video_driver] to get the current backend's index." -msgstr "" - -#: doc/classes/OS.xml:484 -msgid "" -"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no " -"keyboard or if it is currently hidden." -msgstr "" - -#: doc/classes/OS.xml:491 -msgid "" -"Returns unobscured area of the window where interactive controls should be " -"rendered." -msgstr "" - -#: doc/classes/OS.xml:506 -msgid "" -"Add a new item with text \"label\" to global menu. Use \"_dock\" menu to add " -"item to the macOS dock icon menu.\n" -"[b]Note:[/b] This method is implemented on macOS." -msgstr "" - -#: doc/classes/OS.xml:516 -msgid "" -"Add a separator between items. Separators also occupy an index.\n" -"[b]Note:[/b] This method is implemented on macOS." -msgstr "" - -#: doc/classes/OS.xml:526 -msgid "" -"Clear the global menu, in effect removing all items.\n" -"[b]Note:[/b] This method is implemented on macOS." -msgstr "" - -#: doc/classes/OS.xml:538 -msgid "" -"Removes the item at index \"idx\" from the global menu. Note that the " -"indexes of items after the removed item are going to be shifted by one.\n" -"[b]Note:[/b] This method is implemented on macOS." -msgstr "" - -#: doc/classes/OS.xml:548 +#: doc/classes/OS.xml:344 msgid "Returns [code]true[/code] if an environment variable exists." msgstr "" -#: doc/classes/OS.xml:557 +#: doc/classes/OS.xml:353 msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on platform, build " @@ -32861,22 +33103,7 @@ msgid "" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" -#: doc/classes/OS.xml:565 -msgid "" -"Returns [code]true[/code] if the device has a touchscreen or emulates one." -msgstr "" - -#: doc/classes/OS.xml:572 -msgid "" -"Returns [code]true[/code] if the platform has a virtual keyboard, " -"[code]false[/code] otherwise." -msgstr "" - -#: doc/classes/OS.xml:579 -msgid "Hides the virtual keyboard if it is shown, does nothing otherwise." -msgstr "" - -#: doc/classes/OS.xml:586 +#: doc/classes/OS.xml:361 msgid "" "Returns [code]true[/code] if the Godot binary used to run the project is a " "[i]debug[/i] export template, or when running in the editor.\n" @@ -32887,45 +33114,26 @@ msgid "" "instead." msgstr "" -#: doc/classes/OS.xml:597 +#: doc/classes/OS.xml:372 msgid "" "Returns [code]true[/code] if the input keycode corresponds to a Unicode " "character." msgstr "" -#: doc/classes/OS.xml:604 -msgid "" -"Returns [code]true[/code] if the [b]OK[/b] button should appear on the left " -"and [b]Cancel[/b] on the right." -msgstr "" - -#: doc/classes/OS.xml:611 +#: doc/classes/OS.xml:379 msgid "" "Returns [code]true[/code] if the engine was executed with [code]-v[/code] " "(verbose stdout)." msgstr "" -#: doc/classes/OS.xml:618 +#: doc/classes/OS.xml:386 msgid "" "If [code]true[/code], the [code]user://[/code] file system is persistent, so " "that its state is the same after a player quits and starts the game again. " "Relevant to the HTML5 platform, where this persistence may be unavailable." msgstr "" -#: doc/classes/OS.xml:625 -msgid "" -"Returns [code]true[/code] if the window should always be on top of other " -"windows." -msgstr "" - -#: doc/classes/OS.xml:632 -msgid "" -"Returns [code]true[/code] if the window is currently focused.\n" -"[b]Note:[/b] Only implemented on desktop platforms. On other platforms, it " -"will always return [code]true[/code]." -msgstr "" - -#: doc/classes/OS.xml:642 +#: doc/classes/OS.xml:395 msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" "code]), e.g. the one returned by [method execute] in non-blocking mode.\n" @@ -32935,83 +33143,37 @@ msgid "" "Windows." msgstr "" -#: doc/classes/OS.xml:651 -msgid "" -"Moves the window to the front.\n" -"[b]Note:[/b] This method is implemented on Linux, macOS and Windows." -msgstr "" - -#: doc/classes/OS.xml:659 -msgid "" -"Returns [code]true[/code] if native video is playing.\n" -"[b]Note:[/b] This method is implemented on Android and iOS." -msgstr "" - -#: doc/classes/OS.xml:667 -msgid "" -"Pauses native video playback.\n" -"[b]Note:[/b] This method is implemented on Android and iOS." -msgstr "" - -#: doc/classes/OS.xml:683 -msgid "" -"Plays native video from the specified path, at the given volume and with " -"audio and subtitle tracks.\n" -"[b]Note:[/b] This method is implemented on Android and iOS, and the current " -"Android implementation does not support the [code]volume[/code], " -"[code]audio_track[/code] and [code]subtitle_track[/code] options." -msgstr "" - -#: doc/classes/OS.xml:691 -msgid "" -"Stops native video playback.\n" -"[b]Note:[/b] This method is implemented on Android and iOS." -msgstr "" - -#: doc/classes/OS.xml:699 -msgid "" -"Resumes native video playback.\n" -"[b]Note:[/b] This method is implemented on Android and iOS." -msgstr "" - -#: doc/classes/OS.xml:707 +#: doc/classes/OS.xml:404 msgid "" "Initialises the singleton for the system MIDI driver.\n" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" -#: doc/classes/OS.xml:717 +#: doc/classes/OS.xml:414 msgid "" "Shows all resources in the game. Optionally, the list can be written to a " "file by specifying a file path in [code]tofile[/code]." msgstr "" -#: doc/classes/OS.xml:724 +#: doc/classes/OS.xml:421 msgid "Shows the list of loaded textures sorted by size in memory." msgstr "" -#: doc/classes/OS.xml:733 +#: doc/classes/OS.xml:430 msgid "Shows the number of resources loaded by the game of the given types." msgstr "" -#: doc/classes/OS.xml:742 +#: doc/classes/OS.xml:439 msgid "Shows all resources currently used by the game." msgstr "" -#: doc/classes/OS.xml:749 -msgid "" -"Request the user attention to the window. It'll flash the taskbar button on " -"Windows or bounce the dock icon on OSX.\n" -"[b]Note:[/b] This method is implemented on Linux, macOS and Windows." -msgstr "" - -#: doc/classes/OS.xml:759 +#: doc/classes/OS.xml:448 msgid "" "At the moment this function is only used by [code]AudioDriverOpenSL[/code] " "to request permission for [code]RECORD_AUDIO[/code] on Android." msgstr "" -#: doc/classes/OS.xml:766 +#: doc/classes/OS.xml:455 msgid "" "With this function you can request dangerous permissions since normal " "permissions are automatically granted at install time in Android " @@ -33019,63 +33181,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Android." msgstr "" -#: doc/classes/OS.xml:776 -msgid "" -"Sets the game's icon using an [Image] resource.\n" -"The same image is used for window caption, taskbar/dock and window selection " -"dialog. Image is scaled as needed.\n" -"[b]Note:[/b] This method is implemented on HTML5, Linux, macOS and Windows." -msgstr "" - -#: doc/classes/OS.xml:787 -msgid "" -"Sets whether IME input mode should be enabled.\n" -"If active IME handles key events before the application and creates an " -"composition string and suggestion list.\n" -"Application can retrieve the composition status by using [method " -"get_ime_selection] and [method get_ime_text] functions.\n" -"Completed composition string is committed when input is finished.\n" -"[b]Note:[/b] This method is implemented on Linux, macOS and Windows." -msgstr "" - -#: doc/classes/OS.xml:800 -msgid "" -"Sets position of IME suggestion list popup (in window coordinates).\n" -"[b]Note:[/b] This method is implemented on Linux, macOS and Windows." -msgstr "" - -#: doc/classes/OS.xml:810 -msgid "" -"Sets the game's icon using a multi-size platform-specific icon file ([code]*." -"ico[/code] on Windows and [code]*.icns[/code] on macOS).\n" -"Appropriate size sub-icons are used for window caption, taskbar/dock and " -"window selection dialog.\n" -"[b]Note:[/b] This method is implemented on macOS and Windows." -msgstr "" - -#: doc/classes/OS.xml:821 +#: doc/classes/OS.xml:465 msgid "Sets the name of the current thread." msgstr "" -#: doc/classes/OS.xml:830 +#: doc/classes/OS.xml:474 msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]." msgstr "" -#: doc/classes/OS.xml:839 -msgid "" -"Sets whether the window should always be on top.\n" -"[b]Note:[/b] This method is implemented on Linux, macOS and Windows." -msgstr "" - -#: doc/classes/OS.xml:849 -msgid "" -"Sets the window title to the specified string.\n" -"[b]Note:[/b] This should be used sporadically. Don't set this every frame, " -"as that will negatively affect performance on some window managers.\n" -"[b]Note:[/b] This method is implemented on HTML5, Linux, macOS and Windows." -msgstr "" - -#: doc/classes/OS.xml:860 +#: doc/classes/OS.xml:483 msgid "" "Requests the OS to open a resource with the most appropriate program. For " "example:\n" @@ -33088,28 +33202,13 @@ msgid "" "code]. See [url=https://blog.escapecreative.com/customizing-mailto-" "links/]Customizing [code]mailto:[/code] Links[/url] for a list of fields " "that can be added.\n" +"Use [method ProjectSettings.globalize_path] to convert a [code]res://[/code] " +"or [code]user://[/code] path into a system path for use with this method.\n" "[b]Note:[/b] This method is implemented on Android, iOS, HTML5, Linux, macOS " "and Windows." msgstr "" -#: doc/classes/OS.xml:873 -msgid "" -"Shows the virtual keyboard if the platform has one. The [code]existing_text[/" -"code] parameter is useful for implementing your own LineEdit, as it tells " -"the virtual keyboard what text has already been typed (the virtual keyboard " -"uses it for auto-correct and predictions).\n" -"[b]Note:[/b] This method is implemented on Android, iOS and UWP." -msgstr "" - -#: doc/classes/OS.xml:880 -msgid "The clipboard from the host OS. Might be unavailable on some platforms." -msgstr "" - -#: doc/classes/OS.xml:883 -msgid "The current screen index (starting from 0)." -msgstr "" - -#: doc/classes/OS.xml:886 +#: doc/classes/OS.xml:494 msgid "" "The exit code passed to the OS when the main loop exits. By convention, an " "exit code of [code]0[/code] indicates success whereas a non-zero exit code " @@ -33119,245 +33218,133 @@ msgid "" "with an [code]exit_code[/code] argument passed." msgstr "" -#: doc/classes/OS.xml:890 -msgid "" -"If [code]true[/code], the engine tries to keep the screen on while the game " -"is running. Useful on mobile." -msgstr "" - -#: doc/classes/OS.xml:893 +#: doc/classes/OS.xml:498 msgid "" "If [code]true[/code], the engine optimizes for low processor usage by only " "refreshing the screen if needed. Can improve battery consumption on mobile." msgstr "" -#: doc/classes/OS.xml:896 +#: doc/classes/OS.xml:501 msgid "" "The amount of sleeping between frames when the low-processor usage mode is " "enabled (in microseconds). Higher values will result in lower CPU usage." msgstr "" -#: doc/classes/OS.xml:899 -msgid "" -"The maximum size of the window (without counting window manager " -"decorations). Does not affect fullscreen mode. Set to [code](0, 0)[/code] to " -"reset to the system default value." -msgstr "" - -#: doc/classes/OS.xml:902 -msgid "" -"The minimum size of the window (without counting window manager " -"decorations). Does not affect fullscreen mode. Set to [code](0, 0)[/code] to " -"reset to the system default value." -msgstr "" - -#: doc/classes/OS.xml:905 -msgid "The current screen orientation." -msgstr "" - -#: doc/classes/OS.xml:908 -msgid "If [code]true[/code], vertical synchronization (Vsync) is enabled." -msgstr "" - -#: doc/classes/OS.xml:911 -msgid "" -"If [code]true[/code] and [code]vsync_enabled[/code] is true, the operating " -"system's window compositor will be used for vsync when the compositor is " -"enabled and the game is in windowed mode.\n" -"[b]Note:[/b] This option is experimental and meant to alleviate stutter " -"experienced by some users. However, some users have experienced a Vsync " -"framerate halving (e.g. from 60 FPS to 30 FPS) when using it.\n" -"[b]Note:[/b] This property is only implemented on Windows." -msgstr "" - -#: doc/classes/OS.xml:916 -msgid "" -"If [code]true[/code], removes the window frame.\n" -"[b]Note:[/b] Setting [code]window_borderless[/code] to [code]false[/code] " -"disables per-pixel transparency." -msgstr "" - -#: doc/classes/OS.xml:920 -msgid "If [code]true[/code], the window is fullscreen." -msgstr "" - -#: doc/classes/OS.xml:923 -msgid "If [code]true[/code], the window is maximized." -msgstr "" - -#: doc/classes/OS.xml:926 -msgid "If [code]true[/code], the window is minimized." -msgstr "" - -#: doc/classes/OS.xml:929 -msgid "" -"If [code]true[/code], the window background is transparent and window frame " -"is removed.\n" -"Use [code]get_tree().get_root().set_transparent_background(true)[/code] to " -"disable main viewport background rendering.\n" -"[b]Note:[/b] This property has no effect if [b]Project > Project Settings > " -"Display > Window > Per-pixel transparency > Allowed[/b] setting is " -"disabled.\n" -"[b]Note:[/b] This property is implemented on HTML5, Linux, macOS and Windows." -msgstr "" - -#: doc/classes/OS.xml:935 -msgid "" -"The window position relative to the screen, the origin is the top left " -"corner, +Y axis goes to the bottom and +X axis goes to the right." -msgstr "" - -#: doc/classes/OS.xml:938 -msgid "If [code]true[/code], the window is resizable by the user." -msgstr "" - -#: doc/classes/OS.xml:941 -msgid "The size of the window (without counting window manager decorations)." -msgstr "" - -#: doc/classes/OS.xml:946 +#: doc/classes/OS.xml:506 msgid "" "The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL " "2.1 on desktop platforms and WebGL 1.0 on the web." msgstr "" -#: doc/classes/OS.xml:949 +#: doc/classes/OS.xml:509 msgid "The Vulkan rendering backend." msgstr "" -#: doc/classes/OS.xml:952 +#: doc/classes/OS.xml:512 msgid "Sunday." msgstr "" -#: doc/classes/OS.xml:955 +#: doc/classes/OS.xml:515 msgid "Monday." msgstr "" -#: doc/classes/OS.xml:958 +#: doc/classes/OS.xml:518 msgid "Tuesday." msgstr "" -#: doc/classes/OS.xml:961 +#: doc/classes/OS.xml:521 msgid "Wednesday." msgstr "" -#: doc/classes/OS.xml:964 +#: doc/classes/OS.xml:524 msgid "Thursday." msgstr "" -#: doc/classes/OS.xml:967 +#: doc/classes/OS.xml:527 msgid "Friday." msgstr "" -#: doc/classes/OS.xml:970 +#: doc/classes/OS.xml:530 msgid "Saturday." msgstr "" -#: doc/classes/OS.xml:973 +#: doc/classes/OS.xml:533 msgid "January." msgstr "" -#: doc/classes/OS.xml:976 +#: doc/classes/OS.xml:536 msgid "February." msgstr "" -#: doc/classes/OS.xml:979 +#: doc/classes/OS.xml:539 msgid "March." msgstr "" -#: doc/classes/OS.xml:982 +#: doc/classes/OS.xml:542 msgid "April." msgstr "" -#: doc/classes/OS.xml:985 +#: doc/classes/OS.xml:545 msgid "May." msgstr "" -#: doc/classes/OS.xml:988 +#: doc/classes/OS.xml:548 msgid "June." msgstr "" -#: doc/classes/OS.xml:991 +#: doc/classes/OS.xml:551 msgid "July." msgstr "" -#: doc/classes/OS.xml:994 +#: doc/classes/OS.xml:554 msgid "August." msgstr "" -#: doc/classes/OS.xml:997 +#: doc/classes/OS.xml:557 msgid "September." msgstr "" -#: doc/classes/OS.xml:1000 +#: doc/classes/OS.xml:560 msgid "October." msgstr "" -#: doc/classes/OS.xml:1003 +#: doc/classes/OS.xml:563 msgid "November." msgstr "" -#: doc/classes/OS.xml:1006 +#: doc/classes/OS.xml:566 msgid "December." msgstr "" -#: doc/classes/OS.xml:1009 -msgid "Landscape screen orientation." -msgstr "" - -#: doc/classes/OS.xml:1012 -msgid "Portrait screen orientation." -msgstr "" - -#: doc/classes/OS.xml:1015 -msgid "Reverse landscape screen orientation." -msgstr "" - -#: doc/classes/OS.xml:1018 -msgid "Reverse portrait screen orientation." -msgstr "" - -#: doc/classes/OS.xml:1021 -msgid "Uses landscape or reverse landscape based on the hardware sensor." -msgstr "" - -#: doc/classes/OS.xml:1024 -msgid "Uses portrait or reverse portrait based on the hardware sensor." -msgstr "" - -#: doc/classes/OS.xml:1027 -msgid "Uses most suitable orientation based on the hardware sensor." -msgstr "" - -#: doc/classes/OS.xml:1030 +#: doc/classes/OS.xml:569 msgid "Desktop directory path." msgstr "" -#: doc/classes/OS.xml:1033 +#: doc/classes/OS.xml:572 msgid "DCIM (Digital Camera Images) directory path." msgstr "" -#: doc/classes/OS.xml:1036 +#: doc/classes/OS.xml:575 msgid "Documents directory path." msgstr "" -#: doc/classes/OS.xml:1039 +#: doc/classes/OS.xml:578 msgid "Downloads directory path." msgstr "" -#: doc/classes/OS.xml:1042 +#: doc/classes/OS.xml:581 msgid "Movies directory path." msgstr "" -#: doc/classes/OS.xml:1045 +#: doc/classes/OS.xml:584 msgid "Music directory path." msgstr "" -#: doc/classes/OS.xml:1048 +#: doc/classes/OS.xml:587 msgid "Pictures directory path." msgstr "" -#: doc/classes/OS.xml:1051 +#: doc/classes/OS.xml:590 msgid "Ringtones directory path." msgstr "" @@ -33629,49 +33616,52 @@ msgid "" "code] is owned by [code]node[/code] and [code]pack[/code] will therefore " "only save those two nodes, but not [code]collision[/code].\n" "[codeblock]\n" -"# Create the objects\n" +"# Create the objects.\n" "var node = Node2D.new()\n" "var rigid = RigidBody2D.new()\n" "var collision = CollisionShape2D.new()\n" "\n" -"# Create the object hierarchy\n" +"# Create the object hierarchy.\n" "rigid.add_child(collision)\n" "node.add_child(rigid)\n" "\n" -"# Change owner of rigid, but not of collision\n" +"# Change owner of `rigid`, but not of `collision`.\n" "rigid.owner = node\n" "\n" "var scene = PackedScene.new()\n" -"# Only node and rigid are now packed\n" +"# Only `node` and `rigid` are now packed.\n" "var result = scene.pack(node)\n" "if result == OK:\n" -" ResourceSaver.save(\"res://path/name.scn\", scene) # Or \"user://...\"\n" +" var error = ResourceSaver.save(\"res://path/name.scn\", scene) # Or " +"\"user://...\"\n" +" if error != OK:\n" +" push_error(\"An error occurred while saving the scene to disk.\")\n" "[/codeblock]" msgstr "" -#: doc/classes/PackedScene.xml:38 +#: doc/classes/PackedScene.xml:40 msgid "Returns [code]true[/code] if the scene file has nodes." msgstr "" -#: doc/classes/PackedScene.xml:45 +#: doc/classes/PackedScene.xml:47 msgid "" "Returns the [code]SceneState[/code] representing the scene file contents." msgstr "" -#: doc/classes/PackedScene.xml:54 +#: doc/classes/PackedScene.xml:56 msgid "" "Instantiates the scene's node hierarchy. Triggers child scene " "instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] " "notification on the root node." msgstr "" -#: doc/classes/PackedScene.xml:63 +#: doc/classes/PackedScene.xml:65 msgid "" "Pack will ignore any sub-nodes not owned by given node. See [member Node." "owner]." msgstr "" -#: doc/classes/PackedScene.xml:69 +#: doc/classes/PackedScene.xml:71 msgid "" "A dictionary representation of the scene contents.\n" "Available keys include \"rnames\" and \"variants\" for resources, " @@ -33680,18 +33670,18 @@ msgid "" "connections, and \"version\" for the format style of the PackedScene." msgstr "" -#: doc/classes/PackedScene.xml:75 +#: doc/classes/PackedScene.xml:77 msgid "If passed to [method instance], blocks edits to the scene state." msgstr "" -#: doc/classes/PackedScene.xml:78 +#: doc/classes/PackedScene.xml:80 msgid "" "If passed to [method instance], provides local scene resources to the local " "scene.\n" "[b]Note:[/b] Only available in editor builds." msgstr "" -#: doc/classes/PackedScene.xml:82 +#: doc/classes/PackedScene.xml:84 msgid "" "If passed to [method instance], provides local scene resources to the local " "scene. Only the main scene should receive the main edit state.\n" @@ -34033,7 +34023,7 @@ msgid "" "as a parent and container for other types of [Control] nodes." msgstr "" -#: doc/classes/Panel.xml:17 +#: doc/classes/Panel.xml:25 msgid "The style of this [Panel]." msgstr "" @@ -34051,15 +34041,15 @@ msgstr "" msgid "The style of [PanelContainer]'s background." msgstr "" -#: doc/classes/PanoramaSky.xml:4 -msgid "A type of [Sky] used to draw a background texture." +#: doc/classes/PanoramaSkyMaterial.xml:4 +msgid "A [Material] used with [Sky] to draw a background texture." msgstr "" -#: doc/classes/PanoramaSky.xml:7 +#: doc/classes/PanoramaSkyMaterial.xml:7 msgid "" -"A resource referenced in an [Environment] that is used to draw a background. " -"The Panorama sky functions similar to skyboxes in other engines, except it " -"uses an equirectangular sky map instead of a cube map.\n" +"A resource referenced in a [Sky] that is used to draw a background. The " +"Panorama sky material functions similar to skyboxes in other engines, except " +"it uses an equirectangular sky map instead of a cube map.\n" "Using an HDR panorama is strongly recommended for accurate, high-quality " "reflections. Godot supports the Radiance HDR ([code].hdr[/code]) and OpenEXR " "([code].exr[/code]) image formats for this purpose.\n" @@ -34068,8 +34058,8 @@ msgid "" "equirectangular sky map." msgstr "" -#: doc/classes/PanoramaSky.xml:17 -msgid "[Texture2D] to be applied to the PanoramaSky." +#: doc/classes/PanoramaSkyMaterial.xml:17 +msgid "[Texture2D] to be applied to the [PanoramaSkyMaterial]." msgstr "" #: doc/classes/ParallaxBackground.xml:4 @@ -34153,146 +34143,15 @@ msgid "" "it will not scroll." msgstr "" -#: doc/classes/Particles.xml:4 -msgid "3D particle emitter." -msgstr "" - -#: doc/classes/Particles.xml:7 -msgid "" -"3D particle node used to create a variety of particle systems and effects. " -"[Particles] features an emitter that generates some number of particles at a " -"given rate.\n" -"Use the [code]process_material[/code] property to add a [ParticlesMaterial] " -"to configure particle appearance and behavior. Alternatively, you can add a " -"[ShaderMaterial] which will be applied to all particles." -msgstr "" - -#: doc/classes/Particles.xml:11 -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" -"controlling_thousands_of_fish.html" -msgstr "" - -#: doc/classes/Particles.xml:18 -msgid "" -"Returns the axis-aligned bounding box that contains all the particles that " -"are active in the current frame." -msgstr "" - -#: doc/classes/Particles.xml:27 -msgid "Returns the [Mesh] that is drawn at index [code]pass[/code]." -msgstr "" - -#: doc/classes/Particles.xml:34 -msgid "Restarts the particle emission, clearing existing particles." -msgstr "" - -#: doc/classes/Particles.xml:45 -msgid "Sets the [Mesh] that is drawn at index [code]pass[/code]." -msgstr "" - -#: doc/classes/Particles.xml:51 -msgid "Number of particles to emit." -msgstr "" - -#: doc/classes/Particles.xml:57 -msgid "[Mesh] that is drawn for the first draw pass." -msgstr "" - -#: doc/classes/Particles.xml:60 -msgid "[Mesh] that is drawn for the second draw pass." -msgstr "" - -#: doc/classes/Particles.xml:63 -msgid "[Mesh] that is drawn for the third draw pass." -msgstr "" - -#: doc/classes/Particles.xml:66 -msgid "[Mesh] that is drawn for the fourth draw pass." -msgstr "" - -#: doc/classes/Particles.xml:69 -msgid "The number of draw passes when rendering particles." -msgstr "" - -#: doc/classes/Particles.xml:75 -msgid "" -"Time ratio between each emission. If [code]0[/code], particles are emitted " -"continuously. If [code]1[/code], all particles are emitted simultaneously." -msgstr "" - -#: doc/classes/Particles.xml:90 -msgid "" -"If [code]true[/code], only [code]amount[/code] particles will be emitted." -msgstr "" - -#: doc/classes/Particles.xml:93 -msgid "" -"Amount of time to preprocess the particles before animation starts. Lets you " -"start the animation some time after particles have started emitting." -msgstr "" - -#: doc/classes/Particles.xml:96 doc/classes/Particles2D.xml:64 -msgid "" -"[Material] for processing particles. Can be a [ParticlesMaterial] or a " -"[ShaderMaterial]." -msgstr "" - -#: doc/classes/Particles.xml:99 -msgid "Emission randomness ratio." -msgstr "" - -#: doc/classes/Particles.xml:102 -msgid "" -"Speed scaling ratio. A value of [code]0[/code] can be used to pause the " -"particles." -msgstr "" - -#: doc/classes/Particles.xml:105 -msgid "" -"The [AABB] that determines the area of the world part of which needs to be " -"visible on screen for the particle system to be active." -msgstr "" - -#: doc/classes/Particles.xml:119 -msgid "Maximum number of draw passes supported." -msgstr "" - -#: doc/classes/Particles2D.xml:4 -msgid "2D particle emitter." -msgstr "" - -#: doc/classes/Particles2D.xml:7 -msgid "" -"2D particle node used to create a variety of particle systems and effects. " -"[Particles2D] features an emitter that generates some number of particles at " -"a given rate.\n" -"Use the [code]process_material[/code] property to add a [ParticlesMaterial] " -"to configure particle appearance and behavior. Alternatively, you can add a " -"[ShaderMaterial] which will be applied to all particles." -msgstr "" - -#: doc/classes/Particles2D.xml:18 -msgid "Returns a rectangle containing the positions of all existing particles." -msgstr "" - -#: doc/classes/Particles2D.xml:25 -msgid "Restarts all the existing particles." -msgstr "" - -#: doc/classes/Particles2D.xml:76 -msgid "Editor visibility helper." -msgstr "" - #: doc/classes/ParticlesMaterial.xml:4 -msgid "Particle properties for [Particles] and [Particles2D] nodes." +msgid "Particle properties for [GPUParticles3D] and [GPUParticles2D] nodes." msgstr "" #: doc/classes/ParticlesMaterial.xml:7 msgid "" "ParticlesMaterial defines particle properties and behavior. It is used in " -"the [code]process_material[/code] of [Particles] and [Particles2D] emitter " -"nodes.\n" +"the [code]process_material[/code] of [GPUParticles3D] and [GPUParticles2D] " +"emitter nodes.\n" "Some of this material's properties are applied to each particle when " "emitted, while others can have a [CurveTexture] applied to vary values over " "the lifetime of the particle.\n" @@ -34369,9 +34228,9 @@ msgstr "" #: doc/classes/ParticlesMaterial.xml:135 msgid "" -"Each particle's initial color. If the [Particles2D]'s [code]texture[/code] " -"is defined, it will be multiplied by this color. To have particle display " -"color in a [BaseMaterial3D] make sure to set [member BaseMaterial3D." +"Each particle's initial color. If the [GPUParticles2D]'s [code]texture[/" +"code] is defined, it will be multiplied by this color. To have particle " +"display color in a [BaseMaterial3D] make sure to set [member BaseMaterial3D." "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" @@ -34579,27 +34438,6 @@ msgid "" "be modulated by [member emission_color_texture]." msgstr "" -#: doc/classes/Path.xml:4 -msgid "Contains a [Curve3D] path for [PathFollow] nodes to follow." -msgstr "" - -#: doc/classes/Path.xml:7 -msgid "" -"Can have [PathFollow] child nodes moving along the [Curve3D]. See " -"[PathFollow] for more information on the usage.\n" -"Note that the path is considered as relative to the moved nodes (children of " -"[PathFollow]). As such, the curve should usually start with a zero vector " -"[code](0, 0, 0)[/code]." -msgstr "" - -#: doc/classes/Path.xml:16 -msgid "A [Curve3D] describing the path." -msgstr "" - -#: doc/classes/Path.xml:22 -msgid "Emitted when the [member curve] changes." -msgstr "" - #: doc/classes/Path2D.xml:4 msgid "Contains a [Curve2D] path for [PathFollow2D] nodes to follow." msgstr "" @@ -34617,13 +34455,34 @@ msgstr "" msgid "A [Curve2D] describing the path." msgstr "" -#: doc/classes/PathFollow.xml:4 -msgid "Point sampler for a [Path]." +#: doc/classes/Path3D.xml:4 +msgid "Contains a [Curve3D] path for [PathFollow3D] nodes to follow." msgstr "" -#: doc/classes/PathFollow.xml:7 +#: doc/classes/Path3D.xml:7 msgid "" -"This node takes its parent [Path], and returns the coordinates of a point " +"Can have [PathFollow3D] child nodes moving along the [Curve3D]. See " +"[PathFollow3D] for more information on the usage.\n" +"Note that the path is considered as relative to the moved nodes (children of " +"[PathFollow3D]). As such, the curve should usually start with a zero vector " +"[code](0, 0, 0)[/code]." +msgstr "" + +#: doc/classes/Path3D.xml:16 +msgid "A [Curve3D] describing the path." +msgstr "" + +#: doc/classes/Path3D.xml:22 +msgid "Emitted when the [member curve] changes." +msgstr "" + +#: doc/classes/PathFollow2D.xml:4 +msgid "Point sampler for a [Path2D]." +msgstr "" + +#: doc/classes/PathFollow2D.xml:7 +msgid "" +"This node takes its parent [Path2D], and returns the coordinates of a point " "within it, given a distance from the first vertex.\n" "It is useful for making other nodes follow a path, without coding the " "movement pattern. For that, the nodes must be children of this node. The " @@ -34631,84 +34490,65 @@ msgid "" "node." msgstr "" -#: doc/classes/PathFollow.xml:16 +#: doc/classes/PathFollow2D.xml:16 msgid "" "If [code]true[/code], the position between two cached points is interpolated " "cubically, and linearly otherwise.\n" -"The points along the [Curve3D] of the [Path] are precomputed before use, for " -"faster calculations. The point at the requested offset is then calculated " -"interpolating between two adjacent cached points. This may present a problem " -"if the curve makes sharp turns, as the cached points may not follow the " -"curve closely enough.\n" +"The points along the [Curve2D] of the [Path2D] are precomputed before use, " +"for faster calculations. The point at the requested offset is then " +"calculated interpolating between two adjacent cached points. This may " +"present a problem if the curve makes sharp turns, as the cached points may " +"not follow the curve closely enough.\n" "There are two answers to this problem: either increase the number of cached " "points and increase memory consumption, or make a cubic interpolation " "between two points at the cost of (slightly) slower calculations." msgstr "" -#: doc/classes/PathFollow.xml:21 doc/classes/PathFollow2D.xml:21 +#: doc/classes/PathFollow2D.xml:21 doc/classes/PathFollow3D.xml:21 msgid "The node's offset along the curve." msgstr "" -#: doc/classes/PathFollow.xml:24 doc/classes/PathFollow2D.xml:27 +#: doc/classes/PathFollow2D.xml:24 +msgid "" +"How far to look ahead of the curve to calculate the tangent if the node is " +"rotating. E.g. shorter lookaheads will lead to faster rotations." +msgstr "" + +#: doc/classes/PathFollow2D.xml:27 doc/classes/PathFollow3D.xml:24 msgid "" "If [code]true[/code], any offset outside the path's length will wrap around, " "instead of stopping at the ends. Use it for cyclic paths." msgstr "" -#: doc/classes/PathFollow.xml:27 -msgid "" -"The distance from the first vertex, measured in 3D units along the path. " -"This sets this node's position to a point within the path." +#: doc/classes/PathFollow2D.xml:30 +msgid "The distance along the path in pixels." msgstr "" -#: doc/classes/PathFollow.xml:30 +#: doc/classes/PathFollow2D.xml:33 msgid "" -"Allows or forbids rotation on one or more axes, depending on the [enum " -"RotationMode] constants being used." +"If [code]true[/code], this node rotates to follow the path, making its " +"descendants rotate." msgstr "" -#: doc/classes/PathFollow.xml:33 +#: doc/classes/PathFollow2D.xml:36 msgid "" -"The distance from the first vertex, considering 0.0 as the first vertex and " -"1.0 as the last. This is just another way of expressing the offset within " -"the path, as the offset supplied is multiplied internally by the path's " -"length." +"The distance along the path as a number in the range 0.0 (for the first " +"vertex) to 1.0 (for the last). This is just another way of expressing the " +"offset within the path, as the offset supplied is multiplied internally by " +"the path's length." msgstr "" -#: doc/classes/PathFollow.xml:36 doc/classes/PathFollow2D.xml:39 +#: doc/classes/PathFollow2D.xml:39 doc/classes/PathFollow3D.xml:36 msgid "The node's offset perpendicular to the curve." msgstr "" -#: doc/classes/PathFollow.xml:41 -msgid "Forbids the PathFollow to rotate." -msgstr "" - -#: doc/classes/PathFollow.xml:44 -msgid "Allows the PathFollow to rotate in the Y axis only." +#: doc/classes/PathFollow3D.xml:4 +msgid "Point sampler for a [Path3D]." msgstr "" -#: doc/classes/PathFollow.xml:47 -msgid "Allows the PathFollow to rotate in both the X, and Y axes." -msgstr "" - -#: doc/classes/PathFollow.xml:50 -msgid "Allows the PathFollow to rotate in any axis." -msgstr "" - -#: doc/classes/PathFollow.xml:53 +#: doc/classes/PathFollow3D.xml:7 msgid "" -"Uses the up vector information in a [Curve3D] to enforce orientation. This " -"rotation mode requires the [Path]'s [member Curve3D.up_vector_enabled] " -"property to be set to [code]true[/code]." -msgstr "" - -#: doc/classes/PathFollow2D.xml:4 -msgid "Point sampler for a [Path2D]." -msgstr "" - -#: doc/classes/PathFollow2D.xml:7 -msgid "" -"This node takes its parent [Path2D], and returns the coordinates of a point " +"This node takes its parent [Path3D], and returns the coordinates of a point " "within it, given a distance from the first vertex.\n" "It is useful for making other nodes follow a path, without coding the " "movement pattern. For that, the nodes must be children of this node. The " @@ -34716,11 +34556,11 @@ msgid "" "node." msgstr "" -#: doc/classes/PathFollow2D.xml:16 +#: doc/classes/PathFollow3D.xml:16 msgid "" "If [code]true[/code], the position between two cached points is interpolated " "cubically, and linearly otherwise.\n" -"The points along the [Curve2D] of the [Path2D] are precomputed before use, " +"The points along the [Curve3D] of the [Path3D] are precomputed before use, " "for faster calculations. The point at the requested offset is then " "calculated interpolating between two adjacent cached points. This may " "present a problem if the curve makes sharp turns, as the cached points may " @@ -34730,28 +34570,47 @@ msgid "" "between two points at the cost of (slightly) slower calculations." msgstr "" -#: doc/classes/PathFollow2D.xml:24 +#: doc/classes/PathFollow3D.xml:27 msgid "" -"How far to look ahead of the curve to calculate the tangent if the node is " -"rotating. E.g. shorter lookaheads will lead to faster rotations." +"The distance from the first vertex, measured in 3D units along the path. " +"This sets this node's position to a point within the path." msgstr "" -#: doc/classes/PathFollow2D.xml:30 -msgid "The distance along the path in pixels." +#: doc/classes/PathFollow3D.xml:30 +msgid "" +"Allows or forbids rotation on one or more axes, depending on the [enum " +"RotationMode] constants being used." msgstr "" -#: doc/classes/PathFollow2D.xml:33 +#: doc/classes/PathFollow3D.xml:33 msgid "" -"If [code]true[/code], this node rotates to follow the path, making its " -"descendants rotate." +"The distance from the first vertex, considering 0.0 as the first vertex and " +"1.0 as the last. This is just another way of expressing the offset within " +"the path, as the offset supplied is multiplied internally by the path's " +"length." msgstr "" -#: doc/classes/PathFollow2D.xml:36 +#: doc/classes/PathFollow3D.xml:41 +msgid "Forbids the PathFollow3D to rotate." +msgstr "" + +#: doc/classes/PathFollow3D.xml:44 +msgid "Allows the PathFollow3D to rotate in the Y axis only." +msgstr "" + +#: doc/classes/PathFollow3D.xml:47 +msgid "Allows the PathFollow3D to rotate in both the X, and Y axes." +msgstr "" + +#: doc/classes/PathFollow3D.xml:50 +msgid "Allows the PathFollow3D to rotate in any axis." +msgstr "" + +#: doc/classes/PathFollow3D.xml:53 msgid "" -"The distance along the path as a number in the range 0.0 (for the first " -"vertex) to 1.0 (for the last). This is just another way of expressing the " -"offset within the path, as the offset supplied is multiplied internally by " -"the path's length." +"Uses the up vector information in a [Curve3D] to enforce orientation. This " +"rotation mode requires the [Path3D]'s [member Curve3D.up_vector_enabled] " +"property to be set to [code]true[/code]." msgstr "" #: doc/classes/PCKPacker.xml:4 @@ -34890,20 +34749,20 @@ msgstr "" msgid "Draw calls per frame. 3D only." msgstr "" -#: doc/classes/Performance.xml:77 doc/classes/VisualServer.xml:3718 +#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3922 msgid "" "The amount of video memory used, i.e. texture and vertex memory combined." msgstr "" -#: doc/classes/Performance.xml:80 doc/classes/VisualServer.xml:3721 +#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3925 msgid "The amount of texture memory used." msgstr "" -#: doc/classes/Performance.xml:83 doc/classes/VisualServer.xml:3724 +#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3928 msgid "The amount of vertex memory used." msgstr "" -#: doc/classes/Performance.xml:86 doc/classes/VisualServer.xml:3715 +#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3919 msgid "Unimplemented in the GLES2 rendering backend, always returns 0." msgstr "" @@ -34920,7 +34779,7 @@ msgid "Number of islands in the 2D physics engine." msgstr "" #: doc/classes/Performance.xml:98 -msgid "Number of active [RigidBody] and [VehicleBody] nodes in the game." +msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game." msgstr "" #: doc/classes/Performance.xml:101 @@ -34955,47 +34814,293 @@ msgid "" "resource." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:4 -msgid "Direct access object to a physics body in the [Physics2DServer]." +#: doc/classes/PhysicalBone3D.xml:67 +msgid "Damps the body's rotation if greater than [code]0[/code]." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132 +msgid "Lock the body's rotation in the X axis." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135 +msgid "Lock the body's rotation in the Y axis." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138 +msgid "Lock the body's rotation in the Z axis." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141 +msgid "Lock the body's movement in the X axis." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144 +msgid "Lock the body's movement in the Y axis." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147 +msgid "Lock the body's movement in the Z axis." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:88 +msgid "Sets the body's transform." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:91 doc/classes/PhysicsMaterial.xml:17 +msgid "" +"The body's bounciness. Values range from [code]0[/code] (no bounce) to " +"[code]1[/code] (full bounciness)." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:94 doc/classes/RigidBody3D.xml:150 +msgid "" +"If [code]true[/code], the body is deactivated when there is no movement, so " +"it will not take part in the simulation until it is awaken by an external " +"force." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:7 +#: doc/classes/PhysicalBone3D.xml:97 msgid "" -"Provides direct access to a physics body in the [Physics2DServer], allowing " +"The body's friction, from [code]0[/code] (frictionless) to [code]1[/code] " +"(max friction)." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:100 +msgid "" +"This is multiplied by the global 3D gravity setting found in [b]Project > " +"Project Settings > Physics > 3d[/b] to produce the body's gravity. For " +"example, a value of 1 will be normal gravity, 2 will apply double gravity, " +"and 0.5 will apply half gravity to this object." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:103 +msgid "Sets the joint's transform." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:106 +msgid "Sets the joint's rotation in radians." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:109 +msgid "Sets the joint's rotation in degrees." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:112 +msgid "Sets the joint type. See [enum JointType] for possible values." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:115 +msgid "Damps the body's movement if greater than [code]0[/code]." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158 +#: doc/classes/RigidBody3D.xml:175 +msgid "The body's mass." +msgstr "" + +#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188 +msgid "" +"The body's weight based on its mass and the global 3D gravity. Global values " +"are set in [b]Project > Project Settings > Physics > 3d[/b]." +msgstr "" + +#: doc/classes/PhysicalSkyMaterial.xml:4 +msgid "[Sky] [Material] used for a physically based sky." +msgstr "" + +#: doc/classes/PhysicalSkyMaterial.xml:7 +msgid "" +"The [PhysicalSkyMaterial] uses the Preetham analytic daylight model to draw " +"a sky based on physical properties. This results in a substantially more " +"realistic sky than the [ProceduralSkyMaterial], but it is slightly slower " +"and less flexible.\n" +"The [PhysicalSkyMaterial] only supports one sun. The color, energy, and " +"direction of the sun are taken from the first [DirectionalLight3D] in the " +"scene tree.\n" +"As it is based on a daylight model, the sky fades to black as the sunset " +"ends. If you want a full day/night cycle, you will have to add a night sky " +"by converting this to a [ShaderMaterial] and adding a night sky directly " +"into the resulting shader." +msgstr "" + +#: doc/classes/PhysicalSkyMaterial.xml:17 +msgid "" +"Sets the amount of dithering to use. Dithering helps reduce banding that " +"appears from the smooth changes in color in the sky. Use the lowest value " +"possible, higher amounts may add fuzziness to the sky." +msgstr "" + +#: doc/classes/PhysicalSkyMaterial.xml:20 +msgid "" +"Sets the exposure of the sky. Higher exposure values make the entire sky " +"brighter." +msgstr "" + +#: doc/classes/PhysicalSkyMaterial.xml:23 +msgid "" +"Modulates the [Color] on the bottom half of the sky to represent the ground." +msgstr "" + +#: doc/classes/PhysicalSkyMaterial.xml:26 +msgid "" +"Controls the strength of mie scattering for the sky. Mie scattering results " +"from light colliding with larger particles (like water). On earth, mie " +"scattering results in a whiteish color around the sun and horizon." +msgstr "" + +#: doc/classes/PhysicalSkyMaterial.xml:29 +msgid "" +"Controls the [Color] of the mie scattering effect. While not physically " +"accurate, this allows for the creation of alien looking planets." +msgstr "" + +#: doc/classes/PhysicalSkyMaterial.xml:32 +msgid "" +"Controls the direction of the mie scattering. A value of [code]1[/code] " +"means that when light hits a particle it passing through straight forward. A " +"value of [code]-1[/code] means that all light is scatter backwards." +msgstr "" + +#: doc/classes/PhysicalSkyMaterial.xml:35 +msgid "" +"Controls the strength of the rayleigh scattering. Rayleigh scattering " +"results from light colliding with small particles. It is responsible for the " +"blue color of the sky." +msgstr "" + +#: doc/classes/PhysicalSkyMaterial.xml:38 +msgid "" +"Controls the [Color] of the rayleigh scattering. While not physically " +"accurate, this allows for the creation of alien looking planets. For " +"example, setting this to a red [Color] results in a mars looking atmosphere " +"with a corresponding blue sunset." +msgstr "" + +#: doc/classes/PhysicalSkyMaterial.xml:41 +msgid "" +"Sets the size of the sun disk. Default value is based on Sol's perceived " +"size from Earth." +msgstr "" + +#: doc/classes/PhysicalSkyMaterial.xml:44 +msgid "" +"Sets the thickness of the atmosphere. High turbidity creates a foggy looking " +"atmosphere, while a low turbidity results in a clearer atmosphere." +msgstr "" + +#: doc/classes/PhysicsBody2D.xml:4 +msgid "Base class for all objects affected by physics in 2D space." +msgstr "" + +#: doc/classes/PhysicsBody2D.xml:7 +msgid "" +"PhysicsBody2D is an abstract base class for implementing a physics body. All " +"*Body2D types inherit from it." +msgstr "" + +#: doc/classes/PhysicsBody2D.xml:19 doc/classes/PhysicsBody3D.xml:19 +#: doc/classes/SoftBody3D.xml:19 +msgid "Adds a body to the list of bodies that this body can't collide with." +msgstr "" + +#: doc/classes/PhysicsBody2D.xml:26 doc/classes/PhysicsBody3D.xml:26 +#: doc/classes/SoftBody3D.xml:26 +msgid "" +"Returns an array of nodes that were added as collision exceptions for this " +"body." +msgstr "" + +#: doc/classes/PhysicsBody2D.xml:53 doc/classes/PhysicsBody3D.xml:53 +#: doc/classes/SoftBody3D.xml:53 +msgid "" +"Removes a body from the list of bodies that this body can't collide with." +msgstr "" + +#: doc/classes/PhysicsBody2D.xml:64 doc/classes/PhysicsBody3D.xml:64 +msgid "" +"Sets individual bits on the [member collision_layer] bitmask. Use this if " +"you only need to change one layer's value." +msgstr "" + +#: doc/classes/PhysicsBody2D.xml:75 doc/classes/PhysicsBody3D.xml:75 +msgid "" +"Sets individual bits on the [member collision_mask] bitmask. Use this if you " +"only need to change one layer's value." +msgstr "" + +#: doc/classes/PhysicsBody2D.xml:81 doc/classes/PhysicsBody3D.xml:81 +msgid "" +"The physics layers this area is in.\n" +"Collidable objects can exist in any of 32 different layers. These layers " +"work like a tagging system, and are not visual. A collidable can use these " +"layers to select with which objects it can collide, using the [member " +"collision_mask] property.\n" +"A contact is detected if object A is in any of the layers that object B " +"scans, or object B is in any layer scanned by object A." +msgstr "" + +#: doc/classes/PhysicsBody2D.xml:86 doc/classes/PhysicsBody3D.xml:86 +msgid "The physics layers this area scans for collisions." +msgstr "" + +#: doc/classes/PhysicsBody2D.xml:90 +msgid "" +"Both [member collision_layer] and [member collision_mask]. Returns [member " +"collision_layer] when accessed. Updates [member collision_layer] and [member " +"collision_mask] when modified." +msgstr "" + +#: doc/classes/PhysicsBody3D.xml:4 +msgid "Base class for all objects affected by physics in 3D space." +msgstr "" + +#: doc/classes/PhysicsBody3D.xml:7 +msgid "" +"PhysicsBody3D is an abstract base class for implementing a physics body. All " +"*Body types inherit from it." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2D.xml:4 +msgid "Direct access object to a physics body in the [PhysicsServer2D]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState2D.xml:7 +msgid "" +"Provides direct access to a physics body in the [PhysicsServer2D], allowing " "safe changes to physics properties. This object is passed via the direct " "state callback of rigid/character bodies, and is intended for changing the " "direct state of that body. See [method RigidBody2D._integrate_forces]." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:10 -#: doc/classes/Physics2DDirectSpaceState.xml:10 -#: doc/classes/PhysicsDirectSpaceState.xml:10 doc/classes/RayCast.xml:14 -#: doc/classes/RayCast2D.xml:14 doc/classes/World.xml:10 -#: doc/classes/World2D.xml:10 +#: doc/classes/PhysicsDirectBodyState2D.xml:10 +#: doc/classes/PhysicsDirectSpaceState2D.xml:10 +#: doc/classes/PhysicsDirectSpaceState3D.xml:10 doc/classes/RayCast2D.xml:14 +#: doc/classes/RayCast3D.xml:14 doc/classes/World2D.xml:10 +#: doc/classes/World3D.xml:10 msgid "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:19 doc/classes/RigidBody2D.xml:31 +#: doc/classes/PhysicsDirectBodyState2D.xml:19 doc/classes/RigidBody2D.xml:31 msgid "Adds a constant directional force without affecting rotation." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:30 -#: doc/classes/PhysicsDirectBodyState.xml:30 doc/classes/RigidBody2D.xml:42 +#: doc/classes/PhysicsDirectBodyState2D.xml:30 +#: doc/classes/PhysicsDirectBodyState3D.xml:30 doc/classes/RigidBody2D.xml:42 msgid "" "Adds a positioned force to the body. Both the force and the offset from the " "body origin are in global coordinates." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:39 doc/classes/RigidBody2D.xml:51 +#: doc/classes/PhysicsDirectBodyState2D.xml:39 doc/classes/RigidBody2D.xml:51 msgid "Adds a constant rotational force." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:48 doc/classes/RigidBody2D.xml:60 +#: doc/classes/PhysicsDirectBodyState2D.xml:48 doc/classes/RigidBody2D.xml:60 msgid "Applies a directional impulse without affecting rotation." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:59 +#: doc/classes/PhysicsDirectBodyState2D.xml:59 msgid "" "Applies a positioned impulse to the body. An impulse is time-independent! " "Applying an impulse every frame would result in a framerate-dependent force. " @@ -35004,180 +35109,228 @@ msgid "" "the global coordinate system, but is centered at the object's origin." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:68 doc/classes/RigidBody2D.xml:80 +#: doc/classes/PhysicsDirectBodyState2D.xml:68 doc/classes/RigidBody2D.xml:80 msgid "Applies a rotational impulse to the body." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:77 -#: doc/classes/PhysicsDirectBodyState.xml:78 +#: doc/classes/PhysicsDirectBodyState2D.xml:77 +#: doc/classes/PhysicsDirectBodyState3D.xml:78 msgid "Returns the collider's [RID]." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:86 -#: doc/classes/PhysicsDirectBodyState.xml:87 +#: doc/classes/PhysicsDirectBodyState2D.xml:86 +#: doc/classes/PhysicsDirectBodyState3D.xml:87 msgid "Returns the collider's object id." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:95 +#: doc/classes/PhysicsDirectBodyState2D.xml:95 msgid "" "Returns the collider object. This depends on how it was created (will return " "a scene node if such was used to create it)." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:104 -#: doc/classes/PhysicsDirectBodyState.xml:105 +#: doc/classes/PhysicsDirectBodyState2D.xml:104 +#: doc/classes/PhysicsDirectBodyState3D.xml:105 msgid "Returns the contact position in the collider." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:113 -#: doc/classes/PhysicsDirectBodyState.xml:114 +#: doc/classes/PhysicsDirectBodyState2D.xml:113 +#: doc/classes/PhysicsDirectBodyState3D.xml:114 msgid "Returns the collider's shape index." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:122 +#: doc/classes/PhysicsDirectBodyState2D.xml:122 msgid "" "Returns the collided shape's metadata. This metadata is different from " -"[method Object.get_meta], and is set with [method Physics2DServer." +"[method Object.get_meta], and is set with [method PhysicsServer2D." "shape_set_data]." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:131 -#: doc/classes/PhysicsDirectBodyState.xml:123 +#: doc/classes/PhysicsDirectBodyState2D.xml:131 +#: doc/classes/PhysicsDirectBodyState3D.xml:123 msgid "Returns the linear velocity vector at the collider's contact point." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:138 +#: doc/classes/PhysicsDirectBodyState2D.xml:138 msgid "" "Returns the number of contacts this body has with other bodies.\n" "[b]Note:[/b] By default, this returns 0 unless bodies are configured to " "monitor contacts. See [member RigidBody2D.contact_monitor]." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:148 -#: doc/classes/PhysicsDirectBodyState.xml:149 +#: doc/classes/PhysicsDirectBodyState2D.xml:148 +#: doc/classes/PhysicsDirectBodyState3D.xml:149 msgid "Returns the local normal at the contact point." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:157 -#: doc/classes/PhysicsDirectBodyState.xml:158 +#: doc/classes/PhysicsDirectBodyState2D.xml:157 +#: doc/classes/PhysicsDirectBodyState3D.xml:158 msgid "Returns the local position of the contact point." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:166 -#: doc/classes/PhysicsDirectBodyState.xml:167 +#: doc/classes/PhysicsDirectBodyState2D.xml:166 +#: doc/classes/PhysicsDirectBodyState3D.xml:167 msgid "Returns the local shape index of the collision." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:173 -#: doc/classes/PhysicsDirectBodyState.xml:174 +#: doc/classes/PhysicsDirectBodyState2D.xml:173 +#: doc/classes/PhysicsDirectBodyState3D.xml:174 msgid "Returns the current state of the space, useful for queries." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:180 -#: doc/classes/PhysicsDirectBodyState.xml:181 +#: doc/classes/PhysicsDirectBodyState2D.xml:180 +#: doc/classes/PhysicsDirectBodyState3D.xml:181 msgid "Calls the built-in force integration code." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:186 -#: doc/classes/PhysicsDirectBodyState.xml:187 doc/classes/RigidBody2D.xml:121 +#: doc/classes/PhysicsDirectBodyState2D.xml:186 +#: doc/classes/PhysicsDirectBodyState3D.xml:187 doc/classes/RigidBody2D.xml:121 msgid "The body's rotational velocity." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:189 -#: doc/classes/PhysicsDirectBodyState.xml:192 +#: doc/classes/PhysicsDirectBodyState2D.xml:189 +#: doc/classes/PhysicsDirectBodyState3D.xml:192 msgid "The inverse of the inertia of the body." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:192 -#: doc/classes/PhysicsDirectBodyState.xml:195 +#: doc/classes/PhysicsDirectBodyState2D.xml:192 +#: doc/classes/PhysicsDirectBodyState3D.xml:195 msgid "The inverse of the mass of the body." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:195 -#: doc/classes/PhysicsDirectBodyState.xml:198 doc/classes/RigidBody2D.xml:155 +#: doc/classes/PhysicsDirectBodyState2D.xml:195 +#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155 msgid "The body's linear velocity." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:198 -#: doc/classes/PhysicsDirectBodyState.xml:203 +#: doc/classes/PhysicsDirectBodyState2D.xml:198 +#: doc/classes/PhysicsDirectBodyState3D.xml:203 msgid "If [code]true[/code], this body is currently sleeping (not active)." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:201 -#: doc/classes/PhysicsDirectBodyState.xml:206 +#: doc/classes/PhysicsDirectBodyState2D.xml:201 +#: doc/classes/PhysicsDirectBodyState3D.xml:206 msgid "The timestep (delta) used for the simulation." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:204 -#: doc/classes/PhysicsDirectBodyState.xml:209 +#: doc/classes/PhysicsDirectBodyState2D.xml:204 +#: doc/classes/PhysicsDirectBodyState3D.xml:209 msgid "" "The rate at which the body stops rotating, if there are not any other forces " "moving it." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:207 -#: doc/classes/PhysicsDirectBodyState.xml:212 +#: doc/classes/PhysicsDirectBodyState2D.xml:207 +#: doc/classes/PhysicsDirectBodyState3D.xml:212 msgid "The total gravity vector being currently applied to this body." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:210 -#: doc/classes/PhysicsDirectBodyState.xml:215 +#: doc/classes/PhysicsDirectBodyState2D.xml:210 +#: doc/classes/PhysicsDirectBodyState3D.xml:215 msgid "" "The rate at which the body stops moving, if there are not any other forces " "moving it." msgstr "" -#: doc/classes/Physics2DDirectBodyState.xml:213 -#: doc/classes/PhysicsDirectBodyState.xml:218 +#: doc/classes/PhysicsDirectBodyState2D.xml:213 +#: doc/classes/PhysicsDirectBodyState3D.xml:218 msgid "The body's transformation matrix." msgstr "" -#: doc/classes/Physics2DDirectBodyStateSW.xml:4 -msgid "Software implementation of [Physics2DDirectBodyState]." +#: doc/classes/PhysicsDirectBodyState3D.xml:4 +msgid "Direct access object to a physics body in the [PhysicsServer3D]." msgstr "" -#: doc/classes/Physics2DDirectBodyStateSW.xml:7 +#: doc/classes/PhysicsDirectBodyState3D.xml:7 msgid "" -"Software implementation of [Physics2DDirectBodyState]. This object exposes " -"no new methods or properties and should not be used, as " -"[Physics2DDirectBodyState] selects the best implementation available." +"Provides direct access to a physics body in the [PhysicsServer3D], allowing " +"safe changes to physics properties. This object is passed via the direct " +"state callback of rigid/character bodies, and is intended for changing the " +"direct state of that body. See [method RigidBody3D._integrate_forces]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState3D.xml:18 +msgid "" +"Adds a constant directional force without affecting rotation.\n" +"This is equivalent to [code]add_force(force, Vector3(0,0,0))[/code]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState3D.xml:39 +msgid "Adds a constant rotational force without affecting position." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState3D.xml:48 +msgid "" +"Applies a single directional impulse without affecting rotation.\n" +"This is equivalent to [code]apply_impulse(Vector3(0, 0, 0), impulse)[/code]." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState3D.xml:60 +msgid "" +"Applies a positioned impulse to the body. An impulse is time-independent! " +"Applying an impulse every frame would result in a framerate-dependent force. " +"For this reason it should only be used when simulating one-time impacts. The " +"position uses the rotation of the global coordinate system, but is centered " +"at the object's origin." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState3D.xml:69 +msgid "" +"Apply a torque impulse (which will be affected by the body mass and shape). " +"This will rotate the body around the vector [code]j[/code] passed as " +"parameter." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState3D.xml:96 +msgid "Returns the collider object." +msgstr "" + +#: doc/classes/PhysicsDirectBodyState3D.xml:130 +msgid "" +"Returns the number of contacts this body has with other bodies.\n" +"[b]Note:[/b] By default, this returns 0 unless bodies are configured to " +"monitor contacts. See [member RigidBody3D.contact_monitor]." msgstr "" -#: doc/classes/Physics2DDirectSpaceState.xml:4 -msgid "Direct access object to a space in the [Physics2DServer]." +#: doc/classes/PhysicsDirectBodyState3D.xml:140 +msgid "Impulse created by the contact. Only implemented for Bullet physics." msgstr "" -#: doc/classes/Physics2DDirectSpaceState.xml:7 +#: doc/classes/PhysicsDirectSpaceState2D.xml:4 +msgid "Direct access object to a space in the [PhysicsServer2D]." +msgstr "" + +#: doc/classes/PhysicsDirectSpaceState2D.xml:7 msgid "" -"Direct access object to a space in the [Physics2DServer]. It's used mainly " +"Direct access object to a space in the [PhysicsServer2D]. It's used mainly " "to do queries against objects and areas residing in a given space." msgstr "" -#: doc/classes/Physics2DDirectSpaceState.xml:19 +#: doc/classes/PhysicsDirectSpaceState2D.xml:19 msgid "" "Checks how far the shape can travel toward a point. If the shape can not " "move, the array will be empty.\n" "[b]Note:[/b] Both the shape and the motion are supplied through a " -"[Physics2DShapeQueryParameters] object. The method will return an array with " +"[PhysicsShapeQueryParameters2D] object. The method will return an array with " "two floats between 0 and 1, both representing a fraction of [code]motion[/" "code]. The first is how far the shape can move without triggering a " "collision, and the second is the point at which a collision will occur. If " "no collision is detected, the returned array will be [code][1, 1][/code]." msgstr "" -#: doc/classes/Physics2DDirectSpaceState.xml:31 +#: doc/classes/PhysicsDirectSpaceState2D.xml:31 msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space. The resulting " +"[PhysicsShapeQueryParameters2D] object, against the space. The resulting " "array contains a list of points where the shape intersects another. Like " "with [method intersect_shape], the number of returned results can be limited " "to save processing time." msgstr "" -#: doc/classes/Physics2DDirectSpaceState.xml:40 +#: doc/classes/PhysicsDirectSpaceState2D.xml:40 msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space. If it collides " +"[PhysicsShapeQueryParameters2D] object, against the space. If it collides " "with more than one shape, the nearest one is selected. If the shape did not " "intersect anything, then an empty dictionary is returned instead.\n" "[b]Note:[/b] This method does not take into account the [code]motion[/code] " @@ -35188,14 +35341,14 @@ msgid "" "the object is an [Area2D], the result is [code](0, 0)[/code].\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " "different from [method Object.get_meta], and is set with [method " -"Physics2DServer.shape_set_data].\n" +"PhysicsServer2D.shape_set_data].\n" "[code]normal[/code]: The object's surface normal at the intersection point.\n" "[code]point[/code]: The intersection point.\n" "[code]rid[/code]: The intersecting object's [RID].\n" "[code]shape[/code]: The shape index of the colliding shape." msgstr "" -#: doc/classes/Physics2DDirectSpaceState.xml:67 +#: doc/classes/PhysicsDirectSpaceState2D.xml:67 msgid "" "Checks whether a point is inside any shape. The shapes the point is inside " "of are returned in an array containing dictionaries with the following " @@ -35204,17 +35357,17 @@ msgid "" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " "different from [method Object.get_meta], and is set with [method " -"Physics2DServer.shape_set_data].\n" +"PhysicsServer2D.shape_set_data].\n" "[code]rid[/code]: The intersecting object's [RID].\n" "[code]shape[/code]: The shape index of the colliding shape.\n" "Additionally, the method can take an [code]exclude[/code] array of objects " "or [RID]s that are to be excluded from collisions, a [code]collision_mask[/" "code] bitmask representing the physics layers to check in, or booleans to " -"determine if the ray should collide with [PhysicsBody]s or [Area]s, " +"determine if the ray should collide with [PhysicsBody2D]s or [Area2D]s, " "respectively." msgstr "" -#: doc/classes/Physics2DDirectSpaceState.xml:112 +#: doc/classes/PhysicsDirectSpaceState2D.xml:112 msgid "" "Intersects a ray in a given space. The returned object is a dictionary with " "the following fields:\n" @@ -35222,7 +35375,7 @@ msgid "" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " "different from [method Object.get_meta], and is set with [method " -"Physics2DServer.shape_set_data].\n" +"PhysicsServer2D.shape_set_data].\n" "[code]normal[/code]: The object's surface normal at the intersection point.\n" "[code]position[/code]: The intersection point.\n" "[code]rid[/code]: The intersecting object's [RID].\n" @@ -35232,14 +35385,14 @@ msgid "" "Additionally, the method can take an [code]exclude[/code] array of objects " "or [RID]s that are to be excluded from collisions, a [code]collision_mask[/" "code] bitmask representing the physics layers to check in, or booleans to " -"determine if the ray should collide with [PhysicsBody]s or [Area]s, " +"determine if the ray should collide with [PhysicsBody2D]s or [Area2D]s, " "respectively." msgstr "" -#: doc/classes/Physics2DDirectSpaceState.xml:132 +#: doc/classes/PhysicsDirectSpaceState2D.xml:132 msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" +"[PhysicsShapeQueryParameters2D] object, against the space.\n" "[b]Note:[/b] This method does not take into account the [code]motion[/code] " "property of the object. The intersected shapes are returned in an array " "containing dictionaries with the following fields:\n" @@ -35247,96 +35400,192 @@ msgid "" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " "different from [method Object.get_meta], and is set with [method " -"Physics2DServer.shape_set_data].\n" +"PhysicsServer2D.shape_set_data].\n" +"[code]rid[/code]: The intersecting object's [RID].\n" +"[code]shape[/code]: The shape index of the colliding shape.\n" +"The number of intersections can be limited with the [code]max_results[/code] " +"parameter, to reduce the processing time." +msgstr "" + +#: doc/classes/PhysicsDirectSpaceState3D.xml:4 +msgid "Direct access object to a space in the [PhysicsServer3D]." +msgstr "" + +#: doc/classes/PhysicsDirectSpaceState3D.xml:7 +msgid "" +"Direct access object to a space in the [PhysicsServer3D]. It's used mainly " +"to do queries against objects and areas residing in a given space." +msgstr "" + +#: doc/classes/PhysicsDirectSpaceState3D.xml:21 +msgid "" +"Checks whether the shape can travel to a point. The method will return an " +"array with two floats between 0 and 1, both representing a fraction of " +"[code]motion[/code]. The first is how far the shape can move without " +"triggering a collision, and the second is the point at which a collision " +"will occur. If no collision is detected, the returned array will be [code]" +"[1, 1][/code].\n" +"If the shape can not move, the returned array will be [code][0, 0][/code] " +"under Bullet, and empty under GodotPhysics3D." +msgstr "" + +#: doc/classes/PhysicsDirectSpaceState3D.xml:33 +msgid "" +"Checks the intersections of a shape, given through a " +"[PhysicsShapeQueryParameters3D] object, against the space. The resulting " +"array contains a list of points where the shape intersects another. Like " +"with [method intersect_shape], the number of returned results can be limited " +"to save processing time." +msgstr "" + +#: doc/classes/PhysicsDirectSpaceState3D.xml:42 +msgid "" +"Checks the intersections of a shape, given through a " +"[PhysicsShapeQueryParameters3D] object, against the space. If it collides " +"with more than one shape, the nearest one is selected. The returned object " +"is a dictionary containing the following fields:\n" +"[code]collider_id[/code]: The colliding object's ID.\n" +"[code]linear_velocity[/code]: The colliding object's velocity [Vector3]. If " +"the object is an [Area3D], the result is [code](0, 0, 0)[/code].\n" +"[code]normal[/code]: The object's surface normal at the intersection point.\n" +"[code]point[/code]: The intersection point.\n" +"[code]rid[/code]: The intersecting object's [RID].\n" +"[code]shape[/code]: The shape index of the colliding shape.\n" +"If the shape did not intersect anything, then an empty dictionary is " +"returned instead." +msgstr "" + +#: doc/classes/PhysicsDirectSpaceState3D.xml:68 +msgid "" +"Intersects a ray in a given space. The returned object is a dictionary with " +"the following fields:\n" +"[code]collider[/code]: The colliding object.\n" +"[code]collider_id[/code]: The colliding object's ID.\n" +"[code]normal[/code]: The object's surface normal at the intersection point.\n" +"[code]position[/code]: The intersection point.\n" +"[code]rid[/code]: The intersecting object's [RID].\n" +"[code]shape[/code]: The shape index of the colliding shape.\n" +"If the ray did not intersect anything, then an empty dictionary is returned " +"instead.\n" +"Additionally, the method can take an [code]exclude[/code] array of objects " +"or [RID]s that are to be excluded from collisions, a [code]collision_mask[/" +"code] bitmask representing the physics layers to check in, or booleans to " +"determine if the ray should collide with [PhysicsBody3D]s or [Area3D]s, " +"respectively." +msgstr "" + +#: doc/classes/PhysicsDirectSpaceState3D.xml:87 +msgid "" +"Checks the intersections of a shape, given through a " +"[PhysicsShapeQueryParameters3D] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" +"[code]collider[/code]: The colliding object.\n" +"[code]collider_id[/code]: The colliding object's ID.\n" "[code]rid[/code]: The intersecting object's [RID].\n" "[code]shape[/code]: The shape index of the colliding shape.\n" "The number of intersections can be limited with the [code]max_results[/code] " "parameter, to reduce the processing time." msgstr "" -#: doc/classes/Physics2DServer.xml:4 +#: doc/classes/PhysicsMaterial.xml:4 +msgid "A material for physics properties." +msgstr "" + +#: doc/classes/PhysicsMaterial.xml:7 +msgid "" +"Provides a means of modifying the collision properties of a [PhysicsBody3D]." +msgstr "" + +#: doc/classes/PhysicsMaterial.xml:20 +msgid "" +"The body's friction. Values range from [code]0[/code] (frictionless) to " +"[code]1[/code] (maximum friction)." +msgstr "" + +#: doc/classes/PhysicsServer2D.xml:4 msgid "Server interface for low-level 2D physics access." msgstr "" -#: doc/classes/Physics2DServer.xml:7 +#: doc/classes/PhysicsServer2D.xml:7 msgid "" -"Physics2DServer is the server responsible for all 2D physics. It can create " +"PhysicsServer2D is the server responsible for all 2D physics. It can create " "many kinds of physics objects, but does not insert them on the node tree." msgstr "" -#: doc/classes/Physics2DServer.xml:24 doc/classes/PhysicsServer.xml:24 +#: doc/classes/PhysicsServer2D.xml:24 doc/classes/PhysicsServer3D.xml:24 msgid "" "Adds a shape to the area, along with a transform matrix. Shapes are usually " "referenced by their index, so you should track which shape has a given index." msgstr "" -#: doc/classes/Physics2DServer.xml:45 doc/classes/Physics2DServer.xml:418 -#: doc/classes/PhysicsServer.xml:35 doc/classes/PhysicsServer.xml:409 +#: doc/classes/PhysicsServer2D.xml:45 doc/classes/PhysicsServer2D.xml:418 +#: doc/classes/PhysicsServer3D.xml:35 doc/classes/PhysicsServer3D.xml:409 msgid "" "Assigns the area to a descendant of [Object], so it can exist in the node " "tree." msgstr "" -#: doc/classes/Physics2DServer.xml:54 doc/classes/PhysicsServer.xml:44 +#: doc/classes/PhysicsServer2D.xml:54 doc/classes/PhysicsServer3D.xml:44 msgid "" "Removes all shapes from an area. It does not delete the shapes, so they can " "be reassigned later." msgstr "" -#: doc/classes/Physics2DServer.xml:61 +#: doc/classes/PhysicsServer2D.xml:61 msgid "Creates an [Area2D]." msgstr "" -#: doc/classes/Physics2DServer.xml:78 doc/classes/Physics2DServer.xml:505 -#: doc/classes/PhysicsServer.xml:60 doc/classes/PhysicsServer.xml:492 +#: doc/classes/PhysicsServer2D.xml:78 doc/classes/PhysicsServer2D.xml:505 +#: doc/classes/PhysicsServer3D.xml:60 doc/classes/PhysicsServer3D.xml:492 msgid "Gets the instance ID of the object the area is assigned to." msgstr "" -#: doc/classes/Physics2DServer.xml:89 +#: doc/classes/PhysicsServer2D.xml:89 msgid "" "Returns an area parameter value. See [enum AreaParameter] for a list of " "available parameters." msgstr "" -#: doc/classes/Physics2DServer.xml:100 doc/classes/PhysicsServer.xml:82 +#: doc/classes/PhysicsServer2D.xml:100 doc/classes/PhysicsServer3D.xml:82 msgid "Returns the [RID] of the nth shape of an area." msgstr "" -#: doc/classes/Physics2DServer.xml:109 doc/classes/PhysicsServer.xml:91 +#: doc/classes/PhysicsServer2D.xml:109 doc/classes/PhysicsServer3D.xml:91 msgid "Returns the number of shapes assigned to an area." msgstr "" -#: doc/classes/Physics2DServer.xml:120 doc/classes/PhysicsServer.xml:102 +#: doc/classes/PhysicsServer2D.xml:120 doc/classes/PhysicsServer3D.xml:102 msgid "Returns the transform matrix of a shape within an area." msgstr "" -#: doc/classes/Physics2DServer.xml:129 doc/classes/PhysicsServer.xml:111 +#: doc/classes/PhysicsServer2D.xml:129 doc/classes/PhysicsServer3D.xml:111 msgid "Returns the space assigned to the area." msgstr "" -#: doc/classes/Physics2DServer.xml:138 doc/classes/PhysicsServer.xml:120 +#: doc/classes/PhysicsServer2D.xml:138 doc/classes/PhysicsServer3D.xml:120 msgid "Returns the space override mode for the area." msgstr "" -#: doc/classes/Physics2DServer.xml:147 doc/classes/PhysicsServer.xml:129 +#: doc/classes/PhysicsServer2D.xml:147 doc/classes/PhysicsServer3D.xml:129 msgid "Returns the transform matrix for an area." msgstr "" -#: doc/classes/Physics2DServer.xml:158 doc/classes/PhysicsServer.xml:149 +#: doc/classes/PhysicsServer2D.xml:158 doc/classes/PhysicsServer3D.xml:149 msgid "" "Removes a shape from an area. It does not delete the shape, so it can be " "reassigned later." msgstr "" -#: doc/classes/Physics2DServer.xml:181 doc/classes/PhysicsServer.xml:172 +#: doc/classes/PhysicsServer2D.xml:181 doc/classes/PhysicsServer3D.xml:172 msgid "Assigns the area to one or many physics layers." msgstr "" -#: doc/classes/Physics2DServer.xml:192 doc/classes/PhysicsServer.xml:183 +#: doc/classes/PhysicsServer2D.xml:192 doc/classes/PhysicsServer3D.xml:183 msgid "Sets which physics layers the area will monitor." msgstr "" -#: doc/classes/Physics2DServer.xml:205 doc/classes/PhysicsServer.xml:196 +#: doc/classes/PhysicsServer2D.xml:205 doc/classes/PhysicsServer3D.xml:196 msgid "" "Sets the function to call when any body/area enters or exits the area. This " "callback will be called for any object interacting with the area, and takes " @@ -35349,45 +35598,45 @@ msgid "" "5: The shape index of the area where the object entered/exited." msgstr "" -#: doc/classes/Physics2DServer.xml:233 +#: doc/classes/PhysicsServer2D.xml:233 msgid "" "Sets the value for an area parameter. See [enum AreaParameter] for a list of " "available parameters." msgstr "" -#: doc/classes/Physics2DServer.xml:246 doc/classes/PhysicsServer.xml:248 +#: doc/classes/PhysicsServer2D.xml:246 doc/classes/PhysicsServer3D.xml:248 msgid "" "Substitutes a given area shape by another. The old shape is selected by its " "index, the new one by its [RID]." msgstr "" -#: doc/classes/Physics2DServer.xml:259 +#: doc/classes/PhysicsServer2D.xml:259 msgid "Disables a given shape in an area." msgstr "" -#: doc/classes/Physics2DServer.xml:272 doc/classes/PhysicsServer.xml:273 +#: doc/classes/PhysicsServer2D.xml:272 doc/classes/PhysicsServer3D.xml:273 msgid "Sets the transform matrix for an area shape." msgstr "" -#: doc/classes/Physics2DServer.xml:283 doc/classes/PhysicsServer.xml:284 +#: doc/classes/PhysicsServer2D.xml:283 doc/classes/PhysicsServer3D.xml:284 msgid "Assigns a space to the area." msgstr "" -#: doc/classes/Physics2DServer.xml:294 +#: doc/classes/PhysicsServer2D.xml:294 msgid "" "Sets the space override mode for the area. See [enum AreaSpaceOverrideMode] " "for a list of available modes." msgstr "" -#: doc/classes/Physics2DServer.xml:305 doc/classes/PhysicsServer.xml:306 +#: doc/classes/PhysicsServer2D.xml:305 doc/classes/PhysicsServer3D.xml:306 msgid "Sets the transform matrix for an area." msgstr "" -#: doc/classes/Physics2DServer.xml:326 doc/classes/PhysicsServer.xml:327 +#: doc/classes/PhysicsServer2D.xml:326 doc/classes/PhysicsServer3D.xml:327 msgid "Adds a body to the list of bodies exempt from collisions." msgstr "" -#: doc/classes/Physics2DServer.xml:339 +#: doc/classes/PhysicsServer2D.xml:339 msgid "" "Adds a positioned force to the applied force and torque. As with [method " "body_apply_impulse], both the force and the offset from the body origin are " @@ -35395,114 +35644,114 @@ msgid "" "two are forces, the impulse clears itself after being applied." msgstr "" -#: doc/classes/Physics2DServer.xml:354 doc/classes/PhysicsServer.xml:354 +#: doc/classes/PhysicsServer2D.xml:354 doc/classes/PhysicsServer3D.xml:354 msgid "" "Adds a shape to the body, along with a transform matrix. Shapes are usually " "referenced by their index, so you should track which shape has a given index." msgstr "" -#: doc/classes/Physics2DServer.xml:387 +#: doc/classes/PhysicsServer2D.xml:387 msgid "" "Adds a positioned impulse to the applied force and torque. Both the force " "and the offset from the body origin are in global coordinates." msgstr "" -#: doc/classes/Physics2DServer.xml:427 doc/classes/PhysicsServer.xml:418 +#: doc/classes/PhysicsServer2D.xml:427 doc/classes/PhysicsServer3D.xml:418 msgid "Removes all shapes from a body." msgstr "" -#: doc/classes/Physics2DServer.xml:434 +#: doc/classes/PhysicsServer2D.xml:434 msgid "Creates a physics body." msgstr "" -#: doc/classes/Physics2DServer.xml:451 doc/classes/PhysicsServer.xml:438 +#: doc/classes/PhysicsServer2D.xml:451 doc/classes/PhysicsServer3D.xml:438 msgid "Returns the physics layer or layers a body belongs to." msgstr "" -#: doc/classes/Physics2DServer.xml:460 +#: doc/classes/PhysicsServer2D.xml:460 msgid "Returns the physics layer or layers a body can collide with." msgstr "" -#: doc/classes/Physics2DServer.xml:469 +#: doc/classes/PhysicsServer2D.xml:469 msgid "Returns the continuous collision detection mode." msgstr "" -#: doc/classes/Physics2DServer.xml:478 -msgid "Returns the [Physics2DDirectBodyState] of the body." +#: doc/classes/PhysicsServer2D.xml:478 +msgid "Returns the [PhysicsDirectBodyState2D] of the body." msgstr "" -#: doc/classes/Physics2DServer.xml:487 doc/classes/PhysicsServer.xml:474 +#: doc/classes/PhysicsServer2D.xml:487 doc/classes/PhysicsServer3D.xml:474 msgid "" "Returns the maximum contacts that can be reported. See [method " "body_set_max_contacts_reported]." msgstr "" -#: doc/classes/Physics2DServer.xml:496 doc/classes/PhysicsServer.xml:483 +#: doc/classes/PhysicsServer2D.xml:496 doc/classes/PhysicsServer3D.xml:483 msgid "Returns the body mode." msgstr "" -#: doc/classes/Physics2DServer.xml:516 +#: doc/classes/PhysicsServer2D.xml:516 msgid "" "Returns the value of a body parameter. See [enum BodyParameter] for a list " "of available parameters." msgstr "" -#: doc/classes/Physics2DServer.xml:527 doc/classes/PhysicsServer.xml:514 +#: doc/classes/PhysicsServer2D.xml:527 doc/classes/PhysicsServer3D.xml:514 msgid "Returns the [RID] of the nth shape of a body." msgstr "" -#: doc/classes/Physics2DServer.xml:536 doc/classes/PhysicsServer.xml:523 +#: doc/classes/PhysicsServer2D.xml:536 doc/classes/PhysicsServer3D.xml:523 msgid "Returns the number of shapes assigned to a body." msgstr "" -#: doc/classes/Physics2DServer.xml:547 +#: doc/classes/PhysicsServer2D.xml:547 msgid "Returns the metadata of a shape of a body." msgstr "" -#: doc/classes/Physics2DServer.xml:558 doc/classes/PhysicsServer.xml:534 +#: doc/classes/PhysicsServer2D.xml:558 doc/classes/PhysicsServer3D.xml:534 msgid "Returns the transform matrix of a body shape." msgstr "" -#: doc/classes/Physics2DServer.xml:567 doc/classes/PhysicsServer.xml:543 +#: doc/classes/PhysicsServer2D.xml:567 doc/classes/PhysicsServer3D.xml:543 msgid "Returns the [RID] of the space assigned to a body." msgstr "" -#: doc/classes/Physics2DServer.xml:578 doc/classes/PhysicsServer.xml:554 +#: doc/classes/PhysicsServer2D.xml:578 doc/classes/PhysicsServer3D.xml:554 msgid "Returns a body state." msgstr "" -#: doc/classes/Physics2DServer.xml:587 doc/classes/PhysicsServer.xml:582 +#: doc/classes/PhysicsServer2D.xml:587 doc/classes/PhysicsServer3D.xml:582 msgid "" "Returns whether a body uses a callback function to calculate its own physics " "(see [method body_set_force_integration_callback])." msgstr "" -#: doc/classes/Physics2DServer.xml:598 +#: doc/classes/PhysicsServer2D.xml:598 msgid "Removes a body from the list of bodies exempt from collisions." msgstr "" -#: doc/classes/Physics2DServer.xml:609 doc/classes/PhysicsServer.xml:614 +#: doc/classes/PhysicsServer2D.xml:609 doc/classes/PhysicsServer3D.xml:614 msgid "" "Removes a shape from a body. The shape is not deleted, so it can be reused " "afterwards." msgstr "" -#: doc/classes/Physics2DServer.xml:620 doc/classes/PhysicsServer.xml:637 -#: doc/classes/RigidBody.xml:119 +#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637 +#: doc/classes/RigidBody3D.xml:120 msgid "" "Sets an axis velocity. The velocity in the given vector axis will be set as " "the given vector length. This is useful for jumping behavior." msgstr "" -#: doc/classes/Physics2DServer.xml:631 doc/classes/PhysicsServer.xml:648 +#: doc/classes/PhysicsServer2D.xml:631 doc/classes/PhysicsServer3D.xml:648 msgid "Sets the physics layer or layers a body belongs to." msgstr "" -#: doc/classes/Physics2DServer.xml:642 doc/classes/PhysicsServer.xml:659 +#: doc/classes/PhysicsServer2D.xml:642 doc/classes/PhysicsServer3D.xml:659 msgid "Sets the physics layer or layers a body can collide with." msgstr "" -#: doc/classes/Physics2DServer.xml:653 +#: doc/classes/PhysicsServer2D.xml:653 msgid "" "Sets the continuous collision detection mode using one of the [enum CCDMode] " "constants.\n" @@ -35510,223 +35759,223 @@ msgid "" "collide, instead of moving it and correcting its movement if it collided." msgstr "" -#: doc/classes/Physics2DServer.xml:669 doc/classes/PhysicsServer.xml:686 +#: doc/classes/PhysicsServer2D.xml:669 doc/classes/PhysicsServer3D.xml:686 msgid "" "Sets the function used to calculate physics for an object, if that object " "allows it (see [method body_set_omit_force_integration])." msgstr "" -#: doc/classes/Physics2DServer.xml:680 doc/classes/PhysicsServer.xml:707 +#: doc/classes/PhysicsServer2D.xml:680 doc/classes/PhysicsServer3D.xml:707 msgid "" "Sets the maximum contacts to report. Bodies can keep a log of the contacts " "with other bodies, this is enabled by setting the maximum amount of contacts " "reported to a number greater than 0." msgstr "" -#: doc/classes/Physics2DServer.xml:691 +#: doc/classes/PhysicsServer2D.xml:691 msgid "Sets the body mode using one of the [enum BodyMode] constants." msgstr "" -#: doc/classes/Physics2DServer.xml:702 doc/classes/PhysicsServer.xml:729 +#: doc/classes/PhysicsServer2D.xml:702 doc/classes/PhysicsServer3D.xml:729 msgid "" "Sets whether a body uses a callback function to calculate its own physics " "(see [method body_set_force_integration_callback])." msgstr "" -#: doc/classes/Physics2DServer.xml:715 +#: doc/classes/PhysicsServer2D.xml:715 msgid "" "Sets a body parameter. See [enum BodyParameter] for a list of available " "parameters." msgstr "" -#: doc/classes/Physics2DServer.xml:728 doc/classes/PhysicsServer.xml:766 +#: doc/classes/PhysicsServer2D.xml:728 doc/classes/PhysicsServer3D.xml:766 msgid "" "Substitutes a given body shape by another. The old shape is selected by its " "index, the new one by its [RID]." msgstr "" -#: doc/classes/Physics2DServer.xml:743 +#: doc/classes/PhysicsServer2D.xml:743 msgid "" "Enables one way collision on body if [code]enable[/code] is [code]true[/" "code]." msgstr "" -#: doc/classes/Physics2DServer.xml:756 +#: doc/classes/PhysicsServer2D.xml:756 msgid "Disables shape in body if [code]disable[/code] is [code]true[/code]." msgstr "" -#: doc/classes/Physics2DServer.xml:769 +#: doc/classes/PhysicsServer2D.xml:769 msgid "" "Sets metadata of a shape within a body. This metadata is different from " "[method Object.set_meta], and can be retrieved on shape queries." msgstr "" -#: doc/classes/Physics2DServer.xml:782 doc/classes/PhysicsServer.xml:791 +#: doc/classes/PhysicsServer2D.xml:782 doc/classes/PhysicsServer3D.xml:791 msgid "Sets the transform matrix for a body shape." msgstr "" -#: doc/classes/Physics2DServer.xml:793 doc/classes/PhysicsServer.xml:802 +#: doc/classes/PhysicsServer2D.xml:793 doc/classes/PhysicsServer3D.xml:802 msgid "Assigns a space to the body (see [method space_create])." msgstr "" -#: doc/classes/Physics2DServer.xml:806 +#: doc/classes/PhysicsServer2D.xml:806 msgid "Sets a body state using one of the [enum BodyState] constants." msgstr "" -#: doc/classes/Physics2DServer.xml:825 +#: doc/classes/PhysicsServer2D.xml:825 msgid "" "Returns [code]true[/code] if a collision would result from moving in the " "given direction from a given point in space. Margin increases the size of " -"the shapes involved in the collision detection. [Physics2DTestMotionResult] " +"the shapes involved in the collision detection. [PhysicsTestMotionResult2D] " "can be passed to return additional information in." msgstr "" -#: doc/classes/Physics2DServer.xml:864 +#: doc/classes/PhysicsServer2D.xml:864 msgid "" "Creates a damped spring joint between two bodies. If not specified, the " "second body is assumed to be the joint itself." msgstr "" -#: doc/classes/Physics2DServer.xml:875 +#: doc/classes/PhysicsServer2D.xml:875 msgid "Returns the value of a damped spring joint parameter." msgstr "" -#: doc/classes/Physics2DServer.xml:888 +#: doc/classes/PhysicsServer2D.xml:888 msgid "" -"Sets a damped spring joint parameter. See [enum DampedStringParam] for a " +"Sets a damped spring joint parameter. See [enum DampedSpringParam] for a " "list of available parameters." msgstr "" -#: doc/classes/Physics2DServer.xml:897 +#: doc/classes/PhysicsServer2D.xml:897 msgid "" -"Destroys any of the objects created by Physics2DServer. If the [RID] passed " -"is not one of the objects that can be created by Physics2DServer, an error " +"Destroys any of the objects created by PhysicsServer2D. If the [RID] passed " +"is not one of the objects that can be created by PhysicsServer2D, an error " "will be sent to the console." msgstr "" -#: doc/classes/Physics2DServer.xml:906 +#: doc/classes/PhysicsServer2D.xml:906 msgid "" "Returns information about the current state of the 2D physics engine. See " "[enum ProcessInfo] for a list of available states." msgstr "" -#: doc/classes/Physics2DServer.xml:923 +#: doc/classes/PhysicsServer2D.xml:923 msgid "" "Creates a groove joint between two bodies. If not specified, the bodies are " "assumed to be the joint itself." msgstr "" -#: doc/classes/Physics2DServer.xml:934 +#: doc/classes/PhysicsServer2D.xml:934 msgid "Returns the value of a joint parameter." msgstr "" -#: doc/classes/Physics2DServer.xml:943 +#: doc/classes/PhysicsServer2D.xml:943 msgid "Returns a joint's type (see [enum JointType])." msgstr "" -#: doc/classes/Physics2DServer.xml:956 +#: doc/classes/PhysicsServer2D.xml:956 msgid "" "Sets a joint parameter. See [enum JointParam] for a list of available " "parameters." msgstr "" -#: doc/classes/Physics2DServer.xml:975 +#: doc/classes/PhysicsServer2D.xml:975 msgid "" "Creates a pin joint between two bodies. If not specified, the second body is " "assumed to be the joint itself." msgstr "" -#: doc/classes/Physics2DServer.xml:1002 +#: doc/classes/PhysicsServer2D.xml:1002 msgid "Activates or deactivates the 2D physics engine." msgstr "" -#: doc/classes/Physics2DServer.xml:1011 doc/classes/PhysicsServer.xml:1156 +#: doc/classes/PhysicsServer2D.xml:1011 doc/classes/PhysicsServer3D.xml:1156 msgid "Returns the shape data." msgstr "" -#: doc/classes/Physics2DServer.xml:1020 +#: doc/classes/PhysicsServer2D.xml:1020 msgid "Returns a shape's type (see [enum ShapeType])." msgstr "" -#: doc/classes/Physics2DServer.xml:1031 doc/classes/PhysicsServer.xml:1176 +#: doc/classes/PhysicsServer2D.xml:1031 doc/classes/PhysicsServer3D.xml:1176 msgid "" "Sets the shape data that defines its shape and size. The data to be passed " "depends on the kind of shape created [method shape_get_type]." msgstr "" -#: doc/classes/Physics2DServer.xml:1038 doc/classes/PhysicsServer.xml:1207 +#: doc/classes/PhysicsServer2D.xml:1038 doc/classes/PhysicsServer3D.xml:1207 msgid "" "Creates a space. A space is a collection of parameters for the physics " "engine that can be assigned to an area or a body. It can be assigned to an " "area with [method area_set_space], or to a body with [method body_set_space]." msgstr "" -#: doc/classes/Physics2DServer.xml:1047 +#: doc/classes/PhysicsServer2D.xml:1047 msgid "" -"Returns the state of a space, a [Physics2DDirectSpaceState]. This object can " +"Returns the state of a space, a [PhysicsDirectSpaceState2D]. This object can " "be used to make collision/intersection queries." msgstr "" -#: doc/classes/Physics2DServer.xml:1058 doc/classes/PhysicsServer.xml:1227 +#: doc/classes/PhysicsServer2D.xml:1058 doc/classes/PhysicsServer3D.xml:1227 msgid "Returns the value of a space parameter." msgstr "" -#: doc/classes/Physics2DServer.xml:1067 doc/classes/PhysicsServer.xml:1236 +#: doc/classes/PhysicsServer2D.xml:1067 doc/classes/PhysicsServer3D.xml:1236 msgid "Returns whether the space is active." msgstr "" -#: doc/classes/Physics2DServer.xml:1078 doc/classes/PhysicsServer.xml:1247 +#: doc/classes/PhysicsServer2D.xml:1078 doc/classes/PhysicsServer3D.xml:1247 msgid "" "Marks a space as active. It will not have an effect, unless it is assigned " "to an area or body." msgstr "" -#: doc/classes/Physics2DServer.xml:1091 +#: doc/classes/PhysicsServer2D.xml:1091 msgid "" "Sets the value for a space parameter. See [enum SpaceParameter] for a list " "of available parameters." msgstr "" -#: doc/classes/Physics2DServer.xml:1097 doc/classes/PhysicsServer.xml:1602 +#: doc/classes/PhysicsServer2D.xml:1097 doc/classes/PhysicsServer3D.xml:1602 msgid "" "Constant to set/get the maximum distance a pair of bodies has to move before " "their collision status has to be recalculated." msgstr "" -#: doc/classes/Physics2DServer.xml:1100 doc/classes/PhysicsServer.xml:1605 +#: doc/classes/PhysicsServer2D.xml:1100 doc/classes/PhysicsServer3D.xml:1605 msgid "" "Constant to set/get the maximum distance a shape can be from another before " "they are considered separated." msgstr "" -#: doc/classes/Physics2DServer.xml:1103 doc/classes/PhysicsServer.xml:1608 +#: doc/classes/PhysicsServer2D.xml:1103 doc/classes/PhysicsServer3D.xml:1608 msgid "" "Constant to set/get the maximum distance a shape can penetrate another shape " "before it is considered a collision." msgstr "" -#: doc/classes/Physics2DServer.xml:1106 doc/classes/PhysicsServer.xml:1611 +#: doc/classes/PhysicsServer2D.xml:1106 doc/classes/PhysicsServer3D.xml:1611 msgid "" "Constant to set/get the threshold linear velocity of activity. A body marked " "as potentially inactive for both linear and angular velocity will be put to " "sleep after the time given." msgstr "" -#: doc/classes/Physics2DServer.xml:1109 doc/classes/PhysicsServer.xml:1614 +#: doc/classes/PhysicsServer2D.xml:1109 doc/classes/PhysicsServer3D.xml:1614 msgid "" "Constant to set/get the threshold angular velocity of activity. A body " "marked as potentially inactive for both linear and angular velocity will be " "put to sleep after the time given." msgstr "" -#: doc/classes/Physics2DServer.xml:1112 doc/classes/PhysicsServer.xml:1617 +#: doc/classes/PhysicsServer2D.xml:1112 doc/classes/PhysicsServer3D.xml:1617 msgid "" "Constant to set/get the maximum time of activity. A body marked as " "potentially inactive for both linear and angular velocity will be put to " "sleep after this time." msgstr "" -#: doc/classes/Physics2DServer.xml:1115 doc/classes/PhysicsServer.xml:1622 +#: doc/classes/PhysicsServer2D.xml:1115 doc/classes/PhysicsServer3D.xml:1622 msgid "" "Constant to set/get the default solver bias for all physics constraints. A " "solver bias is a factor controlling how much two objects \"rebound\", after " @@ -35734,40 +35983,40 @@ msgid "" "numerical imprecision." msgstr "" -#: doc/classes/Physics2DServer.xml:1120 +#: doc/classes/PhysicsServer2D.xml:1120 msgid "" "This is the constant for creating line shapes. A line shape is an infinite " "line with an origin point, and a normal. Thus, it can be used for front/" "behind checks." msgstr "" -#: doc/classes/Physics2DServer.xml:1125 +#: doc/classes/PhysicsServer2D.xml:1125 msgid "" "This is the constant for creating segment shapes. A segment shape is a line " "from a point A to a point B. It can be checked for intersections." msgstr "" -#: doc/classes/Physics2DServer.xml:1128 +#: doc/classes/PhysicsServer2D.xml:1128 msgid "" "This is the constant for creating circle shapes. A circle shape only has a " "radius. It can be used for intersections and inside/outside checks." msgstr "" -#: doc/classes/Physics2DServer.xml:1131 +#: doc/classes/PhysicsServer2D.xml:1131 msgid "" "This is the constant for creating rectangle shapes. A rectangle shape is " "defined by a width and a height. It can be used for intersections and inside/" "outside checks." msgstr "" -#: doc/classes/Physics2DServer.xml:1134 +#: doc/classes/PhysicsServer2D.xml:1134 msgid "" "This is the constant for creating capsule shapes. A capsule shape is defined " "by a radius and a length. It can be used for intersections and inside/" "outside checks." msgstr "" -#: doc/classes/Physics2DServer.xml:1137 +#: doc/classes/PhysicsServer2D.xml:1137 msgid "" "This is the constant for creating convex polygon shapes. A polygon is " "defined by a list of points. It can be used for intersections and inside/" @@ -35776,1177 +36025,914 @@ msgid "" "supplied form is a convex polygon." msgstr "" -#: doc/classes/Physics2DServer.xml:1140 +#: doc/classes/PhysicsServer2D.xml:1140 msgid "" "This is the constant for creating concave polygon shapes. A polygon is " "defined by a list of points. It can be used for intersections checks, but " "not for inside/outside checks." msgstr "" -#: doc/classes/Physics2DServer.xml:1143 doc/classes/PhysicsServer.xml:1497 +#: doc/classes/PhysicsServer2D.xml:1143 doc/classes/PhysicsServer3D.xml:1497 msgid "" "This constant is used internally by the engine. Any attempt to create this " "kind of shape results in an error." msgstr "" -#: doc/classes/Physics2DServer.xml:1146 doc/classes/PhysicsServer.xml:1500 +#: doc/classes/PhysicsServer2D.xml:1146 doc/classes/PhysicsServer3D.xml:1500 msgid "Constant to set/get gravity strength in an area." msgstr "" -#: doc/classes/Physics2DServer.xml:1149 doc/classes/PhysicsServer.xml:1503 +#: doc/classes/PhysicsServer2D.xml:1149 doc/classes/PhysicsServer3D.xml:1503 msgid "Constant to set/get gravity vector/center in an area." msgstr "" -#: doc/classes/Physics2DServer.xml:1152 doc/classes/PhysicsServer.xml:1506 +#: doc/classes/PhysicsServer2D.xml:1152 doc/classes/PhysicsServer3D.xml:1506 msgid "" "Constant to set/get whether the gravity vector of an area is a direction, or " "a center point." msgstr "" -#: doc/classes/Physics2DServer.xml:1155 doc/classes/PhysicsServer.xml:1509 +#: doc/classes/PhysicsServer2D.xml:1155 doc/classes/PhysicsServer3D.xml:1509 msgid "" "Constant to set/get the falloff factor for point gravity of an area. The " "greater this value is, the faster the strength of gravity decreases with the " "square of distance." msgstr "" -#: doc/classes/Physics2DServer.xml:1158 doc/classes/PhysicsServer.xml:1512 +#: doc/classes/PhysicsServer2D.xml:1158 doc/classes/PhysicsServer3D.xml:1512 msgid "" "This constant was used to set/get the falloff factor for point gravity. It " "has been superseded by [constant AREA_PARAM_GRAVITY_DISTANCE_SCALE]." msgstr "" -#: doc/classes/Physics2DServer.xml:1161 doc/classes/PhysicsServer.xml:1515 +#: doc/classes/PhysicsServer2D.xml:1161 doc/classes/PhysicsServer3D.xml:1515 msgid "Constant to set/get the linear dampening factor of an area." msgstr "" -#: doc/classes/Physics2DServer.xml:1164 doc/classes/PhysicsServer.xml:1518 +#: doc/classes/PhysicsServer2D.xml:1164 doc/classes/PhysicsServer3D.xml:1518 msgid "Constant to set/get the angular dampening factor of an area." msgstr "" -#: doc/classes/Physics2DServer.xml:1167 doc/classes/PhysicsServer.xml:1521 +#: doc/classes/PhysicsServer2D.xml:1167 doc/classes/PhysicsServer3D.xml:1521 msgid "Constant to set/get the priority (order of processing) of an area." msgstr "" -#: doc/classes/Physics2DServer.xml:1170 doc/classes/PhysicsServer.xml:1524 +#: doc/classes/PhysicsServer2D.xml:1170 doc/classes/PhysicsServer3D.xml:1524 msgid "" "This area does not affect gravity/damp. These are generally areas that exist " "only to detect collisions, and objects entering or exiting them." msgstr "" -#: doc/classes/Physics2DServer.xml:1173 doc/classes/PhysicsServer.xml:1527 +#: doc/classes/PhysicsServer2D.xml:1173 doc/classes/PhysicsServer3D.xml:1527 msgid "" "This area adds its gravity/damp values to whatever has been calculated so " "far. This way, many overlapping areas can combine their physics to make " "interesting effects." msgstr "" -#: doc/classes/Physics2DServer.xml:1176 doc/classes/PhysicsServer.xml:1530 +#: doc/classes/PhysicsServer2D.xml:1176 doc/classes/PhysicsServer3D.xml:1530 msgid "" "This area adds its gravity/damp values to whatever has been calculated so " "far. Then stops taking into account the rest of the areas, even the default " "one." msgstr "" -#: doc/classes/Physics2DServer.xml:1179 doc/classes/PhysicsServer.xml:1533 +#: doc/classes/PhysicsServer2D.xml:1179 doc/classes/PhysicsServer3D.xml:1533 msgid "" "This area replaces any gravity/damp, even the default one, and stops taking " "into account the rest of the areas." msgstr "" -#: doc/classes/Physics2DServer.xml:1182 doc/classes/PhysicsServer.xml:1536 +#: doc/classes/PhysicsServer2D.xml:1182 doc/classes/PhysicsServer3D.xml:1536 msgid "" "This area replaces any gravity/damp calculated so far, but keeps calculating " "the rest of the areas, down to the default one." msgstr "" -#: doc/classes/Physics2DServer.xml:1185 doc/classes/PhysicsServer.xml:1539 +#: doc/classes/PhysicsServer2D.xml:1185 doc/classes/PhysicsServer3D.xml:1539 msgid "Constant for static bodies." msgstr "" -#: doc/classes/Physics2DServer.xml:1188 doc/classes/PhysicsServer.xml:1542 +#: doc/classes/PhysicsServer2D.xml:1188 doc/classes/PhysicsServer3D.xml:1542 msgid "Constant for kinematic bodies." msgstr "" -#: doc/classes/Physics2DServer.xml:1191 doc/classes/PhysicsServer.xml:1545 +#: doc/classes/PhysicsServer2D.xml:1191 doc/classes/PhysicsServer3D.xml:1545 msgid "Constant for rigid bodies." msgstr "" -#: doc/classes/Physics2DServer.xml:1194 doc/classes/PhysicsServer.xml:1548 +#: doc/classes/PhysicsServer2D.xml:1194 doc/classes/PhysicsServer3D.xml:1548 msgid "" "Constant for rigid bodies in character mode. In this mode, a body can not " "rotate, and only its linear velocity is affected by physics." msgstr "" -#: doc/classes/Physics2DServer.xml:1197 doc/classes/PhysicsServer.xml:1551 +#: doc/classes/PhysicsServer2D.xml:1197 doc/classes/PhysicsServer3D.xml:1551 msgid "Constant to set/get a body's bounce factor." msgstr "" -#: doc/classes/Physics2DServer.xml:1200 doc/classes/PhysicsServer.xml:1554 +#: doc/classes/PhysicsServer2D.xml:1200 doc/classes/PhysicsServer3D.xml:1554 msgid "Constant to set/get a body's friction." msgstr "" -#: doc/classes/Physics2DServer.xml:1203 doc/classes/PhysicsServer.xml:1557 +#: doc/classes/PhysicsServer2D.xml:1203 doc/classes/PhysicsServer3D.xml:1557 msgid "Constant to set/get a body's mass." msgstr "" -#: doc/classes/Physics2DServer.xml:1206 +#: doc/classes/PhysicsServer2D.xml:1206 msgid "Constant to set/get a body's inertia." msgstr "" -#: doc/classes/Physics2DServer.xml:1209 doc/classes/PhysicsServer.xml:1560 +#: doc/classes/PhysicsServer2D.xml:1209 doc/classes/PhysicsServer3D.xml:1560 msgid "Constant to set/get a body's gravity multiplier." msgstr "" -#: doc/classes/Physics2DServer.xml:1212 doc/classes/PhysicsServer.xml:1563 +#: doc/classes/PhysicsServer2D.xml:1212 doc/classes/PhysicsServer3D.xml:1563 msgid "Constant to set/get a body's linear dampening factor." msgstr "" -#: doc/classes/Physics2DServer.xml:1215 doc/classes/PhysicsServer.xml:1566 +#: doc/classes/PhysicsServer2D.xml:1215 doc/classes/PhysicsServer3D.xml:1566 msgid "Constant to set/get a body's angular dampening factor." msgstr "" -#: doc/classes/Physics2DServer.xml:1218 doc/classes/PhysicsServer.xml:1569 +#: doc/classes/PhysicsServer2D.xml:1218 doc/classes/PhysicsServer3D.xml:1569 msgid "Represents the size of the [enum BodyParameter] enum." msgstr "" -#: doc/classes/Physics2DServer.xml:1221 doc/classes/PhysicsServer.xml:1572 +#: doc/classes/PhysicsServer2D.xml:1221 doc/classes/PhysicsServer3D.xml:1572 msgid "Constant to set/get the current transform matrix of the body." msgstr "" -#: doc/classes/Physics2DServer.xml:1224 doc/classes/PhysicsServer.xml:1575 +#: doc/classes/PhysicsServer2D.xml:1224 doc/classes/PhysicsServer3D.xml:1575 msgid "Constant to set/get the current linear velocity of the body." msgstr "" -#: doc/classes/Physics2DServer.xml:1227 doc/classes/PhysicsServer.xml:1578 +#: doc/classes/PhysicsServer2D.xml:1227 doc/classes/PhysicsServer3D.xml:1578 msgid "Constant to set/get the current angular velocity of the body." msgstr "" -#: doc/classes/Physics2DServer.xml:1230 doc/classes/PhysicsServer.xml:1581 +#: doc/classes/PhysicsServer2D.xml:1230 doc/classes/PhysicsServer3D.xml:1581 msgid "Constant to sleep/wake up a body, or to get whether it is sleeping." msgstr "" -#: doc/classes/Physics2DServer.xml:1233 doc/classes/PhysicsServer.xml:1584 +#: doc/classes/PhysicsServer2D.xml:1233 doc/classes/PhysicsServer3D.xml:1584 msgid "Constant to set/get whether the body can sleep." msgstr "" -#: doc/classes/Physics2DServer.xml:1236 +#: doc/classes/PhysicsServer2D.xml:1236 msgid "Constant to create pin joints." msgstr "" -#: doc/classes/Physics2DServer.xml:1239 +#: doc/classes/PhysicsServer2D.xml:1239 msgid "Constant to create groove joints." msgstr "" -#: doc/classes/Physics2DServer.xml:1242 +#: doc/classes/PhysicsServer2D.xml:1242 msgid "Constant to create damped spring joints." msgstr "" -#: doc/classes/Physics2DServer.xml:1251 +#: doc/classes/PhysicsServer2D.xml:1251 msgid "" "Sets the resting length of the spring joint. The joint will always try to go " "to back this length when pulled apart." msgstr "" -#: doc/classes/Physics2DServer.xml:1254 +#: doc/classes/PhysicsServer2D.xml:1254 msgid "" "Sets the stiffness of the spring joint. The joint applies a force equal to " "the stiffness times the distance from its resting length." msgstr "" -#: doc/classes/Physics2DServer.xml:1257 +#: doc/classes/PhysicsServer2D.xml:1257 msgid "" "Sets the damping ratio of the spring joint. A value of 0 indicates an " "undamped spring, while 1 causes the system to reach equilibrium as fast as " "possible (critical damping)." msgstr "" -#: doc/classes/Physics2DServer.xml:1260 +#: doc/classes/PhysicsServer2D.xml:1260 msgid "" "Disables continuous collision detection. This is the fastest way to detect " "body collisions, but can miss small, fast-moving objects." msgstr "" -#: doc/classes/Physics2DServer.xml:1263 +#: doc/classes/PhysicsServer2D.xml:1263 msgid "" "Enables continuous collision detection by raycasting. It is faster than " "shapecasting, but less precise." msgstr "" -#: doc/classes/Physics2DServer.xml:1266 +#: doc/classes/PhysicsServer2D.xml:1266 msgid "" "Enables continuous collision detection by shapecasting. It is the slowest " "CCD method, and the most precise." msgstr "" -#: doc/classes/Physics2DServer.xml:1269 doc/classes/PhysicsServer.xml:1587 +#: doc/classes/PhysicsServer2D.xml:1269 doc/classes/PhysicsServer3D.xml:1587 msgid "" "The value of the first parameter and area callback function receives, when " "an object enters one of its shapes." msgstr "" -#: doc/classes/Physics2DServer.xml:1272 doc/classes/PhysicsServer.xml:1590 +#: doc/classes/PhysicsServer2D.xml:1272 doc/classes/PhysicsServer3D.xml:1590 msgid "" "The value of the first parameter and area callback function receives, when " "an object exits one of its shapes." msgstr "" -#: doc/classes/Physics2DServer.xml:1275 doc/classes/PhysicsServer.xml:1593 +#: doc/classes/PhysicsServer2D.xml:1275 doc/classes/PhysicsServer3D.xml:1593 msgid "Constant to get the number of objects that are not sleeping." msgstr "" -#: doc/classes/Physics2DServer.xml:1278 doc/classes/PhysicsServer.xml:1596 +#: doc/classes/PhysicsServer2D.xml:1278 doc/classes/PhysicsServer3D.xml:1596 msgid "Constant to get the number of possible collisions." msgstr "" -#: doc/classes/Physics2DServer.xml:1281 doc/classes/PhysicsServer.xml:1599 +#: doc/classes/PhysicsServer2D.xml:1281 doc/classes/PhysicsServer3D.xml:1599 msgid "" "Constant to get the number of space regions where a collision could occur." msgstr "" -#: doc/classes/Physics2DServerSW.xml:4 -msgid "Software implementation of [Physics2DServer]." -msgstr "" - -#: doc/classes/Physics2DServerSW.xml:7 -msgid "" -"This class exposes no new methods or properties and should not be used, as " -"[Physics2DServer] automatically selects the best implementation available." -msgstr "" - -#: doc/classes/Physics2DShapeQueryParameters.xml:4 -msgid "Parameters to be sent to a 2D shape physics query." -msgstr "" - -#: doc/classes/Physics2DShapeQueryParameters.xml:7 -msgid "" -"This class contains the shape and other parameters for 2D intersection/" -"collision queries. See also [Physics2DShapeQueryResult]." -msgstr "" - -#: doc/classes/Physics2DShapeQueryParameters.xml:18 -msgid "" -"Sets the [Shape2D] that will be used for collision/intersection queries." -msgstr "" - -#: doc/classes/Physics2DShapeQueryParameters.xml:24 -msgid "If [code]true[/code], the query will take [Area2D]s into account." -msgstr "" - -#: doc/classes/Physics2DShapeQueryParameters.xml:27 -msgid "" -"If [code]true[/code], the query will take [PhysicsBody2D]s into account." -msgstr "" - -#: doc/classes/Physics2DShapeQueryParameters.xml:30 -#: doc/classes/PhysicsShapeQueryParameters.xml:30 -msgid "The physics layer(s) the query will take into account (as a bitmask)." -msgstr "" - -#: doc/classes/Physics2DShapeQueryParameters.xml:33 -#: doc/classes/PhysicsShapeQueryParameters.xml:33 -msgid "" -"The list of objects or object [RID]s that will be excluded from collisions." -msgstr "" - -#: doc/classes/Physics2DShapeQueryParameters.xml:36 -#: doc/classes/PhysicsShapeQueryParameters.xml:36 doc/classes/Shape.xml:16 -msgid "The collision margin for the shape." -msgstr "" - -#: doc/classes/Physics2DShapeQueryParameters.xml:39 -msgid "The motion of the shape being queried for." -msgstr "" - -#: doc/classes/Physics2DShapeQueryParameters.xml:42 -#: doc/classes/PhysicsShapeQueryParameters.xml:39 -msgid "The queried shape's [RID]. See also [method set_shape]." -msgstr "" - -#: doc/classes/Physics2DShapeQueryParameters.xml:45 -#: doc/classes/PhysicsShapeQueryParameters.xml:42 -msgid "The queried shape's transform matrix." -msgstr "" - -#: doc/classes/Physics2DShapeQueryResult.xml:4 -msgid "Result of a 2D shape query in [Physics2DServer]." -msgstr "" - -#: doc/classes/Physics2DShapeQueryResult.xml:7 -msgid "" -"The result of a 2D shape query in [Physics2DServer]. See also " -"[Physics2DShapeQueryParameters]." -msgstr "" - -#: doc/classes/Physics2DShapeQueryResult.xml:16 -#: doc/classes/PhysicsShapeQueryResult.xml:16 -msgid "Returns the number of objects that intersected with the shape." -msgstr "" - -#: doc/classes/Physics2DShapeQueryResult.xml:25 -#: doc/classes/PhysicsShapeQueryResult.xml:25 -msgid "" -"Returns the [Object] that intersected with the shape at index [code]idx[/" -"code]." -msgstr "" - -#: doc/classes/Physics2DShapeQueryResult.xml:34 -#: doc/classes/PhysicsShapeQueryResult.xml:34 -msgid "" -"Returns the instance ID of the [Object] that intersected with the shape at " -"index [code]idx[/code]." -msgstr "" - -#: doc/classes/Physics2DShapeQueryResult.xml:43 -#: doc/classes/PhysicsShapeQueryResult.xml:43 -msgid "" -"Returns the child index of the object's [Shape] that intersected with the " -"shape at index [code]idx[/code]." -msgstr "" - -#: doc/classes/Physics2DShapeQueryResult.xml:52 -#: doc/classes/PhysicsShapeQueryResult.xml:52 -msgid "" -"Returns the [RID] of the object that intersected with the shape at index " -"[code]idx[/code]." -msgstr "" - -#: doc/classes/PhysicsBody.xml:4 -msgid "Base class for all objects affected by physics in 3D space." -msgstr "" - -#: doc/classes/PhysicsBody.xml:7 -msgid "" -"PhysicsBody is an abstract base class for implementing a physics body. All " -"*Body types inherit from it." -msgstr "" - -#: doc/classes/PhysicsBody.xml:19 doc/classes/PhysicsBody2D.xml:19 -#: doc/classes/SoftBody.xml:19 -msgid "Adds a body to the list of bodies that this body can't collide with." -msgstr "" - -#: doc/classes/PhysicsBody.xml:26 doc/classes/PhysicsBody2D.xml:26 -#: doc/classes/SoftBody.xml:26 -msgid "" -"Returns an array of nodes that were added as collision exceptions for this " -"body." -msgstr "" - -#: doc/classes/PhysicsBody.xml:53 doc/classes/PhysicsBody2D.xml:53 -#: doc/classes/SoftBody.xml:53 -msgid "" -"Removes a body from the list of bodies that this body can't collide with." -msgstr "" - -#: doc/classes/PhysicsBody.xml:64 doc/classes/PhysicsBody2D.xml:64 -msgid "" -"Sets individual bits on the [member collision_layer] bitmask. Use this if " -"you only need to change one layer's value." -msgstr "" - -#: doc/classes/PhysicsBody.xml:75 doc/classes/PhysicsBody2D.xml:75 -msgid "" -"Sets individual bits on the [member collision_mask] bitmask. Use this if you " -"only need to change one layer's value." -msgstr "" - -#: doc/classes/PhysicsBody.xml:81 doc/classes/PhysicsBody2D.xml:81 -msgid "" -"The physics layers this area is in.\n" -"Collidable objects can exist in any of 32 different layers. These layers " -"work like a tagging system, and are not visual. A collidable can use these " -"layers to select with which objects it can collide, using the [member " -"collision_mask] property.\n" -"A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A." -msgstr "" - -#: doc/classes/PhysicsBody.xml:86 doc/classes/PhysicsBody2D.xml:86 -msgid "The physics layers this area scans for collisions." -msgstr "" - -#: doc/classes/PhysicsBody2D.xml:4 -msgid "Base class for all objects affected by physics in 2D space." -msgstr "" - -#: doc/classes/PhysicsBody2D.xml:7 -msgid "" -"PhysicsBody2D is an abstract base class for implementing a physics body. All " -"*Body2D types inherit from it." -msgstr "" - -#: doc/classes/PhysicsBody2D.xml:90 -msgid "" -"Both [member collision_layer] and [member collision_mask]. Returns [member " -"collision_layer] when accessed. Updates [member collision_layer] and [member " -"collision_mask] when modified." -msgstr "" - -#: doc/classes/PhysicsDirectBodyState.xml:4 -msgid "Direct access object to a physics body in the [PhysicsServer]." -msgstr "" - -#: doc/classes/PhysicsDirectBodyState.xml:7 -msgid "" -"Provides direct access to a physics body in the [PhysicsServer], allowing " -"safe changes to physics properties. This object is passed via the direct " -"state callback of rigid/character bodies, and is intended for changing the " -"direct state of that body. See [method RigidBody._integrate_forces]." -msgstr "" - -#: doc/classes/PhysicsDirectBodyState.xml:18 doc/classes/RigidBody.xml:31 -msgid "" -"Adds a constant directional force without affecting rotation.\n" -"This is equivalent to [code]add_force(force, Vector3(0,0,0))[/code]." -msgstr "" - -#: doc/classes/PhysicsDirectBodyState.xml:39 -msgid "Adds a constant rotational force without affecting position." -msgstr "" - -#: doc/classes/PhysicsDirectBodyState.xml:48 -msgid "" -"Applies a single directional impulse without affecting rotation.\n" -"This is equivalent to [code]apply_impulse(Vector3(0, 0, 0), impulse)[/code]." -msgstr "" - -#: doc/classes/PhysicsDirectBodyState.xml:60 -msgid "" -"Applies a positioned impulse to the body. An impulse is time-independent! " -"Applying an impulse every frame would result in a framerate-dependent force. " -"For this reason it should only be used when simulating one-time impacts. The " -"position uses the rotation of the global coordinate system, but is centered " -"at the object's origin." -msgstr "" - -#: doc/classes/PhysicsDirectBodyState.xml:69 -msgid "" -"Apply a torque impulse (which will be affected by the body mass and shape). " -"This will rotate the body around the vector [code]j[/code] passed as " -"parameter." -msgstr "" - -#: doc/classes/PhysicsDirectBodyState.xml:96 -msgid "Returns the collider object." -msgstr "" - -#: doc/classes/PhysicsDirectBodyState.xml:130 -msgid "" -"Returns the number of contacts this body has with other bodies.\n" -"[b]Note:[/b] By default, this returns 0 unless bodies are configured to " -"monitor contacts. See [member RigidBody.contact_monitor]." -msgstr "" - -#: doc/classes/PhysicsDirectBodyState.xml:140 -msgid "Impulse created by the contact. Only implemented for Bullet physics." -msgstr "" - -#: doc/classes/PhysicsDirectSpaceState.xml:4 -msgid "Direct access object to a space in the [PhysicsServer]." -msgstr "" - -#: doc/classes/PhysicsDirectSpaceState.xml:7 -msgid "" -"Direct access object to a space in the [PhysicsServer]. It's used mainly to " -"do queries against objects and areas residing in a given space." -msgstr "" - -#: doc/classes/PhysicsDirectSpaceState.xml:21 -msgid "" -"Checks whether the shape can travel to a point. The method will return an " -"array with two floats between 0 and 1, both representing a fraction of " -"[code]motion[/code]. The first is how far the shape can move without " -"triggering a collision, and the second is the point at which a collision " -"will occur. If no collision is detected, the returned array will be [code]" -"[1, 1][/code].\n" -"If the shape can not move, the returned array will be [code][0, 0][/code] " -"under Bullet, and empty under GodotPhysics." -msgstr "" - -#: doc/classes/PhysicsDirectSpaceState.xml:33 -msgid "" -"Checks the intersections of a shape, given through a " -"[PhysicsShapeQueryParameters] object, against the space. The resulting array " -"contains a list of points where the shape intersects another. Like with " -"[method intersect_shape], the number of returned results can be limited to " -"save processing time." -msgstr "" - -#: doc/classes/PhysicsDirectSpaceState.xml:42 -msgid "" -"Checks the intersections of a shape, given through a " -"[PhysicsShapeQueryParameters] object, against the space. If it collides with " -"more than one shape, the nearest one is selected. The returned object is a " -"dictionary containing the following fields:\n" -"[code]collider_id[/code]: The colliding object's ID.\n" -"[code]linear_velocity[/code]: The colliding object's velocity [Vector3]. If " -"the object is an [Area], the result is [code](0, 0, 0)[/code].\n" -"[code]normal[/code]: The object's surface normal at the intersection point.\n" -"[code]point[/code]: The intersection point.\n" -"[code]rid[/code]: The intersecting object's [RID].\n" -"[code]shape[/code]: The shape index of the colliding shape.\n" -"If the shape did not intersect anything, then an empty dictionary is " -"returned instead." -msgstr "" - -#: doc/classes/PhysicsDirectSpaceState.xml:68 -msgid "" -"Intersects a ray in a given space. The returned object is a dictionary with " -"the following fields:\n" -"[code]collider[/code]: The colliding object.\n" -"[code]collider_id[/code]: The colliding object's ID.\n" -"[code]normal[/code]: The object's surface normal at the intersection point.\n" -"[code]position[/code]: The intersection point.\n" -"[code]rid[/code]: The intersecting object's [RID].\n" -"[code]shape[/code]: The shape index of the colliding shape.\n" -"If the ray did not intersect anything, then an empty dictionary is returned " -"instead.\n" -"Additionally, the method can take an [code]exclude[/code] array of objects " -"or [RID]s that are to be excluded from collisions, a [code]collision_mask[/" -"code] bitmask representing the physics layers to check in, or booleans to " -"determine if the ray should collide with [PhysicsBody]s or [Area]s, " -"respectively." -msgstr "" - -#: doc/classes/PhysicsDirectSpaceState.xml:87 -msgid "" -"Checks the intersections of a shape, given through a " -"[PhysicsShapeQueryParameters] object, against the space. The intersected " -"shapes are returned in an array containing dictionaries with the following " -"fields:\n" -"[code]collider[/code]: The colliding object.\n" -"[code]collider_id[/code]: The colliding object's ID.\n" -"[code]rid[/code]: The intersecting object's [RID].\n" -"[code]shape[/code]: The shape index of the colliding shape.\n" -"The number of intersections can be limited with the [code]max_results[/code] " -"parameter, to reduce the processing time." -msgstr "" - -#: doc/classes/PhysicsMaterial.xml:4 -msgid "A material for physics properties." -msgstr "" - -#: doc/classes/PhysicsMaterial.xml:7 -msgid "" -"Provides a means of modifying the collision properties of a [PhysicsBody]." -msgstr "" - -#: doc/classes/PhysicsMaterial.xml:17 -msgid "" -"The body's bounciness. Values range from [code]0[/code] (no bounce) to " -"[code]1[/code] (full bounciness)." -msgstr "" - -#: doc/classes/PhysicsMaterial.xml:20 -msgid "" -"The body's friction. Values range from [code]0[/code] (frictionless) to " -"[code]1[/code] (maximum friction)." -msgstr "" - -#: doc/classes/PhysicsServer.xml:4 +#: doc/classes/PhysicsServer3D.xml:4 msgid "Server interface for low-level physics access." msgstr "" -#: doc/classes/PhysicsServer.xml:7 +#: doc/classes/PhysicsServer3D.xml:7 msgid "" -"PhysicsServer is the server responsible for all 3D physics. It can create " +"PhysicsServer3D is the server responsible for all 3D physics. It can create " "many kinds of physics objects, but does not insert them on the node tree." msgstr "" -#: doc/classes/PhysicsServer.xml:51 -msgid "Creates an [Area]." +#: doc/classes/PhysicsServer3D.xml:51 +msgid "Creates an [Area3D]." msgstr "" -#: doc/classes/PhysicsServer.xml:71 +#: doc/classes/PhysicsServer3D.xml:71 msgid "" "Returns an area parameter value. A list of available parameters is on the " "[enum AreaParameter] constants." msgstr "" -#: doc/classes/PhysicsServer.xml:138 +#: doc/classes/PhysicsServer3D.xml:138 msgid "If [code]true[/code], area collides with rays." msgstr "" -#: doc/classes/PhysicsServer.xml:224 +#: doc/classes/PhysicsServer3D.xml:224 msgid "" "Sets the value for an area parameter. A list of available parameters is on " "the [enum AreaParameter] constants." msgstr "" -#: doc/classes/PhysicsServer.xml:235 +#: doc/classes/PhysicsServer3D.xml:235 msgid "Sets object pickable with rays." msgstr "" -#: doc/classes/PhysicsServer.xml:295 +#: doc/classes/PhysicsServer3D.xml:295 msgid "" "Sets the space override mode for the area. The modes are described in the " "[enum AreaSpaceOverrideMode] constants." msgstr "" -#: doc/classes/PhysicsServer.xml:387 +#: doc/classes/PhysicsServer3D.xml:387 msgid "" "Gives the body a push at a [code]position[/code] in the direction of the " "[code]impulse[/code]." msgstr "" -#: doc/classes/PhysicsServer.xml:398 +#: doc/classes/PhysicsServer3D.xml:398 msgid "Gives the body a push to rotate it." msgstr "" -#: doc/classes/PhysicsServer.xml:429 +#: doc/classes/PhysicsServer3D.xml:429 msgid "" "Creates a physics body. The first parameter can be any value from [enum " "BodyMode] constants, for the type of body created. Additionally, the body " "can be created in sleeping state to save processing time." msgstr "" -#: doc/classes/PhysicsServer.xml:447 +#: doc/classes/PhysicsServer3D.xml:447 msgid "" "Returns the physics layer or layers a body can collide with.\n" "-" msgstr "" -#: doc/classes/PhysicsServer.xml:457 -msgid "Returns the [PhysicsDirectBodyState] of the body." +#: doc/classes/PhysicsServer3D.xml:457 +msgid "Returns the [PhysicsDirectBodyState3D] of the body." msgstr "" -#: doc/classes/PhysicsServer.xml:503 +#: doc/classes/PhysicsServer3D.xml:503 msgid "" "Returns the value of a body parameter. A list of available parameters is on " "the [enum BodyParameter] constants." msgstr "" -#: doc/classes/PhysicsServer.xml:573 +#: doc/classes/PhysicsServer3D.xml:573 msgid "" "If [code]true[/code], the continuous collision detection mode is enabled." msgstr "" -#: doc/classes/PhysicsServer.xml:591 +#: doc/classes/PhysicsServer3D.xml:591 msgid "If [code]true[/code], the body can be detected by rays." msgstr "" -#: doc/classes/PhysicsServer.xml:602 +#: doc/classes/PhysicsServer3D.xml:602 msgid "" "Removes a body from the list of bodies exempt from collisions.\n" "Continuous collision detection tries to predict where a moving body will " "collide, instead of moving it and correcting its movement if it collided." msgstr "" -#: doc/classes/PhysicsServer.xml:670 +#: doc/classes/PhysicsServer3D.xml:670 msgid "" "If [code]true[/code], the continuous collision detection mode is enabled.\n" "Continuous collision detection tries to predict where a moving body will " "collide, instead of moving it and correcting its movement if it collided." msgstr "" -#: doc/classes/PhysicsServer.xml:718 +#: doc/classes/PhysicsServer3D.xml:718 msgid "Sets the body mode, from one of the [enum BodyMode] constants." msgstr "" -#: doc/classes/PhysicsServer.xml:742 +#: doc/classes/PhysicsServer3D.xml:742 msgid "" "Sets a body parameter. A list of available parameters is on the [enum " "BodyParameter] constants." msgstr "" -#: doc/classes/PhysicsServer.xml:753 +#: doc/classes/PhysicsServer3D.xml:753 msgid "Sets the body pickable with rays if [code]enabled[/code] is set." msgstr "" -#: doc/classes/PhysicsServer.xml:815 +#: doc/classes/PhysicsServer3D.xml:815 msgid "Sets a body state (see [enum BodyState] constants)." msgstr "" -#: doc/classes/PhysicsServer.xml:826 +#: doc/classes/PhysicsServer3D.xml:826 msgid "" "Gets a cone_twist_joint parameter (see [enum ConeTwistJointParam] constants)." msgstr "" -#: doc/classes/PhysicsServer.xml:839 +#: doc/classes/PhysicsServer3D.xml:839 msgid "" "Sets a cone_twist_joint parameter (see [enum ConeTwistJointParam] constants)." msgstr "" -#: doc/classes/PhysicsServer.xml:848 +#: doc/classes/PhysicsServer3D.xml:848 msgid "" -"Destroys any of the objects created by PhysicsServer. If the [RID] passed is " -"not one of the objects that can be created by PhysicsServer, an error will " -"be sent to the console." +"Destroys any of the objects created by PhysicsServer3D. If the [RID] passed " +"is not one of the objects that can be created by PhysicsServer3D, an error " +"will be sent to the console." msgstr "" -#: doc/classes/PhysicsServer.xml:861 +#: doc/classes/PhysicsServer3D.xml:861 msgid "" "Gets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." msgstr "" -#: doc/classes/PhysicsServer.xml:874 +#: doc/classes/PhysicsServer3D.xml:874 msgid "" "Gets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " "constants)." msgstr "" -#: doc/classes/PhysicsServer.xml:889 +#: doc/classes/PhysicsServer3D.xml:889 msgid "" "Sets a generic_6_DOF_joint flag (see [enum G6DOFJointAxisFlag] constants)." msgstr "" -#: doc/classes/PhysicsServer.xml:904 +#: doc/classes/PhysicsServer3D.xml:904 msgid "" "Sets a generic_6_DOF_joint parameter (see [enum G6DOFJointAxisParam] " "constants)." msgstr "" -#: doc/classes/PhysicsServer.xml:913 +#: doc/classes/PhysicsServer3D.xml:913 msgid "Returns an Info defined by the [enum ProcessInfo] input given." msgstr "" -#: doc/classes/PhysicsServer.xml:924 +#: doc/classes/PhysicsServer3D.xml:924 msgid "Gets a hinge_joint flag (see [enum HingeJointFlag] constants)." msgstr "" -#: doc/classes/PhysicsServer.xml:935 +#: doc/classes/PhysicsServer3D.xml:935 msgid "Gets a hinge_joint parameter (see [enum HingeJointParam])." msgstr "" -#: doc/classes/PhysicsServer.xml:948 +#: doc/classes/PhysicsServer3D.xml:948 msgid "Sets a hinge_joint flag (see [enum HingeJointFlag] constants)." msgstr "" -#: doc/classes/PhysicsServer.xml:961 +#: doc/classes/PhysicsServer3D.xml:961 msgid "Sets a hinge_joint parameter (see [enum HingeJointParam] constants)." msgstr "" -#: doc/classes/PhysicsServer.xml:976 -msgid "Creates a [ConeTwistJoint]." +#: doc/classes/PhysicsServer3D.xml:976 +msgid "Creates a [ConeTwistJoint3D]." msgstr "" -#: doc/classes/PhysicsServer.xml:991 -msgid "Creates a [Generic6DOFJoint]." +#: doc/classes/PhysicsServer3D.xml:991 +msgid "Creates a [Generic6DOFJoint3D]." msgstr "" -#: doc/classes/PhysicsServer.xml:1006 -msgid "Creates a [HingeJoint]." +#: doc/classes/PhysicsServer3D.xml:1006 +msgid "Creates a [HingeJoint3D]." msgstr "" -#: doc/classes/PhysicsServer.xml:1021 -msgid "Creates a [PinJoint]." +#: doc/classes/PhysicsServer3D.xml:1021 +msgid "Creates a [PinJoint3D]." msgstr "" -#: doc/classes/PhysicsServer.xml:1036 -msgid "Creates a [SliderJoint]." +#: doc/classes/PhysicsServer3D.xml:1036 +msgid "Creates a [SliderJoint3D]." msgstr "" -#: doc/classes/PhysicsServer.xml:1045 -msgid "Gets the priority value of the Joint." +#: doc/classes/PhysicsServer3D.xml:1045 +msgid "Gets the priority value of the Joint3D." msgstr "" -#: doc/classes/PhysicsServer.xml:1054 -msgid "Returns the type of the Joint." +#: doc/classes/PhysicsServer3D.xml:1054 +msgid "Returns the type of the Joint3D." msgstr "" -#: doc/classes/PhysicsServer.xml:1065 -msgid "Sets the priority value of the Joint." +#: doc/classes/PhysicsServer3D.xml:1065 +msgid "Sets the priority value of the Joint3D." msgstr "" -#: doc/classes/PhysicsServer.xml:1074 +#: doc/classes/PhysicsServer3D.xml:1074 msgid "" "Returns position of the joint in the local space of body a of the joint." msgstr "" -#: doc/classes/PhysicsServer.xml:1083 +#: doc/classes/PhysicsServer3D.xml:1083 msgid "" "Returns position of the joint in the local space of body b of the joint." msgstr "" -#: doc/classes/PhysicsServer.xml:1094 +#: doc/classes/PhysicsServer3D.xml:1094 msgid "Gets a pin_joint parameter (see [enum PinJointParam] constants)." msgstr "" -#: doc/classes/PhysicsServer.xml:1105 +#: doc/classes/PhysicsServer3D.xml:1105 msgid "Sets position of the joint in the local space of body a of the joint." msgstr "" -#: doc/classes/PhysicsServer.xml:1116 +#: doc/classes/PhysicsServer3D.xml:1116 msgid "Sets position of the joint in the local space of body b of the joint." msgstr "" -#: doc/classes/PhysicsServer.xml:1129 +#: doc/classes/PhysicsServer3D.xml:1129 msgid "Sets a pin_joint parameter (see [enum PinJointParam] constants)." msgstr "" -#: doc/classes/PhysicsServer.xml:1138 +#: doc/classes/PhysicsServer3D.xml:1138 msgid "Activates or deactivates the 3D physics engine." msgstr "" -#: doc/classes/PhysicsServer.xml:1147 +#: doc/classes/PhysicsServer3D.xml:1147 msgid "" "Creates a shape of a type from [enum ShapeType]. Does not assign it to a " "body or an area. To do so, you must use [method area_set_shape] or [method " "body_set_shape]." msgstr "" -#: doc/classes/PhysicsServer.xml:1165 +#: doc/classes/PhysicsServer3D.xml:1165 msgid "Returns the type of shape (see [enum ShapeType] constants)." msgstr "" -#: doc/classes/PhysicsServer.xml:1187 doc/classes/PhysicsServer.xml:1200 +#: doc/classes/PhysicsServer3D.xml:1187 doc/classes/PhysicsServer3D.xml:1200 msgid "Gets a slider_joint parameter (see [enum SliderJointParam] constants)." msgstr "" -#: doc/classes/PhysicsServer.xml:1216 +#: doc/classes/PhysicsServer3D.xml:1216 msgid "" -"Returns the state of a space, a [PhysicsDirectSpaceState]. This object can " +"Returns the state of a space, a [PhysicsDirectSpaceState3D]. This object can " "be used to make collision/intersection queries." msgstr "" -#: doc/classes/PhysicsServer.xml:1260 +#: doc/classes/PhysicsServer3D.xml:1260 msgid "" "Sets the value for a space parameter. A list of available parameters is on " "the [enum SpaceParameter] constants." msgstr "" -#: doc/classes/PhysicsServer.xml:1266 -msgid "The [Joint] is a [PinJoint]." +#: doc/classes/PhysicsServer3D.xml:1266 +msgid "The [Joint3D] is a [PinJoint3D]." msgstr "" -#: doc/classes/PhysicsServer.xml:1269 -msgid "The [Joint] is a [HingeJoint]." +#: doc/classes/PhysicsServer3D.xml:1269 +msgid "The [Joint3D] is a [HingeJoint3D]." msgstr "" -#: doc/classes/PhysicsServer.xml:1272 -msgid "The [Joint] is a [SliderJoint]." +#: doc/classes/PhysicsServer3D.xml:1272 +msgid "The [Joint3D] is a [SliderJoint3D]." msgstr "" -#: doc/classes/PhysicsServer.xml:1275 -msgid "The [Joint] is a [ConeTwistJoint]." +#: doc/classes/PhysicsServer3D.xml:1275 +msgid "The [Joint3D] is a [ConeTwistJoint3D]." msgstr "" -#: doc/classes/PhysicsServer.xml:1278 -msgid "The [Joint] is a [Generic6DOFJoint]." +#: doc/classes/PhysicsServer3D.xml:1278 +msgid "The [Joint3D] is a [Generic6DOFJoint3D]." msgstr "" -#: doc/classes/PhysicsServer.xml:1281 +#: doc/classes/PhysicsServer3D.xml:1281 msgid "" "The strength with which the pinned objects try to stay in positional " "relation to each other.\n" "The higher, the stronger." msgstr "" -#: doc/classes/PhysicsServer.xml:1285 +#: doc/classes/PhysicsServer3D.xml:1285 msgid "" "The strength with which the pinned objects try to stay in velocity relation " "to each other.\n" "The higher, the stronger." msgstr "" -#: doc/classes/PhysicsServer.xml:1289 +#: doc/classes/PhysicsServer3D.xml:1289 msgid "" -"If above 0, this value is the maximum value for an impulse that this Joint " +"If above 0, this value is the maximum value for an impulse that this Joint3D " "puts on its ends." msgstr "" -#: doc/classes/PhysicsServer.xml:1295 +#: doc/classes/PhysicsServer3D.xml:1295 msgid "The maximum rotation across the Hinge." msgstr "" -#: doc/classes/PhysicsServer.xml:1298 +#: doc/classes/PhysicsServer3D.xml:1298 msgid "The minimum rotation across the Hinge." msgstr "" -#: doc/classes/PhysicsServer.xml:1315 +#: doc/classes/PhysicsServer3D.xml:1315 msgid "If [code]true[/code], the Hinge has a maximum and a minimum rotation." msgstr "" -#: doc/classes/PhysicsServer.xml:1318 +#: doc/classes/PhysicsServer3D.xml:1318 msgid "If [code]true[/code], a motor turns the Hinge." msgstr "" -#: doc/classes/PhysicsServer.xml:1321 doc/classes/SliderJoint.xml:81 -#: doc/classes/SliderJoint.xml:104 +#: doc/classes/PhysicsServer3D.xml:1321 doc/classes/SliderJoint3D.xml:81 +#: doc/classes/SliderJoint3D.xml:104 msgid "" "The maximum difference between the pivot points on their X axis before " "damping happens." msgstr "" -#: doc/classes/PhysicsServer.xml:1324 doc/classes/SliderJoint.xml:72 -#: doc/classes/SliderJoint.xml:107 +#: doc/classes/PhysicsServer3D.xml:1324 doc/classes/SliderJoint3D.xml:72 +#: doc/classes/SliderJoint3D.xml:107 msgid "" "The minimum difference between the pivot points on their X axis before " "damping happens." msgstr "" -#: doc/classes/PhysicsServer.xml:1327 doc/classes/SliderJoint.xml:78 -#: doc/classes/SliderJoint.xml:110 +#: doc/classes/PhysicsServer3D.xml:1327 doc/classes/SliderJoint3D.xml:78 +#: doc/classes/SliderJoint3D.xml:110 msgid "" "A factor applied to the movement across the slider axis once the limits get " "surpassed. The lower, the slower the movement." msgstr "" -#: doc/classes/PhysicsServer.xml:1330 doc/classes/SliderJoint.xml:113 +#: doc/classes/PhysicsServer3D.xml:1330 doc/classes/SliderJoint3D.xml:113 msgid "" "The amount of restitution once the limits are surpassed. The lower, the more " "velocityenergy gets lost." msgstr "" -#: doc/classes/PhysicsServer.xml:1333 doc/classes/SliderJoint.xml:116 +#: doc/classes/PhysicsServer3D.xml:1333 doc/classes/SliderJoint3D.xml:116 msgid "The amount of damping once the slider limits are surpassed." msgstr "" -#: doc/classes/PhysicsServer.xml:1336 doc/classes/SliderJoint.xml:90 -#: doc/classes/SliderJoint.xml:119 +#: doc/classes/PhysicsServer3D.xml:1336 doc/classes/SliderJoint3D.xml:90 +#: doc/classes/SliderJoint3D.xml:119 msgid "" "A factor applied to the movement across the slider axis as long as the " "slider is in the limits. The lower, the slower the movement." msgstr "" -#: doc/classes/PhysicsServer.xml:1339 doc/classes/SliderJoint.xml:87 -#: doc/classes/SliderJoint.xml:122 +#: doc/classes/PhysicsServer3D.xml:1339 doc/classes/SliderJoint3D.xml:87 +#: doc/classes/SliderJoint3D.xml:122 msgid "The amount of restitution inside the slider limits." msgstr "" -#: doc/classes/PhysicsServer.xml:1342 doc/classes/SliderJoint.xml:84 -#: doc/classes/SliderJoint.xml:125 +#: doc/classes/PhysicsServer3D.xml:1342 doc/classes/SliderJoint3D.xml:84 +#: doc/classes/SliderJoint3D.xml:125 msgid "The amount of damping inside the slider limits." msgstr "" -#: doc/classes/PhysicsServer.xml:1345 doc/classes/SliderJoint.xml:99 -#: doc/classes/SliderJoint.xml:128 +#: doc/classes/PhysicsServer3D.xml:1345 doc/classes/SliderJoint3D.xml:99 +#: doc/classes/SliderJoint3D.xml:128 msgid "A factor applied to the movement across axes orthogonal to the slider." msgstr "" -#: doc/classes/PhysicsServer.xml:1348 doc/classes/SliderJoint.xml:96 -#: doc/classes/SliderJoint.xml:131 +#: doc/classes/PhysicsServer3D.xml:1348 doc/classes/SliderJoint3D.xml:96 +#: doc/classes/SliderJoint3D.xml:131 msgid "" "The amount of restitution when movement is across axes orthogonal to the " "slider." msgstr "" -#: doc/classes/PhysicsServer.xml:1351 doc/classes/SliderJoint.xml:93 -#: doc/classes/SliderJoint.xml:134 +#: doc/classes/PhysicsServer3D.xml:1351 doc/classes/SliderJoint3D.xml:93 +#: doc/classes/SliderJoint3D.xml:134 msgid "" "The amount of damping when movement is across axes orthogonal to the slider." msgstr "" -#: doc/classes/PhysicsServer.xml:1354 doc/classes/SliderJoint.xml:48 -#: doc/classes/SliderJoint.xml:137 +#: doc/classes/PhysicsServer3D.xml:1354 doc/classes/SliderJoint3D.xml:48 +#: doc/classes/SliderJoint3D.xml:137 msgid "The upper limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer.xml:1357 doc/classes/SliderJoint.xml:37 -#: doc/classes/SliderJoint.xml:140 +#: doc/classes/PhysicsServer3D.xml:1357 doc/classes/SliderJoint3D.xml:37 +#: doc/classes/SliderJoint3D.xml:140 msgid "The lower limit of rotation in the slider." msgstr "" -#: doc/classes/PhysicsServer.xml:1360 doc/classes/SliderJoint.xml:143 +#: doc/classes/PhysicsServer3D.xml:1360 doc/classes/SliderJoint3D.xml:143 msgid "A factor applied to the all rotation once the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer.xml:1363 doc/classes/SliderJoint.xml:146 +#: doc/classes/PhysicsServer3D.xml:1363 doc/classes/SliderJoint3D.xml:146 msgid "The amount of restitution of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer.xml:1366 doc/classes/SliderJoint.xml:149 +#: doc/classes/PhysicsServer3D.xml:1366 doc/classes/SliderJoint3D.xml:149 msgid "The amount of damping of the rotation when the limit is surpassed." msgstr "" -#: doc/classes/PhysicsServer.xml:1369 +#: doc/classes/PhysicsServer3D.xml:1369 msgid "A factor that gets applied to the all rotation in the limits." msgstr "" -#: doc/classes/PhysicsServer.xml:1372 doc/classes/SliderJoint.xml:54 -#: doc/classes/SliderJoint.xml:155 +#: doc/classes/PhysicsServer3D.xml:1372 doc/classes/SliderJoint3D.xml:54 +#: doc/classes/SliderJoint3D.xml:155 msgid "The amount of restitution of the rotation in the limits." msgstr "" -#: doc/classes/PhysicsServer.xml:1375 doc/classes/SliderJoint.xml:51 -#: doc/classes/SliderJoint.xml:158 +#: doc/classes/PhysicsServer3D.xml:1375 doc/classes/SliderJoint3D.xml:51 +#: doc/classes/SliderJoint3D.xml:158 msgid "The amount of damping of the rotation in the limits." msgstr "" -#: doc/classes/PhysicsServer.xml:1378 +#: doc/classes/PhysicsServer3D.xml:1378 msgid "" "A factor that gets applied to the all rotation across axes orthogonal to the " "slider." msgstr "" -#: doc/classes/PhysicsServer.xml:1381 doc/classes/SliderJoint.xml:63 -#: doc/classes/SliderJoint.xml:164 +#: doc/classes/PhysicsServer3D.xml:1381 doc/classes/SliderJoint3D.xml:63 +#: doc/classes/SliderJoint3D.xml:164 msgid "" "The amount of restitution of the rotation across axes orthogonal to the " "slider." msgstr "" -#: doc/classes/PhysicsServer.xml:1384 doc/classes/SliderJoint.xml:60 -#: doc/classes/SliderJoint.xml:167 +#: doc/classes/PhysicsServer3D.xml:1384 doc/classes/SliderJoint3D.xml:60 +#: doc/classes/SliderJoint3D.xml:167 msgid "" "The amount of damping of the rotation across axes orthogonal to the slider." msgstr "" -#: doc/classes/PhysicsServer.xml:1387 +#: doc/classes/PhysicsServer3D.xml:1387 msgid "Represents the size of the [enum SliderJointParam] enum." msgstr "" -#: doc/classes/PhysicsServer.xml:1404 +#: doc/classes/PhysicsServer3D.xml:1404 msgid "" -"The ease with which the Joint twists, if it's too low, it takes more force " +"The ease with which the Joint3D twists, if it's too low, it takes more force " "to twist the joint." msgstr "" -#: doc/classes/PhysicsServer.xml:1416 +#: doc/classes/PhysicsServer3D.xml:1416 msgid "" "A factor that gets applied to the movement across the axes. The lower, the " "slower the movement." msgstr "" -#: doc/classes/PhysicsServer.xml:1419 +#: doc/classes/PhysicsServer3D.xml:1419 msgid "" "The amount of restitution on the axes movement. The lower, the more velocity-" "energy gets lost." msgstr "" -#: doc/classes/PhysicsServer.xml:1425 +#: doc/classes/PhysicsServer3D.xml:1425 msgid "The velocity that the joint's linear motor will attempt to reach." msgstr "" -#: doc/classes/PhysicsServer.xml:1428 +#: doc/classes/PhysicsServer3D.xml:1428 msgid "" "The maximum force that the linear motor can apply while trying to reach the " "target velocity." msgstr "" -#: doc/classes/PhysicsServer.xml:1437 +#: doc/classes/PhysicsServer3D.xml:1437 msgid "A factor that gets multiplied onto all rotations across the axes." msgstr "" -#: doc/classes/PhysicsServer.xml:1449 +#: doc/classes/PhysicsServer3D.xml:1449 msgid "" "When correcting the crossing of limits in rotation across the axes, this " "error tolerance factor defines how much the correction gets slowed down. The " "lower, the slower." msgstr "" -#: doc/classes/PhysicsServer.xml:1458 +#: doc/classes/PhysicsServer3D.xml:1458 msgid "" "If [code]set[/code] there is linear motion possible within the given limits." msgstr "" -#: doc/classes/PhysicsServer.xml:1461 +#: doc/classes/PhysicsServer3D.xml:1461 msgid "If [code]set[/code] there is rotational motion possible." msgstr "" -#: doc/classes/PhysicsServer.xml:1464 +#: doc/classes/PhysicsServer3D.xml:1464 msgid "If [code]set[/code] there is a rotational motor across these axes." msgstr "" -#: doc/classes/PhysicsServer.xml:1467 +#: doc/classes/PhysicsServer3D.xml:1467 msgid "" "If [code]set[/code] there is a linear motor on this axis that targets a " "specific velocity." msgstr "" -#: doc/classes/PhysicsServer.xml:1470 -msgid "The [Shape] is a [WorldMarginShape]." +#: doc/classes/PhysicsServer3D.xml:1470 +msgid "The [Shape3D] is a [WorldMarginShape3D]." +msgstr "" + +#: doc/classes/PhysicsServer3D.xml:1473 +msgid "The [Shape3D] is a [RayShape3D]." +msgstr "" + +#: doc/classes/PhysicsServer3D.xml:1476 +msgid "The [Shape3D] is a [SphereShape3D]." +msgstr "" + +#: doc/classes/PhysicsServer3D.xml:1479 +msgid "The [Shape3D] is a [BoxShape3D]." +msgstr "" + +#: doc/classes/PhysicsServer3D.xml:1482 +msgid "The [Shape3D] is a [CapsuleShape3D]." +msgstr "" + +#: doc/classes/PhysicsServer3D.xml:1485 +msgid "The [Shape3D] is a [CylinderShape3D]." +msgstr "" + +#: doc/classes/PhysicsServer3D.xml:1488 +msgid "The [Shape3D] is a [ConvexPolygonShape3D]." +msgstr "" + +#: doc/classes/PhysicsServer3D.xml:1491 +msgid "The [Shape3D] is a [ConcavePolygonShape3D]." +msgstr "" + +#: doc/classes/PhysicsServer3D.xml:1494 +msgid "The [Shape3D] is a [HeightMapShape3D]." +msgstr "" + +#: doc/classes/PhysicsShapeQueryParameters2D.xml:4 +msgid "Parameters to be sent to a 2D shape physics query." +msgstr "" + +#: doc/classes/PhysicsShapeQueryParameters2D.xml:7 +msgid "" +"This class contains the shape and other parameters for 2D intersection/" +"collision queries. See also [PhysicsShapeQueryResult2D]." +msgstr "" + +#: doc/classes/PhysicsShapeQueryParameters2D.xml:18 +msgid "" +"Sets the [Shape2D] that will be used for collision/intersection queries." msgstr "" -#: doc/classes/PhysicsServer.xml:1473 -msgid "The [Shape] is a [RayShape]." +#: doc/classes/PhysicsShapeQueryParameters2D.xml:24 +msgid "If [code]true[/code], the query will take [Area2D]s into account." msgstr "" -#: doc/classes/PhysicsServer.xml:1476 -msgid "The [Shape] is a [SphereShape]." +#: doc/classes/PhysicsShapeQueryParameters2D.xml:27 +msgid "" +"If [code]true[/code], the query will take [PhysicsBody2D]s into account." msgstr "" -#: doc/classes/PhysicsServer.xml:1479 -msgid "The [Shape] is a [BoxShape]." +#: doc/classes/PhysicsShapeQueryParameters2D.xml:30 +#: doc/classes/PhysicsShapeQueryParameters3D.xml:30 +msgid "The physics layer(s) the query will take into account (as a bitmask)." msgstr "" -#: doc/classes/PhysicsServer.xml:1482 -msgid "The [Shape] is a [CapsuleShape]." +#: doc/classes/PhysicsShapeQueryParameters2D.xml:33 +#: doc/classes/PhysicsShapeQueryParameters3D.xml:33 +msgid "" +"The list of objects or object [RID]s that will be excluded from collisions." msgstr "" -#: doc/classes/PhysicsServer.xml:1485 -msgid "The [Shape] is a [CylinderShape]." +#: doc/classes/PhysicsShapeQueryParameters2D.xml:36 +#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16 +msgid "The collision margin for the shape." msgstr "" -#: doc/classes/PhysicsServer.xml:1488 -msgid "The [Shape] is a [ConvexPolygonShape]." +#: doc/classes/PhysicsShapeQueryParameters2D.xml:39 +msgid "The motion of the shape being queried for." msgstr "" -#: doc/classes/PhysicsServer.xml:1491 -msgid "The [Shape] is a [ConcavePolygonShape]." +#: doc/classes/PhysicsShapeQueryParameters2D.xml:42 +#: doc/classes/PhysicsShapeQueryParameters3D.xml:39 +msgid "The queried shape's [RID]. See also [method set_shape]." msgstr "" -#: doc/classes/PhysicsServer.xml:1494 -msgid "The [Shape] is a [HeightMapShape]." +#: doc/classes/PhysicsShapeQueryParameters2D.xml:45 +#: doc/classes/PhysicsShapeQueryParameters3D.xml:42 +msgid "The queried shape's transform matrix." msgstr "" -#: doc/classes/PhysicsShapeQueryParameters.xml:4 +#: doc/classes/PhysicsShapeQueryParameters3D.xml:4 msgid "Parameters to be sent to a 3D shape physics query." msgstr "" -#: doc/classes/PhysicsShapeQueryParameters.xml:7 +#: doc/classes/PhysicsShapeQueryParameters3D.xml:7 msgid "" "This class contains the shape and other parameters for 3D intersection/" -"collision queries. See also [PhysicsShapeQueryResult]." +"collision queries. See also [PhysicsShapeQueryResult3D]." msgstr "" -#: doc/classes/PhysicsShapeQueryParameters.xml:18 -msgid "Sets the [Shape] that will be used for collision/intersection queries." +#: doc/classes/PhysicsShapeQueryParameters3D.xml:18 +msgid "" +"Sets the [Shape3D] that will be used for collision/intersection queries." msgstr "" -#: doc/classes/PhysicsShapeQueryParameters.xml:24 -msgid "If [code]true[/code], the query will take [Area]s into account." +#: doc/classes/PhysicsShapeQueryParameters3D.xml:24 +msgid "If [code]true[/code], the query will take [Area3D]s into account." msgstr "" -#: doc/classes/PhysicsShapeQueryParameters.xml:27 -msgid "If [code]true[/code], the query will take [PhysicsBody]s into account." +#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 +msgid "" +"If [code]true[/code], the query will take [PhysicsBody3D]s into account." msgstr "" -#: doc/classes/PhysicsShapeQueryResult.xml:4 -msgid "Result of a 3D shape query in [PhysicsServer]." +#: doc/classes/PhysicsShapeQueryResult2D.xml:4 +msgid "Result of a 2D shape query in [PhysicsServer2D]." msgstr "" -#: doc/classes/PhysicsShapeQueryResult.xml:7 +#: doc/classes/PhysicsShapeQueryResult2D.xml:7 msgid "" -"The result of a 3D shape query in [PhysicsServer]. See also " -"[PhysicsShapeQueryParameters]." +"The result of a 2D shape query in [PhysicsServer2D]. See also " +"[PhysicsShapeQueryParameters2D]." msgstr "" -#: doc/classes/PinJoint.xml:4 -msgid "Pin joint for 3D shapes." +#: doc/classes/PhysicsShapeQueryResult2D.xml:16 +#: doc/classes/PhysicsShapeQueryResult3D.xml:16 +msgid "Returns the number of objects that intersected with the shape." msgstr "" -#: doc/classes/PinJoint.xml:7 +#: doc/classes/PhysicsShapeQueryResult2D.xml:25 +#: doc/classes/PhysicsShapeQueryResult3D.xml:25 msgid "" -"Pin joint for 3D rigid bodies. It pins 2 bodies (rigid or static) together." +"Returns the [Object] that intersected with the shape at index [code]idx[/" +"code]." msgstr "" -#: doc/classes/PinJoint.xml:35 doc/classes/PinJoint.xml:46 +#: doc/classes/PhysicsShapeQueryResult2D.xml:34 +#: doc/classes/PhysicsShapeQueryResult3D.xml:34 msgid "" -"The force with which the pinned objects stay in positional relation to each " -"other. The higher, the stronger." +"Returns the instance ID of the [Object] that intersected with the shape at " +"index [code]idx[/code]." msgstr "" -#: doc/classes/PinJoint.xml:38 doc/classes/PinJoint.xml:49 +#: doc/classes/PhysicsShapeQueryResult2D.xml:43 msgid "" -"The force with which the pinned objects stay in velocity relation to each " -"other. The higher, the stronger." +"Returns the child index of the object's [Shape2D] that intersected with the " +"shape at index [code]idx[/code]." msgstr "" -#: doc/classes/PinJoint.xml:41 doc/classes/PinJoint.xml:52 +#: doc/classes/PhysicsShapeQueryResult2D.xml:52 +#: doc/classes/PhysicsShapeQueryResult3D.xml:52 msgid "" -"If above 0, this value is the maximum value for an impulse that this Joint " -"produces." +"Returns the [RID] of the object that intersected with the shape at index " +"[code]idx[/code]." +msgstr "" + +#: doc/classes/PhysicsShapeQueryResult3D.xml:4 +msgid "Result of a 3D shape query in [PhysicsServer3D]." +msgstr "" + +#: doc/classes/PhysicsShapeQueryResult3D.xml:7 +msgid "" +"The result of a 3D shape query in [PhysicsServer3D]. See also " +"[PhysicsShapeQueryParameters3D]." +msgstr "" + +#: doc/classes/PhysicsShapeQueryResult3D.xml:43 +msgid "" +"Returns the child index of the object's [Shape3D] that intersected with the " +"shape at index [code]idx[/code]." msgstr "" #: doc/classes/PinJoint2D.xml:4 -msgid "Pin Joint for 2D shapes." +msgid "Pin joint for 2D shapes." msgstr "" #: doc/classes/PinJoint2D.xml:7 msgid "" -"Pin Joint for 2D rigid bodies. It pins two bodies (rigid or static) together." +"Pin joint for 2D rigid bodies. It pins two bodies (rigid or static) together." msgstr "" #: doc/classes/PinJoint2D.xml:15 @@ -36954,6 +36940,33 @@ msgid "" "The higher this value, the more the bond to the pinned partner can flex." msgstr "" +#: doc/classes/PinJoint3D.xml:4 +msgid "Pin joint for 3D shapes." +msgstr "" + +#: doc/classes/PinJoint3D.xml:7 +msgid "" +"Pin joint for 3D rigid bodies. It pins 2 bodies (rigid or static) together." +msgstr "" + +#: doc/classes/PinJoint3D.xml:35 doc/classes/PinJoint3D.xml:46 +msgid "" +"The force with which the pinned objects stay in positional relation to each " +"other. The higher, the stronger." +msgstr "" + +#: doc/classes/PinJoint3D.xml:38 doc/classes/PinJoint3D.xml:49 +msgid "" +"The force with which the pinned objects stay in velocity relation to each " +"other. The higher, the stronger." +msgstr "" + +#: doc/classes/PinJoint3D.xml:41 doc/classes/PinJoint3D.xml:52 +msgid "" +"If above 0, this value is the maximum value for an impulse that this Joint3D " +"produces." +msgstr "" + #: doc/classes/Plane.xml:4 msgid "Plane in hessian form." msgstr "" @@ -37256,83 +37269,13 @@ msgstr "" msgid "" "Popup is a base [Control] used to show dialogs and popups. It's a subwindow " "and modal by default (see [Control]) and has helpers for custom popup " -"behavior. All popup methods ensure correct placement within the viewport." -msgstr "" - -#: doc/classes/Popup.xml:18 -msgid "Popup (show the control in modal form)." -msgstr "" - -#: doc/classes/Popup.xml:27 -msgid "" -"Popup (show the control in modal form) in the center of the screen relative " -"to its current canvas transform, at the current size, or at a size " -"determined by [code]size[/code]." -msgstr "" - -#: doc/classes/Popup.xml:38 -msgid "" -"Popup (show the control in modal form) in the center of the screen relative " -"to the current canvas transform, clamping the size to [code]size[/code], " -"then ensuring the popup is no larger than the viewport size multiplied by " -"[code]fallback_ratio[/code]." -msgstr "" - -#: doc/classes/Popup.xml:47 -msgid "" -"Popup (show the control in modal form) in the center of the screen relative " -"to the current canvas transform, ensuring the size is never smaller than " -"[code]minsize[/code]." -msgstr "" - -#: doc/classes/Popup.xml:56 -msgid "" -"Popup (show the control in modal form) in the center of the screen relative " -"to the current canvas transform, scaled at a ratio of size of the screen." -msgstr "" - -#: doc/classes/Popup.xml:63 -msgid "Shrink popup to keep to the minimum size of content." -msgstr "" - -#: doc/classes/Popup.xml:69 -msgid "" -"If [code]true[/code], the popup will not be hidden when a click event occurs " -"outside of it, or when it receives the [code]ui_cancel[/code] action event." -msgstr "" - -#: doc/classes/Popup.xml:76 -msgid "" -"Emitted when a popup is about to be shown. This is often used in [PopupMenu] " -"to clear the list of options then create a new one according to the current " -"context." +"behavior." msgstr "" -#: doc/classes/Popup.xml:81 +#: doc/classes/Popup.xml:23 msgid "Emitted when a popup is hidden." msgstr "" -#: doc/classes/Popup.xml:87 -msgid "Notification sent right after the popup is shown." -msgstr "" - -#: doc/classes/Popup.xml:90 -msgid "Notification sent right after the popup is hidden." -msgstr "" - -#: doc/classes/PopupDialog.xml:4 -msgid "Base class for popup dialogs." -msgstr "" - -#: doc/classes/PopupDialog.xml:7 -msgid "" -"PopupDialog is a base class for popup dialogs, along with [WindowDialog]." -msgstr "" - -#: doc/classes/PopupDialog.xml:17 -msgid "Sets a custom [StyleBox] for the panel of the [PopupDialog]." -msgstr "" - #: doc/classes/PopupMenu.xml:4 msgid "PopupMenu displays a list of options." msgstr "" @@ -37540,13 +37483,7 @@ msgid "" "code]." msgstr "" -#: doc/classes/PopupMenu.xml:337 -msgid "" -"Returns [code]true[/code] if the popup will be hidden when the window loses " -"focus or not." -msgstr "" - -#: doc/classes/PopupMenu.xml:346 +#: doc/classes/PopupMenu.xml:339 msgid "" "Returns [code]true[/code] if the item at index [code]idx[/code] is checkable " "in some way, i.e. if it has a checkbox or radio button.\n" @@ -37555,19 +37492,19 @@ msgid "" "manually." msgstr "" -#: doc/classes/PopupMenu.xml:356 +#: doc/classes/PopupMenu.xml:349 msgid "" "Returns [code]true[/code] if the item at index [code]idx[/code] is checked." msgstr "" -#: doc/classes/PopupMenu.xml:365 +#: doc/classes/PopupMenu.xml:358 msgid "" "Returns [code]true[/code] if the item at index [code]idx[/code] is disabled. " "When it is disabled it can't be selected, or its action invoked.\n" "See [method set_item_disabled] for more info on how to disable an item." msgstr "" -#: doc/classes/PopupMenu.xml:375 +#: doc/classes/PopupMenu.xml:368 msgid "" "Returns [code]true[/code] if the item at index [code]idx[/code] has radio " "button-style checkability.\n" @@ -37575,36 +37512,32 @@ msgid "" "unchecking items in radio groups." msgstr "" -#: doc/classes/PopupMenu.xml:385 +#: doc/classes/PopupMenu.xml:378 msgid "" "Returns [code]true[/code] if the item is a separator. If it is, it will be " "displayed as a line. See [method add_separator] for more info on how to add " "a separator." msgstr "" -#: doc/classes/PopupMenu.xml:394 +#: doc/classes/PopupMenu.xml:387 msgid "Returns [code]true[/code] if the specified item's shortcut is disabled." msgstr "" -#: doc/classes/PopupMenu.xml:403 +#: doc/classes/PopupMenu.xml:396 msgid "" "Removes the item at index [code]idx[/code] from the menu.\n" "[b]Note:[/b] The indices of items after the removed item will be shifted by " "one." msgstr "" -#: doc/classes/PopupMenu.xml:413 -msgid "Hides the [PopupMenu] when the window loses focus." -msgstr "" - -#: doc/classes/PopupMenu.xml:424 +#: doc/classes/PopupMenu.xml:408 msgid "" "Sets the accelerator of the item at index [code]idx[/code]. Accelerators are " "special combinations of keys that activate the item, no matter which control " "is focused." msgstr "" -#: doc/classes/PopupMenu.xml:435 +#: doc/classes/PopupMenu.xml:419 msgid "" "Sets whether the item at index [code]idx[/code] has a checkbox. If " "[code]false[/code], sets the type of the item to plain text.\n" @@ -37612,204 +37545,204 @@ msgid "" "built-in checking behavior and must be checked/unchecked manually." msgstr "" -#: doc/classes/PopupMenu.xml:447 +#: doc/classes/PopupMenu.xml:431 msgid "" "Sets the type of the item at the specified index [code]idx[/code] to radio " "button. If [code]false[/code], sets the type of the item to plain text." msgstr "" -#: doc/classes/PopupMenu.xml:458 +#: doc/classes/PopupMenu.xml:442 msgid "" "Mark the item at index [code]idx[/code] as a separator, which means that it " "would be displayed as a line. If [code]false[/code], sets the type of the " "item to plain text." msgstr "" -#: doc/classes/PopupMenu.xml:469 +#: doc/classes/PopupMenu.xml:453 msgid "Sets the checkstate status of the item at index [code]idx[/code]." msgstr "" -#: doc/classes/PopupMenu.xml:480 +#: doc/classes/PopupMenu.xml:464 msgid "" "Enables/disables the item at index [code]idx[/code]. When it is disabled, it " "can't be selected and its action can't be invoked." msgstr "" -#: doc/classes/PopupMenu.xml:491 +#: doc/classes/PopupMenu.xml:475 msgid "Replaces the [Texture2D] icon of the specified [code]idx[/code]." msgstr "" -#: doc/classes/PopupMenu.xml:502 +#: doc/classes/PopupMenu.xml:486 msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]." msgstr "" -#: doc/classes/PopupMenu.xml:513 +#: doc/classes/PopupMenu.xml:497 msgid "" "Sets the metadata of an item, which may be of any type. You can later get it " "with [method get_item_metadata], which provides a simple way of assigning " "context data to items." msgstr "" -#: doc/classes/PopupMenu.xml:524 +#: doc/classes/PopupMenu.xml:508 msgid "" "Sets the state of an multistate item. See [method add_multistate_item] for " "details." msgstr "" -#: doc/classes/PopupMenu.xml:537 +#: doc/classes/PopupMenu.xml:521 msgid "Sets a [ShortCut] for the specified item [code]idx[/code]." msgstr "" -#: doc/classes/PopupMenu.xml:548 +#: doc/classes/PopupMenu.xml:532 msgid "Disables the [ShortCut] of the specified index [code]idx[/code]." msgstr "" -#: doc/classes/PopupMenu.xml:559 +#: doc/classes/PopupMenu.xml:543 msgid "" "Sets the submenu of the item at index [code]idx[/code]. The submenu is the " "name of a child [PopupMenu] node that would be shown when the item is " "clicked." msgstr "" -#: doc/classes/PopupMenu.xml:581 +#: doc/classes/PopupMenu.xml:565 msgid "" "Sets the [String] tooltip of the item at the specified index [code]idx[/" "code]." msgstr "" -#: doc/classes/PopupMenu.xml:590 +#: doc/classes/PopupMenu.xml:574 msgid "" "Toggles the check state of the item of the specified index [code]idx[/code]." msgstr "" -#: doc/classes/PopupMenu.xml:599 +#: doc/classes/PopupMenu.xml:583 msgid "" "Cycle to the next state of an multistate item. See [method " "add_multistate_item] for details." msgstr "" -#: doc/classes/PopupMenu.xml:605 +#: doc/classes/PopupMenu.xml:589 msgid "If [code]true[/code], allows to navigate [PopupMenu] with letter keys." msgstr "" -#: doc/classes/PopupMenu.xml:609 +#: doc/classes/PopupMenu.xml:592 msgid "" "If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button " "is selected." msgstr "" -#: doc/classes/PopupMenu.xml:612 +#: doc/classes/PopupMenu.xml:595 msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected." msgstr "" -#: doc/classes/PopupMenu.xml:615 +#: doc/classes/PopupMenu.xml:598 msgid "" "If [code]true[/code], hides the [PopupMenu] when a state item is selected." msgstr "" -#: doc/classes/PopupMenu.xml:618 +#: doc/classes/PopupMenu.xml:601 msgid "" "Sets the delay time in seconds for the submenu item to popup on mouse " "hovering. If the popup menu is added as a child of another (acting as a " "submenu), it will inherit the delay time of the parent menu item." msgstr "" -#: doc/classes/PopupMenu.xml:626 +#: doc/classes/PopupMenu.xml:609 msgid "" "Emitted when user navigated to an item of some [code]id[/code] using " "[code]ui_up[/code] or [code]ui_down[/code] action." msgstr "" -#: doc/classes/PopupMenu.xml:633 +#: doc/classes/PopupMenu.xml:616 msgid "" "Emitted when an item of some [code]id[/code] is pressed or its accelerator " "is activated." msgstr "" -#: doc/classes/PopupMenu.xml:640 +#: doc/classes/PopupMenu.xml:623 msgid "" "Emitted when an item of some [code]index[/code] is pressed or its " "accelerator is activated." msgstr "" -#: doc/classes/PopupMenu.xml:648 +#: doc/classes/PopupMenu.xml:631 msgid "[Texture2D] icon for the checked checkbox items." msgstr "" -#: doc/classes/PopupMenu.xml:651 +#: doc/classes/PopupMenu.xml:634 msgid "[Font] used for the menu items." msgstr "" -#: doc/classes/PopupMenu.xml:654 +#: doc/classes/PopupMenu.xml:637 msgid "The default text [Color] for menu items' names." msgstr "" -#: doc/classes/PopupMenu.xml:657 +#: doc/classes/PopupMenu.xml:640 msgid "" "The text [Color] used for shortcuts and accelerators that show next to the " "menu item name when defined. See [method get_item_accelerator] for more info " "on accelerators." msgstr "" -#: doc/classes/PopupMenu.xml:660 +#: doc/classes/PopupMenu.xml:643 msgid "[Color] used for disabled menu items' text." msgstr "" -#: doc/classes/PopupMenu.xml:663 +#: doc/classes/PopupMenu.xml:646 msgid "[Color] used for the hovered text." msgstr "" -#: doc/classes/PopupMenu.xml:666 +#: doc/classes/PopupMenu.xml:649 msgid "[StyleBox] displayed when the [PopupMenu] item is hovered." msgstr "" -#: doc/classes/PopupMenu.xml:669 +#: doc/classes/PopupMenu.xml:652 msgid "" "The horizontal space between the item's name and the shortcut text/submenu " "arrow." msgstr "" -#: doc/classes/PopupMenu.xml:672 +#: doc/classes/PopupMenu.xml:655 msgid "" "[StyleBox] for the left side of labeled separator. See [method " "add_separator]." msgstr "" -#: doc/classes/PopupMenu.xml:675 +#: doc/classes/PopupMenu.xml:658 msgid "" "[StyleBox] for the right side of labeled separator. See [method " "add_separator]." msgstr "" -#: doc/classes/PopupMenu.xml:678 +#: doc/classes/PopupMenu.xml:661 msgid "Default [StyleBox] of the [PopupMenu] items." msgstr "" -#: doc/classes/PopupMenu.xml:681 +#: doc/classes/PopupMenu.xml:664 msgid "[StyleBox] used when the [PopupMenu] item is disabled." msgstr "" -#: doc/classes/PopupMenu.xml:684 +#: doc/classes/PopupMenu.xml:667 msgid "[Texture2D] icon for the checked radio button items." msgstr "" -#: doc/classes/PopupMenu.xml:687 +#: doc/classes/PopupMenu.xml:670 msgid "[Texture2D] icon for the unchecked radio button items." msgstr "" -#: doc/classes/PopupMenu.xml:690 +#: doc/classes/PopupMenu.xml:673 msgid "[StyleBox] used for the separators. See [method add_separator]." msgstr "" -#: doc/classes/PopupMenu.xml:693 +#: doc/classes/PopupMenu.xml:676 msgid "[Texture2D] icon for the submenu arrow." msgstr "" -#: doc/classes/PopupMenu.xml:696 +#: doc/classes/PopupMenu.xml:679 msgid "[Texture2D] icon for the unchecked checkbox items." msgstr "" -#: doc/classes/PopupMenu.xml:699 +#: doc/classes/PopupMenu.xml:682 msgid "The vertical space between each menu item." msgstr "" @@ -37821,7 +37754,7 @@ msgstr "" msgid "" "Class for displaying popups with a panel background. In some cases it might " "be simpler to use than [Popup], since it provides a configurable background. " -"If you are making windows, better check [WindowDialog]." +"If you are making windows, better check [Window]." msgstr "" #: doc/classes/PopupPanel.xml:17 @@ -37845,7 +37778,7 @@ msgstr "" #: doc/classes/Position3D.xml:7 msgid "" -"Generic 3D position hint for editing. It's just like a plain [Spatial], but " +"Generic 3D position hint for editing. It's just like a plain [Node3D], but " "it displays as a cross in the 3D editor at all times." msgstr "" @@ -37913,125 +37846,79 @@ msgstr "" msgid "Number of added edge loops along the X axis." msgstr "" -#: doc/classes/ProceduralSky.xml:4 +#: doc/classes/ProceduralSkyMaterial.xml:4 msgid "" -"Type of [Sky] that is generated procedurally based on user input parameters." +"A [Material] used with [Sky] to generate a background based on user input " +"parameters." msgstr "" -#: doc/classes/ProceduralSky.xml:7 -msgid "" -"ProceduralSky provides a way to create an effective background quickly by " -"defining procedural parameters for the sun, the sky and the ground. The sky " -"and ground are very similar, they are defined by a color at the horizon, " -"another color, and finally an easing curve to interpolate between these two " -"colors. Similarly, the sun is described by a position in the sky, a color, " -"and an easing curve. However, the sun also defines a minimum and maximum " -"angle, these two values define at what distance the easing curve begins and " -"ends from the sun, and thus end up defining the size of the sun in the sky.\n" -"The ProceduralSky is updated on the CPU after the parameters change. It is " -"stored in a texture and then displayed as a background in the scene. This " -"makes it relatively unsuitable for real-time updates during gameplay. " -"However, with a small enough texture size, it can still be updated " -"relatively frequently, as it is updated on a background thread when multi-" -"threading is available." +#: doc/classes/ProceduralSkyMaterial.xml:7 +msgid "" +"ProceduralSkyMaterial provides a way to create an effective background " +"quickly by defining procedural parameters for the sun, the sky and the " +"ground. The sky and ground are very similar, they are defined by a color at " +"the horizon, another color, and finally an easing curve to interpolate " +"between these two colors. Similarly, the sun is described by a position in " +"the sky, a color, and an easing curve. However, the sun also defines a " +"minimum and maximum angle, these two values define at what distance the " +"easing curve begins and ends from the sun, and thus end up defining the size " +"of the sun in the sky.\n" +"The [ProceduralSkyMaterial] uses a lightweight shader to draw the sky and is " +"thus suited for real time updates. When you do not need a quick sky that is " +"not realistic, this is a good option.\n" +"The [ProceduralSkyMaterial] supports up to 4 suns. Each sun takes its color, " +"energy, and direction from the corresponding [DirectionalLight3D] in the " +"scene." msgstr "" -#: doc/classes/ProceduralSky.xml:16 -msgid "Color of the ground at the bottom." +#: doc/classes/ProceduralSkyMaterial.xml:17 +msgid "" +"Color of the ground at the bottom. Blends with [member ground_horizon_color]." msgstr "" -#: doc/classes/ProceduralSky.xml:19 +#: doc/classes/ProceduralSkyMaterial.xml:20 msgid "" "How quickly the [member ground_horizon_color] fades into the [member " "ground_bottom_color]." msgstr "" -#: doc/classes/ProceduralSky.xml:22 +#: doc/classes/ProceduralSkyMaterial.xml:23 msgid "Amount of energy contribution from the ground." msgstr "" -#: doc/classes/ProceduralSky.xml:25 -msgid "Color of the ground at the horizon." +#: doc/classes/ProceduralSkyMaterial.xml:26 +msgid "" +"Color of the ground at the horizon. Blends with [member ground_bottom_color]." msgstr "" -#: doc/classes/ProceduralSky.xml:28 +#: doc/classes/ProceduralSkyMaterial.xml:29 msgid "" "How quickly the [member sky_horizon_color] fades into the [member " "sky_top_color]." msgstr "" -#: doc/classes/ProceduralSky.xml:31 +#: doc/classes/ProceduralSkyMaterial.xml:32 msgid "Amount of energy contribution from the sky." msgstr "" -#: doc/classes/ProceduralSky.xml:34 -msgid "Color of the sky at the horizon." +#: doc/classes/ProceduralSkyMaterial.xml:35 +msgid "Color of the sky at the horizon. Blends with [member sky_top_color]." msgstr "" -#: doc/classes/ProceduralSky.xml:37 -msgid "Color of the sky at the top." +#: doc/classes/ProceduralSkyMaterial.xml:38 +msgid "Color of the sky at the top. Blends with [member sky_horizon_color]." msgstr "" -#: doc/classes/ProceduralSky.xml:40 +#: doc/classes/ProceduralSkyMaterial.xml:41 msgid "Distance from center of sun where it fades out completely." msgstr "" -#: doc/classes/ProceduralSky.xml:43 -msgid "Distance from sun where it goes from solid to starting to fade." -msgstr "" - -#: doc/classes/ProceduralSky.xml:46 -msgid "The sun's color." -msgstr "" - -#: doc/classes/ProceduralSky.xml:49 +#: doc/classes/ProceduralSkyMaterial.xml:44 msgid "" -"How quickly the sun fades away between [member sun_angle_min] and [member " +"How quickly the sun fades away between the edge of the sun disk and [member " "sun_angle_max]." msgstr "" -#: doc/classes/ProceduralSky.xml:52 -msgid "Amount of energy contribution from the sun." -msgstr "" - -#: doc/classes/ProceduralSky.xml:55 -msgid "The sun's height using polar coordinates." -msgstr "" - -#: doc/classes/ProceduralSky.xml:58 -msgid "The direction of the sun using polar coordinates." -msgstr "" - -#: doc/classes/ProceduralSky.xml:61 -msgid "" -"Size of [Texture2D] that the ProceduralSky will generate. The size is set " -"using [enum TextureSize]." -msgstr "" - -#: doc/classes/ProceduralSky.xml:66 -msgid "Sky texture will be 256x128." -msgstr "" - -#: doc/classes/ProceduralSky.xml:69 -msgid "Sky texture will be 512x256." -msgstr "" - -#: doc/classes/ProceduralSky.xml:72 -msgid "Sky texture will be 1024x512. This is the default size." -msgstr "" - -#: doc/classes/ProceduralSky.xml:75 -msgid "Sky texture will be 2048x1024." -msgstr "" - -#: doc/classes/ProceduralSky.xml:78 -msgid "Sky texture will be 4096x2048." -msgstr "" - -#: doc/classes/ProceduralSky.xml:81 -msgid "Represents the size of the [enum TextureSize] enum." -msgstr "" - #: doc/classes/ProgressBar.xml:4 msgid "General-purpose progress bar." msgstr "" @@ -38243,7 +38130,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml:205 msgid "" "Icon set in [code].icns[/code] format used on macOS to set the game's icon. " -"This is done automatically on start by calling [method OS.set_native_icon]." +"This is done automatically on start by calling [method DisplayServer." +"set_native_icon]." msgstr "" #: doc/classes/ProjectSettings.xml:208 @@ -38275,7 +38163,8 @@ msgstr "" #: doc/classes/ProjectSettings.xml:218 msgid "" "Icon set in [code].ico[/code] format used on Windows to set the game's icon. " -"This is done automatically on start by calling [method OS.set_native_icon]." +"This is done automatically on start by calling [method DisplayServer." +"set_native_icon]." msgstr "" #: doc/classes/ProjectSettings.xml:221 @@ -38361,28 +38250,42 @@ msgstr "" #: doc/classes/ProjectSettings.xml:263 msgid "" -"Default compression level for gzip. Affects compressed scenes and resources." +"The default compression level for gzip. Affects compressed scenes and " +"resources. Higher levels result in smaller files at the cost of compression " +"speed. Decompression speed is mostly unaffected by the compression level. " +"[code]-1[/code] uses the default gzip compression level, which is identical " +"to [code]6[/code] but could change in the future due to underlying zlib " +"updates." msgstr "" #: doc/classes/ProjectSettings.xml:266 msgid "" -"Default compression level for Zlib. Affects compressed scenes and resources." +"The default compression level for Zlib. Affects compressed scenes and " +"resources. Higher levels result in smaller files at the cost of compression " +"speed. Decompression speed is mostly unaffected by the compression level. " +"[code]-1[/code] uses the default gzip compression level, which is identical " +"to [code]6[/code] but could change in the future due to underlying zlib " +"updates." msgstr "" #: doc/classes/ProjectSettings.xml:269 msgid "" -"Default compression level for Zstandard. Affects compressed scenes and " -"resources." +"The default compression level for Zstandard. Affects compressed scenes and " +"resources. Higher levels result in smaller files at the cost of compression " +"speed. Decompression speed is mostly unaffected by the compression level." msgstr "" #: doc/classes/ProjectSettings.xml:272 -msgid "Enables long-distance matching in Zstandard." +msgid "" +"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-" +"distance matching[/url] in Zstandard." msgstr "" #: doc/classes/ProjectSettings.xml:275 msgid "" "Largest size limit (in power of 2) allowed when compressing using long-" -"distance matching with Zstandard." +"distance matching with Zstandard. Higher values can result in better " +"compression, but will require more memory when compressing and decompressing." msgstr "" #: doc/classes/ProjectSettings.xml:278 @@ -38676,59 +38579,48 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml:430 -msgid "" -"If [code]true[/code], allows per-pixel transparency in a desktop window. " -"This affects performance, so leave it on [code]false[/code] unless you need " -"it." -msgstr "" - -#: doc/classes/ProjectSettings.xml:433 -msgid "Sets the window background to transparent when it starts." -msgstr "" - -#: doc/classes/ProjectSettings.xml:436 msgid "Force the window to be always on top." msgstr "" -#: doc/classes/ProjectSettings.xml:439 +#: doc/classes/ProjectSettings.xml:433 msgid "Force the window to be borderless." msgstr "" -#: doc/classes/ProjectSettings.xml:442 +#: doc/classes/ProjectSettings.xml:436 msgid "Sets the window to full screen when it starts." msgstr "" -#: doc/classes/ProjectSettings.xml:445 +#: doc/classes/ProjectSettings.xml:439 msgid "" "Sets the game's main viewport height. On desktop platforms, this is the " "default window size. Stretch mode settings also use this as a reference when " "enabled." msgstr "" -#: doc/classes/ProjectSettings.xml:448 +#: doc/classes/ProjectSettings.xml:442 msgid "Allows the window to be resizable by default." msgstr "" -#: doc/classes/ProjectSettings.xml:451 +#: doc/classes/ProjectSettings.xml:445 msgid "" "If greater than zero, overrides the window height when running the game. " "Useful for testing stretch modes." msgstr "" -#: doc/classes/ProjectSettings.xml:454 +#: doc/classes/ProjectSettings.xml:448 msgid "" "If greater than zero, overrides the window width when running the game. " "Useful for testing stretch modes." msgstr "" -#: doc/classes/ProjectSettings.xml:457 +#: doc/classes/ProjectSettings.xml:451 msgid "" "Sets the game's main viewport width. On desktop platforms, this is the " "default window size. Stretch mode settings also use this as a reference when " "enabled." msgstr "" -#: doc/classes/ProjectSettings.xml:460 +#: doc/classes/ProjectSettings.xml:454 msgid "" "If [code]true[/code], enables vertical synchronization. This eliminates " "tearing that may appear in moving scenes, at the cost of higher input " @@ -38737,7 +38629,7 @@ msgid "" "regardless (such as mobile platforms and HTML5)." msgstr "" -#: doc/classes/ProjectSettings.xml:463 +#: doc/classes/ProjectSettings.xml:457 msgid "" "If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], " "enables vertical synchronization via the operating system's window " @@ -38748,13 +38640,13 @@ msgid "" "framerate halving (e.g. from 60 FPS to 30 FPS) when using it." msgstr "" -#: doc/classes/ProjectSettings.xml:467 +#: doc/classes/ProjectSettings.xml:461 msgid "" "Search path for project-specific script templates. Script templates will be " "search both in the editor-specific path and in this project-specific path." msgstr "" -#: doc/classes/ProjectSettings.xml:470 +#: doc/classes/ProjectSettings.xml:464 msgid "" "Text-based file extensions to include in the script editor's \"Find in Files" "\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse " @@ -38762,49 +38654,49 @@ msgid "" "serialized in the scene files." msgstr "" -#: doc/classes/ProjectSettings.xml:473 +#: doc/classes/ProjectSettings.xml:467 msgid "" "Default value for [member ScrollContainer.scroll_deadzone], which will be " "used for all [ScrollContainer]s unless overridden." msgstr "" -#: doc/classes/ProjectSettings.xml:476 +#: doc/classes/ProjectSettings.xml:470 msgid "" "If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and " "UWP to follow interface conventions." msgstr "" -#: doc/classes/ProjectSettings.xml:479 +#: doc/classes/ProjectSettings.xml:475 msgid "" "Path to a custom [Theme] resource file to use for the project ([code]theme[/" "code] or generic [code]tres[/code]/[code]res[/code] extension)." msgstr "" -#: doc/classes/ProjectSettings.xml:482 +#: doc/classes/ProjectSettings.xml:478 msgid "" "Path to a custom [Font] resource to use as default for all GUI elements of " "the project." msgstr "" -#: doc/classes/ProjectSettings.xml:485 +#: doc/classes/ProjectSettings.xml:481 msgid "If [code]true[/code], makes sure the theme used works with HiDPI." msgstr "" -#: doc/classes/ProjectSettings.xml:488 +#: doc/classes/ProjectSettings.xml:484 msgid "" "Timer setting for incremental search in [Tree], [ItemList], etc. controls " "(in milliseconds)." msgstr "" -#: doc/classes/ProjectSettings.xml:491 +#: doc/classes/ProjectSettings.xml:487 msgid "Timer for detecting idle in [TextEdit] (in seconds)." msgstr "" -#: doc/classes/ProjectSettings.xml:494 +#: doc/classes/ProjectSettings.xml:490 msgid "Default delay for tooltips (in seconds)." msgstr "" -#: doc/classes/ProjectSettings.xml:497 +#: doc/classes/ProjectSettings.xml:493 msgid "" "Default [InputEventAction] to confirm a focused button, menu or list item, " "or validate input.\n" @@ -38813,7 +38705,7 @@ msgid "" "to the action can however be modified." msgstr "" -#: doc/classes/ProjectSettings.xml:501 +#: doc/classes/ProjectSettings.xml:497 msgid "" "Default [InputEventAction] to discard a modal or pending input.\n" "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " @@ -38821,7 +38713,7 @@ msgid "" "to the action can however be modified." msgstr "" -#: doc/classes/ProjectSettings.xml:505 +#: doc/classes/ProjectSettings.xml:501 msgid "" "Default [InputEventAction] to move down in the UI.\n" "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " @@ -38829,7 +38721,7 @@ msgid "" "to the action can however be modified." msgstr "" -#: doc/classes/ProjectSettings.xml:509 +#: doc/classes/ProjectSettings.xml:505 msgid "" "Default [InputEventAction] to go to the end position of a [Control] (e.g. " "last item in an [ItemList] or a [Tree]), matching the behavior of [constant " @@ -38839,7 +38731,7 @@ msgid "" "to the action can however be modified." msgstr "" -#: doc/classes/ProjectSettings.xml:513 +#: doc/classes/ProjectSettings.xml:509 msgid "" "Default [InputEventAction] to focus the next [Control] in the scene. The " "focus behavior can be configured via [member Control.focus_next].\n" @@ -38848,7 +38740,7 @@ msgid "" "to the action can however be modified." msgstr "" -#: doc/classes/ProjectSettings.xml:517 +#: doc/classes/ProjectSettings.xml:513 msgid "" "Default [InputEventAction] to focus the previous [Control] in the scene. The " "focus behavior can be configured via [member Control.focus_previous].\n" @@ -38857,7 +38749,7 @@ msgid "" "to the action can however be modified." msgstr "" -#: doc/classes/ProjectSettings.xml:521 +#: doc/classes/ProjectSettings.xml:517 msgid "" "Default [InputEventAction] to go to the start position of a [Control] (e.g. " "first item in an [ItemList] or a [Tree]), matching the behavior of [constant " @@ -38867,7 +38759,7 @@ msgid "" "to the action can however be modified." msgstr "" -#: doc/classes/ProjectSettings.xml:525 +#: doc/classes/ProjectSettings.xml:521 msgid "" "Default [InputEventAction] to move left in the UI.\n" "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " @@ -38875,7 +38767,7 @@ msgid "" "to the action can however be modified." msgstr "" -#: doc/classes/ProjectSettings.xml:529 +#: doc/classes/ProjectSettings.xml:525 msgid "" "Default [InputEventAction] to go down a page in a [Control] (e.g. in an " "[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on " @@ -38885,7 +38777,7 @@ msgid "" "to the action can however be modified." msgstr "" -#: doc/classes/ProjectSettings.xml:533 +#: doc/classes/ProjectSettings.xml:529 msgid "" "Default [InputEventAction] to go up a page in a [Control] (e.g. in an " "[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on " @@ -38895,7 +38787,7 @@ msgid "" "to the action can however be modified." msgstr "" -#: doc/classes/ProjectSettings.xml:537 +#: doc/classes/ProjectSettings.xml:533 msgid "" "Default [InputEventAction] to move right in the UI.\n" "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " @@ -38903,7 +38795,7 @@ msgid "" "to the action can however be modified." msgstr "" -#: doc/classes/ProjectSettings.xml:541 +#: doc/classes/ProjectSettings.xml:537 msgid "" "Default [InputEventAction] to select an item in a [Control] (e.g. in an " "[ItemList] or a [Tree]).\n" @@ -38912,7 +38804,7 @@ msgid "" "to the action can however be modified." msgstr "" -#: doc/classes/ProjectSettings.xml:545 +#: doc/classes/ProjectSettings.xml:541 msgid "" "Default [InputEventAction] to move up in the UI.\n" "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are " @@ -38920,371 +38812,371 @@ msgid "" "to the action can however be modified." msgstr "" -#: doc/classes/ProjectSettings.xml:549 +#: doc/classes/ProjectSettings.xml:545 msgid "" "If [code]true[/code], sends mouse input events when tapping or swiping on " "the touchscreen." msgstr "" -#: doc/classes/ProjectSettings.xml:552 +#: doc/classes/ProjectSettings.xml:548 msgid "" "If [code]true[/code], sends touch input events when clicking or dragging the " "mouse." msgstr "" -#: doc/classes/ProjectSettings.xml:555 +#: doc/classes/ProjectSettings.xml:551 msgid "Optional name for the 2D physics layer 1." msgstr "" -#: doc/classes/ProjectSettings.xml:558 +#: doc/classes/ProjectSettings.xml:554 msgid "Optional name for the 2D physics layer 10." msgstr "" -#: doc/classes/ProjectSettings.xml:561 +#: doc/classes/ProjectSettings.xml:557 msgid "Optional name for the 2D physics layer 11." msgstr "" -#: doc/classes/ProjectSettings.xml:564 +#: doc/classes/ProjectSettings.xml:560 msgid "Optional name for the 2D physics layer 12." msgstr "" -#: doc/classes/ProjectSettings.xml:567 +#: doc/classes/ProjectSettings.xml:563 msgid "Optional name for the 2D physics layer 13." msgstr "" -#: doc/classes/ProjectSettings.xml:570 +#: doc/classes/ProjectSettings.xml:566 msgid "Optional name for the 2D physics layer 14." msgstr "" -#: doc/classes/ProjectSettings.xml:573 +#: doc/classes/ProjectSettings.xml:569 msgid "Optional name for the 2D physics layer 15." msgstr "" -#: doc/classes/ProjectSettings.xml:576 +#: doc/classes/ProjectSettings.xml:572 msgid "Optional name for the 2D physics layer 16." msgstr "" -#: doc/classes/ProjectSettings.xml:579 +#: doc/classes/ProjectSettings.xml:575 msgid "Optional name for the 2D physics layer 17." msgstr "" -#: doc/classes/ProjectSettings.xml:582 +#: doc/classes/ProjectSettings.xml:578 msgid "Optional name for the 2D physics layer 18." msgstr "" -#: doc/classes/ProjectSettings.xml:585 +#: doc/classes/ProjectSettings.xml:581 msgid "Optional name for the 2D physics layer 19." msgstr "" -#: doc/classes/ProjectSettings.xml:588 +#: doc/classes/ProjectSettings.xml:584 msgid "Optional name for the 2D physics layer 2." msgstr "" -#: doc/classes/ProjectSettings.xml:591 +#: doc/classes/ProjectSettings.xml:587 msgid "Optional name for the 2D physics layer 20." msgstr "" -#: doc/classes/ProjectSettings.xml:594 +#: doc/classes/ProjectSettings.xml:590 msgid "Optional name for the 2D physics layer 3." msgstr "" -#: doc/classes/ProjectSettings.xml:597 +#: doc/classes/ProjectSettings.xml:593 msgid "Optional name for the 2D physics layer 4." msgstr "" -#: doc/classes/ProjectSettings.xml:600 +#: doc/classes/ProjectSettings.xml:596 msgid "Optional name for the 2D physics layer 5." msgstr "" -#: doc/classes/ProjectSettings.xml:603 +#: doc/classes/ProjectSettings.xml:599 msgid "Optional name for the 2D physics layer 6." msgstr "" -#: doc/classes/ProjectSettings.xml:606 +#: doc/classes/ProjectSettings.xml:602 msgid "Optional name for the 2D physics layer 7." msgstr "" -#: doc/classes/ProjectSettings.xml:609 +#: doc/classes/ProjectSettings.xml:605 msgid "Optional name for the 2D physics layer 8." msgstr "" -#: doc/classes/ProjectSettings.xml:612 +#: doc/classes/ProjectSettings.xml:608 msgid "Optional name for the 2D physics layer 9." msgstr "" -#: doc/classes/ProjectSettings.xml:615 +#: doc/classes/ProjectSettings.xml:611 msgid "Optional name for the 2D render layer 1." msgstr "" -#: doc/classes/ProjectSettings.xml:618 +#: doc/classes/ProjectSettings.xml:614 msgid "Optional name for the 2D render layer 10." msgstr "" -#: doc/classes/ProjectSettings.xml:621 +#: doc/classes/ProjectSettings.xml:617 msgid "Optional name for the 2D render layer 11." msgstr "" -#: doc/classes/ProjectSettings.xml:624 +#: doc/classes/ProjectSettings.xml:620 msgid "Optional name for the 2D render layer 12." msgstr "" -#: doc/classes/ProjectSettings.xml:627 +#: doc/classes/ProjectSettings.xml:623 msgid "Optional name for the 2D render layer 13." msgstr "" -#: doc/classes/ProjectSettings.xml:630 +#: doc/classes/ProjectSettings.xml:626 msgid "Optional name for the 2D render layer 14." msgstr "" -#: doc/classes/ProjectSettings.xml:633 +#: doc/classes/ProjectSettings.xml:629 msgid "Optional name for the 2D render layer 15." msgstr "" -#: doc/classes/ProjectSettings.xml:636 +#: doc/classes/ProjectSettings.xml:632 msgid "Optional name for the 2D render layer 16." msgstr "" -#: doc/classes/ProjectSettings.xml:639 +#: doc/classes/ProjectSettings.xml:635 msgid "Optional name for the 2D render layer 17." msgstr "" -#: doc/classes/ProjectSettings.xml:642 +#: doc/classes/ProjectSettings.xml:638 msgid "Optional name for the 2D render layer 18." msgstr "" -#: doc/classes/ProjectSettings.xml:645 +#: doc/classes/ProjectSettings.xml:641 msgid "Optional name for the 2D render layer 19." msgstr "" -#: doc/classes/ProjectSettings.xml:648 +#: doc/classes/ProjectSettings.xml:644 msgid "Optional name for the 2D render layer 2." msgstr "" -#: doc/classes/ProjectSettings.xml:651 +#: doc/classes/ProjectSettings.xml:647 msgid "Optional name for the 2D render layer 20." msgstr "" -#: doc/classes/ProjectSettings.xml:654 +#: doc/classes/ProjectSettings.xml:650 msgid "Optional name for the 2D render layer 3." msgstr "" -#: doc/classes/ProjectSettings.xml:657 +#: doc/classes/ProjectSettings.xml:653 msgid "Optional name for the 2D render layer 4." msgstr "" -#: doc/classes/ProjectSettings.xml:660 +#: doc/classes/ProjectSettings.xml:656 msgid "Optional name for the 2D render layer 5." msgstr "" -#: doc/classes/ProjectSettings.xml:663 +#: doc/classes/ProjectSettings.xml:659 msgid "Optional name for the 2D render layer 6." msgstr "" -#: doc/classes/ProjectSettings.xml:666 +#: doc/classes/ProjectSettings.xml:662 msgid "Optional name for the 2D render layer 7." msgstr "" -#: doc/classes/ProjectSettings.xml:669 +#: doc/classes/ProjectSettings.xml:665 msgid "Optional name for the 2D render layer 8." msgstr "" -#: doc/classes/ProjectSettings.xml:672 +#: doc/classes/ProjectSettings.xml:668 msgid "Optional name for the 2D render layer 9." msgstr "" -#: doc/classes/ProjectSettings.xml:675 +#: doc/classes/ProjectSettings.xml:671 msgid "Optional name for the 3D physics layer 1." msgstr "" -#: doc/classes/ProjectSettings.xml:678 +#: doc/classes/ProjectSettings.xml:674 msgid "Optional name for the 3D physics layer 10." msgstr "" -#: doc/classes/ProjectSettings.xml:681 +#: doc/classes/ProjectSettings.xml:677 msgid "Optional name for the 3D physics layer 11." msgstr "" -#: doc/classes/ProjectSettings.xml:684 +#: doc/classes/ProjectSettings.xml:680 msgid "Optional name for the 3D physics layer 12." msgstr "" -#: doc/classes/ProjectSettings.xml:687 +#: doc/classes/ProjectSettings.xml:683 msgid "Optional name for the 3D physics layer 13." msgstr "" -#: doc/classes/ProjectSettings.xml:690 +#: doc/classes/ProjectSettings.xml:686 msgid "Optional name for the 3D physics layer 14." msgstr "" -#: doc/classes/ProjectSettings.xml:693 +#: doc/classes/ProjectSettings.xml:689 msgid "Optional name for the 3D physics layer 15." msgstr "" -#: doc/classes/ProjectSettings.xml:696 +#: doc/classes/ProjectSettings.xml:692 msgid "Optional name for the 3D physics layer 16." msgstr "" -#: doc/classes/ProjectSettings.xml:699 +#: doc/classes/ProjectSettings.xml:695 msgid "Optional name for the 3D physics layer 17." msgstr "" -#: doc/classes/ProjectSettings.xml:702 +#: doc/classes/ProjectSettings.xml:698 msgid "Optional name for the 3D physics layer 18." msgstr "" -#: doc/classes/ProjectSettings.xml:705 +#: doc/classes/ProjectSettings.xml:701 msgid "Optional name for the 3D physics layer 19." msgstr "" -#: doc/classes/ProjectSettings.xml:708 +#: doc/classes/ProjectSettings.xml:704 msgid "Optional name for the 3D physics layer 2." msgstr "" -#: doc/classes/ProjectSettings.xml:711 +#: doc/classes/ProjectSettings.xml:707 msgid "Optional name for the 3D physics layer 20." msgstr "" -#: doc/classes/ProjectSettings.xml:714 +#: doc/classes/ProjectSettings.xml:710 msgid "Optional name for the 3D physics layer 3." msgstr "" -#: doc/classes/ProjectSettings.xml:717 +#: doc/classes/ProjectSettings.xml:713 msgid "Optional name for the 3D physics layer 4." msgstr "" -#: doc/classes/ProjectSettings.xml:720 +#: doc/classes/ProjectSettings.xml:716 msgid "Optional name for the 3D physics layer 5." msgstr "" -#: doc/classes/ProjectSettings.xml:723 +#: doc/classes/ProjectSettings.xml:719 msgid "Optional name for the 3D physics layer 6." msgstr "" -#: doc/classes/ProjectSettings.xml:726 +#: doc/classes/ProjectSettings.xml:722 msgid "Optional name for the 3D physics layer 7." msgstr "" -#: doc/classes/ProjectSettings.xml:729 +#: doc/classes/ProjectSettings.xml:725 msgid "Optional name for the 3D physics layer 8." msgstr "" -#: doc/classes/ProjectSettings.xml:732 +#: doc/classes/ProjectSettings.xml:728 msgid "Optional name for the 3D physics layer 9." msgstr "" -#: doc/classes/ProjectSettings.xml:735 +#: doc/classes/ProjectSettings.xml:731 msgid "Optional name for the 3D render layer 1." msgstr "" -#: doc/classes/ProjectSettings.xml:738 +#: doc/classes/ProjectSettings.xml:734 msgid "Optional name for the 3D render layer 10." msgstr "" -#: doc/classes/ProjectSettings.xml:741 +#: doc/classes/ProjectSettings.xml:737 msgid "Optional name for the 3D render layer 11." msgstr "" -#: doc/classes/ProjectSettings.xml:744 +#: doc/classes/ProjectSettings.xml:740 msgid "Optional name for the 3D render layer 12." msgstr "" -#: doc/classes/ProjectSettings.xml:747 +#: doc/classes/ProjectSettings.xml:743 msgid "Optional name for the 3D render layer 13." msgstr "" -#: doc/classes/ProjectSettings.xml:750 +#: doc/classes/ProjectSettings.xml:746 msgid "Optional name for the 3D render layer 14" msgstr "" -#: doc/classes/ProjectSettings.xml:753 +#: doc/classes/ProjectSettings.xml:749 msgid "Optional name for the 3D render layer 15." msgstr "" -#: doc/classes/ProjectSettings.xml:756 +#: doc/classes/ProjectSettings.xml:752 msgid "Optional name for the 3D render layer 16." msgstr "" -#: doc/classes/ProjectSettings.xml:759 +#: doc/classes/ProjectSettings.xml:755 msgid "Optional name for the 3D render layer 17." msgstr "" -#: doc/classes/ProjectSettings.xml:762 +#: doc/classes/ProjectSettings.xml:758 msgid "Optional name for the 3D render layer 18." msgstr "" -#: doc/classes/ProjectSettings.xml:765 +#: doc/classes/ProjectSettings.xml:761 msgid "Optional name for the 3D render layer 19." msgstr "" -#: doc/classes/ProjectSettings.xml:768 +#: doc/classes/ProjectSettings.xml:764 msgid "Optional name for the 3D render layer 2." msgstr "" -#: doc/classes/ProjectSettings.xml:771 +#: doc/classes/ProjectSettings.xml:767 msgid "Optional name for the 3D render layer 20." msgstr "" -#: doc/classes/ProjectSettings.xml:774 +#: doc/classes/ProjectSettings.xml:770 msgid "Optional name for the 3D render layer 3." msgstr "" -#: doc/classes/ProjectSettings.xml:777 +#: doc/classes/ProjectSettings.xml:773 msgid "Optional name for the 3D render layer 4." msgstr "" -#: doc/classes/ProjectSettings.xml:780 +#: doc/classes/ProjectSettings.xml:776 msgid "Optional name for the 3D render layer 5." msgstr "" -#: doc/classes/ProjectSettings.xml:783 +#: doc/classes/ProjectSettings.xml:779 msgid "Optional name for the 3D render layer 6." msgstr "" -#: doc/classes/ProjectSettings.xml:786 +#: doc/classes/ProjectSettings.xml:782 msgid "Optional name for the 3D render layer 7." msgstr "" -#: doc/classes/ProjectSettings.xml:789 +#: doc/classes/ProjectSettings.xml:785 msgid "Optional name for the 3D render layer 8." msgstr "" -#: doc/classes/ProjectSettings.xml:792 +#: doc/classes/ProjectSettings.xml:788 msgid "Optional name for the 3D render layer 9." msgstr "" -#: doc/classes/ProjectSettings.xml:795 +#: doc/classes/ProjectSettings.xml:791 msgid "" "The locale to fall back to if a translation isn't available in a given " "language. If left empty, [code]en[/code] (English) will be used." msgstr "" -#: doc/classes/ProjectSettings.xml:798 +#: doc/classes/ProjectSettings.xml:794 msgid "" "If non-empty, this locale will be used when running the project from the " "editor." msgstr "" -#: doc/classes/ProjectSettings.xml:801 +#: doc/classes/ProjectSettings.xml:797 msgid "If [code]true[/code], logs all output to files." msgstr "" -#: doc/classes/ProjectSettings.xml:804 +#: doc/classes/ProjectSettings.xml:800 msgid "" "Path to logs within the project. Using an [code]user://[/code] path is " "recommended." msgstr "" -#: doc/classes/ProjectSettings.xml:807 +#: doc/classes/ProjectSettings.xml:803 msgid "Specifies the maximum amount of log files allowed (used for rotation)." msgstr "" -#: doc/classes/ProjectSettings.xml:810 +#: doc/classes/ProjectSettings.xml:806 msgid "" "Godot uses a message queue to defer some function calls. If you run out of " "space on it (you will see an error), you can increase the size here." msgstr "" -#: doc/classes/ProjectSettings.xml:813 +#: doc/classes/ProjectSettings.xml:809 msgid "" "This is used by servers when used in multi-threading mode (servers and " "visual). RIDs are preallocated to avoid stalling the server requesting them " @@ -39292,173 +39184,173 @@ msgid "" "thread, increase this number." msgstr "" -#: doc/classes/ProjectSettings.xml:828 +#: doc/classes/ProjectSettings.xml:824 msgid "" "Maximum amount of characters allowed to send as output from the debugger. " "Over this value, content is dropped. This helps not to stall the debugger " "connection." msgstr "" -#: doc/classes/ProjectSettings.xml:831 +#: doc/classes/ProjectSettings.xml:827 msgid "" "Maximum number of errors allowed to be sent from the debugger. Over this " "value, content is dropped. This helps not to stall the debugger connection." msgstr "" -#: doc/classes/ProjectSettings.xml:834 +#: doc/classes/ProjectSettings.xml:830 msgid "" "Maximum amount of messages in the debugger queue. Over this value, content " "is dropped. This helps to limit the debugger memory usage." msgstr "" -#: doc/classes/ProjectSettings.xml:837 +#: doc/classes/ProjectSettings.xml:833 msgid "" "Maximum number of warnings allowed to be sent from the debugger. Over this " "value, content is dropped. This helps not to stall the debugger connection." msgstr "" -#: doc/classes/ProjectSettings.xml:840 +#: doc/classes/ProjectSettings.xml:836 msgid "" "Default size of packet peer stream for deserializing Godot data. Over this " "size, data is dropped." msgstr "" -#: doc/classes/ProjectSettings.xml:843 +#: doc/classes/ProjectSettings.xml:839 msgid "Timeout (in seconds) for connection attempts using TCP." msgstr "" -#: doc/classes/ProjectSettings.xml:846 +#: doc/classes/ProjectSettings.xml:842 msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer." msgstr "" -#: doc/classes/ProjectSettings.xml:849 +#: doc/classes/ProjectSettings.xml:845 msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer." msgstr "" -#: doc/classes/ProjectSettings.xml:852 +#: doc/classes/ProjectSettings.xml:848 msgid "Maximum number of concurrent input packets for [WebSocketClient]." msgstr "" -#: doc/classes/ProjectSettings.xml:855 +#: doc/classes/ProjectSettings.xml:851 msgid "Maximum size (in kiB) for the [WebSocketClient] output buffer." msgstr "" -#: doc/classes/ProjectSettings.xml:858 +#: doc/classes/ProjectSettings.xml:854 msgid "Maximum number of concurrent output packets for [WebSocketClient]." msgstr "" -#: doc/classes/ProjectSettings.xml:861 +#: doc/classes/ProjectSettings.xml:857 msgid "Maximum size (in kiB) for the [WebSocketServer] input buffer." msgstr "" -#: doc/classes/ProjectSettings.xml:864 +#: doc/classes/ProjectSettings.xml:860 msgid "Maximum number of concurrent input packets for [WebSocketServer]." msgstr "" -#: doc/classes/ProjectSettings.xml:867 +#: doc/classes/ProjectSettings.xml:863 msgid "Maximum size (in kiB) for the [WebSocketServer] output buffer." msgstr "" -#: doc/classes/ProjectSettings.xml:870 +#: doc/classes/ProjectSettings.xml:866 msgid "Maximum number of concurrent output packets for [WebSocketServer]." msgstr "" -#: doc/classes/ProjectSettings.xml:873 +#: doc/classes/ProjectSettings.xml:869 msgid "" "Amount of read ahead used by remote filesystem. Higher values decrease the " "effects of latency at the cost of higher bandwidth usage." msgstr "" -#: doc/classes/ProjectSettings.xml:876 +#: doc/classes/ProjectSettings.xml:872 msgid "Page size used by remote filesystem (in bytes)." msgstr "" -#: doc/classes/ProjectSettings.xml:879 +#: doc/classes/ProjectSettings.xml:875 msgid "" "CA certificates bundle to use for SSL connections. If not defined, Godot's " "internal CA certificates are used." msgstr "" -#: doc/classes/ProjectSettings.xml:882 +#: doc/classes/ProjectSettings.xml:878 msgid "" "When creating node names automatically, set the type of casing in this " "project. This is mostly an editor setting." msgstr "" -#: doc/classes/ProjectSettings.xml:885 +#: doc/classes/ProjectSettings.xml:881 msgid "" "What to use to separate node name from number. This is mostly an editor " "setting." msgstr "" -#: doc/classes/ProjectSettings.xml:888 +#: doc/classes/ProjectSettings.xml:884 msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm." msgstr "" -#: doc/classes/ProjectSettings.xml:891 +#: doc/classes/ProjectSettings.xml:887 msgid "Cell size used for the broad-phase 2D hash grid algorithm." msgstr "" -#: doc/classes/ProjectSettings.xml:894 +#: doc/classes/ProjectSettings.xml:890 msgid "The default angular damp in 2D." msgstr "" -#: doc/classes/ProjectSettings.xml:897 +#: doc/classes/ProjectSettings.xml:893 msgid "" "The default gravity strength in 2D.\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the default gravity at runtime, use the following code sample:\n" "[codeblock]\n" "# Set the default gravity strength to 98.\n" -"Physics2DServer.area_set_param(get_viewport().find_world_2d().get_space(), " -"Physics2DServer.AREA_PARAM_GRAVITY, 98)\n" +"PhysicsServer2D.area_set_param(get_viewport().find_world_2d().get_space(), " +"PhysicsServer2D.AREA_PARAM_GRAVITY, 98)\n" "[/codeblock]" msgstr "" -#: doc/classes/ProjectSettings.xml:905 +#: doc/classes/ProjectSettings.xml:901 msgid "" "The default gravity direction in 2D.\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the default gravity vector at runtime, use the following code sample:\n" "[codeblock]\n" "# Set the default gravity direction to `Vector2(0, 1)`.\n" -"Physics2DServer.area_set_param(get_viewport().find_world_2d().get_space(), " -"Physics2DServer.AREA_PARAM_GRAVITY_VECTOR, Vector2(0, 1))\n" +"PhysicsServer2D.area_set_param(get_viewport().find_world_2d().get_space(), " +"PhysicsServer2D.AREA_PARAM_GRAVITY_VECTOR, Vector2(0, 1))\n" "[/codeblock]" msgstr "" -#: doc/classes/ProjectSettings.xml:913 +#: doc/classes/ProjectSettings.xml:909 msgid "The default linear damp in 2D." msgstr "" -#: doc/classes/ProjectSettings.xml:916 +#: doc/classes/ProjectSettings.xml:912 msgid "" "Threshold defining the surface size that constitutes a large object with " "regard to cells in the broad-phase 2D hash grid algorithm." msgstr "" -#: doc/classes/ProjectSettings.xml:919 +#: doc/classes/ProjectSettings.xml:915 msgid "" "Sets which physics engine to use for 2D physics.\n" -"\"DEFAULT\" and \"GodotPhysics\" are the same, as there is currently no " +"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no " "alternative 2D physics server implemented." msgstr "" -#: doc/classes/ProjectSettings.xml:923 +#: doc/classes/ProjectSettings.xml:919 msgid "" "Threshold angular velocity under which a 2D physics body will be considered " -"inactive. See [constant Physics2DServer." +"inactive. See [constant PhysicsServer2D." "SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]." msgstr "" -#: doc/classes/ProjectSettings.xml:926 +#: doc/classes/ProjectSettings.xml:922 msgid "" "Threshold linear velocity under which a 2D physics body will be considered " -"inactive. See [constant Physics2DServer." +"inactive. See [constant PhysicsServer2D." "SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]." msgstr "" -#: doc/classes/ProjectSettings.xml:929 +#: doc/classes/ProjectSettings.xml:925 msgid "" "Sets whether physics is run on the main thread or a separate one. Running " "the server on a thread increases performance, but restricts API access to " @@ -39468,63 +39360,63 @@ msgid "" "give you extra performance and no regressions when using it." msgstr "" -#: doc/classes/ProjectSettings.xml:933 +#: doc/classes/ProjectSettings.xml:929 msgid "" "Time (in seconds) of inactivity before which a 2D physics body will put to " -"sleep. See [constant Physics2DServer.SPACE_PARAM_BODY_TIME_TO_SLEEP]." +"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]." msgstr "" -#: doc/classes/ProjectSettings.xml:936 +#: doc/classes/ProjectSettings.xml:932 msgid "" "Sets whether the 3D physics world will be created with support for " -"[SoftBody] physics. Only applies to the Bullet physics engine." +"[SoftBody3D] physics. Only applies to the Bullet physics engine." msgstr "" -#: doc/classes/ProjectSettings.xml:939 +#: doc/classes/ProjectSettings.xml:935 msgid "The default angular damp in 3D." msgstr "" -#: doc/classes/ProjectSettings.xml:942 +#: doc/classes/ProjectSettings.xml:938 msgid "" "The default gravity strength in 3D.\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the default gravity at runtime, use the following code sample:\n" "[codeblock]\n" "# Set the default gravity strength to 9.8.\n" -"PhysicsServer.area_set_param(get_viewport().find_world().get_space(), " -"PhysicsServer.AREA_PARAM_GRAVITY, 9.8)\n" +"PhysicsServer3D.area_set_param(get_viewport().find_world().get_space(), " +"PhysicsServer3D.AREA_PARAM_GRAVITY, 9.8)\n" "[/codeblock]" msgstr "" -#: doc/classes/ProjectSettings.xml:950 +#: doc/classes/ProjectSettings.xml:946 msgid "" "The default gravity direction in 3D.\n" "[b]Note:[/b] This property is only read when the project starts. To change " "the default gravity vector at runtime, use the following code sample:\n" "[codeblock]\n" "# Set the default gravity direction to `Vector3(0, -1, 0)`.\n" -"PhysicsServer.area_set_param(get_viewport().find_world().get_space(), " -"PhysicsServer.AREA_PARAM_GRAVITY_VECTOR, Vector3(0, -1, 0))\n" +"PhysicsServer3D.area_set_param(get_viewport().find_world().get_space(), " +"PhysicsServer3D.AREA_PARAM_GRAVITY_VECTOR, Vector3(0, -1, 0))\n" "[/codeblock]" msgstr "" -#: doc/classes/ProjectSettings.xml:958 +#: doc/classes/ProjectSettings.xml:954 msgid "The default linear damp in 3D." msgstr "" -#: doc/classes/ProjectSettings.xml:961 +#: doc/classes/ProjectSettings.xml:957 msgid "" "Sets which physics engine to use for 3D physics.\n" "\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] " -"physics engine. The \"GodotPhysics\" engine is still supported as an " +"physics engine. The \"GodotPhysics3D\" engine is still supported as an " "alternative." msgstr "" -#: doc/classes/ProjectSettings.xml:965 +#: doc/classes/ProjectSettings.xml:961 msgid "Enables [member Viewport.physics_object_picking] on the root viewport." msgstr "" -#: doc/classes/ProjectSettings.xml:968 +#: doc/classes/ProjectSettings.xml:964 msgid "" "The number of fixed iterations per second. This controls how often physics " "simulation and [method Node._physics_process] methods are run.\n" @@ -39533,7 +39425,7 @@ msgid "" "instead." msgstr "" -#: doc/classes/ProjectSettings.xml:972 +#: doc/classes/ProjectSettings.xml:968 msgid "" "Fix to improve physics jitter, specially on monitors where refresh rate is " "different than the physics FPS.\n" @@ -39541,15 +39433,15 @@ msgid "" "the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead." msgstr "" -#: doc/classes/ProjectSettings.xml:976 +#: doc/classes/ProjectSettings.xml:972 msgid "" "Default background clear color. Overridable per [Viewport] using its " "[Environment]. See [member Environment.background_mode] and [member " "Environment.background_color] in particular. To change this default color " -"programmatically, use [method VisualServer.set_default_clear_color]." +"programmatically, use [method RenderingServer.set_default_clear_color]." msgstr "" -#: doc/classes/ProjectSettings.xml:979 +#: doc/classes/ProjectSettings.xml:975 msgid "" "[Environment] that will be used as a fallback environment in case a scene " "does not specify its own environment. The default environment is loaded in " @@ -39559,7 +39451,7 @@ msgid "" "here." msgstr "" -#: doc/classes/ProjectSettings.xml:982 +#: doc/classes/ProjectSettings.xml:980 msgid "" "Max amount of elements renderable in a frame. If more than this are visible " "per frame, they will be dropped. Keep in mind elements refer to mesh " @@ -39586,58 +39478,101 @@ msgstr "" #: doc/classes/ProjectSettings.xml:992 msgid "" +"Sets the quality of the depth of field effect. Higher quality takes more " +"samples, which is slower but looks smoother." +msgstr "" + +#: doc/classes/ProjectSettings.xml:995 +msgid "" +"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the " +"fastest. Circle is the most realistic, but also the most expensive to " +"compute." +msgstr "" + +#: doc/classes/ProjectSettings.xml:998 +msgid "" +"If [code]true[/code], jitters DOF samples to make effect slightly blurrier " +"and hide lines created from low sample rates. This can result in a slightly " +"grainy appearance when used with a low number of samples." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1001 +msgid "" "Disables depth pre-pass for some GPU vendors (usually mobile), as their " "architecture already does this." msgstr "" -#: doc/classes/ProjectSettings.xml:995 +#: doc/classes/ProjectSettings.xml:1004 msgid "" "If [code]true[/code], performs a previous depth pass before rendering " "materials. This increases performance in scenes with high overdraw, when " "complex materials and lighting are used." msgstr "" -#: doc/classes/ProjectSettings.xml:998 +#: doc/classes/ProjectSettings.xml:1007 msgid "" "The directional shadow's size in pixels. Higher values will result in " "sharper shadows, at the cost of performance. The value will be rounded up to " "the nearest power of 2." msgstr "" -#: doc/classes/ProjectSettings.xml:1001 +#: doc/classes/ProjectSettings.xml:1010 msgid "" "Lower-end override for [member rendering/quality/directional_shadow/size] on " "mobile devices, due to performance concerns or driver support." msgstr "" -#: doc/classes/ProjectSettings.xml:1004 +#: doc/classes/ProjectSettings.xml:1013 +msgid "" +"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality " +"settings use more samples when reading from shadow maps and are thus slower. " +"Low quality settings may result in shadows looking grainy." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1016 +msgid "" +"Lower-end override for [member rendering/quality/directional_shadow/" +"soft_shadow_quality] on mobile devices, due to performance concerns or " +"driver support." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1019 msgid "" "The video driver to use (\"GLES2\" or \"Vulkan\").\n" "[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--" -"video-driver[/code] command line argument. In such cases, this property is " -"not updated, so use [method OS.get_current_video_driver] to query it at run-" -"time." +"rendering-driver[/code] command line argument.\n" +"[b]FIXME:[/b] No longer valid after DisplayServer split:\n" +"In such cases, this property is not updated, so use [code]OS." +"get_current_video_driver[/code] to query it at run-time." msgstr "" -#: doc/classes/ProjectSettings.xml:1016 +#: doc/classes/ProjectSettings.xml:1025 msgid "" -"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing " -"around the edges of polygons. A higher MSAA value results in smoother edges " -"but can be significantly slower on some hardware.\n" -"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend." +"If [code]true[/code], take additional samples when rendering objects " +"affected by a [GIProbe] to reduce artifacts from only sampling in one " +"direction." msgstr "" -#: doc/classes/ProjectSettings.xml:1024 +#: doc/classes/ProjectSettings.xml:1028 msgid "" -"If [code]true[/code], uses nearest-neighbor mipmap filtering when using " -"mipmaps (also called \"bilinear filtering\"), which will result in visible " -"seams appearing between mipmap stages. This may increase performance in " -"mobile as less memory bandwidth is used. If [code]false[/code], linear " -"mipmap filtering (also called \"trilinear filtering\") is used." +"Sets the number of cone samples taken when rendering objects affected by " +"[GIProbe]s." msgstr "" #: doc/classes/ProjectSettings.xml:1031 msgid "" +"Sets how the glow effect is upscaled before being copied onto the screen. " +"Linear is faster, but looks blocky. Bicubic is slower but looks smooth." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1034 +msgid "" +"Lower-end override for [member rendering/quality/glow/upscale_mode] on " +"mobile devices, due to performance concerns or driver support." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1037 +msgid "" "Strategy used for framebuffer allocation. The simpler it is, the less " "resources it uses (but the less features it supports). If set to \"2D " "Without Sampling\" or \"3D Without Effects\", sample buffers will not be " @@ -39646,41 +39581,41 @@ msgid "" "be available in the [Environment]." msgstr "" -#: doc/classes/ProjectSettings.xml:1034 +#: doc/classes/ProjectSettings.xml:1040 msgid "" "Lower-end override for [member rendering/quality/intended_usage/" "framebuffer_allocation] on mobile devices, due to performance concerns or " "driver support." msgstr "" -#: doc/classes/ProjectSettings.xml:1037 +#: doc/classes/ProjectSettings.xml:1043 msgid "" "Number of cubemaps to store in the reflection atlas. The number of " "[ReflectionProbe]s in a scene will be limited by this amount. A higher " "number requires more VRAM." msgstr "" -#: doc/classes/ProjectSettings.xml:1040 +#: doc/classes/ProjectSettings.xml:1046 msgid "" "Size of cubemap faces for [ReflectionProbe]s. A higher number requires more " "VRAM and may make reflection probe updating slower." msgstr "" -#: doc/classes/ProjectSettings.xml:1043 +#: doc/classes/ProjectSettings.xml:1049 msgid "" "Lower-end override for [member rendering/quality/reflection_atlas/" "reflection_size] on mobile devices, due to performance concerns or driver " "support." msgstr "" -#: doc/classes/ProjectSettings.xml:1046 +#: doc/classes/ProjectSettings.xml:1052 msgid "" "Use a higher quality variant of the fast filtering algorithm. Significantly " "slower than using default quality, but results in smoother reflections. " "Should only be used when the scene is especially detailed." msgstr "" -#: doc/classes/ProjectSettings.xml:1049 +#: doc/classes/ProjectSettings.xml:1055 msgid "" "Sets the number of samples to take when using importance sampling for [Sky]s " "and [ReflectionProbe]s. A higher value will result in smoother, higher " @@ -39690,19 +39625,19 @@ msgid "" "environments with a high level of detail." msgstr "" -#: doc/classes/ProjectSettings.xml:1052 +#: doc/classes/ProjectSettings.xml:1058 msgid "" "Lower-end override for [member rendering/quality/reflections/ggx_samples] on " "mobile devices, due to performance concerns or driver support." msgstr "" -#: doc/classes/ProjectSettings.xml:1055 +#: doc/classes/ProjectSettings.xml:1061 msgid "" "Limits the number of layers to use in radiance maps when using importance " "sampling. A lower number will be slightly faster and take up less VRAM." msgstr "" -#: doc/classes/ProjectSettings.xml:1058 +#: doc/classes/ProjectSettings.xml:1064 msgid "" "If [code]true[/code], uses texture arrays instead of mipmaps for reflection " "probes and panorama backgrounds (sky). This reduces jitter noise and " @@ -39711,129 +39646,230 @@ msgid "" "memory." msgstr "" -#: doc/classes/ProjectSettings.xml:1061 +#: doc/classes/ProjectSettings.xml:1067 msgid "" "Lower-end override for [member rendering/quality/reflections/" "texture_array_reflections] on mobile devices, due to performance concerns or " "driver support." msgstr "" -#: doc/classes/ProjectSettings.xml:1064 +#: doc/classes/ProjectSettings.xml:1070 +msgid "" +"Sets the number of MSAA samples to use. MSAA is used to reduce aliasing " +"around the edges of polygons. A higher MSAA value results in smoother edges " +"but can be significantly slower on some hardware.\n" +"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1074 +msgid "" +"Sets the screen-space antialiasing mode for the default screen [Viewport]. " +"Screen-space antialiasing works by selectively blurring edges in a post-" +"process shader. It differs from MSAA which takes multiple coverage samples " +"while rendering objects. Screen-space AA methods are typically faster than " +"MSAA and will smooth out specular aliasing, but tend to make scenes appear " +"blurry.\n" +"Another way to combat specular aliasing is to enable [member rendering/" +"quality/screen_filters/screen_space_roughness_limiter]." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1078 +msgid "" +"Enables the screen-space roughness limiter which increases material " +"roughness in areas with a high normal frequency (i.e. when normals change a " +"lot from pixel to pixel). This helps to reduce the amount of specular " +"aliasing in a scene. Specular aliasing looks like random bright pixels that " +"occur in reflections." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1081 +msgid "" +"Curves the amount of the roughness limited effect. A higher value limits the " +"effect to very sharply curved surfaces, while a lower threshold extends the " +"effect to smoother surfaces." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1084 +msgid "" +"Sets the quality for rough screen-space reflections. Turning off will make " +"all screen space reflections sharp, while higher values make rough " +"reflections look better." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1087 msgid "" "If [code]true[/code], uses faster but lower-quality Blinn model to generate " "blurred reflections instead of the GGX model." msgstr "" -#: doc/classes/ProjectSettings.xml:1067 +#: doc/classes/ProjectSettings.xml:1090 msgid "" "Lower-end override for [member rendering/quality/shading/" "force_blinn_over_ggx] on mobile devices, due to performance concerns or " "driver support." msgstr "" -#: doc/classes/ProjectSettings.xml:1070 +#: doc/classes/ProjectSettings.xml:1093 msgid "" "If [code]true[/code], uses faster but lower-quality Lambert material " "lighting model instead of Burley." msgstr "" -#: doc/classes/ProjectSettings.xml:1073 +#: doc/classes/ProjectSettings.xml:1096 msgid "" "Lower-end override for [member rendering/quality/shading/" "force_lambert_over_burley] on mobile devices, due to performance concerns or " "driver support." msgstr "" -#: doc/classes/ProjectSettings.xml:1076 +#: doc/classes/ProjectSettings.xml:1099 msgid "" "If [code]true[/code], forces vertex shading for all rendering. This can " "increase performance a lot, but also reduces quality immensely. Can be used " "to optimize performance on low-end mobile devices." msgstr "" -#: doc/classes/ProjectSettings.xml:1079 +#: doc/classes/ProjectSettings.xml:1102 msgid "" "Lower-end override for [member rendering/quality/shading/" "force_vertex_shading] on mobile devices, due to performance concerns or " "driver support." msgstr "" -#: doc/classes/ProjectSettings.xml:1082 doc/classes/ProjectSettings.xml:1085 -#: doc/classes/ProjectSettings.xml:1088 doc/classes/ProjectSettings.xml:1091 +#: doc/classes/ProjectSettings.xml:1105 doc/classes/ProjectSettings.xml:1108 +#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114 msgid "" "Subdivision quadrant size for shadow mapping. See shadow mapping " "documentation." msgstr "" -#: doc/classes/ProjectSettings.xml:1094 +#: doc/classes/ProjectSettings.xml:1117 msgid "" "Size for shadow atlas (used for OmniLights and SpotLights). See " "documentation." msgstr "" -#: doc/classes/ProjectSettings.xml:1097 +#: doc/classes/ProjectSettings.xml:1120 msgid "" "Lower-end override for [member rendering/quality/shadow_atlas/size] on " "mobile devices, due to performance concerns or driver support." msgstr "" -#: doc/classes/ProjectSettings.xml:1100 +#: doc/classes/ProjectSettings.xml:1123 msgid "" -"Shadow filter mode. Higher-quality settings result in smoother shadows that " -"flicker less when moving. \"Disabled\" is the fastest option, but also has " -"the lowest quality. \"PCF5\" is smoother but is also slower. \"PCF13\" is " -"the smoothest option, but is also the slowest." +"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. " +"Higher quality settings use more samples when reading from shadow maps and " +"are thus slower. Low quality settings may result in shadows looking grainy." msgstr "" -#: doc/classes/ProjectSettings.xml:1103 +#: doc/classes/ProjectSettings.xml:1126 msgid "" -"Lower-end override for [member rendering/quality/shadows/filter_mode] on " -"mobile devices, due to performance concerns or driver support." +"Lower-end override for [member rendering/quality/shadows/" +"soft_shadow_quality] on mobile devices, due to performance concerns or " +"driver support." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1129 +msgid "" +"If [code]true[/code], screen-space ambient occlusion will be rendered at " +"half size and then upscaled before being added to the scene. This is " +"significantly faster but may miss small details." msgstr "" -#: doc/classes/ProjectSettings.xml:1110 +#: doc/classes/ProjectSettings.xml:1132 +msgid "" +"Sets the quality of the screen-space ambient occlusion effect. Higher values " +"take more samples and so will result in better quality, at the cost of " +"performance." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1135 +msgid "" +"Scales the depth over which the subsurface scattering effect is applied. A " +"high value may allow light to scatter into a part of the mesh or another " +"mesh that is close in screen space but far in depth." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1138 +msgid "" +"Sets the quality of the subsurface scattering effect. Higher values are " +"slower but look nicer." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1141 +msgid "" +"Scales the distance over which samples are taken for subsurface scattering " +"effect. Changing this does not impact performance, but higher values will " +"result in significant artifacts as the samples will become obviously spread " +"out. A lower value results in a smaller spread of scattered light." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1144 +msgid "" +"Sets the maximum number of samples to take when using anisotropic filtering " +"on textures. A higher sample count will result in sharper textures at " +"oblique angles, but is more expensive to compute.\n" +"Only power of two values are valid ([code]1[/code], [code]2[/code], [code]4[/" +"code], [code]8[/code], [code]16[/code]). A value of [code]1[/code] forcibly " +"disables anisotropic filtering, even on materials where it is enabled." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1148 +msgid "" +"If [code]true[/code], uses nearest-neighbor mipmap filtering when using " +"mipmaps (also called \"bilinear filtering\"), which will result in visible " +"seams appearing between mipmap stages. This may increase performance in " +"mobile as less memory bandwidth is used. If [code]false[/code], linear " +"mipmap filtering (also called \"trilinear filtering\") is used." +msgstr "" + +#: doc/classes/ProjectSettings.xml:1151 msgid "" "Thread model for rendering. Rendering on a thread can vastly improve " "performance, but synchronizing to the main thread can cause a bit more " "jitter." msgstr "" -#: doc/classes/ProjectSettings.xml:1113 +#: doc/classes/ProjectSettings.xml:1154 msgid "" "If [code]true[/code], the texture importer will import VRAM-compressed " "textures using the BPTC algorithm. This texture compression algorithm is " "only supported on desktop platforms, and only when using the Vulkan renderer." msgstr "" -#: doc/classes/ProjectSettings.xml:1116 +#: doc/classes/ProjectSettings.xml:1157 msgid "" "If [code]true[/code], the texture importer will import VRAM-compressed " "textures using the Ericsson Texture Compression algorithm. This algorithm " "doesn't support alpha channels in textures." msgstr "" -#: doc/classes/ProjectSettings.xml:1119 +#: doc/classes/ProjectSettings.xml:1160 msgid "" "If [code]true[/code], the texture importer will import VRAM-compressed " "textures using the Ericsson Texture Compression 2 algorithm. This texture " "compression algorithm is only supported when using the Vulkan renderer." msgstr "" -#: doc/classes/ProjectSettings.xml:1122 +#: doc/classes/ProjectSettings.xml:1163 msgid "" "If [code]true[/code], the texture importer will import VRAM-compressed " "textures using the PowerVR Texture Compression algorithm. This texture " "compression algorithm is only supported on iOS." msgstr "" -#: doc/classes/ProjectSettings.xml:1125 +#: doc/classes/ProjectSettings.xml:1166 msgid "" "If [code]true[/code], the texture importer will import VRAM-compressed " "textures using the S3 Texture Compression algorithm. This algorithm is only " "supported on desktop platforms and consoles." msgstr "" -#: doc/classes/ProximityGroup.xml:4 doc/classes/ProximityGroup.xml:7 +#: doc/classes/ProjectSettings.xml:1177 +msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses." +msgstr "" + +#: doc/classes/ProximityGroup3D.xml:4 doc/classes/ProximityGroup3D.xml:7 msgid "General-purpose proximity detection node." msgstr "" @@ -40143,220 +40179,221 @@ msgstr "" msgid "Emitted when [member value] changes." msgstr "" -#: doc/classes/RayCast.xml:4 doc/classes/RayCast2D.xml:4 +#: doc/classes/RayCast2D.xml:4 doc/classes/RayCast3D.xml:4 msgid "Query the closest object intersecting a ray." msgstr "" -#: doc/classes/RayCast.xml:7 +#: doc/classes/RayCast2D.xml:7 msgid "" "A RayCast represents a line from its origin to its destination position, " -"[code]cast_to[/code]. It is used to query the 3D space in order to find the " +"[code]cast_to[/code]. It is used to query the 2D space in order to find the " "closest object along the path of the ray.\n" -"RayCast can ignore some objects by adding them to the exception list via " -"[code]add_exception[/code] or by setting proper filtering with collision " -"layers and masks.\n" -"RayCast can be configured to report collisions with [Area]s ([member " -"collide_with_areas]) and/or [PhysicsBody]s ([member collide_with_bodies]).\n" +"RayCast2D can ignore some objects by adding them to the exception list via " +"[code]add_exception[/code], by setting proper filtering with collision " +"layers, or by filtering object types with type masks.\n" +"RayCast2D can be configured to report collisions with [Area2D]s ([member " +"collide_with_areas]) and/or [PhysicsBody2D]s ([member " +"collide_with_bodies]).\n" "Only enabled raycasts will be able to query the space and report " "collisions.\n" -"RayCast calculates intersection every physics frame (see [Node]), and the " +"RayCast2D calculates intersection every physics frame (see [Node]), and the " "result is cached so it can be used later until the next frame. If multiple " -"queries are required between physics frames (or during the same frame), use " +"queries are required between physics frames (or during the same frame) use " "[method force_raycast_update] after adjusting the raycast." msgstr "" -#: doc/classes/RayCast.xml:23 doc/classes/RayCast2D.xml:23 +#: doc/classes/RayCast2D.xml:23 doc/classes/RayCast3D.xml:23 msgid "" "Adds a collision exception so the ray does not report collisions with the " "specified node." msgstr "" -#: doc/classes/RayCast.xml:32 doc/classes/RayCast2D.xml:32 +#: doc/classes/RayCast2D.xml:32 doc/classes/RayCast3D.xml:32 msgid "" "Adds a collision exception so the ray does not report collisions with the " "specified [RID]." msgstr "" -#: doc/classes/RayCast.xml:39 doc/classes/RayCast2D.xml:39 +#: doc/classes/RayCast2D.xml:39 doc/classes/RayCast3D.xml:39 msgid "Removes all collision exceptions for this ray." msgstr "" -#: doc/classes/RayCast.xml:46 +#: doc/classes/RayCast2D.xml:46 msgid "" -"Updates the collision information for the ray.\n" -"Use this method to update the collision information immediately instead of " -"waiting for the next [code]_physics_process[/code] call, for example if the " -"ray or its parent has changed state.\n" +"Updates the collision information for the ray. Use this method to update the " +"collision information immediately instead of waiting for the next " +"[code]_physics_process[/code] call, for example if the ray or its parent has " +"changed state.\n" "[b]Note:[/b] [code]enabled == true[/code] is not required for this to work." msgstr "" -#: doc/classes/RayCast.xml:55 doc/classes/RayCast2D.xml:54 +#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55 msgid "" "Returns the first object that the ray intersects, or [code]null[/code] if no " "object is intersecting the ray (i.e. [method is_colliding] returns " "[code]false[/code])." msgstr "" -#: doc/classes/RayCast.xml:62 doc/classes/RayCast2D.xml:61 +#: doc/classes/RayCast2D.xml:61 doc/classes/RayCast3D.xml:62 msgid "" "Returns the shape ID of the first object that the ray intersects, or " "[code]0[/code] if no object is intersecting the ray (i.e. [method " "is_colliding] returns [code]false[/code])." msgstr "" -#: doc/classes/RayCast.xml:71 -msgid "" -"Returns [code]true[/code] if the bit index passed is turned on.\n" -"[b]Note:[/b] Bit indices range from 0-19." -msgstr "" - -#: doc/classes/RayCast.xml:79 doc/classes/RayCast2D.xml:77 +#: doc/classes/RayCast2D.xml:77 doc/classes/RayCast3D.xml:79 msgid "" "Returns the normal of the intersecting object's shape at the collision point." msgstr "" -#: doc/classes/RayCast.xml:86 +#: doc/classes/RayCast2D.xml:84 msgid "" "Returns the collision point at which the ray intersects the closest object.\n" -"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." +"[b]Note:[/b] this point is in the [b]global[/b] coordinate system." msgstr "" -#: doc/classes/RayCast.xml:94 doc/classes/RayCast2D.xml:92 +#: doc/classes/RayCast2D.xml:92 doc/classes/RayCast3D.xml:94 msgid "" "Returns whether any object is intersecting with the ray's vector " "(considering the vector length)." msgstr "" -#: doc/classes/RayCast.xml:103 doc/classes/RayCast2D.xml:101 +#: doc/classes/RayCast2D.xml:101 doc/classes/RayCast3D.xml:103 msgid "" "Removes a collision exception so the ray does report collisions with the " "specified node." msgstr "" -#: doc/classes/RayCast.xml:112 doc/classes/RayCast2D.xml:110 +#: doc/classes/RayCast2D.xml:110 doc/classes/RayCast3D.xml:112 msgid "" "Removes a collision exception so the ray does report collisions with the " "specified [RID]." msgstr "" -#: doc/classes/RayCast.xml:123 +#: doc/classes/RayCast2D.xml:121 msgid "" -"Sets the bit index passed to the [code]value[/code] passed.\n" -"[b]Note:[/b] Bit indexes range from 0-19." +"Sets or clears individual bits on the collision mask. This makes selecting " +"the areas scanned easier." msgstr "" -#: doc/classes/RayCast.xml:130 doc/classes/RayCast2D.xml:127 +#: doc/classes/RayCast2D.xml:127 doc/classes/RayCast3D.xml:130 msgid "" "The ray's destination point, relative to the RayCast's [code]position[/code]." msgstr "" -#: doc/classes/RayCast.xml:133 -msgid "If [code]true[/code], collision with [Area]s will be reported." +#: doc/classes/RayCast2D.xml:130 +msgid "If [code]true[/code], collision with [Area2D]s will be reported." msgstr "" -#: doc/classes/RayCast.xml:136 -msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported." +#: doc/classes/RayCast2D.xml:133 +msgid "If [code]true[/code], collision with [PhysicsBody2D]s will be reported." msgstr "" -#: doc/classes/RayCast.xml:139 doc/classes/RayCast2D.xml:136 +#: doc/classes/RayCast2D.xml:136 doc/classes/RayCast3D.xml:139 msgid "" "The ray's collision mask. Only objects in at least one collision layer " "enabled in the mask will be detected." msgstr "" -#: doc/classes/RayCast.xml:142 doc/classes/RayCast2D.xml:139 +#: doc/classes/RayCast2D.xml:139 doc/classes/RayCast3D.xml:142 msgid "If [code]true[/code], collisions will be reported." msgstr "" -#: doc/classes/RayCast.xml:145 +#: doc/classes/RayCast2D.xml:142 msgid "" -"If [code]true[/code], collisions will be ignored for this RayCast's " -"immediate parent." +"If [code]true[/code], the parent node will be excluded from collision " +"detection." msgstr "" -#: doc/classes/RayCast2D.xml:7 +#: doc/classes/RayCast3D.xml:7 msgid "" "A RayCast represents a line from its origin to its destination position, " -"[code]cast_to[/code]. It is used to query the 2D space in order to find the " +"[code]cast_to[/code]. It is used to query the 3D space in order to find the " "closest object along the path of the ray.\n" -"RayCast2D can ignore some objects by adding them to the exception list via " -"[code]add_exception[/code], by setting proper filtering with collision " -"layers, or by filtering object types with type masks.\n" -"RayCast2D can be configured to report collisions with [Area2D]s ([member " -"collide_with_areas]) and/or [PhysicsBody2D]s ([member " +"RayCast3D can ignore some objects by adding them to the exception list via " +"[code]add_exception[/code] or by setting proper filtering with collision " +"layers and masks.\n" +"RayCast3D can be configured to report collisions with [Area3D]s ([member " +"collide_with_areas]) and/or [PhysicsBody3D]s ([member " "collide_with_bodies]).\n" "Only enabled raycasts will be able to query the space and report " "collisions.\n" -"RayCast2D calculates intersection every physics frame (see [Node]), and the " +"RayCast3D calculates intersection every physics frame (see [Node]), and the " "result is cached so it can be used later until the next frame. If multiple " -"queries are required between physics frames (or during the same frame) use " +"queries are required between physics frames (or during the same frame), use " "[method force_raycast_update] after adjusting the raycast." msgstr "" -#: doc/classes/RayCast2D.xml:46 +#: doc/classes/RayCast3D.xml:46 msgid "" -"Updates the collision information for the ray. Use this method to update the " -"collision information immediately instead of waiting for the next " -"[code]_physics_process[/code] call, for example if the ray or its parent has " -"changed state.\n" +"Updates the collision information for the ray.\n" +"Use this method to update the collision information immediately instead of " +"waiting for the next [code]_physics_process[/code] call, for example if the " +"ray or its parent has changed state.\n" "[b]Note:[/b] [code]enabled == true[/code] is not required for this to work." msgstr "" -#: doc/classes/RayCast2D.xml:84 +#: doc/classes/RayCast3D.xml:71 +msgid "" +"Returns [code]true[/code] if the bit index passed is turned on.\n" +"[b]Note:[/b] Bit indices range from 0-19." +msgstr "" + +#: doc/classes/RayCast3D.xml:86 msgid "" "Returns the collision point at which the ray intersects the closest object.\n" -"[b]Note:[/b] this point is in the [b]global[/b] coordinate system." +"[b]Note:[/b] This point is in the [b]global[/b] coordinate system." msgstr "" -#: doc/classes/RayCast2D.xml:121 +#: doc/classes/RayCast3D.xml:123 msgid "" -"Sets or clears individual bits on the collision mask. This makes selecting " -"the areas scanned easier." +"Sets the bit index passed to the [code]value[/code] passed.\n" +"[b]Note:[/b] Bit indexes range from 0-19." msgstr "" -#: doc/classes/RayCast2D.xml:130 -msgid "If [code]true[/code], collision with [Area2D]s will be reported." +#: doc/classes/RayCast3D.xml:133 +msgid "If [code]true[/code], collision with [Area3D]s will be reported." msgstr "" -#: doc/classes/RayCast2D.xml:133 -msgid "If [code]true[/code], collision with [PhysicsBody2D]s will be reported." +#: doc/classes/RayCast3D.xml:136 +msgid "If [code]true[/code], collision with [PhysicsBody3D]s will be reported." msgstr "" -#: doc/classes/RayCast2D.xml:142 +#: doc/classes/RayCast3D.xml:145 msgid "" -"If [code]true[/code], the parent node will be excluded from collision " -"detection." +"If [code]true[/code], collisions will be ignored for this RayCast3D's " +"immediate parent." msgstr "" -#: doc/classes/RayShape.xml:4 -msgid "Ray shape for 3D collisions." +#: doc/classes/RayShape2D.xml:4 +msgid "Ray shape for 2D collisions." msgstr "" -#: doc/classes/RayShape.xml:7 +#: doc/classes/RayShape2D.xml:7 msgid "" -"Ray shape for 3D collisions, which can be set into a [PhysicsBody] or " -"[Area]. A ray is not really a collision body; instead, it tries to separate " -"itself from whatever is touching its far endpoint. It's often useful for " -"characters." +"Ray shape for 2D collisions. A ray is not really a collision body; instead, " +"it tries to separate itself from whatever is touching its far endpoint. It's " +"often useful for characters." msgstr "" -#: doc/classes/RayShape.xml:15 doc/classes/RayShape2D.xml:15 +#: doc/classes/RayShape2D.xml:15 doc/classes/RayShape3D.xml:15 msgid "The ray's length." msgstr "" -#: doc/classes/RayShape.xml:18 doc/classes/RayShape2D.xml:18 +#: doc/classes/RayShape2D.xml:18 doc/classes/RayShape3D.xml:18 msgid "If [code]true[/code], allow the shape to return the correct normal." msgstr "" -#: doc/classes/RayShape2D.xml:4 -msgid "Ray shape for 2D collisions." +#: doc/classes/RayShape3D.xml:4 +msgid "Ray shape for 3D collisions." msgstr "" -#: doc/classes/RayShape2D.xml:7 +#: doc/classes/RayShape3D.xml:7 msgid "" -"Ray shape for 2D collisions. A ray is not really a collision body; instead, " -"it tries to separate itself from whatever is touching its far endpoint. It's " -"often useful for characters." +"Ray shape for 3D collisions, which can be set into a [PhysicsBody3D] or " +"[Area3D]. A ray is not really a collision body; instead, it tries to " +"separate itself from whatever is touching its far endpoint. It's often " +"useful for characters." msgstr "" #: doc/classes/Rect2.xml:4 @@ -40590,7 +40627,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml:20 msgid "" "Sets the cull mask which determines what objects are drawn by this probe. " -"Every [VisualInstance] with a layer included in this cull mask will be " +"Every [VisualInstance3D] with a layer included in this cull mask will be " "rendered by the probe. It is best to only include large objects which are " "likely to take up a lot of space in the reflection in order to save on " "rendering cost." @@ -40854,78 +40891,2477 @@ msgid "" "The source string used with the search pattern to find this matching result." msgstr "" -#: doc/classes/RemoteTransform.xml:4 +#: doc/classes/RemoteTransform2D.xml:4 msgid "" -"RemoteTransform pushes its own [Transform] to another [Spatial] derived Node " -"in the scene." +"RemoteTransform2D pushes its own [Transform2D] to another [CanvasItem] " +"derived Node in the scene." msgstr "" -#: doc/classes/RemoteTransform.xml:7 +#: doc/classes/RemoteTransform2D.xml:7 msgid "" -"RemoteTransform pushes its own [Transform] to another [Spatial] derived Node " -"(called the remote node) in the scene.\n" +"RemoteTransform2D pushes its own [Transform2D] to another [CanvasItem] " +"derived Node (called the remote node) in the scene.\n" "It can be set to update another Node's position, rotation and/or scale. It " "can use either global or local coordinates." msgstr "" -#: doc/classes/RemoteTransform.xml:17 +#: doc/classes/RemoteTransform2D.xml:17 msgid "" -"[RemoteTransform] caches the remote node. It may not notice if the remote " +"[RemoteTransform2D] caches the remote node. It may not notice if the remote " "node disappears; [method force_update_cache] forces it to update the cache " "again." msgstr "" -#: doc/classes/RemoteTransform.xml:23 +#: doc/classes/RemoteTransform2D.xml:23 msgid "" -"The [NodePath] to the remote node, relative to the RemoteTransform's " +"The [NodePath] to the remote node, relative to the RemoteTransform2D's " "position in the scene." msgstr "" -#: doc/classes/RemoteTransform.xml:26 doc/classes/RemoteTransform2D.xml:26 +#: doc/classes/RemoteTransform2D.xml:26 doc/classes/RemoteTransform3D.xml:26 msgid "If [code]true[/code], the remote node's position is updated." msgstr "" -#: doc/classes/RemoteTransform.xml:29 doc/classes/RemoteTransform2D.xml:29 +#: doc/classes/RemoteTransform2D.xml:29 doc/classes/RemoteTransform3D.xml:29 msgid "If [code]true[/code], the remote node's rotation is updated." msgstr "" -#: doc/classes/RemoteTransform.xml:32 doc/classes/RemoteTransform2D.xml:32 +#: doc/classes/RemoteTransform2D.xml:32 doc/classes/RemoteTransform3D.xml:32 msgid "If [code]true[/code], the remote node's scale is updated." msgstr "" -#: doc/classes/RemoteTransform.xml:35 doc/classes/RemoteTransform2D.xml:35 +#: doc/classes/RemoteTransform2D.xml:35 doc/classes/RemoteTransform3D.xml:35 msgid "" "If [code]true[/code], global coordinates are used. If [code]false[/code], " "local coordinates are used." msgstr "" -#: doc/classes/RemoteTransform2D.xml:4 +#: doc/classes/RemoteTransform3D.xml:4 msgid "" -"RemoteTransform2D pushes its own [Transform2D] to another [CanvasItem] " -"derived Node in the scene." +"RemoteTransform3D pushes its own [Transform] to another [Node3D] derived " +"Node in the scene." msgstr "" -#: doc/classes/RemoteTransform2D.xml:7 +#: doc/classes/RemoteTransform3D.xml:7 msgid "" -"RemoteTransform2D pushes its own [Transform2D] to another [CanvasItem] " -"derived Node (called the remote node) in the scene.\n" +"RemoteTransform3D pushes its own [Transform] to another [Node3D] derived " +"Node (called the remote node) in the scene.\n" "It can be set to update another Node's position, rotation and/or scale. It " "can use either global or local coordinates." msgstr "" -#: doc/classes/RemoteTransform2D.xml:17 +#: doc/classes/RemoteTransform3D.xml:17 msgid "" -"[RemoteTransform2D] caches the remote node. It may not notice if the remote " +"[RemoteTransform3D] caches the remote node. It may not notice if the remote " "node disappears; [method force_update_cache] forces it to update the cache " "again." msgstr "" -#: doc/classes/RemoteTransform2D.xml:23 +#: doc/classes/RemoteTransform3D.xml:23 msgid "" -"The [NodePath] to the remote node, relative to the RemoteTransform2D's " +"The [NodePath] to the remote node, relative to the RemoteTransform3D's " "position in the scene." msgstr "" +#: doc/classes/RenderingServer.xml:4 +msgid "Server for anything visible." +msgstr "" + +#: doc/classes/RenderingServer.xml:7 +msgid "" +"Server for anything visible. The rendering server is the API backend for " +"everything visible. The whole scene system mounts on it to display.\n" +"The rendering server is completely opaque, the internals are entirely " +"implementation specific and cannot be accessed.\n" +"The rendering server can be used to bypass the scene system entirely.\n" +"Resources are created using the [code]*_create[/code] functions.\n" +"All objects are drawn to a viewport. You can use the [Viewport] attached to " +"the [SceneTree] or you can create one yourself with [method " +"viewport_create]. When using a custom scenario or canvas, the scenario or " +"canvas needs to be attached to the viewport using [method " +"viewport_set_scenario] or [method viewport_attach_canvas].\n" +"In 3D, all visual objects must be associated with a scenario. The scenario " +"is a visual representation of the world. If accessing the rendering server " +"from a running game, the scenario can be accessed from the scene tree from " +"any [Node3D] node with [method Node3D.get_world]. Otherwise, a scenario can " +"be created with [method scenario_create].\n" +"Similarly in 2D, a canvas is needed to draw all canvas items.\n" +"In 3D, all visible objects are comprised of a resource and an instance. A " +"resource can be a mesh, a particle system, a light, or any other 3D object. " +"In order to be visible resources must be attached to an instance using " +"[method instance_set_base]. The instance must also be attached to the " +"scenario using [method instance_set_scenario] in order to be visible.\n" +"In 2D, all visible objects are some form of canvas item. In order to be " +"visible, a canvas item needs to be the child of a canvas attached to a " +"viewport, or it needs to be the child of another canvas item that is " +"eventually attached to the canvas." +msgstr "" + +#: doc/classes/RenderingServer.xml:18 +msgid "" +"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." +"html" +msgstr "" + +#: doc/classes/RenderingServer.xml:33 +msgid "Sets images to be rendered in the window margin." +msgstr "" + +#: doc/classes/RenderingServer.xml:48 +msgid "" +"Sets margin size, where black bars (or images, if [method " +"black_bars_set_images] was used) are rendered." +msgstr "" + +#: doc/classes/RenderingServer.xml:55 +msgid "" +"Creates a camera and adds it to the RenderingServer. It can be accessed with " +"the RID that is returned. This RID will be used in all [code]camera_*[/code] " +"RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method." +msgstr "" + +#: doc/classes/RenderingServer.xml:67 +msgid "" +"Sets the cull mask associated with this camera. The cull mask describes " +"which 3D layers are rendered by this camera. Equivalent to [member Camera3D." +"cull_mask]." +msgstr "" + +#: doc/classes/RenderingServer.xml:78 +msgid "" +"Sets the environment used by this camera. Equivalent to [member Camera3D." +"environment]." +msgstr "" + +#: doc/classes/RenderingServer.xml:95 +msgid "" +"Sets camera to use frustum projection. This mode allows adjusting the " +"[code]offset[/code] argument to create \"tilted frustum\" effects." +msgstr "" + +#: doc/classes/RenderingServer.xml:110 +msgid "" +"Sets camera to use orthogonal projection, also known as orthographic " +"projection. Objects remain the same size on the screen no matter how far " +"away they are." +msgstr "" + +#: doc/classes/RenderingServer.xml:125 +msgid "" +"Sets camera to use perspective projection. Objects on the screen becomes " +"smaller when they are far away." +msgstr "" + +#: doc/classes/RenderingServer.xml:136 +msgid "Sets [Transform] of camera." +msgstr "" + +#: doc/classes/RenderingServer.xml:147 +msgid "" +"If [code]true[/code], preserves the horizontal aspect ratio which is " +"equivalent to [constant Camera3D.KEEP_WIDTH]. If [code]false[/code], " +"preserves the vertical aspect ratio which is equivalent to [constant " +"Camera3D.KEEP_HEIGHT]." +msgstr "" + +#: doc/classes/RenderingServer.xml:154 +msgid "" +"Creates a canvas and returns the assigned [RID]. It can be accessed with the " +"RID that is returned. This RID will be used in all [code]canvas_*[/code] " +"RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method." +msgstr "" + +#: doc/classes/RenderingServer.xml:164 +msgid "Clears the [CanvasItem] and removes all commands in it." +msgstr "" + +#: doc/classes/RenderingServer.xml:177 +msgid "Sets the [CanvasItem] to copy a rect to the backbuffer." +msgstr "" + +#: doc/classes/RenderingServer.xml:188 +msgid "Sets the index for the [CanvasItem]." +msgstr "" + +#: doc/classes/RenderingServer.xml:199 +msgid "Sets a new material to the [CanvasItem]." +msgstr "" + +#: doc/classes/RenderingServer.xml:210 +msgid "Sets if the [CanvasItem] uses its parent's material." +msgstr "" + +#: doc/classes/RenderingServer.xml:221 +msgid "" +"If this is enabled, the Z index of the parent will be added to the " +"children's Z index." +msgstr "" + +#: doc/classes/RenderingServer.xml:232 +msgid "" +"Sets the [CanvasItem]'s Z index, i.e. its draw order (lower indexes are " +"drawn first)." +msgstr "" + +#: doc/classes/RenderingServer.xml:243 +msgid "" +"Attaches the canvas light to the canvas. Removes it from its previous canvas." +msgstr "" + +#: doc/classes/RenderingServer.xml:250 +msgid "" +"Creates a canvas light and adds it to the RenderingServer. It can be " +"accessed with the RID that is returned. This RID will be used in all " +"[code]canvas_light_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method." +msgstr "" + +#: doc/classes/RenderingServer.xml:262 +msgid "" +"Attaches a light occluder to the canvas. Removes it from its previous canvas." +msgstr "" + +#: doc/classes/RenderingServer.xml:269 +msgid "" +"Creates a light occluder and adds it to the RenderingServer. It can be " +"accessed with the RID that is returned. This RID will be used in all " +"[code]canvas_light_ocluder_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method." +msgstr "" + +#: doc/classes/RenderingServer.xml:281 +msgid "Enables or disables light occluder." +msgstr "" + +#: doc/classes/RenderingServer.xml:292 doc/classes/RenderingServer.xml:369 +msgid "" +"The light mask. See [LightOccluder2D] for more information on light masks." +msgstr "" + +#: doc/classes/RenderingServer.xml:303 +msgid "Sets a light occluder's polygon." +msgstr "" + +#: doc/classes/RenderingServer.xml:314 +msgid "Sets a light occluder's [Transform2D]." +msgstr "" + +#: doc/classes/RenderingServer.xml:325 +msgid "Sets the color for a light." +msgstr "" + +#: doc/classes/RenderingServer.xml:336 +msgid "Enables or disables a canvas light." +msgstr "" + +#: doc/classes/RenderingServer.xml:347 +msgid "Sets a canvas light's energy." +msgstr "" + +#: doc/classes/RenderingServer.xml:358 +msgid "Sets a canvas light's height." +msgstr "" + +#: doc/classes/RenderingServer.xml:380 +msgid "" +"The binary mask used to determine which layers this canvas light's shadows " +"affects. See [LightOccluder2D] for more information on light masks." +msgstr "" + +#: doc/classes/RenderingServer.xml:393 +msgid "The layer range that gets rendered with this light." +msgstr "" + +#: doc/classes/RenderingServer.xml:404 +msgid "The mode of the light, see [enum CanvasLightMode] constants." +msgstr "" + +#: doc/classes/RenderingServer.xml:415 +msgid "" +"Sets the texture's scale factor of the light. Equivalent to [member Light2D." +"texture_scale]." +msgstr "" + +#: doc/classes/RenderingServer.xml:426 +msgid "" +"Sets the width of the shadow buffer, size gets scaled to the next power of " +"two for this." +msgstr "" + +#: doc/classes/RenderingServer.xml:437 +msgid "Sets the color of the canvas light's shadow." +msgstr "" + +#: doc/classes/RenderingServer.xml:448 +msgid "Enables or disables the canvas light's shadow." +msgstr "" + +#: doc/classes/RenderingServer.xml:459 +msgid "" +"Sets the canvas light's shadow's filter, see [enum CanvasLightShadowFilter] " +"constants." +msgstr "" + +#: doc/classes/RenderingServer.xml:470 +msgid "Smoothens the shadow. The lower, the smoother." +msgstr "" + +#: doc/classes/RenderingServer.xml:481 +msgid "" +"Sets texture to be used by light. Equivalent to [member Light2D.texture]." +msgstr "" + +#: doc/classes/RenderingServer.xml:492 +msgid "" +"Sets the offset of the light's texture. Equivalent to [member Light2D." +"offset]." +msgstr "" + +#: doc/classes/RenderingServer.xml:503 +msgid "Sets the canvas light's [Transform2D]." +msgstr "" + +#: doc/classes/RenderingServer.xml:516 +msgid "" +"Sets the Z range of objects that will be affected by this light. Equivalent " +"to [member Light2D.range_z_min] and [member Light2D.range_z_max]." +msgstr "" + +#: doc/classes/RenderingServer.xml:523 +msgid "" +"Creates a new light occluder polygon and adds it to the RenderingServer. It " +"can be accessed with the RID that is returned. This RID will be used in all " +"[code]canvas_occluder_polygon_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method." +msgstr "" + +#: doc/classes/RenderingServer.xml:535 +msgid "" +"Sets an occluder polygons cull mode. See [enum " +"CanvasOccluderPolygonCullMode] constants." +msgstr "" + +#: doc/classes/RenderingServer.xml:548 +msgid "Sets the shape of the occluder polygon." +msgstr "" + +#: doc/classes/RenderingServer.xml:559 +msgid "Sets the shape of the occluder polygon as lines." +msgstr "" + +#: doc/classes/RenderingServer.xml:572 +msgid "" +"A copy of the canvas item will be drawn with a local offset of the mirroring " +"[Vector2]." +msgstr "" + +#: doc/classes/RenderingServer.xml:583 +msgid "Modulates all colors in the given canvas." +msgstr "" + +#: doc/classes/RenderingServer.xml:590 +msgid "" +"Creates a directional light and adds it to the RenderingServer. It can be " +"accessed with the RID that is returned. This RID can be used in most " +"[code]light_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method.\n" +"To place in a scene, attach this directional light to an instance using " +"[method instance_set_base] using the returned RID." +msgstr "" + +#: doc/classes/RenderingServer.xml:599 +msgid "" +"Creates an environment and adds it to the RenderingServer. It can be " +"accessed with the RID that is returned. This RID will be used in all " +"[code]environment_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method." +msgstr "" + +#: doc/classes/RenderingServer.xml:619 +msgid "" +"Sets the values to be used with the \"Adjustment\" post-process effect. See " +"[Environment] for more details." +msgstr "" + +#: doc/classes/RenderingServer.xml:650 +msgid "" +"Sets the [i]BGMode[/i] of the environment. Equivalent to [member Environment." +"background_mode]." +msgstr "" + +#: doc/classes/RenderingServer.xml:661 +msgid "" +"Color displayed for clear areas of the scene (if using Custom color or Color" +"+Sky background modes)." +msgstr "" + +#: doc/classes/RenderingServer.xml:672 +msgid "Sets the intensity of the background color." +msgstr "" + +#: doc/classes/RenderingServer.xml:683 +msgid "Sets the maximum layer to use if using Canvas background mode." +msgstr "" + +#: doc/classes/RenderingServer.xml:700 +msgid "" +"Sets the variables to be used with the scene fog. See [Environment] for more " +"details." +msgstr "" + +#: doc/classes/RenderingServer.xml:721 +msgid "" +"Sets the variables to be used with the fog depth effect. See [Environment] " +"for more details." +msgstr "" + +#: doc/classes/RenderingServer.xml:738 +msgid "" +"Sets the variables to be used with the fog height effect. See [Environment] " +"for more details." +msgstr "" + +#: doc/classes/RenderingServer.xml:777 +msgid "" +"Sets the [Sky] to be used as the environment's background when using " +"[i]BGMode[/i] sky. Equivalent to [member Environment.sky]." +msgstr "" + +#: doc/classes/RenderingServer.xml:788 +msgid "" +"Sets a custom field of view for the background [Sky]. Equivalent to [member " +"Environment.sky_custom_fov]." +msgstr "" + +#: doc/classes/RenderingServer.xml:799 +msgid "" +"Sets the rotation of the background [Sky] expressed as a [Basis]. Equivalent " +"to [member Environment.sky_rotation], where the rotation vector is used to " +"construct the [Basis]." +msgstr "" + +#: doc/classes/RenderingServer.xml:842 +msgid "" +"Sets the variables to be used with the \"screen space reflections\" post-" +"process effect. See [Environment] for more details." +msgstr "" + +#: doc/classes/RenderingServer.xml:867 +msgid "" +"Sets the variables to be used with the \"tonemap\" post-process effect. See " +"[Environment] for more details." +msgstr "" + +#: doc/classes/RenderingServer.xml:874 +msgid "Removes buffers and clears testcubes." +msgstr "" + +#: doc/classes/RenderingServer.xml:885 +msgid "" +"Forces a frame to be drawn when the function is called. Drawing a frame " +"updates all [Viewport]s that are set to update. Use with extreme caution." +msgstr "" + +#: doc/classes/RenderingServer.xml:892 +msgid "Synchronizes threads." +msgstr "" + +#: doc/classes/RenderingServer.xml:901 +msgid "Tries to free an object in the RenderingServer." +msgstr "" + +#: doc/classes/RenderingServer.xml:910 +msgid "Returns a certain information, see [enum RenderInfo] for options." +msgstr "" + +#: doc/classes/RenderingServer.xml:917 +msgid "Returns the id of the test cube. Creates one if none exists." +msgstr "" + +#: doc/classes/RenderingServer.xml:924 +msgid "Returns the id of the test texture. Creates one if none exists." +msgstr "" + +#: doc/classes/RenderingServer.xml:931 +msgid "" +"Returns the name of the video adapter (e.g. \"GeForce GTX 1080/PCIe/" +"SSE2\").\n" +"[b]Note:[/b] When running a headless or server binary, this function returns " +"an empty string." +msgstr "" + +#: doc/classes/RenderingServer.xml:939 +msgid "" +"Returns the vendor of the video adapter (e.g. \"NVIDIA Corporation\").\n" +"[b]Note:[/b] When running a headless or server binary, this function returns " +"an empty string." +msgstr "" + +#: doc/classes/RenderingServer.xml:947 +msgid "Returns the id of a white texture. Creates one if none exists." +msgstr "" + +#: doc/classes/RenderingServer.xml:1006 +msgid "" +"Returns [code]true[/code] if changes have been made to the RenderingServer's " +"data. [method force_draw] is usually called if this happens." +msgstr "" + +#: doc/classes/RenderingServer.xml:1015 +msgid "Not yet implemented. Always returns [code]false[/code]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1024 +msgid "" +"Returns [code]true[/code] if the OS supports a certain feature. Features " +"might be [code]s3tc[/code], [code]etc[/code], [code]etc2[/code] and " +"[code]pvrtc[/code]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1037 +msgid "" +"Sets up [ImmediateGeometry3D] internals to prepare for drawing. Equivalent " +"to [method ImmediateGeometry3D.begin]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1046 +msgid "" +"Clears everything that was set up between [method immediate_begin] and " +"[method immediate_end]. Equivalent to [method ImmediateGeometry3D.clear]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1057 +msgid "" +"Sets the color to be used with next vertex. Equivalent to [method " +"ImmediateGeometry3D.set_color]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1064 +msgid "" +"Creates an immediate geometry and adds it to the RenderingServer. It can be " +"accessed with the RID that is returned. This RID will be used in all " +"[code]immediate_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method.\n" +"To place in a scene, attach this immediate geometry to an instance using " +"[method instance_set_base] using the returned RID." +msgstr "" + +#: doc/classes/RenderingServer.xml:1075 +msgid "" +"Ends drawing the [ImmediateGeometry3D] and displays it. Equivalent to " +"[method ImmediateGeometry3D.end]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1084 +msgid "Returns the material assigned to the [ImmediateGeometry3D]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1095 +msgid "" +"Sets the normal to be used with next vertex. Equivalent to [method " +"ImmediateGeometry3D.set_normal]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1106 +msgid "Sets the material to be used to draw the [ImmediateGeometry3D]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1117 +msgid "" +"Sets the tangent to be used with next vertex. Equivalent to [method " +"ImmediateGeometry3D.set_tangent]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1128 +msgid "" +"Sets the UV to be used with next vertex. Equivalent to [method " +"ImmediateGeometry3D.set_uv]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1139 +msgid "" +"Sets the UV2 to be used with next vertex. Equivalent to [method " +"ImmediateGeometry3D.set_uv2]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1150 +msgid "" +"Adds the next vertex using the information provided in advance. Equivalent " +"to [method ImmediateGeometry3D.add_vertex]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1161 +msgid "" +"Adds the next vertex using the information provided in advance. This is a " +"helper class that calls [method immediate_vertex] under the hood. Equivalent " +"to [method ImmediateGeometry3D.add_vertex]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1168 +msgid "" +"Initializes the rendering server. This function is called internally by " +"platform-dependent code during engine initialization. If called from a " +"running game, it will not do anything." +msgstr "" + +#: doc/classes/RenderingServer.xml:1179 +msgid "" +"Attaches a unique Object ID to instance. Object ID must be attached to " +"instance for proper culling with [method instances_cull_aabb], [method " +"instances_cull_convex], and [method instances_cull_ray]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1190 +msgid "" +"Attaches a skeleton to an instance. Removes the previous skeleton from the " +"instance." +msgstr "" + +#: doc/classes/RenderingServer.xml:1197 +msgid "" +"Creates a visual instance and adds it to the RenderingServer. It can be " +"accessed with the RID that is returned. This RID will be used in all " +"[code]instance_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method.\n" +"An instance is a way of placing a 3D object in the scenario. Objects like " +"particles, meshes, and reflection probes need to be associated with an " +"instance to be visible in the scenario using [method instance_set_base]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1210 +msgid "" +"Creates a visual instance, adds it to the RenderingServer, and sets both " +"base and scenario. It can be accessed with the RID that is returned. This " +"RID will be used in all [code]instance_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method." +msgstr "" + +#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250 +#: doc/classes/RenderingServer.xml:1540 +msgid "Not implemented in Godot 3.x." +msgstr "" + +#: doc/classes/RenderingServer.xml:1233 +msgid "" +"Sets the shadow casting setting to one of [enum ShadowCastingSetting]. " +"Equivalent to [member GeometryInstance3D.cast_shadow]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1263 +msgid "" +"Sets the flag for a given [enum InstanceFlags]. See [enum InstanceFlags] for " +"more details." +msgstr "" + +#: doc/classes/RenderingServer.xml:1274 +msgid "" +"Sets a material that will override the material for all surfaces on the mesh " +"associated with this instance. Equivalent to [member GeometryInstance3D." +"material_override]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1285 +msgid "" +"Sets the base of the instance. A base can be any of the 3D objects that are " +"created in the RenderingServer that can be displayed. For example, any of " +"the light types, mesh, multimesh, immediate geometry, particle system, " +"reflection probe, lightmap capture, and the GI probe are all types that can " +"be set as the base of an instance in order to be displayed in the scenario." +msgstr "" + +#: doc/classes/RenderingServer.xml:1298 +msgid "Sets the weight for a given blend shape associated with this instance." +msgstr "" + +#: doc/classes/RenderingServer.xml:1309 +msgid "" +"Sets a custom AABB to use when culling objects from the view frustum. " +"Equivalent to [method GeometryInstance3D.set_custom_aabb]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1320 +msgid "Function not implemented in Godot 3.x." +msgstr "" + +#: doc/classes/RenderingServer.xml:1331 +msgid "" +"Sets a margin to increase the size of the AABB when culling objects from the " +"view frustum. This allows you avoid culling objects that fall outside the " +"view frustum. Equivalent to [member GeometryInstance3D.extra_cull_margin]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1342 +msgid "" +"Sets the render layers that this instance will be drawn to. Equivalent to " +"[member VisualInstance3D.layers]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1353 +msgid "" +"Sets the scenario that the instance is in. The scenario is the 3D world that " +"the objects will be displayed in." +msgstr "" + +#: doc/classes/RenderingServer.xml:1366 +msgid "" +"Sets the material of a specific surface. Equivalent to [method " +"MeshInstance3D.set_surface_material]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1377 +msgid "" +"Sets the world space transform of the instance. Equivalent to [member Node3D." +"transform]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1390 +msgid "Sets the lightmap to use with this instance." +msgstr "" + +#: doc/classes/RenderingServer.xml:1401 +msgid "" +"Sets whether an instance is drawn or not. Equivalent to [member Node3D." +"visible]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1412 +msgid "" +"Returns an array of object IDs intersecting with the provided AABB. Only " +"visual 3D nodes are considered, such as [MeshInstance3D] or " +"[DirectionalLight3D]. Use [method @GDScript.instance_from_id] to obtain the " +"actual nodes. A scenario RID must be provided, which is available in the " +"[World3D] you want to query. This forces an update for all resources queued " +"to update.\n" +"[b]Warning:[/b] This function is primarily intended for editor usage. For in-" +"game use cases, prefer physics collision." +msgstr "" + +#: doc/classes/RenderingServer.xml:1424 +msgid "" +"Returns an array of object IDs intersecting with the provided convex shape. " +"Only visual 3D nodes are considered, such as [MeshInstance3D] or " +"[DirectionalLight3D]. Use [method @GDScript.instance_from_id] to obtain the " +"actual nodes. A scenario RID must be provided, which is available in the " +"[World3D] you want to query. This forces an update for all resources queued " +"to update.\n" +"[b]Warning:[/b] This function is primarily intended for editor usage. For in-" +"game use cases, prefer physics collision." +msgstr "" + +#: doc/classes/RenderingServer.xml:1438 +msgid "" +"Returns an array of object IDs intersecting with the provided 3D ray. Only " +"visual 3D nodes are considered, such as [MeshInstance3D] or " +"[DirectionalLight3D]. Use [method @GDScript.instance_from_id] to obtain the " +"actual nodes. A scenario RID must be provided, which is available in the " +"[World3D] you want to query. This forces an update for all resources queued " +"to update.\n" +"[b]Warning:[/b] This function is primarily intended for editor usage. For in-" +"game use cases, prefer physics collision." +msgstr "" + +#: doc/classes/RenderingServer.xml:1450 +msgid "" +"If [code]true[/code], this directional light will blend between shadow map " +"splits resulting in a smoother transition between them. Equivalent to " +"[member DirectionalLight3D.directional_shadow_blend_splits]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1461 +msgid "" +"Sets the shadow depth range mode for this directional light. Equivalent to " +"[member DirectionalLight3D.directional_shadow_depth_range]. See [enum " +"LightDirectionalShadowDepthRangeMode] for options." +msgstr "" + +#: doc/classes/RenderingServer.xml:1472 +msgid "" +"Sets the shadow mode for this directional light. Equivalent to [member " +"DirectionalLight3D.directional_shadow_mode]. See [enum " +"LightDirectionalShadowMode] for options." +msgstr "" + +#: doc/classes/RenderingServer.xml:1483 +msgid "" +"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual " +"paraboloid is faster but may suffer from artifacts. Equivalent to [member " +"OmniLight3D.omni_shadow_mode]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1494 +msgid "" +"Sets the color of the light. Equivalent to [member Light3D.light_color]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1505 +msgid "" +"Sets the cull mask for this Light3D. Lights only affect objects in the " +"selected layers. Equivalent to [member Light3D.light_cull_mask]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1516 +msgid "" +"If [code]true[/code], light will subtract light instead of adding light. " +"Equivalent to [member Light3D.light_negative]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1529 +msgid "" +"Sets the specified light parameter. See [enum LightParam] for options. " +"Equivalent to [method Light3D.set_param]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1551 +msgid "" +"If [code]true[/code], reverses the backface culling of the mesh. This can be " +"useful when you have a flat mesh that has a light behind it. If you need to " +"cast a shadow on both sides of the mesh, set the mesh to use double sided " +"shadows with [method instance_geometry_set_cast_shadows_setting]. Equivalent " +"to [member Light3D.shadow_reverse_cull_face]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1562 +msgid "" +"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D." +"shadow_enabled]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1573 +msgid "" +"Sets the color of the shadow cast by the light. Equivalent to [member " +"Light3D.shadow_color]." +msgstr "" + +#: doc/classes/RenderingServer.xml:1584 +msgid "Sets whether GI probes capture light information from this light." +msgstr "" + +#: doc/classes/RenderingServer.xml:1591 +msgid "" +"Creates a lightmap capture and adds it to the RenderingServer. It can be " +"accessed with the RID that is returned. This RID will be used in all " +"[code]lightmap_capture_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method.\n" +"To place in a scene, attach this lightmap capture to an instance using " +"[method instance_set_base] using the returned RID." +msgstr "" + +#: doc/classes/RenderingServer.xml:1602 +msgid "Returns the size of the lightmap capture area." +msgstr "" + +#: doc/classes/RenderingServer.xml:1611 +msgid "Returns the energy multiplier used by the lightmap capture." +msgstr "" + +#: doc/classes/RenderingServer.xml:1620 +msgid "Returns the octree used by the lightmap capture." +msgstr "" + +#: doc/classes/RenderingServer.xml:1629 +msgid "" +"Returns the cell subdivision amount used by this lightmap capture's octree." +msgstr "" + +#: doc/classes/RenderingServer.xml:1638 +msgid "Returns the cell transform for this lightmap capture's octree." +msgstr "" + +#: doc/classes/RenderingServer.xml:1649 +msgid "Sets the size of the area covered by the lightmap capture." +msgstr "" + +#: doc/classes/RenderingServer.xml:1660 +msgid "Sets the energy multiplier for this lightmap capture." +msgstr "" + +#: doc/classes/RenderingServer.xml:1671 +msgid "Sets the octree to be used by this lightmap capture." +msgstr "" + +#: doc/classes/RenderingServer.xml:1682 +msgid "Sets the subdivision level of this lightmap capture's octree." +msgstr "" + +#: doc/classes/RenderingServer.xml:1693 +msgid "Sets the octree cell transform for this lightmap capture's octree." +msgstr "" + +#: doc/classes/RenderingServer.xml:1706 +msgid "" +"Returns a mesh of a sphere with the given amount of horizontal and vertical " +"subdivisions." +msgstr "" + +#: doc/classes/RenderingServer.xml:1713 +msgid "" +"Creates an empty material and adds it to the RenderingServer. It can be " +"accessed with the RID that is returned. This RID will be used in all " +"[code]material_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method." +msgstr "" + +#: doc/classes/RenderingServer.xml:1725 +msgid "Returns the value of a certain material's parameter." +msgstr "" + +#: doc/classes/RenderingServer.xml:1736 +msgid "Sets an object's next material." +msgstr "" + +#: doc/classes/RenderingServer.xml:1749 +msgid "Sets a material's parameter." +msgstr "" + +#: doc/classes/RenderingServer.xml:1760 +msgid "Sets a material's render priority." +msgstr "" + +#: doc/classes/RenderingServer.xml:1771 +msgid "Sets a shader material's shader." +msgstr "" + +#: doc/classes/RenderingServer.xml:1800 +msgid "Removes all surfaces from a mesh." +msgstr "" + +#: doc/classes/RenderingServer.xml:1807 +msgid "" +"Creates a new mesh and adds it to the RenderingServer. It can be accessed " +"with the RID that is returned. This RID will be used in all [code]mesh_*[/" +"code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method.\n" +"To place in a scene, attach this mesh to an instance using [method " +"instance_set_base] using the returned RID." +msgstr "" + +#: doc/classes/RenderingServer.xml:1818 +msgid "Returns a mesh's blend shape count." +msgstr "" + +#: doc/classes/RenderingServer.xml:1827 +msgid "Returns a mesh's blend shape mode." +msgstr "" + +#: doc/classes/RenderingServer.xml:1836 +msgid "Returns a mesh's custom aabb." +msgstr "" + +#: doc/classes/RenderingServer.xml:1845 +msgid "Returns a mesh's number of surfaces." +msgstr "" + +#: doc/classes/RenderingServer.xml:1856 +msgid "Sets a mesh's blend shape mode." +msgstr "" + +#: doc/classes/RenderingServer.xml:1867 +msgid "Sets a mesh's custom aabb." +msgstr "" + +#: doc/classes/RenderingServer.xml:1878 +msgid "Returns a mesh's surface's buffer arrays." +msgstr "" + +#: doc/classes/RenderingServer.xml:1889 +msgid "Returns a mesh's surface's arrays for blend shapes." +msgstr "" + +#: doc/classes/RenderingServer.xml:1904 doc/classes/RenderingServer.xml:1917 +msgid "Function is unused in Godot 3.x." +msgstr "" + +#: doc/classes/RenderingServer.xml:1928 +msgid "Returns a mesh's surface's material." +msgstr "" + +#: doc/classes/RenderingServer.xml:1941 +msgid "Sets a mesh's surface's material." +msgstr "" + +#: doc/classes/RenderingServer.xml:1956 +msgid "" +"Updates a specific region of a vertex buffer for the specified surface. " +"Warning: this function alters the vertex buffer directly with no safety " +"mechanisms, you can easily corrupt your mesh." +msgstr "" + +#: doc/classes/RenderingServer.xml:1979 +msgid "" +"Creates a new multimesh on the RenderingServer and returns an [RID] handle. " +"This RID will be used in all [code]multimesh_*[/code] RenderingServer " +"functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method.\n" +"To place in a scene, attach this multimesh to an instance using [method " +"instance_set_base] using the returned RID." +msgstr "" + +#: doc/classes/RenderingServer.xml:1990 +msgid "" +"Calculates and returns the axis-aligned bounding box that encloses all " +"instances within the multimesh." +msgstr "" + +#: doc/classes/RenderingServer.xml:2007 +msgid "Returns the number of instances allocated for this multimesh." +msgstr "" + +#: doc/classes/RenderingServer.xml:2016 +msgid "" +"Returns the RID of the mesh that will be used in drawing this multimesh." +msgstr "" + +#: doc/classes/RenderingServer.xml:2025 +msgid "Returns the number of visible instances for this multimesh." +msgstr "" + +#: doc/classes/RenderingServer.xml:2036 +msgid "Returns the color by which the specified instance will be modulated." +msgstr "" + +#: doc/classes/RenderingServer.xml:2047 +msgid "Returns the custom data associated with the specified instance." +msgstr "" + +#: doc/classes/RenderingServer.xml:2058 +msgid "Returns the [Transform] of the specified instance." +msgstr "" + +#: doc/classes/RenderingServer.xml:2069 +msgid "" +"Returns the [Transform2D] of the specified instance. For use when the " +"multimesh is set to use 2D transforms." +msgstr "" + +#: doc/classes/RenderingServer.xml:2082 +msgid "" +"Sets the color by which this instance will be modulated. Equivalent to " +"[method MultiMesh.set_instance_color]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2095 +msgid "" +"Sets the custom data for this instance. Custom data is passed as a [Color], " +"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to " +"[method MultiMesh.set_instance_custom_data]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2108 +msgid "" +"Sets the [Transform] for this instance. Equivalent to [method MultiMesh." +"set_instance_transform]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2121 +msgid "" +"Sets the [Transform2D] for this instance. For use when multimesh is used in " +"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2142 +msgid "" +"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh." +"mesh]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2153 +msgid "" +"Sets the number of instances visible at a given time. If -1, all instances " +"that have been allocated are drawn. Equivalent to [member MultiMesh." +"visible_instance_count]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2160 +msgid "" +"Creates a new omni light and adds it to the RenderingServer. It can be " +"accessed with the RID that is returned. This RID can be used in most " +"[code]light_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method.\n" +"To place in a scene, attach this omni light to an instance using [method " +"instance_set_base] using the returned RID." +msgstr "" + +#: doc/classes/RenderingServer.xml:2169 +msgid "" +"Creates a particle system and adds it to the RenderingServer. It can be " +"accessed with the RID that is returned. This RID will be used in all " +"[code]particles_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method.\n" +"To place in a scene, attach these particles to an instance using [method " +"instance_set_base] using the returned RID." +msgstr "" + +#: doc/classes/RenderingServer.xml:2180 +msgid "" +"Calculates and returns the axis-aligned bounding box that contains all the " +"particles. Equivalent to [method GPUParticles3D.capture_aabb]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2189 +msgid "Returns [code]true[/code] if particles are currently set to emitting." +msgstr "" + +#: doc/classes/RenderingServer.xml:2198 +msgid "" +"Returns [code]true[/code] if particles are not emitting and particles are " +"set to inactive." +msgstr "" + +#: doc/classes/RenderingServer.xml:2207 +msgid "" +"Add particle system to list of particle systems that need to be updated. " +"Update will take place on the next frame, or on the next call to [method " +"instances_cull_aabb], [method instances_cull_convex], or [method " +"instances_cull_ray]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2216 +msgid "" +"Reset the particles on the next update. Equivalent to [method GPUParticles3D." +"restart]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2227 +msgid "" +"Sets the number of particles to be drawn and allocates the memory for them. " +"Equivalent to [member GPUParticles3D.amount]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2238 +msgid "" +"Sets a custom axis-aligned bounding box for the particle system. Equivalent " +"to [member GPUParticles3D.visibility_aabb]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2249 +msgid "" +"Sets the draw order of the particles to one of the named enums from [enum " +"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent " +"to [member GPUParticles3D.draw_order]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2262 +msgid "" +"Sets the mesh to be used for the specified draw pass. Equivalent to [member " +"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member " +"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2273 +msgid "" +"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D." +"draw_passes]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2284 +msgid "" +"Sets the [Transform] that will be used by the particles when they first emit." +msgstr "" + +#: doc/classes/RenderingServer.xml:2295 +msgid "" +"If [code]true[/code], particles will emit over time. Setting to false does " +"not reset the particles, but only stops their emission. Equivalent to " +"[member GPUParticles3D.emitting]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2306 +msgid "" +"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D." +"explosiveness]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2317 +msgid "" +"Sets the frame rate that the particle system rendering will be fixed to. " +"Equivalent to [member GPUParticles3D.fixed_fps]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2328 +msgid "" +"If [code]true[/code], uses fractional delta which smooths the movement of " +"the particles. Equivalent to [member GPUParticles3D.fract_delta]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2339 +msgid "" +"Sets the lifetime of each particle in the system. Equivalent to [member " +"GPUParticles3D.lifetime]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2350 +msgid "" +"If [code]true[/code], particles will emit once and then stop. Equivalent to " +"[member GPUParticles3D.one_shot]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2361 +msgid "" +"Sets the preprocess time for the particles animation. This lets you delay " +"starting an animation until after the particles have begun emitting. " +"Equivalent to [member GPUParticles3D.preprocess]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2372 +msgid "" +"Sets the material for processing the particles. Note: this is not the " +"material used to draw the materials. Equivalent to [member GPUParticles3D." +"process_material]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2383 +msgid "" +"Sets the emission randomness ratio. This randomizes the emission of " +"particles within their phase. Equivalent to [member GPUParticles3D." +"randomness]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2394 +msgid "" +"Sets the speed scale of the particle system. Equivalent to [member " +"GPUParticles3D.speed_scale]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2405 +msgid "" +"If [code]true[/code], particles use local coordinates. If [code]false[/code] " +"they use global coordinates. Equivalent to [member GPUParticles3D." +"local_coords]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2412 +msgid "" +"Creates a reflection probe and adds it to the RenderingServer. It can be " +"accessed with the RID that is returned. This RID will be used in all " +"[code]reflection_probe_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method.\n" +"To place in a scene, attach this reflection probe to an instance using " +"[method instance_set_base] using the returned RID." +msgstr "" + +#: doc/classes/RenderingServer.xml:2425 +msgid "" +"If [code]true[/code], reflections will ignore sky contribution. Equivalent " +"to [member ReflectionProbe.interior_enable]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2436 +msgid "" +"Sets the render cull mask for this reflection probe. Only instances with a " +"matching cull mask will be rendered by this probe. Equivalent to [member " +"ReflectionProbe.cull_mask]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2447 +msgid "" +"If [code]true[/code], uses box projection. This can make reflections look " +"more correct in certain situations. Equivalent to [member ReflectionProbe." +"box_projection]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2458 +msgid "" +"If [code]true[/code], computes shadows in the reflection probe. This makes " +"the reflection much slower to compute. Equivalent to [member ReflectionProbe." +"enable_shadows]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2469 +msgid "" +"Sets the size of the area that the reflection probe will capture. Equivalent " +"to [member ReflectionProbe.extents]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2480 +msgid "" +"Sets the intensity of the reflection probe. Intensity modulates the strength " +"of the reflection. Equivalent to [member ReflectionProbe.intensity]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2491 +msgid "" +"Sets the ambient light color for this reflection probe when set to interior " +"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2502 +msgid "" +"Sets the energy multiplier for this reflection probes ambient light " +"contribution when set to interior mode. Equivalent to [member " +"ReflectionProbe.interior_ambient_energy]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2513 +msgid "" +"Sets the contribution value for how much the reflection affects the ambient " +"light for this reflection probe when set to interior mode. Useful so that " +"ambient light matches the color of the room. Equivalent to [member " +"ReflectionProbe.interior_ambient_contrib]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2524 +msgid "" +"Sets the max distance away from the probe an object can be before it is " +"culled. Equivalent to [member ReflectionProbe.max_distance]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2535 +msgid "" +"Sets the origin offset to be used when this reflection probe is in box " +"project mode. Equivalent to [member ReflectionProbe.origin_offset]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2546 +msgid "" +"Sets how often the reflection probe updates. Can either be once or every " +"frame. See [enum ReflectionProbeUpdateMode] for options." +msgstr "" + +#: doc/classes/RenderingServer.xml:2559 +msgid "" +"Schedules a callback to the corresponding named [code]method[/code] on " +"[code]where[/code] after a frame has been drawn.\n" +"The callback method must use only 1 argument which will be called with " +"[code]userdata[/code]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2567 +msgid "" +"Creates a scenario and adds it to the RenderingServer. It can be accessed " +"with the RID that is returned. This RID will be used in all " +"[code]scenario_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method.\n" +"The scenario is the 3D world that all the visual instances exist in." +msgstr "" + +#: doc/classes/RenderingServer.xml:2580 +msgid "" +"Sets the [enum ScenarioDebugMode] for this scenario. See [enum " +"ScenarioDebugMode] for options." +msgstr "" + +#: doc/classes/RenderingServer.xml:2591 +msgid "Sets the environment that will be used with this scenario." +msgstr "" + +#: doc/classes/RenderingServer.xml:2602 +msgid "" +"Sets the fallback environment to be used by this scenario. The fallback " +"environment is used if no environment is set. Internally, this is used by " +"the editor to provide a default environment." +msgstr "" + +#: doc/classes/RenderingServer.xml:2617 +msgid "" +"Sets a boot image. The color defines the background color. If [code]scale[/" +"code] is [code]true[/code], the image will be scaled to fit the screen size. " +"If [code]use_filter[/code] is [code]true[/code], the image will be scaled " +"with linear interpolation. If [code]use_filter[/code] is [code]false[/code], " +"the image will be scaled with nearest-neighbor interpolation." +msgstr "" + +#: doc/classes/RenderingServer.xml:2626 +msgid "" +"If [code]true[/code], the engine will generate wireframes for use with the " +"wireframe debug mode." +msgstr "" + +#: doc/classes/RenderingServer.xml:2635 +msgid "" +"Sets the default clear color which is used when a specific clear color has " +"not been selected." +msgstr "" + +#: doc/classes/RenderingServer.xml:2642 +msgid "" +"Creates an empty shader and adds it to the RenderingServer. It can be " +"accessed with the RID that is returned. This RID will be used in all " +"[code]shader_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method." +msgstr "" + +#: doc/classes/RenderingServer.xml:2652 +msgid "Returns a shader's code." +msgstr "" + +#: doc/classes/RenderingServer.xml:2663 +msgid "Returns a default texture from a shader searched by name." +msgstr "" + +#: doc/classes/RenderingServer.xml:2682 +msgid "Returns the parameters of a shader." +msgstr "" + +#: doc/classes/RenderingServer.xml:2693 +msgid "Sets a shader's code." +msgstr "" + +#: doc/classes/RenderingServer.xml:2706 +msgid "Sets a shader's default texture. Overwrites the texture given by name." +msgstr "" + +#: doc/classes/RenderingServer.xml:2719 +msgid "Allocates the GPU buffers for this skeleton." +msgstr "" + +#: doc/classes/RenderingServer.xml:2730 +msgid "Returns the [Transform] set for a specific bone of this skeleton." +msgstr "" + +#: doc/classes/RenderingServer.xml:2741 +msgid "Returns the [Transform2D] set for a specific bone of this skeleton." +msgstr "" + +#: doc/classes/RenderingServer.xml:2754 +msgid "Sets the [Transform] for a specific bone of this skeleton." +msgstr "" + +#: doc/classes/RenderingServer.xml:2767 +msgid "Sets the [Transform2D] for a specific bone of this skeleton." +msgstr "" + +#: doc/classes/RenderingServer.xml:2774 +msgid "" +"Creates a skeleton and adds it to the RenderingServer. It can be accessed " +"with the RID that is returned. This RID will be used in all " +"[code]skeleton_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method." +msgstr "" + +#: doc/classes/RenderingServer.xml:2784 +msgid "Returns the number of bones allocated for this skeleton." +msgstr "" + +#: doc/classes/RenderingServer.xml:2791 +msgid "" +"Creates an empty sky and adds it to the RenderingServer. It can be accessed " +"with the RID that is returned. This RID will be used in all [code]sky_*[/" +"code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method." +msgstr "" + +#: doc/classes/RenderingServer.xml:2803 +msgid "" +"Sets the material that the sky uses to render the background and reflection " +"maps." +msgstr "" + +#: doc/classes/RenderingServer.xml:2810 +msgid "" +"Creates a spot light and adds it to the RenderingServer. It can be accessed " +"with the RID that is returned. This RID can be used in most [code]light_*[/" +"code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method.\n" +"To place in a scene, attach this spot light to an instance using [method " +"instance_set_base] using the returned RID." +msgstr "" + +#: doc/classes/RenderingServer.xml:2839 +msgid "Sets a viewport's camera." +msgstr "" + +#: doc/classes/RenderingServer.xml:2850 +msgid "Sets a viewport's canvas." +msgstr "" + +#: doc/classes/RenderingServer.xml:2863 +msgid "" +"Copies the viewport to a region of the screen specified by [code]rect[/" +"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/" +"code], then the viewport does not use a framebuffer and the contents of the " +"viewport are rendered directly to screen. However, note that the root " +"viewport is drawn last, therefore it will draw over the screen. Accordingly, " +"you must set the root viewport to an area that does not cover the area that " +"you have attached this viewport to.\n" +"For example, you can set the root viewport to not render at all with the " +"following code:\n" +"[codeblock]\n" +"func _ready():\n" +" get_viewport().set_attach_to_screen_rect(Rect2())\n" +" $Viewport.set_attach_to_screen_rect(Rect2(0, 0, 600, 600))\n" +"[/codeblock]\n" +"Using this can result in significant optimization, especially on lower-end " +"devices. However, it comes at the cost of having to manage your viewports " +"manually. For a further optimization see, [method " +"viewport_set_render_direct_to_screen]." +msgstr "" + +#: doc/classes/RenderingServer.xml:2877 +msgid "" +"Creates an empty viewport and adds it to the RenderingServer. It can be " +"accessed with the RID that is returned. This RID will be used in all " +"[code]viewport_*[/code] RenderingServer functions.\n" +"Once finished with your RID, you will want to free the RID using the " +"RenderingServer's [method free_rid] static method." +msgstr "" + +#: doc/classes/RenderingServer.xml:2889 +msgid "" +"Returns a viewport's render information. For options, see the [enum " +"ViewportRenderInfo] constants." +msgstr "" + +#: doc/classes/RenderingServer.xml:2898 +msgid "Returns the viewport's last rendered frame." +msgstr "" + +#: doc/classes/RenderingServer.xml:2909 +msgid "Detaches a viewport from a canvas and vice versa." +msgstr "" + +#: doc/classes/RenderingServer.xml:2920 +msgid "If [code]true[/code], sets the viewport active, else sets it inactive." +msgstr "" + +#: doc/classes/RenderingServer.xml:2935 +msgid "" +"Sets the stacking order for a viewport's canvas.\n" +"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] " +"specifies the stacking order of the canvas among those in the same layer." +msgstr "" + +#: doc/classes/RenderingServer.xml:2949 +msgid "Sets the transformation of a viewport's canvas." +msgstr "" + +#: doc/classes/RenderingServer.xml:2960 +msgid "" +"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options." +msgstr "" + +#: doc/classes/RenderingServer.xml:2971 +msgid "" +"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for " +"options." +msgstr "" + +#: doc/classes/RenderingServer.xml:2982 +msgid "" +"If [code]true[/code], rendering of a viewport's environment is disabled." +msgstr "" + +#: doc/classes/RenderingServer.xml:2993 +msgid "Sets the viewport's global transformation matrix." +msgstr "" + +#: doc/classes/RenderingServer.xml:3004 +msgid "If [code]true[/code], the viewport's canvas is not rendered." +msgstr "" + +#: doc/classes/RenderingServer.xml:3015 +msgid "Currently unimplemented in Godot 3.x." +msgstr "" + +#: doc/classes/RenderingServer.xml:3026 +msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options." +msgstr "" + +#: doc/classes/RenderingServer.xml:3037 +msgid "Sets the viewport's parent to another viewport." +msgstr "" + +#: doc/classes/RenderingServer.xml:3048 +msgid "" +"If [code]true[/code], render the contents of the viewport directly to " +"screen. This allows a low-level optimization where you can skip drawing a " +"viewport to the root viewport. While this optimization can result in a " +"significant increase in speed (especially on older devices), it comes at a " +"cost of usability. When this is enabled, you cannot read from the viewport " +"or from the [code]SCREEN_TEXTURE[/code]. You also lose the benefit of " +"certain window settings, such as the various stretch modes. Another " +"consequence to be aware of is that in 2D the rendering happens in window " +"coordinates, so if you have a viewport that is double the size of the " +"window, and you set this, then only the portion that fits within the window " +"will be drawn, no automatic scaling is possible, even if your game scene is " +"significantly larger than the window size." +msgstr "" + +#: doc/classes/RenderingServer.xml:3059 +msgid "" +"Sets a viewport's scenario.\n" +"The scenario contains information about the [enum ScenarioDebugMode], " +"environment information, reflection atlas etc." +msgstr "" + +#: doc/classes/RenderingServer.xml:3073 +msgid "Sets the shadow atlas quadrant's subdivision." +msgstr "" + +#: doc/classes/RenderingServer.xml:3084 +msgid "" +"Sets the size of the shadow atlas's images (used for omni and spot lights). " +"The value will be rounded up to the nearest power of 2." +msgstr "" + +#: doc/classes/RenderingServer.xml:3097 +msgid "Sets the viewport's width and height." +msgstr "" + +#: doc/classes/RenderingServer.xml:3108 +msgid "" +"If [code]true[/code], the viewport renders its background as transparent." +msgstr "" + +#: doc/classes/RenderingServer.xml:3119 +msgid "" +"Sets when the viewport should be updated. See [enum ViewportUpdateMode] " +"constants for options." +msgstr "" + +#: doc/classes/RenderingServer.xml:3130 +msgid "" +"If [code]true[/code], the viewport uses augmented or virtual reality " +"technologies. See [XRInterface]." +msgstr "" + +#: doc/classes/RenderingServer.xml:3137 +msgid "" +"Emitted at the end of the frame, after the RenderingServer has finished " +"updating all the Viewports." +msgstr "" + +#: doc/classes/RenderingServer.xml:3142 +msgid "" +"Emitted at the beginning of the frame, before the RenderingServer updates " +"all the Viewports." +msgstr "" + +#: doc/classes/RenderingServer.xml:3148 +msgid "Marks an error that shows that the index array is empty." +msgstr "" + +#: doc/classes/RenderingServer.xml:3151 +msgid "Number of weights/bones per vertex." +msgstr "" + +#: doc/classes/RenderingServer.xml:3154 +msgid "The minimum Z-layer for canvas items." +msgstr "" + +#: doc/classes/RenderingServer.xml:3157 +msgid "The maximum Z-layer for canvas items." +msgstr "" + +#: doc/classes/RenderingServer.xml:3160 +msgid "" +"Max number of glow levels that can be used with glow post-process effect." +msgstr "" + +#: doc/classes/RenderingServer.xml:3163 +msgid "Unused enum in Godot 3.x." +msgstr "" + +#: doc/classes/RenderingServer.xml:3184 +msgid "Shader is a 3D shader." +msgstr "" + +#: doc/classes/RenderingServer.xml:3187 +msgid "Shader is a 2D shader." +msgstr "" + +#: doc/classes/RenderingServer.xml:3190 +msgid "Shader is a particle shader." +msgstr "" + +#: doc/classes/RenderingServer.xml:3193 +msgid "Shader is a sky shader." +msgstr "" + +#: doc/classes/RenderingServer.xml:3196 +msgid "Represents the size of the [enum ShaderMode] enum." +msgstr "" + +#: doc/classes/RenderingServer.xml:3199 +msgid "The minimum renderpriority of all materials." +msgstr "" + +#: doc/classes/RenderingServer.xml:3202 +msgid "The maximum renderpriority of all materials." +msgstr "" + +#: doc/classes/RenderingServer.xml:3205 +msgid "Array is a vertex array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3208 +msgid "Array is a normal array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3211 +msgid "Array is a tangent array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3214 +msgid "Array is a color array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3217 +msgid "Array is an UV coordinates array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3220 +msgid "Array is an UV coordinates array for the second UV coordinates." +msgstr "" + +#: doc/classes/RenderingServer.xml:3223 +msgid "Array contains bone information." +msgstr "" + +#: doc/classes/RenderingServer.xml:3226 +msgid "Array is weight information." +msgstr "" + +#: doc/classes/RenderingServer.xml:3229 +msgid "Array is index array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3235 +msgid "Flag used to mark a vertex array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3238 +msgid "Flag used to mark a normal array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3241 +msgid "Flag used to mark a tangent array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3244 +msgid "Flag used to mark a color array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3247 +msgid "Flag used to mark an UV coordinates array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3250 +msgid "" +"Flag used to mark an UV coordinates array for the second UV coordinates." +msgstr "" + +#: doc/classes/RenderingServer.xml:3253 +msgid "Flag used to mark a bone information array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3256 +msgid "Flag used to mark a weights array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3259 +msgid "Flag used to mark an index array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3288 +msgid "Primitive to draw consists of points." +msgstr "" + +#: doc/classes/RenderingServer.xml:3291 +msgid "Primitive to draw consists of lines." +msgstr "" + +#: doc/classes/RenderingServer.xml:3294 +msgid "Primitive to draw consists of a line strip from start to end." +msgstr "" + +#: doc/classes/RenderingServer.xml:3297 +msgid "Primitive to draw consists of triangles." +msgstr "" + +#: doc/classes/RenderingServer.xml:3300 +msgid "" +"Primitive to draw consists of a triangle strip (the last 3 vertices are " +"always combined to make a triangle)." +msgstr "" + +#: doc/classes/RenderingServer.xml:3303 +msgid "Represents the size of the [enum PrimitiveType] enum." +msgstr "" + +#: doc/classes/RenderingServer.xml:3312 +msgid "Use [Transform2D] to store MultiMesh transform." +msgstr "" + +#: doc/classes/RenderingServer.xml:3315 +msgid "Use [Transform] to store MultiMesh transform." +msgstr "" + +#: doc/classes/RenderingServer.xml:3318 +msgid "Is a directional (sun) light." +msgstr "" + +#: doc/classes/RenderingServer.xml:3321 +msgid "Is an omni light." +msgstr "" + +#: doc/classes/RenderingServer.xml:3324 +msgid "Is a spot light." +msgstr "" + +#: doc/classes/RenderingServer.xml:3327 +msgid "The light's energy." +msgstr "" + +#: doc/classes/RenderingServer.xml:3332 +msgid "The light's influence on specularity." +msgstr "" + +#: doc/classes/RenderingServer.xml:3335 +msgid "The light's range." +msgstr "" + +#: doc/classes/RenderingServer.xml:3338 +msgid "" +"The size of the light when using spot light or omni light. The angular size " +"of the light when using directional light." +msgstr "" + +#: doc/classes/RenderingServer.xml:3341 +msgid "The light's attenuation." +msgstr "" + +#: doc/classes/RenderingServer.xml:3344 +msgid "The spotlight's angle." +msgstr "" + +#: doc/classes/RenderingServer.xml:3347 +msgid "The spotlight's attenuation." +msgstr "" + +#: doc/classes/RenderingServer.xml:3350 +msgid "Max distance that shadows will be rendered." +msgstr "" + +#: doc/classes/RenderingServer.xml:3353 +msgid "Proportion of shadow atlas occupied by the first split." +msgstr "" + +#: doc/classes/RenderingServer.xml:3356 +msgid "Proportion of shadow atlas occupied by the second split." +msgstr "" + +#: doc/classes/RenderingServer.xml:3359 +msgid "" +"Proportion of shadow atlas occupied by the third split. The fourth split " +"occupies the rest." +msgstr "" + +#: doc/classes/RenderingServer.xml:3362 +msgid "" +"Proportion of shadow max distance where the shadow will start to fade out." +msgstr "" + +#: doc/classes/RenderingServer.xml:3365 +msgid "" +"Normal bias used to offset shadow lookup by object normal. Can be used to " +"fix self-shadowing artifacts." +msgstr "" + +#: doc/classes/RenderingServer.xml:3368 +msgid "Bias the shadow lookup to fix self-shadowing artifacts." +msgstr "" + +#: doc/classes/RenderingServer.xml:3379 +msgid "Represents the size of the [enum LightParam] enum." +msgstr "" + +#: doc/classes/RenderingServer.xml:3382 +msgid "Use a dual paraboloid shadow map for omni lights." +msgstr "" + +#: doc/classes/RenderingServer.xml:3385 +msgid "" +"Use a cubemap shadow map for omni lights. Slower but better quality than " +"dual paraboloid." +msgstr "" + +#: doc/classes/RenderingServer.xml:3388 +msgid "Use orthogonal shadow projection for directional light." +msgstr "" + +#: doc/classes/RenderingServer.xml:3391 +msgid "Use 2 splits for shadow projection when using directional light." +msgstr "" + +#: doc/classes/RenderingServer.xml:3394 +msgid "Use 4 splits for shadow projection when using directional light." +msgstr "" + +#: doc/classes/RenderingServer.xml:3397 +msgid "" +"Keeps shadows stable as camera moves but has lower effective resolution." +msgstr "" + +#: doc/classes/RenderingServer.xml:3400 +msgid "" +"Optimize use of shadow maps, increasing the effective resolution. But may " +"result in shadows moving or flickering slightly." +msgstr "" + +#: doc/classes/RenderingServer.xml:3403 +msgid "Reflection probe will update reflections once and then stop." +msgstr "" + +#: doc/classes/RenderingServer.xml:3406 +msgid "" +"Reflection probe will update each frame. This mode is necessary to capture " +"moving objects." +msgstr "" + +#: doc/classes/RenderingServer.xml:3419 +msgid "Draw particles in the order that they appear in the particles array." +msgstr "" + +#: doc/classes/RenderingServer.xml:3422 +msgid "Sort particles based on their lifetime." +msgstr "" + +#: doc/classes/RenderingServer.xml:3425 +msgid "Sort particles based on their distance to the camera." +msgstr "" + +#: doc/classes/RenderingServer.xml:3428 +msgid "Do not update the viewport." +msgstr "" + +#: doc/classes/RenderingServer.xml:3431 +msgid "Update the viewport once then set to disabled." +msgstr "" + +#: doc/classes/RenderingServer.xml:3434 +msgid "Update the viewport whenever it is visible." +msgstr "" + +#: doc/classes/RenderingServer.xml:3439 +msgid "Always update the viewport." +msgstr "" + +#: doc/classes/RenderingServer.xml:3442 +msgid "The viewport is always cleared before drawing." +msgstr "" + +#: doc/classes/RenderingServer.xml:3445 +msgid "The viewport is never cleared before drawing." +msgstr "" + +#: doc/classes/RenderingServer.xml:3448 +msgid "" +"The viewport is cleared once, then the clear mode is set to [constant " +"VIEWPORT_CLEAR_NEVER]." +msgstr "" + +#: doc/classes/RenderingServer.xml:3451 +msgid "Multisample antialiasing is disabled." +msgstr "" + +#: doc/classes/RenderingServer.xml:3454 +msgid "Multisample antialiasing uses 2 samples per pixel." +msgstr "" + +#: doc/classes/RenderingServer.xml:3457 +msgid "Multisample antialiasing uses 4 samples per pixel." +msgstr "" + +#: doc/classes/RenderingServer.xml:3460 +msgid "Multisample antialiasing uses 8 samples per pixel." +msgstr "" + +#: doc/classes/RenderingServer.xml:3463 +msgid "Multisample antialiasing uses 16 samples per pixel." +msgstr "" + +#: doc/classes/RenderingServer.xml:3474 +msgid "Number of objects drawn in a single frame." +msgstr "" + +#: doc/classes/RenderingServer.xml:3477 +msgid "Number of vertices drawn in a single frame." +msgstr "" + +#: doc/classes/RenderingServer.xml:3480 +msgid "Number of material changes during this frame." +msgstr "" + +#: doc/classes/RenderingServer.xml:3483 +msgid "Number of shader changes during this frame." +msgstr "" + +#: doc/classes/RenderingServer.xml:3486 +msgid "Number of surface changes during this frame." +msgstr "" + +#: doc/classes/RenderingServer.xml:3489 +msgid "Number of draw calls during this frame." +msgstr "" + +#: doc/classes/RenderingServer.xml:3492 +msgid "Represents the size of the [enum ViewportRenderInfo] enum." +msgstr "" + +#: doc/classes/RenderingServer.xml:3495 +msgid "Debug draw is disabled. Default setting." +msgstr "" + +#: doc/classes/RenderingServer.xml:3498 doc/classes/Viewport.xml:348 +msgid "Objects are displayed without light information." +msgstr "" + +#: doc/classes/RenderingServer.xml:3501 +msgid "Objects are displayed with only light information." +msgstr "" + +#: doc/classes/RenderingServer.xml:3504 doc/classes/Viewport.xml:353 +msgid "" +"Objects are displayed semi-transparent with additive blending so you can see " +"where they are drawing over top of one another. A higher overdraw means you " +"are wasting performance on drawing pixels that are being hidden behind " +"others." +msgstr "" + +#: doc/classes/RenderingServer.xml:3507 +msgid "Debug draw draws objects in wireframe." +msgstr "" + +#: doc/classes/RenderingServer.xml:3510 +msgid "" +"Normal buffer is drawn instead of regular scene so you can see the per-pixel " +"normals that will be used by post-processing effects." +msgstr "" + +#: doc/classes/RenderingServer.xml:3513 doc/classes/Viewport.xml:361 +msgid "Objects are displayed with only the albedo value from [GIProbe]s." +msgstr "" + +#: doc/classes/RenderingServer.xml:3516 doc/classes/Viewport.xml:364 +msgid "Objects are displayed with only the lighting value from [GIProbe]s." +msgstr "" + +#: doc/classes/RenderingServer.xml:3519 doc/classes/Viewport.xml:367 +msgid "Objects are displayed with only the emission color from [GIProbe]s." +msgstr "" + +#: doc/classes/RenderingServer.xml:3522 doc/classes/Viewport.xml:370 +msgid "" +"Draws the shadow atlas that stores shadows from [OmniLight3D]s and " +"[SpotLight3D]s in the upper left quadrant of the [Viewport]." +msgstr "" + +#: doc/classes/RenderingServer.xml:3525 doc/classes/Viewport.xml:373 +msgid "" +"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the " +"upper left quadrant of the [Viewport]." +msgstr "" + +#: doc/classes/RenderingServer.xml:3530 +msgid "" +"Draws the screen space ambient occlusion texture instead of the scene so " +"that you can clearly see how it is affecting objects. In order for this " +"display mode to work, you must have [member Environment.ssao_enabled] set in " +"your [WorldEnvironment]." +msgstr "" + +#: doc/classes/RenderingServer.xml:3533 doc/classes/Viewport.xml:381 +msgid "" +"Draws the roughness limiter post process over the Viewport so you can see " +"where it has an effect. It must be enabled in [member ProjectSettings." +"rendering/quality/screen_filters/screen_space_roughness_limiter] to work." +msgstr "" + +#: doc/classes/RenderingServer.xml:3536 +msgid "" +"Colors each PSSM split for the [DirectionalLight3D]s in the scene a " +"different color so you can see where the splits are. In order they will be " +"colored red, green, blue, yellow." +msgstr "" + +#: doc/classes/RenderingServer.xml:3541 +msgid "" +"Uses high quality importance sampling to process the radiance map. In " +"general, this results in much higher quality than [constant Sky." +"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be " +"used if you plan on changing the sky at runtime. If you are finding that the " +"reflection is not blurry enough and is showing sparkles or fireflies, try " +"increasing [member ProjectSettings.rendering/quality/reflections/" +"ggx_samples]." +msgstr "" + +#: doc/classes/RenderingServer.xml:3544 +msgid "" +"Uses the fast filtering algorithm to process the radiance map. In general " +"this results in lower quality, but substantially faster run times.\n" +"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so " +"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]." +msgstr "" + +#: doc/classes/RenderingServer.xml:3548 +msgid "Use the clear color as background." +msgstr "" + +#: doc/classes/RenderingServer.xml:3551 +msgid "Use a specified color as the background." +msgstr "" + +#: doc/classes/RenderingServer.xml:3554 +msgid "Use a sky resource for the background." +msgstr "" + +#: doc/classes/RenderingServer.xml:3557 +msgid "" +"Use a specified canvas layer as the background. This can be useful for " +"instantiating a 2D scene in a 3D world." +msgstr "" + +#: doc/classes/RenderingServer.xml:3560 +msgid "" +"Do not clear the background, use whatever was rendered last frame as the " +"background." +msgstr "" + +#: doc/classes/RenderingServer.xml:3566 +msgid "Represents the size of the [enum EnvironmentBG] enum." +msgstr "" + +#: doc/classes/RenderingServer.xml:3605 +msgid "Output color as they came in." +msgstr "" + +#: doc/classes/RenderingServer.xml:3608 +msgid "Use the Reinhard tonemapper." +msgstr "" + +#: doc/classes/RenderingServer.xml:3611 +msgid "Use the filmic tonemapper." +msgstr "" + +#: doc/classes/RenderingServer.xml:3614 +msgid "Use the ACES tonemapper." +msgstr "" + +#: doc/classes/RenderingServer.xml:3625 +msgid "Disables the blur set for SSAO. Will make SSAO look noisier." +msgstr "" + +#: doc/classes/RenderingServer.xml:3628 +msgid "Perform a 1x1 blur on the SSAO output." +msgstr "" + +#: doc/classes/RenderingServer.xml:3631 +msgid "Performs a 2x2 blur on the SSAO output." +msgstr "" + +#: doc/classes/RenderingServer.xml:3634 +msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO." +msgstr "" + +#: doc/classes/RenderingServer.xml:3637 +msgid "Lowest quality of screen space ambient occlusion." +msgstr "" + +#: doc/classes/RenderingServer.xml:3640 +msgid "Medium quality screen space ambient occlusion." +msgstr "" + +#: doc/classes/RenderingServer.xml:3643 +msgid "High quality screen space ambient occlusion." +msgstr "" + +#: doc/classes/RenderingServer.xml:3646 +msgid "Highest quality screen space ambient occlusion." +msgstr "" + +#: doc/classes/RenderingServer.xml:3657 +msgid "" +"Lowest quality DOF blur. This is the fastest setting, but you may be able to " +"see filtering artifacts." +msgstr "" + +#: doc/classes/RenderingServer.xml:3660 +msgid "Low quality DOF blur." +msgstr "" + +#: doc/classes/RenderingServer.xml:3663 +msgid "Medium quality DOF blur." +msgstr "" + +#: doc/classes/RenderingServer.xml:3666 +msgid "" +"Highest quality DOF blur. Results in the smoothest looking blur by taking " +"the most samples, but is also significantly slower." +msgstr "" + +#: doc/classes/RenderingServer.xml:3669 +msgid "" +"Calculate the DOF blur using a box filter. The fastest option, but results " +"in obvious lines in blur pattern." +msgstr "" + +#: doc/classes/RenderingServer.xml:3672 +msgid "Calculates DOF blur using a hexagon shaped filter." +msgstr "" + +#: doc/classes/RenderingServer.xml:3675 +msgid "" +"Calculates DOF blur using a circle shaped filter. Best quality and most " +"realistic, but slowest. Use only for areas where a lot of performance can be " +"dedicated to post-processing (e.g. cutscenes)." +msgstr "" + +#: doc/classes/RenderingServer.xml:3690 +msgid "Do not use a debug mode." +msgstr "" + +#: doc/classes/RenderingServer.xml:3693 +msgid "Draw all objects as wireframe models." +msgstr "" + +#: doc/classes/RenderingServer.xml:3696 +msgid "" +"Draw all objects in a way that displays how much overdraw is occurring. " +"Overdraw occurs when a section of pixels is drawn and shaded and then " +"another object covers it up. To optimize a scene, you should reduce overdraw." +msgstr "" + +#: doc/classes/RenderingServer.xml:3699 +msgid "" +"Draw all objects without shading. Equivalent to setting all objects shaders " +"to [code]unshaded[/code]." +msgstr "" + +#: doc/classes/RenderingServer.xml:3702 +msgid "The instance does not have a type." +msgstr "" + +#: doc/classes/RenderingServer.xml:3705 +msgid "The instance is a mesh." +msgstr "" + +#: doc/classes/RenderingServer.xml:3708 +msgid "The instance is a multimesh." +msgstr "" + +#: doc/classes/RenderingServer.xml:3711 +msgid "The instance is an immediate geometry." +msgstr "" + +#: doc/classes/RenderingServer.xml:3714 +msgid "The instance is a particle emitter." +msgstr "" + +#: doc/classes/RenderingServer.xml:3717 +msgid "The instance is a light." +msgstr "" + +#: doc/classes/RenderingServer.xml:3720 +msgid "The instance is a reflection probe." +msgstr "" + +#: doc/classes/RenderingServer.xml:3723 +msgid "The instance is a decal." +msgstr "" + +#: doc/classes/RenderingServer.xml:3726 +msgid "The instance is a GI probe." +msgstr "" + +#: doc/classes/RenderingServer.xml:3729 +msgid "The instance is a lightmap capture." +msgstr "" + +#: doc/classes/RenderingServer.xml:3732 +msgid "Represents the size of the [enum InstanceType] enum." +msgstr "" + +#: doc/classes/RenderingServer.xml:3735 +msgid "" +"A combination of the flags of geometry instances (mesh, multimesh, immediate " +"and particles)." +msgstr "" + +#: doc/classes/RenderingServer.xml:3738 +msgid "Allows the instance to be used in baked lighting." +msgstr "" + +#: doc/classes/RenderingServer.xml:3741 +msgid "Allows the instance to be used with dynamic global illumination." +msgstr "" + +#: doc/classes/RenderingServer.xml:3744 +msgid "When set, manually requests to draw geometry on next frame." +msgstr "" + +#: doc/classes/RenderingServer.xml:3747 +msgid "Represents the size of the [enum InstanceFlags] enum." +msgstr "" + +#: doc/classes/RenderingServer.xml:3750 +msgid "Disable shadows from this instance." +msgstr "" + +#: doc/classes/RenderingServer.xml:3753 +msgid "Cast shadows from this instance." +msgstr "" + +#: doc/classes/RenderingServer.xml:3756 +msgid "" +"Disable backface culling when rendering the shadow of the object. This is " +"slightly slower but may result in more correct shadows." +msgstr "" + +#: doc/classes/RenderingServer.xml:3759 +msgid "" +"Only render the shadows from the object. The object itself will not be drawn." +msgstr "" + +#: doc/classes/RenderingServer.xml:3762 +msgid "The nine patch gets stretched where needed." +msgstr "" + +#: doc/classes/RenderingServer.xml:3765 +msgid "The nine patch gets filled with tiles where needed." +msgstr "" + +#: doc/classes/RenderingServer.xml:3768 +msgid "" +"The nine patch gets filled with tiles where needed and stretches them a bit " +"if needed." +msgstr "" + +#: doc/classes/RenderingServer.xml:3771 +msgid "Uses the default filter mode for this [Viewport]." +msgstr "" + +#: doc/classes/RenderingServer.xml:3783 doc/classes/Viewport.xml:399 +msgid "" +"The texture filter blends between the nearest 4 pixels and between the " +"nearest 2 mipmaps." +msgstr "" + +#: doc/classes/RenderingServer.xml:3792 +msgid "Max value for [enum CanvasItemTextureFilter] enum." +msgstr "" + +#: doc/classes/RenderingServer.xml:3795 +msgid "Uses the default repeat mode for this [Viewport]." +msgstr "" + +#: doc/classes/RenderingServer.xml:3798 doc/classes/Viewport.xml:405 +msgid "" +"Disables textures repeating. Instead, when reading UVs outside the 0-1 " +"range, the value will be clamped to the edge of the texture, resulting in a " +"stretched out look at the borders of the texture." +msgstr "" + +#: doc/classes/RenderingServer.xml:3804 doc/classes/Viewport.xml:411 +msgid "" +"Flip the texture when repeating so that the edge lines up instead of " +"abruptly changing." +msgstr "" + +#: doc/classes/RenderingServer.xml:3807 +msgid "Max value for [enum CanvasItemTextureRepeat] enum." +msgstr "" + +#: doc/classes/RenderingServer.xml:3810 +msgid "Adds light color additive to the canvas." +msgstr "" + +#: doc/classes/RenderingServer.xml:3813 +msgid "Adds light color subtractive to the canvas." +msgstr "" + +#: doc/classes/RenderingServer.xml:3816 +msgid "The light adds color depending on transparency." +msgstr "" + +#: doc/classes/RenderingServer.xml:3819 +msgid "The light adds color depending on mask." +msgstr "" + +#: doc/classes/RenderingServer.xml:3822 +msgid "Do not apply a filter to canvas light shadows." +msgstr "" + +#: doc/classes/RenderingServer.xml:3825 +msgid "Use PCF5 filtering to filter canvas light shadows." +msgstr "" + +#: doc/classes/RenderingServer.xml:3828 +msgid "Use PCF13 filtering to filter canvas light shadows." +msgstr "" + +#: doc/classes/RenderingServer.xml:3831 +msgid "Max value of the [enum CanvasLightShadowFilter] enum." +msgstr "" + +#: doc/classes/RenderingServer.xml:3834 +msgid "Culling of the canvas occluder is disabled." +msgstr "" + +#: doc/classes/RenderingServer.xml:3837 +msgid "Culling of the canvas occluder is clockwise." +msgstr "" + +#: doc/classes/RenderingServer.xml:3840 +msgid "Culling of the canvas occluder is counterclockwise." +msgstr "" + +#: doc/classes/RenderingServer.xml:3901 +msgid "The amount of objects in the frame." +msgstr "" + +#: doc/classes/RenderingServer.xml:3904 +msgid "The amount of vertices in the frame." +msgstr "" + +#: doc/classes/RenderingServer.xml:3907 +msgid "The amount of modified materials in the frame." +msgstr "" + +#: doc/classes/RenderingServer.xml:3910 +msgid "The amount of shader rebinds in the frame." +msgstr "" + +#: doc/classes/RenderingServer.xml:3913 +msgid "The amount of surface changes in the frame." +msgstr "" + +#: doc/classes/RenderingServer.xml:3916 +msgid "The amount of draw calls in frame." +msgstr "" + +#: doc/classes/RenderingServer.xml:3931 +msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x." +msgstr "" + +#: doc/classes/RenderingServer.xml:3934 +msgid "" +"Hardware supports multithreading. This enum is currently unused in Godot 3.x." +msgstr "" + #: doc/classes/Resource.xml:4 msgid "Base class for all resources." msgstr "" @@ -41763,7 +44199,7 @@ msgid "" "The RID type is used to access the unique integer ID of a resource. They are " "opaque, which means they do not grant access to the associated resource by " "themselves. They are used by and with the low-level Server classes such as " -"[VisualServer]." +"[RenderingServer]." msgstr "" #: doc/classes/RID.xml:18 @@ -41776,272 +44212,6 @@ msgstr "" msgid "Returns the ID of the referenced resource." msgstr "" -#: doc/classes/RigidBody.xml:4 -msgid "" -"Physics Body whose position is determined through physics simulation in 3D " -"space." -msgstr "" - -#: doc/classes/RigidBody.xml:7 -msgid "" -"This is the node that implements full 3D physics. This means that you do not " -"control a RigidBody directly. Instead, you can apply forces to it (gravity, " -"impulses, etc.), and the physics simulation will calculate the resulting " -"movement, collision, bouncing, rotating, etc.\n" -"A RigidBody has 4 behavior [member mode]s: Rigid, Static, Character, and " -"Kinematic.\n" -"[b]Note:[/b] Don't change a RigidBody's position every frame or very often. " -"Sporadic changes work fine, but physics runs at a different granularity " -"(fixed Hz) than usual rendering (process callback) and maybe even in a " -"separate thread, so changing this from a process loop may result in strange " -"behavior. If you need to directly affect the body's state, use [method " -"_integrate_forces], which allows you to directly access the physics state.\n" -"If you need to override the default physics behavior, you can write a custom " -"force integration function. See [member custom_integrator]." -msgstr "" - -#: doc/classes/RigidBody.xml:22 -msgid "" -"Called during physics processing, allowing you to read and safely modify the " -"simulation state for the object. By default, it works in addition to the " -"usual physics behavior, but the [member custom_integrator] property allows " -"you to disable the default behavior and do fully custom force integration " -"for a body." -msgstr "" - -#: doc/classes/RigidBody.xml:43 -msgid "Adds a constant force (i.e. acceleration)." -msgstr "" - -#: doc/classes/RigidBody.xml:52 -msgid "" -"Adds a constant rotational force (i.e. a motor) without affecting position." -msgstr "" - -#: doc/classes/RigidBody.xml:61 -msgid "" -"Applies a directional impulse without affecting rotation.\n" -"This is equivalent to [code]apply_impulse(Vector3(0,0,0), impulse)[/code]." -msgstr "" - -#: doc/classes/RigidBody.xml:73 -msgid "" -"Applies a positioned impulse to the body. An impulse is time independent! " -"Applying an impulse every frame would result in a framerate-dependent force. " -"For this reason it should only be used when simulating one-time impacts. The " -"position uses the rotation of the global coordinate system, but is centered " -"at the object's origin." -msgstr "" - -#: doc/classes/RigidBody.xml:82 -msgid "" -"Applies a torque impulse which will be affected by the body mass and shape. " -"This will rotate the body around the [code]impulse[/code] vector passed." -msgstr "" - -#: doc/classes/RigidBody.xml:91 -msgid "" -"Returns [code]true[/code] if the specified linear or rotational axis is " -"locked." -msgstr "" - -#: doc/classes/RigidBody.xml:98 -msgid "" -"Returns a list of the bodies colliding with this one. By default, number of " -"max contacts reported is at 0, see the [member contacts_reported] property " -"to increase it.\n" -"[b]Note:[/b] The result of this test is not immediate after moving objects. " -"For performance, list of collisions is updated once per frame and before the " -"physics step. Consider using signals instead." -msgstr "" - -#: doc/classes/RigidBody.xml:110 -msgid "Locks the specified linear or rotational axis." -msgstr "" - -#: doc/classes/RigidBody.xml:125 -msgid "Damps RigidBody's rotational forces." -msgstr "" - -#: doc/classes/RigidBody.xml:128 -msgid "RigidBody's rotational velocity." -msgstr "" - -#: doc/classes/RigidBody.xml:131 -msgid "Lock the body's rotation in the X axis." -msgstr "" - -#: doc/classes/RigidBody.xml:134 -msgid "Lock the body's rotation in the Y axis." -msgstr "" - -#: doc/classes/RigidBody.xml:137 -msgid "Lock the body's rotation in the Z axis." -msgstr "" - -#: doc/classes/RigidBody.xml:140 -msgid "Lock the body's movement in the X axis." -msgstr "" - -#: doc/classes/RigidBody.xml:143 -msgid "Lock the body's movement in the Y axis." -msgstr "" - -#: doc/classes/RigidBody.xml:146 -msgid "Lock the body's movement in the Z axis." -msgstr "" - -#: doc/classes/RigidBody.xml:149 -msgid "" -"If [code]true[/code], the RigidBody will not calculate forces and will act " -"as a static body while there is no movement. It will wake up when forces are " -"applied through other collisions or when the [code]apply_impulse[/code] " -"method is used." -msgstr "" - -#: doc/classes/RigidBody.xml:152 -msgid "" -"If [code]true[/code], the RigidBody will emit signals when it collides with " -"another RigidBody." -msgstr "" - -#: doc/classes/RigidBody.xml:155 -msgid "" -"The maximum contacts to report. Bodies can keep a log of the contacts with " -"other bodies, this is enabled by setting the maximum amount of contacts " -"reported to a number greater than 0." -msgstr "" - -#: doc/classes/RigidBody.xml:158 -msgid "" -"If [code]true[/code], continuous collision detection is used.\n" -"Continuous collision detection tries to predict where a moving body will " -"collide, instead of moving it and correcting its movement if it collided. " -"Continuous collision detection is more precise, and misses fewer impacts by " -"small, fast-moving objects. Not using continuous collision detection is " -"faster to compute, but can miss small, fast-moving objects." -msgstr "" - -#: doc/classes/RigidBody.xml:162 -msgid "" -"If [code]true[/code], internal force integration will be disabled (like " -"gravity or air friction) for this body. Other than collision response, the " -"body will only move as determined by the [method _integrate_forces] " -"function, if defined." -msgstr "" - -#: doc/classes/RigidBody.xml:165 -msgid "" -"This is multiplied by the global 3D gravity setting found in [b]Project > " -"Project Settings > Physics > 3d[/b] to produce RigidBody's gravity. For " -"example, a value of 1 will be normal gravity, 2 will apply double gravity, " -"and 0.5 will apply half gravity to this object." -msgstr "" - -#: doc/classes/RigidBody.xml:168 -msgid "" -"The body's linear damp. Cannot be less than -1.0. If this value is different " -"from -1.0, any linear damp derived from the world or areas will be " -"overridden." -msgstr "" - -#: doc/classes/RigidBody.xml:171 -msgid "" -"The body's linear velocity. Can be used sporadically, but [b]don't set this " -"every frame[/b], because physics may run in another thread and runs at a " -"different granularity. Use [method _integrate_forces] as your process loop " -"for precise control of the body state." -msgstr "" - -#: doc/classes/RigidBody.xml:174 doc/classes/RigidBody2D.xml:158 -msgid "The body's mass." -msgstr "" - -#: doc/classes/RigidBody.xml:177 -msgid "The body mode. See [enum Mode] for possible values." -msgstr "" - -#: doc/classes/RigidBody.xml:180 doc/classes/RigidBody2D.xml:164 -#: doc/classes/StaticBody.xml:22 doc/classes/StaticBody2D.xml:22 -msgid "" -"The physics material override for the body.\n" -"If a material is assigned to this property, it will be used instead of any " -"other physics material, such as an inherited one." -msgstr "" - -#: doc/classes/RigidBody.xml:184 -msgid "" -"If [code]true[/code], the body is sleeping and will not calculate forces " -"until woken up by a collision or the [code]apply_impulse[/code] method." -msgstr "" - -#: doc/classes/RigidBody.xml:187 -msgid "" -"The body's weight based on its mass and the global 3D gravity. Global values " -"are set in [b]Project > Project Settings > Physics > 3d[/b]." -msgstr "" - -#: doc/classes/RigidBody.xml:195 -msgid "" -"Emitted when a body enters into contact with this one. Contact monitor and " -"contacts reported must be enabled for this to work." -msgstr "" - -#: doc/classes/RigidBody.xml:202 -msgid "" -"Emitted when a body shape exits contact with this one. Contact monitor and " -"contacts reported must be enabled for this to work." -msgstr "" - -#: doc/classes/RigidBody.xml:215 -msgid "" -"Emitted when a body enters into contact with this one. Contact monitor and " -"contacts reported must be enabled for this to work.\n" -"This signal not only receives the body that collided with this one, but also " -"its [RID] ([code]body_id[/code]), the shape index from the colliding body " -"([code]body_shape[/code]), and the shape index from this body " -"([code]local_shape[/code]) the other body collided with." -msgstr "" - -#: doc/classes/RigidBody.xml:229 -msgid "" -"Emitted when a body shape exits contact with this one. Contact monitor and " -"contacts reported must be enabled for this to work.\n" -"This signal not only receives the body that stopped colliding with this one, " -"but also its [RID] ([code]body_id[/code]), the shape index from the " -"colliding body ([code]body_shape[/code]), and the shape index from this body " -"([code]local_shape[/code]) the other body stopped colliding with." -msgstr "" - -#: doc/classes/RigidBody.xml:235 -msgid "" -"Emitted when the body changes its sleeping state. Either by sleeping or " -"waking up." -msgstr "" - -#: doc/classes/RigidBody.xml:241 -msgid "" -"Rigid body mode. This is the \"natural\" state of a rigid body. It is " -"affected by forces, and can move, rotate, and be affected by user code." -msgstr "" - -#: doc/classes/RigidBody.xml:244 -msgid "" -"Static mode. The body behaves like a [StaticBody], and can only move by user " -"code." -msgstr "" - -#: doc/classes/RigidBody.xml:247 -msgid "" -"Character body mode. This behaves like a rigid body, but can not rotate." -msgstr "" - -#: doc/classes/RigidBody.xml:250 -msgid "" -"Kinematic body mode. The body behaves like a [KinematicBody], and can only " -"move by user code." -msgstr "" - #: doc/classes/RigidBody2D.xml:4 msgid "A body that is controlled by the 2D physics engine." msgstr "" @@ -42108,7 +44278,7 @@ msgid "" "Returns [code]true[/code] if a collision would result from moving in the " "given vector. [code]margin[/code] increases the size of the shapes involved " "in the collision detection, and [code]result[/code] is an object of type " -"[Physics2DTestMotionResult], which contains additional information about the " +"[PhysicsTestMotionResult2D], which contains additional information about the " "collision (should there be one)." msgstr "" @@ -42189,6 +44359,14 @@ msgstr "" msgid "The body's mode. See [enum Mode] for possible values." msgstr "" +#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181 +#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22 +msgid "" +"The physics material override for the body.\n" +"If a material is assigned to this property, it will be used instead of any " +"other physics material, such as an inherited one." +msgstr "" + #: doc/classes/RigidBody2D.xml:168 msgid "" "If [code]true[/code], the body is sleeping and will not calculate forces " @@ -42276,6 +44454,233 @@ msgid "" "slowest CCD method and the most precise." msgstr "" +#: doc/classes/RigidBody3D.xml:4 +msgid "" +"Physics Body whose position is determined through physics simulation in 3D " +"space." +msgstr "" + +#: doc/classes/RigidBody3D.xml:7 +msgid "" +"This is the node that implements full 3D physics. This means that you do not " +"control a RigidBody3D directly. Instead, you can apply forces to it " +"(gravity, impulses, etc.), and the physics simulation will calculate the " +"resulting movement, collision, bouncing, rotating, etc.\n" +"A RigidBody3D has 4 behavior [member mode]s: Rigid, Static, Character, and " +"Kinematic.\n" +"[b]Note:[/b] Don't change a RigidBody3D's position every frame or very " +"often. Sporadic changes work fine, but physics runs at a different " +"granularity (fixed Hz) than usual rendering (process callback) and maybe " +"even in a separate thread, so changing this from a process loop may result " +"in strange behavior. If you need to directly affect the body's state, use " +"[method _integrate_forces], which allows you to directly access the physics " +"state.\n" +"If you need to override the default physics behavior, you can write a custom " +"force integration function. See [member custom_integrator]." +msgstr "" + +#: doc/classes/RigidBody3D.xml:22 +msgid "" +"Called during physics processing, allowing you to read and safely modify the " +"simulation state for the object. By default, it works in addition to the " +"usual physics behavior, but the [member custom_integrator] property allows " +"you to disable the default behavior and do fully custom force integration " +"for a body." +msgstr "" + +#: doc/classes/RigidBody3D.xml:31 +msgid "" +"Adds a constant directional force (i.e. acceleration) without affecting " +"rotation.\n" +"This is equivalent to [code]add_force(force, Vector3(0,0,0))[/code]." +msgstr "" + +#: doc/classes/RigidBody3D.xml:43 +msgid "" +"Adds a constant directional force (i.e. acceleration).\n" +"The position uses the rotation of the global coordinate system, but is " +"centered at the object's origin." +msgstr "" + +#: doc/classes/RigidBody3D.xml:53 +msgid "" +"Adds a constant rotational force (i.e. a motor) without affecting position." +msgstr "" + +#: doc/classes/RigidBody3D.xml:62 +msgid "" +"Applies a directional impulse without affecting rotation.\n" +"This is equivalent to [code]apply_impulse(Vector3(0,0,0), impulse)[/code]." +msgstr "" + +#: doc/classes/RigidBody3D.xml:74 +msgid "" +"Applies a positioned impulse to the body. An impulse is time independent! " +"Applying an impulse every frame would result in a framerate-dependent force. " +"For this reason it should only be used when simulating one-time impacts. The " +"position uses the rotation of the global coordinate system, but is centered " +"at the object's origin." +msgstr "" + +#: doc/classes/RigidBody3D.xml:83 +msgid "" +"Applies a torque impulse which will be affected by the body mass and shape. " +"This will rotate the body around the [code]impulse[/code] vector passed." +msgstr "" + +#: doc/classes/RigidBody3D.xml:92 +msgid "" +"Returns [code]true[/code] if the specified linear or rotational axis is " +"locked." +msgstr "" + +#: doc/classes/RigidBody3D.xml:99 +msgid "" +"Returns a list of the bodies colliding with this one. By default, number of " +"max contacts reported is at 0, see the [member contacts_reported] property " +"to increase it.\n" +"[b]Note:[/b] The result of this test is not immediate after moving objects. " +"For performance, list of collisions is updated once per frame and before the " +"physics step. Consider using signals instead." +msgstr "" + +#: doc/classes/RigidBody3D.xml:111 +msgid "Locks the specified linear or rotational axis." +msgstr "" + +#: doc/classes/RigidBody3D.xml:126 +msgid "Damps RigidBody3D's rotational forces." +msgstr "" + +#: doc/classes/RigidBody3D.xml:129 +msgid "RigidBody3D's rotational velocity." +msgstr "" + +#: doc/classes/RigidBody3D.xml:153 +msgid "" +"If [code]true[/code], the RigidBody3D will emit signals when it collides " +"with another RigidBody3D." +msgstr "" + +#: doc/classes/RigidBody3D.xml:156 +msgid "" +"The maximum contacts to report. Bodies can keep a log of the contacts with " +"other bodies, this is enabled by setting the maximum amount of contacts " +"reported to a number greater than 0." +msgstr "" + +#: doc/classes/RigidBody3D.xml:159 +msgid "" +"If [code]true[/code], continuous collision detection is used.\n" +"Continuous collision detection tries to predict where a moving body will " +"collide, instead of moving it and correcting its movement if it collided. " +"Continuous collision detection is more precise, and misses fewer impacts by " +"small, fast-moving objects. Not using continuous collision detection is " +"faster to compute, but can miss small, fast-moving objects." +msgstr "" + +#: doc/classes/RigidBody3D.xml:163 +msgid "" +"If [code]true[/code], internal force integration will be disabled (like " +"gravity or air friction) for this body. Other than collision response, the " +"body will only move as determined by the [method _integrate_forces] " +"function, if defined." +msgstr "" + +#: doc/classes/RigidBody3D.xml:166 +msgid "" +"This is multiplied by the global 3D gravity setting found in [b]Project > " +"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For " +"example, a value of 1 will be normal gravity, 2 will apply double gravity, " +"and 0.5 will apply half gravity to this object." +msgstr "" + +#: doc/classes/RigidBody3D.xml:169 +msgid "" +"The body's linear damp. Cannot be less than -1.0. If this value is different " +"from -1.0, any linear damp derived from the world or areas will be " +"overridden." +msgstr "" + +#: doc/classes/RigidBody3D.xml:172 +msgid "" +"The body's linear velocity. Can be used sporadically, but [b]don't set this " +"every frame[/b], because physics may run in another thread and runs at a " +"different granularity. Use [method _integrate_forces] as your process loop " +"for precise control of the body state." +msgstr "" + +#: doc/classes/RigidBody3D.xml:178 +msgid "The body mode. See [enum Mode] for possible values." +msgstr "" + +#: doc/classes/RigidBody3D.xml:185 +msgid "" +"If [code]true[/code], the body is sleeping and will not calculate forces " +"until woken up by a collision or the [code]apply_impulse[/code] method." +msgstr "" + +#: doc/classes/RigidBody3D.xml:196 +msgid "" +"Emitted when a body enters into contact with this one. Contact monitor and " +"contacts reported must be enabled for this to work." +msgstr "" + +#: doc/classes/RigidBody3D.xml:203 +msgid "" +"Emitted when a body shape exits contact with this one. Contact monitor and " +"contacts reported must be enabled for this to work." +msgstr "" + +#: doc/classes/RigidBody3D.xml:216 +msgid "" +"Emitted when a body enters into contact with this one. Contact monitor and " +"contacts reported must be enabled for this to work.\n" +"This signal not only receives the body that collided with this one, but also " +"its [RID] ([code]body_id[/code]), the shape index from the colliding body " +"([code]body_shape[/code]), and the shape index from this body " +"([code]local_shape[/code]) the other body collided with." +msgstr "" + +#: doc/classes/RigidBody3D.xml:230 +msgid "" +"Emitted when a body shape exits contact with this one. Contact monitor and " +"contacts reported must be enabled for this to work.\n" +"This signal not only receives the body that stopped colliding with this one, " +"but also its [RID] ([code]body_id[/code]), the shape index from the " +"colliding body ([code]body_shape[/code]), and the shape index from this body " +"([code]local_shape[/code]) the other body stopped colliding with." +msgstr "" + +#: doc/classes/RigidBody3D.xml:236 +msgid "" +"Emitted when the body changes its sleeping state. Either by sleeping or " +"waking up." +msgstr "" + +#: doc/classes/RigidBody3D.xml:242 +msgid "" +"Rigid body mode. This is the \"natural\" state of a rigid body. It is " +"affected by forces, and can move, rotate, and be affected by user code." +msgstr "" + +#: doc/classes/RigidBody3D.xml:245 +msgid "" +"Static mode. The body behaves like a [StaticBody3D], and can only move by " +"user code." +msgstr "" + +#: doc/classes/RigidBody3D.xml:248 +msgid "" +"Character body mode. This behaves like a rigid body, but can not rotate." +msgstr "" + +#: doc/classes/RigidBody3D.xml:251 +msgid "" +"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only " +"move by user code." +msgstr "" + #: doc/classes/SceneState.xml:4 msgid "A script interface to a scene file's data." msgstr "" @@ -42534,33 +44939,27 @@ msgstr "" #: doc/classes/SceneTree.xml:142 msgid "" -"Returns [code]true[/code] if the most recent [InputEvent] was marked as " -"handled with [method set_input_as_handled]." -msgstr "" - -#: doc/classes/SceneTree.xml:149 -msgid "" "Returns [code]true[/code] if this [SceneTree]'s [member network_peer] is in " "server mode (listening for connections)." msgstr "" -#: doc/classes/SceneTree.xml:160 +#: doc/classes/SceneTree.xml:153 msgid "Sends the given notification to all members of the [code]group[/code]." msgstr "" -#: doc/classes/SceneTree.xml:173 +#: doc/classes/SceneTree.xml:166 msgid "" "Sends the given notification to all members of the [code]group[/code], " "respecting the given [enum GroupCallFlags]." msgstr "" -#: doc/classes/SceneTree.xml:182 +#: doc/classes/SceneTree.xml:175 msgid "" "Queues the given object for deletion, delaying the call to [method Object." "free] to after the current frame." msgstr "" -#: doc/classes/SceneTree.xml:191 +#: doc/classes/SceneTree.xml:184 msgid "" "Quits the application. A process [code]exit_code[/code] can optionally be " "passed as an argument. If this argument is [code]0[/code] or greater, it " @@ -42568,7 +44967,7 @@ msgid "" "application." msgstr "" -#: doc/classes/SceneTree.xml:198 +#: doc/classes/SceneTree.xml:191 msgid "" "Reloads the currently active scene.\n" "Returns [constant OK] on success, [constant ERR_UNCONFIGURED] if no [member " @@ -42577,68 +44976,58 @@ msgid "" "ERR_CANT_CREATE] if the scene cannot be instantiated." msgstr "" -#: doc/classes/SceneTree.xml:208 +#: doc/classes/SceneTree.xml:201 msgid "" "If [code]true[/code], the application automatically accepts quitting. " "Enabled by default.\n" "For mobile platforms, see [method set_quit_on_go_back]." msgstr "" -#: doc/classes/SceneTree.xml:222 +#: doc/classes/SceneTree.xml:215 msgid "" "Sets the given [code]property[/code] to [code]value[/code] on all members of " "the given group." msgstr "" -#: doc/classes/SceneTree.xml:237 +#: doc/classes/SceneTree.xml:230 msgid "" "Sets the given [code]property[/code] to [code]value[/code] on all members of " "the given group, respecting the given [enum GroupCallFlags]." msgstr "" -#: doc/classes/SceneTree.xml:244 -msgid "Marks the most recent [InputEvent] as handled." -msgstr "" - -#: doc/classes/SceneTree.xml:253 +#: doc/classes/SceneTree.xml:239 msgid "" "If [code]true[/code], the application quits automatically on going back (e." "g. on Android). Enabled by default.\n" "To handle 'Go Back' button when this option is disabled, use [constant " -"MainLoop.NOTIFICATION_WM_GO_BACK_REQUEST]." +"DisplayServer.WINDOW_EVENT_GO_BACK_REQUEST]." msgstr "" -#: doc/classes/SceneTree.xml:269 -msgid "" -"Configures screen stretching to the given [enum StretchMode], [enum " -"StretchAspect], minimum size and [code]shrink[/code] ratio." -msgstr "" - -#: doc/classes/SceneTree.xml:275 +#: doc/classes/SceneTree.xml:246 msgid "The current scene." msgstr "" -#: doc/classes/SceneTree.xml:278 +#: doc/classes/SceneTree.xml:249 msgid "" "If [code]true[/code], collision shapes will be visible when running the game " "from the editor for debugging purposes." msgstr "" -#: doc/classes/SceneTree.xml:281 +#: doc/classes/SceneTree.xml:252 msgid "" "If [code]true[/code], navigation polygons will be visible when running the " "game from the editor for debugging purposes." msgstr "" -#: doc/classes/SceneTree.xml:284 +#: doc/classes/SceneTree.xml:255 msgid "The root of the edited scene." msgstr "" -#: doc/classes/SceneTree.xml:287 +#: doc/classes/SceneTree.xml:258 msgid "The default [MultiplayerAPI] instance for this [SceneTree]." msgstr "" -#: doc/classes/SceneTree.xml:290 +#: doc/classes/SceneTree.xml:261 msgid "" "If [code]true[/code] (default value), enables automatic polling of the " "[MultiplayerAPI] for this SceneTree during [signal idle_frame].\n" @@ -42649,7 +45038,7 @@ msgid "" "threads." msgstr "" -#: doc/classes/SceneTree.xml:294 +#: doc/classes/SceneTree.xml:265 msgid "" "The peer object to handle the RPC system (effectively enabling networking " "when set). Depending on the peer itself, the [SceneTree] will become a " @@ -42660,7 +45049,7 @@ msgid "" "disconnection, new clients) is done by connecting to [SceneTree]'s signals." msgstr "" -#: doc/classes/SceneTree.xml:297 +#: doc/classes/SceneTree.xml:268 msgid "" "If [code]true[/code], the [SceneTree] is paused. Doing so will have the " "following behavior:\n" @@ -42669,50 +45058,42 @@ msgid "" "_input] will not be called anymore in nodes." msgstr "" -#: doc/classes/SceneTree.xml:302 +#: doc/classes/SceneTree.xml:273 msgid "" "If [code]true[/code], the [SceneTree]'s [member network_peer] refuses new " "incoming connections." msgstr "" -#: doc/classes/SceneTree.xml:305 -msgid "The [SceneTree]'s root [Viewport]." +#: doc/classes/SceneTree.xml:276 +msgid "The [SceneTree]'s root [Window]." msgstr "" -#: doc/classes/SceneTree.xml:308 -msgid "If [code]true[/code], font oversampling is used." -msgstr "" - -#: doc/classes/SceneTree.xml:314 +#: doc/classes/SceneTree.xml:282 msgid "" "Emitted whenever this [SceneTree]'s [member network_peer] successfully " "connected to a server. Only emitted on clients." msgstr "" -#: doc/classes/SceneTree.xml:319 +#: doc/classes/SceneTree.xml:287 msgid "" "Emitted whenever this [SceneTree]'s [member network_peer] fails to establish " "a connection to a server. Only emitted on clients." msgstr "" -#: doc/classes/SceneTree.xml:328 +#: doc/classes/SceneTree.xml:296 msgid "" "Emitted when files are dragged from the OS file manager and dropped in the " "game window. The arguments are a list of file paths and the identifier of " "the screen where the drag originated." msgstr "" -#: doc/classes/SceneTree.xml:337 -msgid "Emitted whenever global menu item is clicked." -msgstr "" - -#: doc/classes/SceneTree.xml:342 +#: doc/classes/SceneTree.xml:301 msgid "" "Emitted immediately before [method Node._process] is called on every node in " "the [SceneTree]." msgstr "" -#: doc/classes/SceneTree.xml:349 +#: doc/classes/SceneTree.xml:308 msgid "" "Emitted whenever this [SceneTree]'s [member network_peer] connects with a " "new peer. ID is the peer ID of the new peer. Clients get notified when other " @@ -42720,115 +45101,65 @@ msgid "" "also receives this signal for the server (with ID being 1)." msgstr "" -#: doc/classes/SceneTree.xml:356 +#: doc/classes/SceneTree.xml:315 msgid "" "Emitted whenever this [SceneTree]'s [member network_peer] disconnects from a " "peer. Clients get notified when other clients disconnect from the same " "server." msgstr "" -#: doc/classes/SceneTree.xml:363 +#: doc/classes/SceneTree.xml:322 msgid "Emitted whenever a node is added to the [SceneTree]." msgstr "" -#: doc/classes/SceneTree.xml:370 +#: doc/classes/SceneTree.xml:329 msgid "" "Emitted when a node's configuration changed. Only emitted in [code]tool[/" "code] mode." msgstr "" -#: doc/classes/SceneTree.xml:377 +#: doc/classes/SceneTree.xml:336 msgid "Emitted whenever a node is removed from the [SceneTree]." msgstr "" -#: doc/classes/SceneTree.xml:384 +#: doc/classes/SceneTree.xml:343 msgid "Emitted whenever a node is renamed." msgstr "" -#: doc/classes/SceneTree.xml:389 +#: doc/classes/SceneTree.xml:348 msgid "" "Emitted immediately before [method Node._physics_process] is called on every " "node in the [SceneTree]." msgstr "" -#: doc/classes/SceneTree.xml:394 -msgid "" -"Emitted when the screen resolution (fullscreen) or window size (windowed) " -"changes." -msgstr "" - -#: doc/classes/SceneTree.xml:399 +#: doc/classes/SceneTree.xml:353 msgid "" "Emitted whenever this [SceneTree]'s [member network_peer] disconnected from " "server. Only emitted on clients." msgstr "" -#: doc/classes/SceneTree.xml:404 +#: doc/classes/SceneTree.xml:358 msgid "" "Emitted whenever the [SceneTree] hierarchy changed (children being moved or " "renamed, etc.)." msgstr "" -#: doc/classes/SceneTree.xml:410 +#: doc/classes/SceneTree.xml:364 msgid "Call a group with no flags (default)." msgstr "" -#: doc/classes/SceneTree.xml:413 +#: doc/classes/SceneTree.xml:367 msgid "Call a group in reverse scene order." msgstr "" -#: doc/classes/SceneTree.xml:416 +#: doc/classes/SceneTree.xml:370 msgid "Call a group immediately (calls are normally made on idle)." msgstr "" -#: doc/classes/SceneTree.xml:419 +#: doc/classes/SceneTree.xml:373 msgid "Call a group only once even if the call is executed many times." msgstr "" -#: doc/classes/SceneTree.xml:422 -msgid "No stretching." -msgstr "" - -#: doc/classes/SceneTree.xml:425 -msgid "Render stretching in higher resolution (interpolated)." -msgstr "" - -#: doc/classes/SceneTree.xml:428 -msgid "" -"Keep the specified display resolution. No interpolation. Content may appear " -"pixelated." -msgstr "" - -#: doc/classes/SceneTree.xml:431 -msgid "" -"Fill the window with the content stretched to cover excessive space. Content " -"may appear stretched." -msgstr "" - -#: doc/classes/SceneTree.xml:434 -msgid "" -"Retain the same aspect ratio by padding with black bars on either axis. This " -"prevents distortion." -msgstr "" - -#: doc/classes/SceneTree.xml:437 -msgid "" -"Expand vertically. Left/right black bars may appear if the window is too " -"wide." -msgstr "" - -#: doc/classes/SceneTree.xml:440 -msgid "" -"Expand horizontally. Top/bottom black bars may appear if the window is too " -"tall." -msgstr "" - -#: doc/classes/SceneTree.xml:443 -msgid "" -"Expand in both directions, retaining the same aspect ratio. This prevents " -"distortion while avoiding black bars." -msgstr "" - #: doc/classes/SceneTreeTimer.xml:4 msgid "One-shot timer." msgstr "" @@ -42946,7 +45277,7 @@ msgstr "" msgid "" "The [ScriptCreateDialog] creates script files according to a given template " "for a given scripting language. The standard use is to configure its fields " -"prior to calling one of the [method Popup.popup] methods.\n" +"prior to calling one of the [method Window.popup] methods.\n" "[codeblock]\n" "func _ready():\n" " dialog.config(\"Node\", \"res://new_node.gd\") # For in-engine types\n" @@ -42960,7 +45291,7 @@ msgstr "" msgid "Prefills required fields to configure the ScriptCreateDialog for use." msgstr "" -#: doc/classes/ScriptCreateDialog.xml:46 +#: doc/classes/ScriptCreateDialog.xml:43 msgid "Emitted when the user clicks the OK button." msgstr "" @@ -42968,27 +45299,33 @@ msgstr "" msgid "Godot editor's script editor." msgstr "" -#: doc/classes/ScriptEditor.xml:39 +#: doc/classes/ScriptEditor.xml:7 +msgid "" +"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access " +"the singleton using [method EditorInterface.get_script_editor]." +msgstr "" + +#: doc/classes/ScriptEditor.xml:40 msgid "Returns a [Script] that is currently active in editor." msgstr "" -#: doc/classes/ScriptEditor.xml:56 +#: doc/classes/ScriptEditor.xml:57 msgid "" "Returns an array with all [Script] objects which are currently open in " "editor." msgstr "" -#: doc/classes/ScriptEditor.xml:65 +#: doc/classes/ScriptEditor.xml:66 msgid "Goes to the specified line in the current script." msgstr "" -#: doc/classes/ScriptEditor.xml:84 +#: doc/classes/ScriptEditor.xml:85 msgid "" "Emitted when user changed active script. Argument is a freshly activated " "[Script]." msgstr "" -#: doc/classes/ScriptEditor.xml:91 +#: doc/classes/ScriptEditor.xml:92 msgid "" "Emitted when editor is about to close the active script. Argument is a " "[Script] that is going to be closed." @@ -43050,7 +45387,7 @@ msgid "" "visible." msgstr "" -#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:441 +#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:442 msgid "The current horizontal scroll value." msgstr "" @@ -43058,7 +45395,7 @@ msgstr "" msgid "If [code]true[/code], enables horizontal scrolling." msgstr "" -#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:444 +#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:445 msgid "The current vertical scroll value." msgstr "" @@ -43204,6 +45541,12 @@ msgid "" "used for drawing." msgstr "" +#: doc/classes/Shader.xml:70 +msgid "" +"Mode used for drawing skies. Only works with shaders attached to [Sky] " +"objects." +msgstr "" + #: doc/classes/ShaderMaterial.xml:4 msgid "A material that uses a custom [Shader] program." msgstr "" @@ -43243,16 +45586,6 @@ msgstr "" msgid "The [Shader] program used to render this material." msgstr "" -#: doc/classes/Shape.xml:4 -msgid "Base class for all 3D shape resources." -msgstr "" - -#: doc/classes/Shape.xml:7 -msgid "" -"Base class for all 3D shape resources. Nodes that inherit from this can be " -"used as shapes for a [PhysicsBody] or [Area] objects." -msgstr "" - #: doc/classes/Shape2D.xml:4 msgid "Base class for all 2D shapes." msgstr "" @@ -43308,6 +45641,16 @@ msgstr "" msgid "The shape's custom solver bias." msgstr "" +#: doc/classes/Shape3D.xml:4 +msgid "Base class for all 3D shape resources." +msgstr "" + +#: doc/classes/Shape3D.xml:7 +msgid "" +"Base class for all 3D shape resources. Nodes that inherit from this can be " +"used as shapes for a [PhysicsBody3D] or [Area3D] objects." +msgstr "" + #: doc/classes/ShortCut.xml:4 msgid "A shortcut for binding input." msgstr "" @@ -43387,13 +45730,47 @@ msgid "" "signal." msgstr "" -#: doc/classes/Skeleton.xml:4 +#: doc/classes/Skeleton2D.xml:4 +msgid "Skeleton for 2D characters and animated objects." +msgstr "" + +#: doc/classes/Skeleton2D.xml:7 +msgid "" +"Skeleton2D parents a hierarchy of [Bone2D] objects. It is a requirement of " +"[Bone2D]. Skeleton2D holds a reference to the rest pose of its children and " +"acts as a single point of access to its bones." +msgstr "" + +#: doc/classes/Skeleton2D.xml:10 +msgid "" +"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" +msgstr "" + +#: doc/classes/Skeleton2D.xml:19 +msgid "" +"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The " +"object to return is identified by the parameter [code]idx[/code]. Bones are " +"indexed by descending the node hierarchy from top to bottom, adding the " +"children of each branch before moving to the next sibling." +msgstr "" + +#: doc/classes/Skeleton2D.xml:26 +msgid "" +"Returns the number of [Bone2D] nodes in the node hierarchy parented by " +"Skeleton2D." +msgstr "" + +#: doc/classes/Skeleton2D.xml:33 +msgid "Returns the [RID] of a Skeleton2D instance." +msgstr "" + +#: doc/classes/Skeleton3D.xml:4 msgid "Skeleton for characters and animated objects." msgstr "" -#: doc/classes/Skeleton.xml:7 +#: doc/classes/Skeleton3D.xml:7 msgid "" -"Skeleton provides a hierarchical interface for managing bones, including " +"Skeleton3D provides a hierarchical interface for managing bones, including " "pose, rest and animation (see [Animation]). It can also use ragdoll " "physics.\n" "The overall transform of a bone with respect to the skeleton is determined " @@ -43403,47 +45780,47 @@ msgid "" "bone." msgstr "" -#: doc/classes/Skeleton.xml:20 +#: doc/classes/Skeleton3D.xml:20 msgid "" "Adds a bone, with name [code]name[/code]. [method get_bone_count] will " "become the bone index." msgstr "" -#: doc/classes/Skeleton.xml:31 doc/classes/Skeleton.xml:118 -#: doc/classes/Skeleton.xml:249 +#: doc/classes/Skeleton3D.xml:31 doc/classes/Skeleton3D.xml:124 +#: doc/classes/Skeleton3D.xml:255 msgid "[i]Deprecated soon.[/i]" msgstr "" -#: doc/classes/Skeleton.xml:38 +#: doc/classes/Skeleton3D.xml:38 msgid "Clear all the bones in this skeleton." msgstr "" -#: doc/classes/Skeleton.xml:47 +#: doc/classes/Skeleton3D.xml:53 msgid "Returns the bone index that matches [code]name[/code] as its name." msgstr "" -#: doc/classes/Skeleton.xml:54 +#: doc/classes/Skeleton3D.xml:60 msgid "Returns the amount of bones in the skeleton." msgstr "" -#: doc/classes/Skeleton.xml:63 +#: doc/classes/Skeleton3D.xml:69 msgid "" "Returns the custom pose of the specified bone. Custom pose is applied on top " "of the rest pose." msgstr "" -#: doc/classes/Skeleton.xml:72 +#: doc/classes/Skeleton3D.xml:78 msgid "" "Returns the overall transform of the specified bone, with respect to the " "skeleton. Being relative to the skeleton frame, this is not the actual " "\"global\" transform of the bone." msgstr "" -#: doc/classes/Skeleton.xml:81 +#: doc/classes/Skeleton3D.xml:87 msgid "Returns the name of the bone at index [code]index[/code]." msgstr "" -#: doc/classes/Skeleton.xml:90 +#: doc/classes/Skeleton3D.xml:96 msgid "" "Returns the bone index which is the parent of the bone at [code]bone_idx[/" "code]. If -1, then bone has no parent.\n" @@ -43451,67 +45828,39 @@ msgid "" "[code]bone_idx[/code]." msgstr "" -#: doc/classes/Skeleton.xml:100 +#: doc/classes/Skeleton3D.xml:106 msgid "" "Returns the pose transform of the specified bone. Pose is applied on top of " "the custom pose, which is applied on top the rest pose." msgstr "" -#: doc/classes/Skeleton.xml:109 +#: doc/classes/Skeleton3D.xml:115 msgid "Returns the rest transform for a bone [code]bone_idx[/code]." msgstr "" -#: doc/classes/Skeleton.xml:215 +#: doc/classes/Skeleton3D.xml:221 msgid "" "Sets the bone index [code]parent_idx[/code] as the parent of the bone at " "[code]bone_idx[/code]. If -1, then bone has no parent.\n" "[b]Note:[/b] [code]parent_idx[/code] must be less than [code]bone_idx[/code]." msgstr "" -#: doc/classes/Skeleton.xml:227 +#: doc/classes/Skeleton3D.xml:233 msgid "Returns the pose transform for bone [code]bone_idx[/code]." msgstr "" -#: doc/classes/Skeleton.xml:238 +#: doc/classes/Skeleton3D.xml:244 msgid "Sets the rest transform for bone [code]bone_idx[/code]." msgstr "" -#: doc/classes/Skeleton2D.xml:4 -msgid "Skeleton for 2D characters and animated objects." +#: doc/classes/Sky.xml:4 +msgid "Background that uses a [Material] to draw a sky." msgstr "" -#: doc/classes/Skeleton2D.xml:7 +#: doc/classes/Sky.xml:7 msgid "" -"Skeleton2D parents a hierarchy of [Bone2D] objects. It is a requirement of " -"[Bone2D]. Skeleton2D holds a reference to the rest pose of its children and " -"acts as a single point of access to its bones." -msgstr "" - -#: doc/classes/Skeleton2D.xml:10 -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" -msgstr "" - -#: doc/classes/Skeleton2D.xml:19 -msgid "" -"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The " -"object to return is identified by the parameter [code]idx[/code]. Bones are " -"indexed by descending the node hierarchy from top to bottom, adding the " -"children of each branch before moving to the next sibling." -msgstr "" - -#: doc/classes/Skeleton2D.xml:26 -msgid "" -"Returns the number of [Bone2D] nodes in the node hierarchy parented by " -"Skeleton2D." -msgstr "" - -#: doc/classes/Skeleton2D.xml:33 -msgid "Returns the [RID] of a Skeleton2D instance." -msgstr "" - -#: doc/classes/Sky.xml:4 doc/classes/Sky.xml:7 -msgid "The base class for [PanoramaSky] and [ProceduralSky]." +"The [Sky] class uses a [Material] to draw the background and update the " +"reflection/radiance cubemaps." msgstr "" #: doc/classes/Sky.xml:15 @@ -43532,52 +45881,62 @@ msgid "" "on high-end hardware." msgstr "" -#: doc/classes/Sky.xml:25 -msgid "Radiance texture size is 32×32 pixels." +#: doc/classes/Sky.xml:23 +msgid "" +"[Material] used to draw the background. Can be [PanoramaSkyMaterial], " +"[ProceduralSkyMaterial], [PhysicalSkyMaterial], or even a [ShaderMaterial] " +"if you want to use your own custom shader." msgstr "" #: doc/classes/Sky.xml:28 -msgid "Radiance texture size is 64×64 pixels." +msgid "Radiance texture size is 32×32 pixels." msgstr "" #: doc/classes/Sky.xml:31 -msgid "Radiance texture size is 128×128 pixels." +msgid "Radiance texture size is 64×64 pixels." msgstr "" #: doc/classes/Sky.xml:34 -msgid "Radiance texture size is 256×256 pixels." +msgid "Radiance texture size is 128×128 pixels." msgstr "" #: doc/classes/Sky.xml:37 -msgid "Radiance texture size is 512×512 pixels." +msgid "Radiance texture size is 256×256 pixels." msgstr "" #: doc/classes/Sky.xml:40 -msgid "Radiance texture size is 1024×1024 pixels." +msgid "Radiance texture size is 512×512 pixels." msgstr "" #: doc/classes/Sky.xml:43 -msgid "Radiance texture size is 2048×2048 pixels." +msgid "Radiance texture size is 1024×1024 pixels." msgstr "" #: doc/classes/Sky.xml:46 -msgid "Represents the size of the [enum RadianceSize] enum." +msgid "Radiance texture size is 2048×2048 pixels." msgstr "" #: doc/classes/Sky.xml:49 +msgid "Represents the size of the [enum RadianceSize] enum." +msgstr "" + +#: doc/classes/Sky.xml:52 msgid "" "Uses high quality importance sampling to process the radiance map. In " "general, this results in much higher quality than [constant " "PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be " -"used if you plan on changing the sky at runtime." +"used if you plan on changing the sky at runtime. If you are finding that the " +"reflection is not blurry enough and is showing sparkles or fireflies, try " +"increasing [member ProjectSettings.rendering/quality/reflections/" +"ggx_samples]." msgstr "" -#: doc/classes/Sky.xml:52 +#: doc/classes/Sky.xml:55 msgid "" "Uses the fast filtering algorithm to process the radiance map. In general " "this results in lower quality, but substantially faster run times.\n" -"[b]Note:[/b] The fast filtering algorithm is limited to 128x128 cubemaps, so " -"[member radiance_size] must be set to [constant RADIANCE_SIZE_128]." +"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so " +"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]." msgstr "" #: doc/classes/Slider.xml:4 doc/classes/Slider.xml:7 @@ -43606,72 +45965,72 @@ msgid "" "values." msgstr "" -#: doc/classes/SliderJoint.xml:4 +#: doc/classes/SliderJoint3D.xml:4 msgid "Piston kind of slider between two bodies in 3D." msgstr "" -#: doc/classes/SliderJoint.xml:7 +#: doc/classes/SliderJoint3D.xml:7 msgid "Slides across the X axis of the pivot object." msgstr "" -#: doc/classes/SliderJoint.xml:33 +#: doc/classes/SliderJoint3D.xml:33 msgid "" "The amount of damping of the rotation when the limit is surpassed.\n" "A lower damping value allows a rotation initiated by body A to travel to " "body B slower." msgstr "" -#: doc/classes/SliderJoint.xml:40 +#: doc/classes/SliderJoint3D.xml:40 msgid "" "The amount of restitution of the rotation when the limit is surpassed.\n" "Does not affect damping." msgstr "" -#: doc/classes/SliderJoint.xml:44 +#: doc/classes/SliderJoint3D.xml:44 msgid "" "A factor applied to the all rotation once the limit is surpassed.\n" "Makes all rotation slower when between 0 and 1." msgstr "" -#: doc/classes/SliderJoint.xml:57 doc/classes/SliderJoint.xml:152 +#: doc/classes/SliderJoint3D.xml:57 doc/classes/SliderJoint3D.xml:152 msgid "A factor applied to the all rotation in the limits." msgstr "" -#: doc/classes/SliderJoint.xml:66 doc/classes/SliderJoint.xml:161 +#: doc/classes/SliderJoint3D.xml:66 doc/classes/SliderJoint3D.xml:161 msgid "" "A factor applied to the all rotation across axes orthogonal to the slider." msgstr "" -#: doc/classes/SliderJoint.xml:69 +#: doc/classes/SliderJoint3D.xml:69 msgid "" "The amount of damping that happens once the limit defined by [member " "linear_limit/lower_distance] and [member linear_limit/upper_distance] is " "surpassed." msgstr "" -#: doc/classes/SliderJoint.xml:75 +#: doc/classes/SliderJoint3D.xml:75 msgid "" "The amount of restitution once the limits are surpassed. The lower, the more " "velocity-energy gets lost." msgstr "" -#: doc/classes/SoftBody.xml:4 +#: doc/classes/SoftBody3D.xml:4 msgid "A soft mesh physics body." msgstr "" -#: doc/classes/SoftBody.xml:7 +#: doc/classes/SoftBody3D.xml:7 msgid "" "A deformable physics body. Used to create elastic or deformable objects such " "as cloth, rubber, or other flexible materials." msgstr "" -#: doc/classes/SoftBody.xml:10 +#: doc/classes/SoftBody3D.xml:10 msgid "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" msgstr "" -#: doc/classes/SoftBody.xml:83 +#: doc/classes/SoftBody3D.xml:83 msgid "" -"The physics layers this SoftBody is in.\n" +"The physics layers this SoftBody3D is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " "work like a tagging system, and are not visual. A collidable can use these " "layers to select with which objects it can collide, using the collision_mask " @@ -43680,314 +46039,27 @@ msgid "" "scans, or object B is in any layer scanned by object A." msgstr "" -#: doc/classes/SoftBody.xml:88 -msgid "The physics layers this SoftBody scans for collisions." +#: doc/classes/SoftBody3D.xml:88 +msgid "The physics layers this SoftBody3D scans for collisions." msgstr "" -#: doc/classes/SoftBody.xml:97 -msgid "[NodePath] to a [CollisionObject] this SoftBody should avoid clipping." +#: doc/classes/SoftBody3D.xml:97 +msgid "" +"[NodePath] to a [CollisionObject3D] this SoftBody3D should avoid clipping." msgstr "" -#: doc/classes/SoftBody.xml:104 -msgid "If [code]true[/code], the [SoftBody] will respond to [RayCast]s." +#: doc/classes/SoftBody3D.xml:104 +msgid "If [code]true[/code], the [SoftBody3D] will respond to [RayCast3D]s." msgstr "" -#: doc/classes/SoftBody.xml:107 +#: doc/classes/SoftBody3D.xml:107 msgid "" "Increasing this value will improve the resulting simulation, but can affect " "performance. Use with care." msgstr "" -#: doc/classes/SoftBody.xml:110 -msgid "The SoftBody's mass." -msgstr "" - -#: doc/classes/Spatial.xml:4 -msgid "Most basic 3D game object, parent of all 3D-related nodes." -msgstr "" - -#: doc/classes/Spatial.xml:7 -msgid "" -"Most basic 3D game object, with a 3D [Transform] and visibility settings. " -"All other 3D game objects inherit from Spatial. Use [Spatial] as a parent " -"node to move, scale, rotate and show/hide children in a 3D project.\n" -"Affine operations (rotate, scale, translate) happen in parent's local " -"coordinate system, unless the [Spatial] object is set as top-level. Affine " -"operations in this coordinate system correspond to direct affine operations " -"on the [Spatial]'s transform. The word local below refers to this coordinate " -"system. The coordinate system that is attached to the [Spatial] object " -"itself is referred to as object-local coordinate system." -msgstr "" - -#: doc/classes/Spatial.xml:11 -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" -msgstr "" - -#: doc/classes/Spatial.xml:25 -msgid "" -"Returns the parent [Spatial], or an empty [Object] if no parent exists or " -"parent is not of type [Spatial]." -msgstr "" - -#: doc/classes/Spatial.xml:32 -msgid "" -"Returns the current [World] resource this [Spatial] node is registered to." -msgstr "" - -#: doc/classes/Spatial.xml:43 -msgid "" -"Rotates the global (world) transformation around axis, a unit [Vector3], by " -"specified angle in radians. The rotation axis is in global coordinate system." -msgstr "" - -#: doc/classes/Spatial.xml:52 -msgid "" -"Scales the global (world) transformation by the given [Vector3] scale " -"factors." -msgstr "" - -#: doc/classes/Spatial.xml:61 -msgid "" -"Moves the global (world) transformation by [Vector3] offset. The offset is " -"in global coordinate system." -msgstr "" - -#: doc/classes/Spatial.xml:68 -msgid "" -"Disables rendering of this node. Changes [member visible] to [code]false[/" -"code]." -msgstr "" - -#: doc/classes/Spatial.xml:75 -msgid "" -"Returns whether node notifies about its local transformation changes. " -"[Spatial] will not propagate this by default." -msgstr "" - -#: doc/classes/Spatial.xml:82 -msgid "" -"Returns whether this node uses a scale of [code](1, 1, 1)[/code] or its " -"local transformation scale." -msgstr "" - -#: doc/classes/Spatial.xml:89 -msgid "" -"Returns whether this node is set as Toplevel, that is whether it ignores its " -"parent nodes transformations." -msgstr "" - -#: doc/classes/Spatial.xml:96 -msgid "" -"Returns whether the node notifies about its global and local transformation " -"changes. [Spatial] will not propagate this by default." -msgstr "" - -#: doc/classes/Spatial.xml:103 -msgid "" -"Returns whether the node is visible, taking into consideration that its " -"parents visibility." -msgstr "" - -#: doc/classes/Spatial.xml:114 -msgid "" -"Rotates itself so that the local -Z axis points towards the [code]target[/" -"code] position.\n" -"The transform will first be rotated around the given [code]up[/code] vector, " -"and then fully aligned to the target by a further rotation around an axis " -"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n" -"Operations take place in global space." -msgstr "" - -#: doc/classes/Spatial.xml:129 -msgid "" -"Moves the node to the specified [code]position[/code], and then rotates " -"itself to point toward the [code]target[/code] as per [method look_at]. " -"Operations take place in global space." -msgstr "" - -#: doc/classes/Spatial.xml:136 -msgid "" -"Resets this node's transformations (like scale, skew and taper) preserving " -"its rotation and translation by performing Gram-Schmidt orthonormalization " -"on this node's [Transform]." -msgstr "" - -#: doc/classes/Spatial.xml:147 -msgid "" -"Rotates the local transformation around axis, a unit [Vector3], by specified " -"angle in radians." -msgstr "" - -#: doc/classes/Spatial.xml:158 -msgid "" -"Rotates the local transformation around axis, a unit [Vector3], by specified " -"angle in radians. The rotation axis is in object-local coordinate system." -msgstr "" - -#: doc/classes/Spatial.xml:167 -msgid "Rotates the local transformation around the X axis by angle in radians." -msgstr "" - -#: doc/classes/Spatial.xml:176 -msgid "Rotates the local transformation around the Y axis by angle in radians." -msgstr "" - -#: doc/classes/Spatial.xml:185 -msgid "Rotates the local transformation around the Z axis by angle in radians." -msgstr "" - -#: doc/classes/Spatial.xml:194 -msgid "" -"Scales the local transformation by given 3D scale factors in object-local " -"coordinate system." -msgstr "" - -#: doc/classes/Spatial.xml:203 -msgid "" -"Makes the node ignore its parents transformations. Node transformations are " -"only in global space." -msgstr "" - -#: doc/classes/Spatial.xml:212 -msgid "" -"Sets whether the node uses a scale of [code](1, 1, 1)[/code] or its local " -"transformation scale. Changes to the local transformation scale are " -"preserved." -msgstr "" - -#: doc/classes/Spatial.xml:219 -msgid "" -"Reset all transformations for this node (sets its [Transform] to the " -"identity matrix)." -msgstr "" - -#: doc/classes/Spatial.xml:228 -msgid "" -"Sets whether the node ignores notification that its transformation (global " -"or local) changed." -msgstr "" - -#: doc/classes/Spatial.xml:237 -msgid "" -"Sets whether the node notifies about its local transformation changes. " -"[Spatial] will not propagate this by default." -msgstr "" - -#: doc/classes/Spatial.xml:246 -msgid "" -"Sets whether the node notifies about its global and local transformation " -"changes. [Spatial] will not propagate this by default." -msgstr "" - -#: doc/classes/Spatial.xml:253 -msgid "" -"Enables rendering of this node. Changes [member visible] to [code]true[/" -"code]." -msgstr "" - -#: doc/classes/Spatial.xml:262 -msgid "" -"Transforms [code]local_point[/code] from this node's local space to world " -"space." -msgstr "" - -#: doc/classes/Spatial.xml:271 -msgid "" -"Transforms [code]global_point[/code] from world space to this node's local " -"space." -msgstr "" - -#: doc/classes/Spatial.xml:280 -msgid "" -"Changes the node's position by the given offset [Vector3].\n" -"Note that the translation [code]offset[/code] is affected by the node's " -"scale, so if scaled by e.g. [code](10, 1, 1)[/code], a translation by an " -"offset of [code](2, 0, 0)[/code] would actually add 20 ([code]2 * 10[/code]) " -"to the X coordinate." -msgstr "" - -#: doc/classes/Spatial.xml:290 -msgid "" -"Changes the node's position by the given offset [Vector3] in local space." -msgstr "" - -#: doc/classes/Spatial.xml:297 -msgid "Updates the [SpatialGizmo] of this node." -msgstr "" - -#: doc/classes/Spatial.xml:303 -msgid "" -"The [SpatialGizmo] for this node. Used for example in [EditorSpatialGizmo] " -"as custom visualization and editing handles in Editor." -msgstr "" - -#: doc/classes/Spatial.xml:306 -msgid "World space (global) [Transform] of this node." -msgstr "" - -#: doc/classes/Spatial.xml:309 -msgid "" -"Rotation part of the local transformation in radians, specified in terms of " -"YXZ-Euler angles in the format (X angle, Y angle, Z angle).\n" -"[b]Note:[/b] In the mathematical sense, rotation is a matrix and not a " -"vector. The three Euler angles, which are the three independent parameters " -"of the Euler-angle parametrization of the rotation matrix, are stored in a " -"[Vector3] data structure not because the rotation is a vector, but only " -"because [Vector3] exists as a convenient data-structure to store 3 floating-" -"point numbers. Therefore, applying affine operations on the rotation \"vector" -"\" is not meaningful." -msgstr "" - -#: doc/classes/Spatial.xml:313 -msgid "" -"Rotation part of the local transformation in degrees, specified in terms of " -"YXZ-Euler angles in the format (X angle, Y angle, Z angle)." -msgstr "" - -#: doc/classes/Spatial.xml:316 -msgid "Scale part of the local transformation." -msgstr "" - -#: doc/classes/Spatial.xml:319 -msgid "Local space [Transform] of this node, with respect to the parent node." -msgstr "" - -#: doc/classes/Spatial.xml:322 -msgid "Local translation of this node." -msgstr "" - -#: doc/classes/Spatial.xml:325 -msgid "If [code]true[/code], this node is drawn." -msgstr "" - -#: doc/classes/Spatial.xml:331 -msgid "Emitted when node visibility changes." -msgstr "" - -#: doc/classes/Spatial.xml:337 -msgid "" -"Spatial nodes receives this notification when their global transform " -"changes. This means that either the current or a parent node changed its " -"transform.\n" -"In order for [constant NOTIFICATION_TRANSFORM_CHANGED] to work, users first " -"need to ask for it, with [method set_notify_transform]." -msgstr "" - -#: doc/classes/Spatial.xml:341 -msgid "" -"Spatial nodes receives this notification when they are registered to new " -"[World] resource." -msgstr "" - -#: doc/classes/Spatial.xml:344 -msgid "" -"Spatial nodes receives this notification when they are unregistered from " -"current [World] resource." -msgstr "" - -#: doc/classes/Spatial.xml:347 -msgid "Spatial nodes receives this notification when their visibility changes." +#: doc/classes/SoftBody3D.xml:110 +msgid "The SoftBody3D's mass." msgstr "" #: doc/classes/SphereMesh.xml:4 doc/classes/SphereMesh.xml:7 @@ -44017,17 +46089,17 @@ msgstr "" msgid "Number of segments along the height of the sphere." msgstr "" -#: doc/classes/SphereShape.xml:4 +#: doc/classes/SphereShape3D.xml:4 msgid "Sphere shape for 3D collisions." msgstr "" -#: doc/classes/SphereShape.xml:7 +#: doc/classes/SphereShape3D.xml:7 msgid "" -"Sphere shape for 3D collisions, which can be set into a [PhysicsBody] or " -"[Area]. This shape is useful for modeling sphere-like 3D objects." +"Sphere shape for 3D collisions, which can be set into a [PhysicsBody3D] or " +"[Area3D]. This shape is useful for modeling sphere-like 3D objects." msgstr "" -#: doc/classes/SphereShape.xml:15 +#: doc/classes/SphereShape3D.xml:15 msgid "The sphere's radius. The shape's diameter is double the radius." msgstr "" @@ -44138,120 +46210,120 @@ msgstr "" msgid "The split dragger is never visible and its space collapsed." msgstr "" -#: doc/classes/SpotLight.xml:4 +#: doc/classes/SpotLight3D.xml:4 msgid "A spotlight, such as a reflector spotlight or a lantern." msgstr "" -#: doc/classes/SpotLight.xml:7 +#: doc/classes/SpotLight3D.xml:7 msgid "" -"A Spotlight is a type of [Light] node that emits lights in a specific " +"A Spotlight is a type of [Light3D] node that emits lights in a specific " "direction, in the shape of a cone. The light is attenuated through the " "distance. This attenuation can be configured by changing the energy, radius " -"and attenuation parameters of [Light]." +"and attenuation parameters of [Light3D]." msgstr "" -#: doc/classes/SpotLight.xml:16 +#: doc/classes/SpotLight3D.xml:16 msgid "The spotlight's angle in degrees." msgstr "" -#: doc/classes/SpotLight.xml:19 +#: doc/classes/SpotLight3D.xml:19 msgid "The spotlight's angular attenuation curve." msgstr "" -#: doc/classes/SpotLight.xml:22 +#: doc/classes/SpotLight3D.xml:22 msgid "The spotlight's light energy attenuation curve." msgstr "" -#: doc/classes/SpotLight.xml:25 +#: doc/classes/SpotLight3D.xml:25 msgid "The maximal range that can be reached by the spotlight." msgstr "" -#: doc/classes/SpringArm.xml:4 +#: doc/classes/SpringArm3D.xml:4 msgid "A helper node, mostly used in 3rd person cameras." msgstr "" -#: doc/classes/SpringArm.xml:7 +#: doc/classes/SpringArm3D.xml:7 msgid "" -"The SpringArm node is a node that casts a ray (or collision shape) along its " -"z axis and moves all its direct children to the collision point, minus a " +"The SpringArm3D node is a node that casts a ray (or collision shape) along " +"its z axis and moves all its direct children to the collision point, minus a " "margin.\n" "The most common use case for this is to make a 3rd person camera that reacts " "to collisions in the environment.\n" -"The SpringArm will either cast a ray, or if a shape is given, it will cast " +"The SpringArm3D will either cast a ray, or if a shape is given, it will cast " "the shape in the direction of its z axis.\n" -"If you use the SpringArm as a camera controller for your player, you might " -"need to exclude the player's collider from the SpringArm's collision check." +"If you use the SpringArm3D as a camera controller for your player, you might " +"need to exclude the player's collider from the SpringArm3D's collision check." msgstr "" -#: doc/classes/SpringArm.xml:21 +#: doc/classes/SpringArm3D.xml:21 msgid "" -"Adds the [PhysicsBody] object with the given [RID] to the list of " -"[PhysicsBody] objects excluded from the collision check." +"Adds the [PhysicsBody3D] object with the given [RID] to the list of " +"[PhysicsBody3D] objects excluded from the collision check." msgstr "" -#: doc/classes/SpringArm.xml:28 +#: doc/classes/SpringArm3D.xml:28 msgid "" -"Clears the list of [PhysicsBody] objects excluded from the collision check." +"Clears the list of [PhysicsBody3D] objects excluded from the collision check." msgstr "" -#: doc/classes/SpringArm.xml:35 +#: doc/classes/SpringArm3D.xml:35 msgid "" "Returns the proportion between the current arm length (after checking for " "collisions) and the [member spring_length]. Ranges from 0 to 1." msgstr "" -#: doc/classes/SpringArm.xml:44 +#: doc/classes/SpringArm3D.xml:44 msgid "" -"Removes the given [RID] from the list of [PhysicsBody] objects excluded from " -"the collision check." +"Removes the given [RID] from the list of [PhysicsBody3D] objects excluded " +"from the collision check." msgstr "" -#: doc/classes/SpringArm.xml:50 +#: doc/classes/SpringArm3D.xml:50 msgid "The layers against which the collision check shall be done." msgstr "" -#: doc/classes/SpringArm.xml:53 +#: doc/classes/SpringArm3D.xml:53 msgid "" -"When the collision check is made, a candidate length for the SpringArm is " +"When the collision check is made, a candidate length for the SpringArm3D is " "given.\n" "The margin is then subtracted to this length and the translation is applied " -"to the child objects of the SpringArm.\n" -"This margin is useful for when the SpringArm has a [Camera] as a child node: " -"without the margin, the [Camera] would be placed on the exact point of " -"collision, while with the margin the [Camera] would be placed close to the " -"point of collision." +"to the child objects of the SpringArm3D.\n" +"This margin is useful for when the SpringArm3D has a [Camera3D] as a child " +"node: without the margin, the [Camera3D] would be placed on the exact point " +"of collision, while with the margin the [Camera3D] would be placed close to " +"the point of collision." msgstr "" -#: doc/classes/SpringArm.xml:58 +#: doc/classes/SpringArm3D.xml:58 msgid "" -"The [Shape] to use for the SpringArm.\n" -"When the shape is set, the SpringArm will cast the [Shape] on its z axis " +"The [Shape3D] to use for the SpringArm3D.\n" +"When the shape is set, the SpringArm3D will cast the [Shape3D] on its z axis " "instead of performing a ray cast." msgstr "" -#: doc/classes/SpringArm.xml:62 +#: doc/classes/SpringArm3D.xml:62 msgid "" -"The maximum extent of the SpringArm. This is used as a length for both the " +"The maximum extent of the SpringArm3D. This is used as a length for both the " "ray and the shape cast used internally to calculate the desired position of " -"the SpringArm's child nodes.\n" +"the SpringArm3D's child nodes.\n" "To know more about how to perform a shape cast or a ray cast, please consult " -"the [PhysicsDirectSpaceState] documentation." +"the [PhysicsDirectSpaceState3D] documentation." msgstr "" -#: doc/classes/Sprite.xml:4 +#: doc/classes/Sprite2D.xml:4 msgid "General-purpose sprite node." msgstr "" -#: doc/classes/Sprite.xml:7 +#: doc/classes/Sprite2D.xml:7 msgid "" "A node that displays a 2D texture. The texture displayed can be a region " "from a larger atlas texture, or a frame from a sprite sheet animation." msgstr "" -#: doc/classes/Sprite.xml:16 +#: doc/classes/Sprite2D.xml:16 msgid "" -"Returns a [Rect2] representing the Sprite's boundary in local coordinates. " -"Can be used to detect if the Sprite was clicked. Example:\n" +"Returns a [Rect2] representing the Sprite2D's boundary in local coordinates. " +"Can be used to detect if the Sprite2D was clicked. Example:\n" "[codeblock]\n" "func _input(event):\n" " if event is InputEventMouseButton and event.pressed and event." @@ -44261,7 +46333,7 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Sprite.xml:31 +#: doc/classes/Sprite2D.xml:31 msgid "" "Returns [code]true[/code], if the pixel at the given position is opaque and " "[code]false[/code] in other case.\n" @@ -44269,68 +46341,68 @@ msgid "" "[code]null[/code] or if the given position is invalid." msgstr "" -#: doc/classes/Sprite.xml:38 +#: doc/classes/Sprite2D.xml:38 msgid "If [code]true[/code], texture is centered." msgstr "" -#: doc/classes/Sprite.xml:47 doc/classes/Sprite3D.xml:16 +#: doc/classes/Sprite2D.xml:47 doc/classes/Sprite3D.xml:16 msgid "" "Current frame to display from sprite sheet. [member vframes] or [member " "hframes] must be greater than 1." msgstr "" -#: doc/classes/Sprite.xml:50 doc/classes/Sprite3D.xml:19 +#: doc/classes/Sprite2D.xml:50 doc/classes/Sprite3D.xml:19 msgid "" "Coordinates of the frame to display from sprite sheet. This is as an alias " "for the [member frame] property. [member vframes] or [member hframes] must " "be greater than 1." msgstr "" -#: doc/classes/Sprite.xml:53 doc/classes/Sprite3D.xml:22 +#: doc/classes/Sprite2D.xml:53 doc/classes/Sprite3D.xml:22 msgid "The number of columns in the sprite sheet." msgstr "" -#: doc/classes/Sprite.xml:56 -msgid "The normal map gives depth to the Sprite." +#: doc/classes/Sprite2D.xml:56 +msgid "The normal map gives depth to the Sprite2D." msgstr "" -#: doc/classes/Sprite.xml:62 +#: doc/classes/Sprite2D.xml:62 msgid "" "If [code]true[/code], texture is cut from a larger atlas texture. See " "[member region_rect]." msgstr "" -#: doc/classes/Sprite.xml:65 +#: doc/classes/Sprite2D.xml:65 msgid "If [code]true[/code], the outermost pixels get blurred out." msgstr "" -#: doc/classes/Sprite.xml:68 doc/classes/Sprite3D.xml:28 +#: doc/classes/Sprite2D.xml:68 doc/classes/Sprite3D.xml:28 msgid "" "The region of the atlas texture to display. [member region_enabled] must be " "[code]true[/code]." msgstr "" -#: doc/classes/Sprite.xml:71 -msgid "Strength of the specular light effect of this [Sprite]." +#: doc/classes/Sprite2D.xml:71 +msgid "Strength of the specular light effect of this [Sprite2D]." msgstr "" -#: doc/classes/Sprite.xml:77 +#: doc/classes/Sprite2D.xml:77 msgid "The specular map is used for more control on the shininess effect." msgstr "" -#: doc/classes/Sprite.xml:80 doc/classes/Sprite3D.xml:31 +#: doc/classes/Sprite2D.xml:80 doc/classes/Sprite3D.xml:31 msgid "[Texture2D] object to draw." msgstr "" -#: doc/classes/Sprite.xml:83 doc/classes/Sprite3D.xml:34 +#: doc/classes/Sprite2D.xml:83 doc/classes/Sprite3D.xml:34 msgid "The number of rows in the sprite sheet." msgstr "" -#: doc/classes/Sprite.xml:89 doc/classes/Sprite3D.xml:40 +#: doc/classes/Sprite2D.xml:89 doc/classes/Sprite3D.xml:40 msgid "Emitted when the [member frame] changes." msgstr "" -#: doc/classes/Sprite.xml:94 +#: doc/classes/Sprite2D.xml:94 msgid "Emitted when the [member texture] changes." msgstr "" @@ -44345,8 +46417,8 @@ msgid "" "animation.\n" "[b]Note:[/b] There are [url=https://github.com/godotengine/godot/" "issues/20855]known performance issues[/url] when using [Sprite3D]. Consider " -"using a [MeshInstance] with a [QuadMesh] as the mesh instead. You can still " -"have billboarding by enabling billboard properties in the QuadMesh's " +"using a [MeshInstance3D] with a [QuadMesh] as the mesh instead. You can " +"still have billboarding by enabling billboard properties in the QuadMesh's " "[StandardMaterial3D]." msgstr "" @@ -44400,7 +46472,7 @@ msgstr "" #: doc/classes/SpriteBase3D.xml:79 msgid "" -"If [code]true[/code], the [Light] in the [Environment] has effects on the " +"If [code]true[/code], the [Light3D] in the [Environment] has effects on the " "sprite." msgstr "" @@ -44431,12 +46503,12 @@ msgid "Represents the size of the [enum DrawFlags] enum." msgstr "" #: doc/classes/SpriteFrames.xml:4 -msgid "Sprite frame library for AnimatedSprite." +msgid "Sprite frame library for AnimatedSprite2D." msgstr "" #: doc/classes/SpriteFrames.xml:7 msgid "" -"Sprite frame library for [AnimatedSprite]. Contains frames and animation " +"Sprite frame library for [AnimatedSprite2D]. Contains frames and animation " "data for playback." msgstr "" @@ -44506,56 +46578,56 @@ msgstr "" msgid "Compatibility property, always equals to an empty array." msgstr "" -#: doc/classes/StaticBody.xml:4 -msgid "Static body for 3D physics." +#: doc/classes/StaticBody2D.xml:4 +msgid "Static body for 2D physics." msgstr "" -#: doc/classes/StaticBody.xml:7 +#: doc/classes/StaticBody2D.xml:7 msgid "" -"Static body for 3D physics. A static body is a simple body that is not " -"intended to move. In contrast to [RigidBody], they don't consume any CPU " -"resources as long as they don't move.\n" +"Static body for 2D physics. A StaticBody2D is a body that is not intended to " +"move. It is ideal for implementing objects in the environment, such as walls " +"or platforms.\n" "Additionally, a constant linear or angular velocity can be set for the " -"static body, so even if it doesn't move, it affects other bodies as if it " -"was moving (this is useful for simulating conveyor belts or conveyor wheels)." +"static body, which will affect colliding bodies as if it were moving (for " +"example, a conveyor belt)." msgstr "" -#: doc/classes/StaticBody.xml:16 +#: doc/classes/StaticBody2D.xml:16 msgid "" "The body's constant angular velocity. This does not rotate the body, but " -"affects other bodies that touch it, as if it was in a state of rotation." +"affects colliding bodies, as if it were rotating." msgstr "" -#: doc/classes/StaticBody.xml:19 +#: doc/classes/StaticBody2D.xml:19 msgid "" "The body's constant linear velocity. This does not move the body, but " -"affects other bodies that touch it, as if it was in a state of movement." +"affects colliding bodies, as if it were moving." msgstr "" -#: doc/classes/StaticBody2D.xml:4 -msgid "Static body for 2D physics." +#: doc/classes/StaticBody3D.xml:4 +msgid "Static body for 3D physics." msgstr "" -#: doc/classes/StaticBody2D.xml:7 +#: doc/classes/StaticBody3D.xml:7 msgid "" -"Static body for 2D physics. A StaticBody2D is a body that is not intended to " -"move. It is ideal for implementing objects in the environment, such as walls " -"or platforms.\n" +"Static body for 3D physics. A static body is a simple body that is not " +"intended to move. In contrast to [RigidBody3D], they don't consume any CPU " +"resources as long as they don't move.\n" "Additionally, a constant linear or angular velocity can be set for the " -"static body, which will affect colliding bodies as if it were moving (for " -"example, a conveyor belt)." +"static body, so even if it doesn't move, it affects other bodies as if it " +"was moving (this is useful for simulating conveyor belts or conveyor wheels)." msgstr "" -#: doc/classes/StaticBody2D.xml:16 +#: doc/classes/StaticBody3D.xml:16 msgid "" "The body's constant angular velocity. This does not rotate the body, but " -"affects colliding bodies, as if it were rotating." +"affects other bodies that touch it, as if it was in a state of rotation." msgstr "" -#: doc/classes/StaticBody2D.xml:19 +#: doc/classes/StaticBody3D.xml:19 msgid "" "The body's constant linear velocity. This does not move the body, but " -"affects colliding bodies, as if it were moving." +"affects other bodies that touch it, as if it was in a state of movement." msgstr "" #: doc/classes/StreamPeer.xml:4 @@ -46049,6 +48121,94 @@ msgid "" "be slightly stretched to make the nine-patch texture tile seamlessly." msgstr "" +#: doc/classes/SubViewport.xml:13 +msgid "The clear mode when the sub-viewport is used as a render target." +msgstr "" + +#: doc/classes/SubViewport.xml:16 +msgid "The update mode when the sub-viewport is used as a render target." +msgstr "" + +#: doc/classes/SubViewport.xml:19 +msgid "The width and height of the sub-viewport." +msgstr "" + +#: doc/classes/SubViewport.xml:22 +msgid "" +"The 2D size override of the sub-viewport. If either the width or height is " +"[code]0[/code], the override is disabled." +msgstr "" + +#: doc/classes/SubViewport.xml:25 +msgid "If [code]true[/code], the 2D size override affects stretch as well." +msgstr "" + +#: doc/classes/SubViewport.xml:28 +msgid "If [code]true[/code], the sub-viewport will be used in AR/VR process." +msgstr "" + +#: doc/classes/SubViewport.xml:33 +msgid "Always clear the render target before drawing." +msgstr "" + +#: doc/classes/SubViewport.xml:36 +msgid "Never clear the render target." +msgstr "" + +#: doc/classes/SubViewport.xml:39 +msgid "" +"Clear the render target next frame, then switch to [constant " +"CLEAR_MODE_NEVER]." +msgstr "" + +#: doc/classes/SubViewport.xml:42 +msgid "Do not update the render target." +msgstr "" + +#: doc/classes/SubViewport.xml:45 +msgid "" +"Update the render target once, then switch to [constant UPDATE_DISABLED]." +msgstr "" + +#: doc/classes/SubViewport.xml:48 +msgid "" +"Update the render target only when it is visible. This is the default value." +msgstr "" + +#: doc/classes/SubViewport.xml:51 +msgid "Update the render target only when the its parent is visible." +msgstr "" + +#: doc/classes/SubViewport.xml:54 +msgid "Always update the render target." +msgstr "" + +#: doc/classes/SubViewportContainer.xml:4 +msgid "Control for holding [SubViewport]s." +msgstr "" + +#: doc/classes/SubViewportContainer.xml:7 +msgid "" +"A [Container] node that holds a [SubViewport], automatically setting its " +"size." +msgstr "" + +#: doc/classes/SubViewportContainer.xml:15 +msgid "" +"If [code]true[/code], the sub-viewport will be scaled to the control's size." +msgstr "" + +#: doc/classes/SubViewportContainer.xml:18 +msgid "" +"Divides the sub-viewport's effective resolution by this value while " +"preserving its scale. This can be used to speed up rendering.\n" +"For example, a 1280×720 sub-viewport with [member stretch_shrink] set to " +"[code]2[/code] will be rendered at 640×360 while occupying the same size in " +"the container.\n" +"[b]Note:[/b] [member stretch] must be [code]true[/code] for this property to " +"work." +msgstr "" + #: doc/classes/SurfaceTool.xml:4 msgid "Helper tool to create geometry." msgstr "" @@ -46075,85 +48235,90 @@ msgid "" "information to a mesh.\n" "Additionally, the attributes used before the first vertex is added determine " "the format of the mesh. For example, if you only add UVs to the first " -"vertex, you cannot add color to any of the subsequent vertices." +"vertex, you cannot add color to any of the subsequent vertices.\n" +"See also [ArrayMesh], [ImmediateGeometry3D] and [MeshDataTool] for " +"procedural geometry generation.\n" +"[b]Note:[/b] Godot uses clockwise [url=https://learnopengl.com/Advanced-" +"OpenGL/Face-culling]winding order[/url] for front faces of triangle " +"primitive modes." msgstr "" -#: doc/classes/SurfaceTool.xml:28 +#: doc/classes/SurfaceTool.xml:30 msgid "" "Adds an array of bones for the next vertex to use. [code]bones[/code] must " "contain 4 integers." msgstr "" -#: doc/classes/SurfaceTool.xml:37 +#: doc/classes/SurfaceTool.xml:39 msgid "Specifies a [Color] for the next vertex to use." msgstr "" -#: doc/classes/SurfaceTool.xml:46 +#: doc/classes/SurfaceTool.xml:48 msgid "" "Adds an index to index array if you are using indexed vertices. Does not " "need to be called before adding vertices." msgstr "" -#: doc/classes/SurfaceTool.xml:55 +#: doc/classes/SurfaceTool.xml:57 msgid "Specifies a normal for the next vertex to use." msgstr "" -#: doc/classes/SurfaceTool.xml:64 +#: doc/classes/SurfaceTool.xml:66 msgid "" "Specifies whether the current vertex (if using only vertex arrays) or " "current index (if also using index arrays) should use smooth normals for " "normal calculation." msgstr "" -#: doc/classes/SurfaceTool.xml:73 +#: doc/classes/SurfaceTool.xml:75 msgid "Specifies a tangent for the next vertex to use." msgstr "" -#: doc/classes/SurfaceTool.xml:92 +#: doc/classes/SurfaceTool.xml:94 msgid "" "Inserts a triangle fan made of array data into [Mesh] being constructed.\n" "Requires the primitive type be set to [constant Mesh.PRIMITIVE_TRIANGLES]." msgstr "" -#: doc/classes/SurfaceTool.xml:102 +#: doc/classes/SurfaceTool.xml:104 msgid "Specifies a set of UV coordinates to use for the next vertex." msgstr "" -#: doc/classes/SurfaceTool.xml:111 +#: doc/classes/SurfaceTool.xml:113 msgid "" "Specifies an optional second set of UV coordinates to use for the next " "vertex." msgstr "" -#: doc/classes/SurfaceTool.xml:120 +#: doc/classes/SurfaceTool.xml:122 msgid "" "Specifies the position of current vertex. Should be called after specifying " "other vertex properties (e.g. Color, UV)." msgstr "" -#: doc/classes/SurfaceTool.xml:129 +#: doc/classes/SurfaceTool.xml:131 msgid "" "Specifies weight values for next vertex to use. [code]weights[/code] must " "contain 4 values." msgstr "" -#: doc/classes/SurfaceTool.xml:142 +#: doc/classes/SurfaceTool.xml:144 msgid "" "Append vertices from a given [Mesh] surface onto the current vertex array " "with specified [Transform]." msgstr "" -#: doc/classes/SurfaceTool.xml:151 +#: doc/classes/SurfaceTool.xml:153 msgid "" "Called before adding any vertices. Takes the primitive type as an argument " "(e.g. [constant Mesh.PRIMITIVE_TRIANGLES])." msgstr "" -#: doc/classes/SurfaceTool.xml:158 +#: doc/classes/SurfaceTool.xml:160 msgid "Clear all information passed into the surface tool so far." msgstr "" -#: doc/classes/SurfaceTool.xml:169 +#: doc/classes/SurfaceTool.xml:171 msgid "" "Returns a constructed [ArrayMesh] from current information passed in. If an " "existing [ArrayMesh] is passed in as an argument, will add an extra surface " @@ -46163,28 +48328,28 @@ msgid "" "flags." msgstr "" -#: doc/classes/SurfaceTool.xml:177 +#: doc/classes/SurfaceTool.xml:179 msgid "" "Commits the data to the same format used by [method ArrayMesh." "add_surface_from_arrays]. This way you can further process the mesh data " "using the [ArrayMesh] API." msgstr "" -#: doc/classes/SurfaceTool.xml:188 +#: doc/classes/SurfaceTool.xml:190 msgid "Creates a vertex array from an existing [Mesh]." msgstr "" -#: doc/classes/SurfaceTool.xml:201 +#: doc/classes/SurfaceTool.xml:203 msgid "" "Creates a vertex array from the specified blend shape of an existing [Mesh]. " "This can be used to extract a specific pose from a blend shape." msgstr "" -#: doc/classes/SurfaceTool.xml:208 +#: doc/classes/SurfaceTool.xml:210 msgid "Removes the index array by expanding the vertex array." msgstr "" -#: doc/classes/SurfaceTool.xml:217 +#: doc/classes/SurfaceTool.xml:219 msgid "" "Generates normals from vertices so you do not have to do it manually. If " "[code]flip[/code] is [code]true[/code], the resulting normals will be " @@ -46192,19 +48357,19 @@ msgid "" "Requires the primitive type to be set to [constant Mesh.PRIMITIVE_TRIANGLES]." msgstr "" -#: doc/classes/SurfaceTool.xml:225 +#: doc/classes/SurfaceTool.xml:227 msgid "" "Generates a tangent vector for each vertex. Requires that each vertex have " "UVs and normals set already." msgstr "" -#: doc/classes/SurfaceTool.xml:232 +#: doc/classes/SurfaceTool.xml:234 msgid "" "Shrinks the vertex array by creating an index array (avoids reusing " "vertices)." msgstr "" -#: doc/classes/SurfaceTool.xml:241 +#: doc/classes/SurfaceTool.xml:243 msgid "Sets [Material] to be used by the [Mesh] you are constructing." msgstr "" @@ -46238,7 +48403,7 @@ msgid "Returns the previously active tab index." msgstr "" #: doc/classes/TabContainer.xml:42 -msgid "Returns the currently visible tab's [Control] node." +msgid "Returns the [Control] node from the tab at index [code]tab_idx[/code]." msgstr "" #: doc/classes/TabContainer.xml:49 doc/classes/Tabs.xml:50 @@ -46907,151 +49072,163 @@ msgstr "" msgid "If [code]true[/code], the line containing the cursor is highlighted." msgstr "" -#: doc/classes/TextEdit.xml:438 +#: doc/classes/TextEdit.xml:436 +msgid "" +"If [code]true[/code], custom [code]font_color_selected[/code] will be used " +"for selected text." +msgstr "" + +#: doc/classes/TextEdit.xml:439 msgid "" "If [code]true[/code], read-only mode is enabled. Existing text cannot be " "modified and new text cannot be added." msgstr "" -#: doc/classes/TextEdit.xml:451 +#: doc/classes/TextEdit.xml:452 msgid "" "If [code]true[/code], line numbers are displayed to the left of the text." msgstr "" -#: doc/classes/TextEdit.xml:454 +#: doc/classes/TextEdit.xml:455 msgid "" "If [code]true[/code], sets the [code]step[/code] of the scrollbars to " "[code]0.25[/code] which results in smoother scrolling." msgstr "" -#: doc/classes/TextEdit.xml:457 +#: doc/classes/TextEdit.xml:458 msgid "" "If [code]true[/code], any custom color properties that have been set for " "this [TextEdit] will be visible." msgstr "" -#: doc/classes/TextEdit.xml:460 +#: doc/classes/TextEdit.xml:461 msgid "String value of the [TextEdit]." msgstr "" -#: doc/classes/TextEdit.xml:463 +#: doc/classes/TextEdit.xml:464 msgid "Vertical scroll sensitivity." msgstr "" -#: doc/classes/TextEdit.xml:466 +#: doc/classes/TextEdit.xml:467 msgid "" "If [code]true[/code], enables text wrapping when it goes beyond the edge of " "what is visible." msgstr "" -#: doc/classes/TextEdit.xml:474 +#: doc/classes/TextEdit.xml:475 msgid "Emitted when a breakpoint is placed via the breakpoint gutter." msgstr "" -#: doc/classes/TextEdit.xml:479 +#: doc/classes/TextEdit.xml:480 msgid "Emitted when the cursor changes." msgstr "" -#: doc/classes/TextEdit.xml:488 +#: doc/classes/TextEdit.xml:489 msgid "Emitted when the info icon is clicked." msgstr "" -#: doc/classes/TextEdit.xml:519 +#: doc/classes/TextEdit.xml:520 msgid "Match case when searching." msgstr "" -#: doc/classes/TextEdit.xml:522 +#: doc/classes/TextEdit.xml:523 msgid "Match whole words when searching." msgstr "" -#: doc/classes/TextEdit.xml:525 +#: doc/classes/TextEdit.xml:526 msgid "Search from end to beginning." msgstr "" -#: doc/classes/TextEdit.xml:528 +#: doc/classes/TextEdit.xml:529 msgid "Used to access the result column from [method search]." msgstr "" -#: doc/classes/TextEdit.xml:531 +#: doc/classes/TextEdit.xml:532 msgid "Used to access the result line from [method search]." msgstr "" -#: doc/classes/TextEdit.xml:540 +#: doc/classes/TextEdit.xml:541 msgid "" "Pastes the clipboard text over the selected text (or at the cursor's " "position)." msgstr "" -#: doc/classes/TextEdit.xml:543 +#: doc/classes/TextEdit.xml:544 msgid "Erases the whole [TextEdit] text." msgstr "" -#: doc/classes/TextEdit.xml:546 +#: doc/classes/TextEdit.xml:547 msgid "Selects the whole [TextEdit] text." msgstr "" -#: doc/classes/TextEdit.xml:552 +#: doc/classes/TextEdit.xml:553 msgid "Redoes the previous action." msgstr "" -#: doc/classes/TextEdit.xml:560 +#: doc/classes/TextEdit.xml:561 msgid "" "Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] " "has to be enabled." msgstr "" -#: doc/classes/TextEdit.xml:563 +#: doc/classes/TextEdit.xml:564 msgid "" "Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to " "be enabled." msgstr "" -#: doc/classes/TextEdit.xml:568 doc/classes/TextEdit.xml:595 +#: doc/classes/TextEdit.xml:569 doc/classes/TextEdit.xml:596 msgid "" "Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be " "enabled." msgstr "" -#: doc/classes/TextEdit.xml:606 +#: doc/classes/TextEdit.xml:607 msgid "Sets the default [Font]." msgstr "" -#: doc/classes/TextEdit.xml:609 +#: doc/classes/TextEdit.xml:610 msgid "Sets the font [Color]." msgstr "" -#: doc/classes/TextEdit.xml:618 +#: doc/classes/TextEdit.xml:615 +msgid "" +"Sets the [Color] of the selected text. [member override_selected_font_color] " +"has to be enabled." +msgstr "" + +#: doc/classes/TextEdit.xml:620 msgid "" "Sets the [Color] of the line numbers. [member show_line_numbers] has to be " "enabled." msgstr "" -#: doc/classes/TextEdit.xml:621 +#: doc/classes/TextEdit.xml:623 msgid "Sets the spacing between the lines." msgstr "" -#: doc/classes/TextEdit.xml:624 +#: doc/classes/TextEdit.xml:626 msgid "Sets the [Color] of marked text." msgstr "" -#: doc/classes/TextEdit.xml:629 +#: doc/classes/TextEdit.xml:631 msgid "Sets the [StyleBox] of this [TextEdit]." msgstr "" -#: doc/classes/TextEdit.xml:634 +#: doc/classes/TextEdit.xml:636 msgid "" "Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled." msgstr "" -#: doc/classes/TextEdit.xml:639 +#: doc/classes/TextEdit.xml:641 msgid "Sets the highlight [Color] of text selections." msgstr "" -#: doc/classes/TextEdit.xml:646 +#: doc/classes/TextEdit.xml:648 msgid "Sets a custom [Texture2D] for tab text characters." msgstr "" -#: doc/classes/TextEdit.xml:649 +#: doc/classes/TextEdit.xml:651 msgid "" "Sets the highlight [Color] of multiple occurrences. [member " "highlight_all_occurrences] has to be enabled." @@ -47064,7 +49241,7 @@ msgstr "" #: doc/classes/Texture2D.xml:7 msgid "" "A texture works by registering an image in the video hardware, which then " -"can be used in 3D models or 2D [Sprite] or GUI [Control].\n" +"can be used in 3D models or 2D [Sprite2D] or GUI [Control].\n" "Textures are often created by loading them from a file. See [method " "@GDScript.load].\n" "[Texture2D] is a base for other resources. It cannot be used directly." @@ -47072,17 +49249,18 @@ msgstr "" #: doc/classes/Texture2D.xml:36 msgid "" -"Draws the texture using a [CanvasItem] with the [VisualServer] API at the " +"Draws the texture using a [CanvasItem] with the [RenderingServer] API at the " "specified [code]position[/code]." msgstr "" #: doc/classes/Texture2D.xml:63 -msgid "Draws the texture using a [CanvasItem] with the [VisualServer] API." +msgid "Draws the texture using a [CanvasItem] with the [RenderingServer] API." msgstr "" #: doc/classes/Texture2D.xml:92 msgid "" -"Draws a part of the texture using a [CanvasItem] with the [VisualServer] API." +"Draws a part of the texture using a [CanvasItem] with the [RenderingServer] " +"API." msgstr "" #: doc/classes/Texture2D.xml:99 @@ -47666,9 +49844,10 @@ msgstr "" #: doc/classes/Thread.xml:39 msgid "" "Starts a new [Thread] that runs [code]method[/code] on object " -"[code]instance[/code] with [code]userdata[/code] passed as an argument. The " -"[code]priority[/code] of the [Thread] can be changed by passing a value from " -"the [enum Priority] enum.\n" +"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even " +"if no userdata is passed, [code]method[/code] must accept one argument and " +"it will be null. The [code]priority[/code] of the [Thread] can be changed by " +"passing a value from the [enum Priority] enum.\n" "Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure." msgstr "" @@ -47721,8 +49900,8 @@ msgstr "" #: doc/classes/TileMap.xml:46 msgid "" -"Returns the coordinate of the autotile variation in the tileset. Returns a " -"zero vector if the cell doesn't have autotiling." +"Returns the coordinate (subtile column and row) of the autotile variation in " +"the tileset. Returns a zero vector if the cell doesn't have autotiling." msgstr "" #: doc/classes/TileMap.xml:55 @@ -47779,7 +49958,8 @@ msgid "" "Sets the tile index for the cell given by a Vector2.\n" "An index of [code]-1[/code] clears the cell.\n" "Optionally, the tile can also be flipped, transposed, or given autotile " -"coordinates.\n" +"coordinates. The autotile coordinate refers to the column and row of the " +"subtile.\n" "[b]Note:[/b] Data such as navigation polygons and collision shapes are not " "immediately updated for performance reasons.\n" "If you need these to be immediately updated, you can call [method " @@ -48586,9 +50766,10 @@ msgid "" "using matrix multiplication. The axis must be a normalized vector." msgstr "" -#: doc/classes/Transform.xml:138 doc/classes/Transform2D.xml:140 +#: doc/classes/Transform.xml:138 msgid "" -"Scales the transform by the given scale factor, using matrix multiplication." +"Scales basis and origin of the transform by the given scale factor, using " +"matrix multiplication." msgstr "" #: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149 @@ -48698,6 +50879,11 @@ msgid "" "multiplication." msgstr "" +#: doc/classes/Transform2D.xml:140 +msgid "" +"Scales the transform by the given scale factor, using matrix multiplication." +msgstr "" + #: doc/classes/Transform2D.xml:159 msgid "" "Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this " @@ -48855,7 +51041,8 @@ msgid "" "[/codeblock]\n" "To iterate over all the [TreeItem] objects in a [Tree] object, use [method " "TreeItem.get_next] and [method TreeItem.get_children] after getting the root " -"through [method get_root]." +"through [method get_root]. You can use [method Object.free] on a [TreeItem] " +"to remove it from the [Tree]." msgstr "" #: doc/classes/Tree.xml:28 @@ -49341,10 +51528,11 @@ msgstr "" #: doc/classes/TreeItem.xml:7 msgid "" "Control for a single item inside a [Tree]. May have child [TreeItem]s and be " -"styled as well as contain buttons." +"styled as well as contain buttons.\n" +"You can remove a [TreeItem] by using [method Object.free]." msgstr "" -#: doc/classes/TreeItem.xml:26 +#: doc/classes/TreeItem.xml:27 msgid "" "Adds a button with [Texture2D] [code]button[/code] at column [code]column[/" "code]. The [code]button_idx[/code] index is used to identify the button when " @@ -49354,89 +51542,89 @@ msgid "" "have a [code]tooltip[/code]." msgstr "" -#: doc/classes/TreeItem.xml:35 +#: doc/classes/TreeItem.xml:36 msgid "" "Calls the [code]method[/code] on the actual TreeItem and its children " "recursively. Pass parameters as a comma separated list." msgstr "" -#: doc/classes/TreeItem.xml:44 +#: doc/classes/TreeItem.xml:45 msgid "Resets the background color for the given column to default." msgstr "" -#: doc/classes/TreeItem.xml:53 +#: doc/classes/TreeItem.xml:54 msgid "Resets the color for the given column to default." msgstr "" -#: doc/classes/TreeItem.xml:62 +#: doc/classes/TreeItem.xml:63 msgid "Deselects the given column." msgstr "" -#: doc/classes/TreeItem.xml:73 +#: doc/classes/TreeItem.xml:74 msgid "" "Removes the button at index [code]button_idx[/code] in column [code]column[/" "code]." msgstr "" -#: doc/classes/TreeItem.xml:84 +#: doc/classes/TreeItem.xml:85 msgid "" "Returns the [Texture2D] of the button at index [code]button_idx[/code] in " "column [code]column[/code]." msgstr "" -#: doc/classes/TreeItem.xml:93 +#: doc/classes/TreeItem.xml:94 msgid "" "Returns the number of buttons in column [code]column[/code]. May be used to " "get the most recently added button's index, if no index was specified." msgstr "" -#: doc/classes/TreeItem.xml:104 +#: doc/classes/TreeItem.xml:105 msgid "" "Returns the tooltip string for the button at index [code]button_idx[/code] " "in column [code]column[/code]." msgstr "" -#: doc/classes/TreeItem.xml:113 +#: doc/classes/TreeItem.xml:114 msgid "Returns the column's cell mode." msgstr "" -#: doc/classes/TreeItem.xml:120 +#: doc/classes/TreeItem.xml:121 msgid "Returns the TreeItem's child items." msgstr "" -#: doc/classes/TreeItem.xml:129 +#: doc/classes/TreeItem.xml:130 msgid "Returns the custom background color of column [code]column[/code]." msgstr "" -#: doc/classes/TreeItem.xml:138 +#: doc/classes/TreeItem.xml:139 msgid "Returns the custom color of column [code]column[/code]." msgstr "" -#: doc/classes/TreeItem.xml:147 +#: doc/classes/TreeItem.xml:148 msgid "Returns [code]true[/code] if [code]expand_right[/code] is set." msgstr "" -#: doc/classes/TreeItem.xml:156 +#: doc/classes/TreeItem.xml:157 msgid "Returns the given column's icon [Texture2D]. Error if no icon is set." msgstr "" -#: doc/classes/TreeItem.xml:165 +#: doc/classes/TreeItem.xml:166 msgid "Returns the column's icon's maximum width." msgstr "" -#: doc/classes/TreeItem.xml:174 +#: doc/classes/TreeItem.xml:175 msgid "Returns the [Color] modulating the column's icon." msgstr "" -#: doc/classes/TreeItem.xml:183 +#: doc/classes/TreeItem.xml:184 msgid "Returns the icon [Texture2D] region as [Rect2]." msgstr "" -#: doc/classes/TreeItem.xml:198 +#: doc/classes/TreeItem.xml:199 msgid "Returns the next TreeItem in the tree." msgstr "" -#: doc/classes/TreeItem.xml:207 +#: doc/classes/TreeItem.xml:208 msgid "" "Returns the next visible TreeItem in the tree.\n" "If [code]wrap[/code] is enabled, the method will wrap around to the first " @@ -49444,15 +51632,15 @@ msgid "" "otherwise it returns [code]null[/code]." msgstr "" -#: doc/classes/TreeItem.xml:215 +#: doc/classes/TreeItem.xml:216 msgid "Returns the parent TreeItem." msgstr "" -#: doc/classes/TreeItem.xml:222 +#: doc/classes/TreeItem.xml:223 msgid "Returns the previous TreeItem in the tree." msgstr "" -#: doc/classes/TreeItem.xml:231 +#: doc/classes/TreeItem.xml:232 msgid "" "Returns the previous visible TreeItem in the tree.\n" "If [code]wrap[/code] is enabled, the method will wrap around to the last " @@ -49460,89 +51648,92 @@ msgid "" "otherwise it returns [code]null[/code]." msgstr "" -#: doc/classes/TreeItem.xml:257 +#: doc/classes/TreeItem.xml:258 msgid "Returns the given column's text." msgstr "" -#: doc/classes/TreeItem.xml:266 +#: doc/classes/TreeItem.xml:267 msgid "Returns the given column's text alignment." msgstr "" -#: doc/classes/TreeItem.xml:275 +#: doc/classes/TreeItem.xml:276 msgid "Returns the given column's tooltip." msgstr "" -#: doc/classes/TreeItem.xml:286 +#: doc/classes/TreeItem.xml:287 msgid "" "Returns [code]true[/code] if the button at index [code]button_idx[/code] for " "the given column is disabled." msgstr "" -#: doc/classes/TreeItem.xml:295 +#: doc/classes/TreeItem.xml:296 msgid "Returns [code]true[/code] if the given column is checked." msgstr "" -#: doc/classes/TreeItem.xml:312 +#: doc/classes/TreeItem.xml:313 msgid "Returns [code]true[/code] if column [code]column[/code] is editable." msgstr "" -#: doc/classes/TreeItem.xml:321 +#: doc/classes/TreeItem.xml:322 msgid "Returns [code]true[/code] if column [code]column[/code] is selectable." msgstr "" -#: doc/classes/TreeItem.xml:330 +#: doc/classes/TreeItem.xml:331 msgid "Returns [code]true[/code] if column [code]column[/code] is selected." msgstr "" -#: doc/classes/TreeItem.xml:337 +#: doc/classes/TreeItem.xml:338 msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy." msgstr "" -#: doc/classes/TreeItem.xml:344 +#: doc/classes/TreeItem.xml:345 msgid "Moves this TreeItem to the top in the [Tree] hierarchy." msgstr "" -#: doc/classes/TreeItem.xml:353 -msgid "Removes the given child TreeItem." +#: doc/classes/TreeItem.xml:354 +msgid "" +"Removes the given child [TreeItem] and all its children from the [Tree]. " +"Note that it doesn't free the item from memory, so it can be reused later. " +"To completely remove a [TreeItem] use [method Object.free]." msgstr "" -#: doc/classes/TreeItem.xml:362 +#: doc/classes/TreeItem.xml:363 msgid "Selects the column [code]column[/code]." msgstr "" -#: doc/classes/TreeItem.xml:375 +#: doc/classes/TreeItem.xml:376 msgid "" "Sets the given column's button [Texture2D] at index [code]button_idx[/code] " "to [code]button[/code]." msgstr "" -#: doc/classes/TreeItem.xml:388 +#: doc/classes/TreeItem.xml:389 msgid "" "If [code]true[/code], disables the button at index [code]button_idx[/code] " "in column [code]column[/code]." msgstr "" -#: doc/classes/TreeItem.xml:399 +#: doc/classes/TreeItem.xml:400 msgid "" "Sets the given column's cell mode to [code]mode[/code]. See [enum " "TreeCellMode] constants." msgstr "" -#: doc/classes/TreeItem.xml:410 +#: doc/classes/TreeItem.xml:411 msgid "If [code]true[/code], the column [code]column[/code] is checked." msgstr "" -#: doc/classes/TreeItem.xml:433 +#: doc/classes/TreeItem.xml:434 msgid "" "Sets the given column's custom background color and whether to just use it " "as an outline." msgstr "" -#: doc/classes/TreeItem.xml:444 +#: doc/classes/TreeItem.xml:445 msgid "Sets the given column's custom color." msgstr "" -#: doc/classes/TreeItem.xml:457 +#: doc/classes/TreeItem.xml:458 msgid "" "Sets the given column's custom draw callback to [code]callback[/code] method " "on [code]object[/code].\n" @@ -49550,82 +51741,82 @@ msgid "" "is drawn and its position and size as a [Rect2]." msgstr "" -#: doc/classes/TreeItem.xml:469 +#: doc/classes/TreeItem.xml:470 msgid "If [code]true[/code], column [code]column[/code] is editable." msgstr "" -#: doc/classes/TreeItem.xml:480 +#: doc/classes/TreeItem.xml:481 msgid "" "If [code]true[/code], column [code]column[/code] is expanded to the right." msgstr "" -#: doc/classes/TreeItem.xml:491 +#: doc/classes/TreeItem.xml:492 msgid "Sets the given column's icon [Texture2D]." msgstr "" -#: doc/classes/TreeItem.xml:502 +#: doc/classes/TreeItem.xml:503 msgid "Sets the given column's icon's maximum width." msgstr "" -#: doc/classes/TreeItem.xml:513 +#: doc/classes/TreeItem.xml:514 msgid "Modulates the given column's icon with [code]modulate[/code]." msgstr "" -#: doc/classes/TreeItem.xml:524 +#: doc/classes/TreeItem.xml:525 msgid "Sets the given column's icon's texture region." msgstr "" -#: doc/classes/TreeItem.xml:571 +#: doc/classes/TreeItem.xml:572 msgid "If [code]true[/code], the given column is selectable." msgstr "" -#: doc/classes/TreeItem.xml:592 +#: doc/classes/TreeItem.xml:593 msgid "" "Sets the given column's text alignment. See [enum TextAlign] for possible " "values." msgstr "" -#: doc/classes/TreeItem.xml:603 +#: doc/classes/TreeItem.xml:604 msgid "Sets the given column's tooltip text." msgstr "" -#: doc/classes/TreeItem.xml:609 +#: doc/classes/TreeItem.xml:610 msgid "If [code]true[/code], the TreeItem is collapsed." msgstr "" -#: doc/classes/TreeItem.xml:612 +#: doc/classes/TreeItem.xml:613 msgid "The custom minimum height." msgstr "" -#: doc/classes/TreeItem.xml:615 +#: doc/classes/TreeItem.xml:616 msgid "If [code]true[/code], folding is disabled for this TreeItem." msgstr "" -#: doc/classes/TreeItem.xml:620 +#: doc/classes/TreeItem.xml:621 msgid "Cell contains a string." msgstr "" -#: doc/classes/TreeItem.xml:623 +#: doc/classes/TreeItem.xml:624 msgid "Cell can be checked." msgstr "" -#: doc/classes/TreeItem.xml:626 +#: doc/classes/TreeItem.xml:627 msgid "Cell contains a range." msgstr "" -#: doc/classes/TreeItem.xml:629 +#: doc/classes/TreeItem.xml:630 msgid "Cell contains an icon." msgstr "" -#: doc/classes/TreeItem.xml:634 +#: doc/classes/TreeItem.xml:635 msgid "Align text to the left. See [code]set_text_align()[/code]." msgstr "" -#: doc/classes/TreeItem.xml:637 +#: doc/classes/TreeItem.xml:638 msgid "Center text. See [code]set_text_align()[/code]." msgstr "" -#: doc/classes/TreeItem.xml:640 +#: doc/classes/TreeItem.xml:641 msgid "Align text to the right. See [code]set_text_align()[/code]." msgstr "" @@ -49651,8 +51842,8 @@ msgid "" "know the final values in advance. For example, interpolating a dynamically-" "chosen camera zoom value is best done with a [Tween] node; it would be " "difficult to do the same thing with an [AnimationPlayer] node.\n" -"Here is a brief usage example that causes a 2D node to move smoothly between " -"two positions:\n" +"Here is a brief usage example that makes a 2D node move smoothly between two " +"positions:\n" "[codeblock]\n" "var tween = get_node(\"Tween\")\n" "tween.interpolate_property($Node2D, \"position\",\n" @@ -49667,15 +51858,18 @@ msgid "" "where it would only apply to that particular component.\n" "Many of the methods accept [code]trans_type[/code] and [code]ease_type[/" "code]. The first accepts an [enum TransitionType] constant, and refers to " -"the way the timing of the animation is handled (see [code]http://easings.net/" -"[/code] for some examples). The second accepts an [enum EaseType] constant, " -"and controls the where [code]trans_type[/code] is applied to the " -"interpolation (in the beginning, the end, or both). If you don't know which " -"transition and easing to pick, you can try different [enum TransitionType] " -"constants with [constant EASE_IN_OUT], and use the one that looks best." +"the way the timing of the animation is handled (see [url=https://easings." +"net/]easings.net[/url] for some examples). The second accepts an [enum " +"EaseType] constant, and controls the where [code]trans_type[/code] is " +"applied to the interpolation (in the beginning, the end, or both). If you " +"don't know which transition and easing to pick, you can try different [enum " +"TransitionType] constants with [constant EASE_IN_OUT], and use the one that " +"looks best.\n" +"[b][url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/" +"tween_cheatsheet.png]Tween easing and transition types cheatsheet[/url][/b]" msgstr "" -#: doc/classes/Tween.xml:45 +#: doc/classes/Tween.xml:46 msgid "" "Follows [code]method[/code] of [code]object[/code] and applies the returned " "value on [code]target_method[/code] of [code]target[/code], beginning from " @@ -49687,7 +51881,7 @@ msgid "" "information." msgstr "" -#: doc/classes/Tween.xml:71 +#: doc/classes/Tween.xml:72 msgid "" "Follows [code]property[/code] of [code]object[/code] and applies it on " "[code]target_property[/code] of [code]target[/code], beginning from " @@ -49699,21 +51893,21 @@ msgid "" "information." msgstr "" -#: doc/classes/Tween.xml:79 +#: doc/classes/Tween.xml:80 msgid "" "Returns the total time needed for all tweens to end. If you have two tweens, " "one lasting 10 seconds and the other 20 seconds, it would return 20 seconds, " "as by that time all tweens would have finished." msgstr "" -#: doc/classes/Tween.xml:102 +#: doc/classes/Tween.xml:103 msgid "" "Calls [code]callback[/code] of [code]object[/code] after [code]duration[/" "code]. [code]arg1[/code]-[code]arg5[/code] are arguments to be passed to the " "callback." msgstr "" -#: doc/classes/Tween.xml:125 +#: doc/classes/Tween.xml:126 msgid "" "Calls [code]callback[/code] of [code]object[/code] after [code]duration[/" "code] on the main thread (similar to [method Object.call_deferred]). " @@ -49721,7 +51915,7 @@ msgid "" "callback." msgstr "" -#: doc/classes/Tween.xml:148 +#: doc/classes/Tween.xml:149 msgid "" "Animates [code]method[/code] of [code]object[/code] from [code]initial_val[/" "code] to [code]final_val[/code] for [code]duration[/code] seconds, " @@ -49733,7 +51927,7 @@ msgid "" "information." msgstr "" -#: doc/classes/Tween.xml:172 +#: doc/classes/Tween.xml:173 msgid "" "Animates [code]property[/code] of [code]object[/code] from " "[code]initial_val[/code] to [code]final_val[/code] for [code]duration[/code] " @@ -49745,72 +51939,72 @@ msgid "" "information." msgstr "" -#: doc/classes/Tween.xml:180 +#: doc/classes/Tween.xml:181 msgid "" "Returns [code]true[/code] if any tweens are currently running.\n" "[b]Note:[/b] This method doesn't consider tweens that have ended." msgstr "" -#: doc/classes/Tween.xml:192 +#: doc/classes/Tween.xml:193 msgid "" "Stops animation and removes a tween, given its object and property/method " "pair. By default, all tweens are removed, unless [code]key[/code] is " "specified." msgstr "" -#: doc/classes/Tween.xml:199 +#: doc/classes/Tween.xml:200 msgid "Stops animation and removes all tweens." msgstr "" -#: doc/classes/Tween.xml:210 +#: doc/classes/Tween.xml:211 msgid "" "Resets a tween to its initial value (the one given, not the one before the " "tween), given its object and property/method pair. By default, all tweens " "are removed, unless [code]key[/code] is specified." msgstr "" -#: doc/classes/Tween.xml:217 +#: doc/classes/Tween.xml:218 msgid "" "Resets all tweens to their initial values (the ones given, not those before " "the tween)." msgstr "" -#: doc/classes/Tween.xml:228 +#: doc/classes/Tween.xml:229 msgid "" "Continues animating a stopped tween, given its object and property/method " "pair. By default, all tweens are resumed, unless [code]key[/code] is " "specified." msgstr "" -#: doc/classes/Tween.xml:235 +#: doc/classes/Tween.xml:236 msgid "Continues animating all stopped tweens." msgstr "" -#: doc/classes/Tween.xml:244 +#: doc/classes/Tween.xml:245 msgid "Sets the interpolation to the given [code]time[/code] in seconds." msgstr "" -#: doc/classes/Tween.xml:253 +#: doc/classes/Tween.xml:254 msgid "" "Activates/deactivates the tween. See also [method stop_all] and [method " "resume_all]." msgstr "" -#: doc/classes/Tween.xml:260 +#: doc/classes/Tween.xml:261 msgid "Starts the tween. You can define animations both before and after this." msgstr "" -#: doc/classes/Tween.xml:271 +#: doc/classes/Tween.xml:272 msgid "" "Stops a tween, given its object and property/method pair. By default, all " "tweens are stopped, unless [code]key[/code] is specified." msgstr "" -#: doc/classes/Tween.xml:278 +#: doc/classes/Tween.xml:279 msgid "Stops animating all tweens." msgstr "" -#: doc/classes/Tween.xml:303 +#: doc/classes/Tween.xml:304 msgid "" "Animates [code]method[/code] of [code]object[/code] from the value returned " "by [code]initial_method[/code] to [code]final_val[/code] for [code]duration[/" @@ -49822,7 +52016,7 @@ msgid "" "information." msgstr "" -#: doc/classes/Tween.xml:329 +#: doc/classes/Tween.xml:330 msgid "" "Animates [code]property[/code] of [code]object[/code] from the current value " "of the [code]initial_val[/code] property of [code]initial[/code] to " @@ -49834,15 +52028,15 @@ msgid "" "information." msgstr "" -#: doc/classes/Tween.xml:337 +#: doc/classes/Tween.xml:338 msgid "Returns the current time of the tween." msgstr "" -#: doc/classes/Tween.xml:343 +#: doc/classes/Tween.xml:344 msgid "The tween's animation process thread. See [enum TweenProcessMode]." msgstr "" -#: doc/classes/Tween.xml:346 +#: doc/classes/Tween.xml:347 msgid "" "The tween's speed multiplier. For example, set it to [code]1.0[/code] for " "normal speed, [code]2.0[/code] for two times normal speed, or [code]0.5[/" @@ -49850,100 +52044,100 @@ msgid "" "animation, but see also [method set_active] or [method stop_all] for this." msgstr "" -#: doc/classes/Tween.xml:349 +#: doc/classes/Tween.xml:350 msgid "If [code]true[/code], the tween loops." msgstr "" -#: doc/classes/Tween.xml:355 +#: doc/classes/Tween.xml:356 msgid "Emitted when all processes in a tween end." msgstr "" -#: doc/classes/Tween.xml:364 +#: doc/classes/Tween.xml:365 msgid "Emitted when a tween ends." msgstr "" -#: doc/classes/Tween.xml:373 +#: doc/classes/Tween.xml:374 msgid "Emitted when a tween starts." msgstr "" -#: doc/classes/Tween.xml:386 +#: doc/classes/Tween.xml:387 msgid "Emitted at each step of the animation." msgstr "" -#: doc/classes/Tween.xml:392 +#: doc/classes/Tween.xml:393 msgid "The tween updates with the [code]_physics_process[/code] callback." msgstr "" -#: doc/classes/Tween.xml:395 +#: doc/classes/Tween.xml:396 msgid "The tween updates with the [code]_process[/code] callback." msgstr "" -#: doc/classes/Tween.xml:398 +#: doc/classes/Tween.xml:399 msgid "The animation is interpolated linearly." msgstr "" -#: doc/classes/Tween.xml:401 +#: doc/classes/Tween.xml:402 msgid "The animation is interpolated using a sine function." msgstr "" -#: doc/classes/Tween.xml:404 +#: doc/classes/Tween.xml:405 msgid "" "The animation is interpolated with a quintic (to the power of 5) function." msgstr "" -#: doc/classes/Tween.xml:407 +#: doc/classes/Tween.xml:408 msgid "" "The animation is interpolated with a quartic (to the power of 4) function." msgstr "" -#: doc/classes/Tween.xml:410 +#: doc/classes/Tween.xml:411 msgid "" "The animation is interpolated with a quadratic (to the power of 2) function." msgstr "" -#: doc/classes/Tween.xml:413 +#: doc/classes/Tween.xml:414 msgid "" "The animation is interpolated with an exponential (to the power of x) " "function." msgstr "" -#: doc/classes/Tween.xml:416 +#: doc/classes/Tween.xml:417 msgid "" "The animation is interpolated with elasticity, wiggling around the edges." msgstr "" -#: doc/classes/Tween.xml:419 +#: doc/classes/Tween.xml:420 msgid "" "The animation is interpolated with a cubic (to the power of 3) function." msgstr "" -#: doc/classes/Tween.xml:422 +#: doc/classes/Tween.xml:423 msgid "The animation is interpolated with a function using square roots." msgstr "" -#: doc/classes/Tween.xml:425 +#: doc/classes/Tween.xml:426 msgid "The animation is interpolated by bouncing at the end." msgstr "" -#: doc/classes/Tween.xml:428 +#: doc/classes/Tween.xml:429 msgid "The animation is interpolated backing out at ends." msgstr "" -#: doc/classes/Tween.xml:431 +#: doc/classes/Tween.xml:432 msgid "The interpolation starts slowly and speeds up towards the end." msgstr "" -#: doc/classes/Tween.xml:434 +#: doc/classes/Tween.xml:435 msgid "The interpolation starts quickly and slows down towards the end." msgstr "" -#: doc/classes/Tween.xml:437 +#: doc/classes/Tween.xml:438 msgid "" "A combination of [constant EASE_IN] and [constant EASE_OUT]. The " "interpolation is slowest at both ends." msgstr "" -#: doc/classes/Tween.xml:440 +#: doc/classes/Tween.xml:441 msgid "" "A combination of [constant EASE_IN] and [constant EASE_OUT]. The " "interpolation is fastest at both ends." @@ -51082,41 +53276,41 @@ msgstr "" msgid "Enumerated value for the Z axis." msgstr "" -#: doc/classes/VehicleBody.xml:4 +#: doc/classes/VehicleBody3D.xml:4 msgid "Physics body that simulates the behavior of a car." msgstr "" -#: doc/classes/VehicleBody.xml:7 +#: doc/classes/VehicleBody3D.xml:7 msgid "" "This node implements all the physics logic needed to simulate a car. It is " "based on the raycast vehicle system commonly found in physics engines. You " -"will need to add a [CollisionShape] for the main body of your vehicle and " -"add [VehicleWheel] nodes for the wheels. You should also add a " -"[MeshInstance] to this node for the 3D model of your car but this model " +"will need to add a [CollisionShape3D] for the main body of your vehicle and " +"add [VehicleWheel3D] nodes for the wheels. You should also add a " +"[MeshInstance3D] to this node for the 3D model of your car but this model " "should not include meshes for the wheels. You should control the vehicle by " "using the [member brake], [member engine_force], and [member steering] " "properties and not change the position or orientation of this node " "directly.\n" -"[b]Note:[/b] The origin point of your VehicleBody will determine the center " -"of gravity of your vehicle so it is better to keep this low and move the " -"[CollisionShape] and [MeshInstance] upwards." +"[b]Note:[/b] The origin point of your VehicleBody3D will determine the " +"center of gravity of your vehicle so it is better to keep this low and move " +"the [CollisionShape3D] and [MeshInstance3D] upwards." msgstr "" -#: doc/classes/VehicleBody.xml:16 +#: doc/classes/VehicleBody3D.xml:16 msgid "" "Slows down the vehicle by applying a braking force. The vehicle is only " "slowed down if the wheels are in contact with a surface. The force you need " "to apply to adequately slow down your vehicle depends on the [member " -"RigidBody.mass] of the vehicle. For a vehicle with a mass set to 1000, try a " -"value in the 25 - 30 range for hard braking." +"RigidBody3D.mass] of the vehicle. For a vehicle with a mass set to 1000, try " +"a value in the 25 - 30 range for hard braking." msgstr "" -#: doc/classes/VehicleBody.xml:19 +#: doc/classes/VehicleBody3D.xml:19 msgid "" "Accelerates the vehicle by applying an engine force. The vehicle is only " -"speed up if the wheels that have [member VehicleWheel.use_as_traction] set " +"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set " "to [code]true[/code] and are in contact with a surface. The [member " -"RigidBody.mass] of the vehicle has an effect on the acceleration of the " +"RigidBody3D.mass] of the vehicle has an effect on the acceleration of the " "vehicle. For a vehicle with a mass set to 1000, try a value in the 25 - 50 " "range for acceleration.\n" "[b]Note:[/b] The simulation does not take the effect of gears into account, " @@ -51124,50 +53318,50 @@ msgid "" "A negative value will result in the vehicle reversing." msgstr "" -#: doc/classes/VehicleBody.xml:25 +#: doc/classes/VehicleBody3D.xml:25 msgid "" "The steering angle for the vehicle. Setting this to a non-zero value will " "result in the vehicle turning when it's moving. Wheels that have [member " -"VehicleWheel.use_as_steering] set to [code]true[/code] will automatically be " -"rotated." +"VehicleWheel3D.use_as_steering] set to [code]true[/code] will automatically " +"be rotated." msgstr "" -#: doc/classes/VehicleWheel.xml:4 +#: doc/classes/VehicleWheel3D.xml:4 msgid "Physics object that simulates the behavior of a wheel." msgstr "" -#: doc/classes/VehicleWheel.xml:7 +#: doc/classes/VehicleWheel3D.xml:7 msgid "" -"This node needs to be used as a child node of [VehicleBody] and simulates " +"This node needs to be used as a child node of [VehicleBody3D] and simulates " "the behavior of one of its wheels. This node also acts as a collider to " "detect if the wheel is touching a surface." msgstr "" -#: doc/classes/VehicleWheel.xml:16 +#: doc/classes/VehicleWheel3D.xml:16 msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" -#: doc/classes/VehicleWheel.xml:23 +#: doc/classes/VehicleWheel3D.xml:23 msgid "" "Returns a value between 0.0 and 1.0 that indicates whether this wheel is " "skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 " "means not skidding (the wheel has full grip, e.g. dry asphalt road)." msgstr "" -#: doc/classes/VehicleWheel.xml:30 +#: doc/classes/VehicleWheel3D.xml:30 msgid "Returns [code]true[/code] if this wheel is in contact with a surface." msgstr "" -#: doc/classes/VehicleWheel.xml:36 +#: doc/classes/VehicleWheel3D.xml:36 msgid "" "Slows down the wheel by applying a braking force. The wheel is only slowed " "down if it is in contact with a surface. The force you need to apply to " -"adequately slow down your vehicle depends on the [member RigidBody.mass] of " -"the vehicle. For a vehicle with a mass set to 1000, try a value in the 25 - " -"30 range for hard braking." +"adequately slow down your vehicle depends on the [member RigidBody3D.mass] " +"of the vehicle. For a vehicle with a mass set to 1000, try a value in the 25 " +"- 30 range for hard braking." msgstr "" -#: doc/classes/VehicleWheel.xml:39 +#: doc/classes/VehicleWheel3D.xml:39 msgid "" "The damping applied to the spring when the spring is being compressed. This " "value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the " @@ -51175,7 +53369,7 @@ msgid "" "is around 0.3 for a normal car, 0.5 for a race car." msgstr "" -#: doc/classes/VehicleWheel.xml:42 +#: doc/classes/VehicleWheel3D.xml:42 msgid "" "The damping applied to the spring when relaxing. This value should be " "between 0.0 (no damping) and 1.0. This value should always be slightly " @@ -51183,10 +53377,10 @@ msgid "" "damping_compression] value of 0.3, try a relaxation value of 0.5." msgstr "" -#: doc/classes/VehicleWheel.xml:45 +#: doc/classes/VehicleWheel3D.xml:45 msgid "" "Accelerates the wheel by applying an engine force. The wheel is only speed " -"up if it is in contact with a surface. The [member RigidBody.mass] of the " +"up if it is in contact with a surface. The [member RigidBody3D.mass] of the " "vehicle has an effect on the acceleration of the vehicle. For a vehicle with " "a mass set to 1000, try a value in the 25 - 50 range for acceleration.\n" "[b]Note:[/b] The simulation does not take the effect of gears into account, " @@ -51194,50 +53388,50 @@ msgid "" "A negative value will result in the wheel reversing." msgstr "" -#: doc/classes/VehicleWheel.xml:50 +#: doc/classes/VehicleWheel3D.xml:50 msgid "" "The steering angle for the wheel. Setting this to a non-zero value will " "result in the vehicle turning when it's moving." msgstr "" -#: doc/classes/VehicleWheel.xml:53 +#: doc/classes/VehicleWheel3D.xml:53 msgid "" "The maximum force the spring can resist. This value should be higher than a " -"quarter of the [member RigidBody.mass] of the [VehicleBody] or the spring " -"will not carry the weight of the vehicle. Good results are often obtained by " -"a value that is about 3× to 4× this number." +"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the " +"spring will not carry the weight of the vehicle. Good results are often " +"obtained by a value that is about 3× to 4× this number." msgstr "" -#: doc/classes/VehicleWheel.xml:56 +#: doc/classes/VehicleWheel3D.xml:56 msgid "" "This value defines the stiffness of the suspension. Use a value lower than " "50 for an off-road car, a value between 50 and 100 for a race car and try " "something around 200 for something like a Formula 1 car." msgstr "" -#: doc/classes/VehicleWheel.xml:59 +#: doc/classes/VehicleWheel3D.xml:59 msgid "" "This is the distance the suspension can travel. As Godot units are " "equivalent to meters, keep this setting relatively low. Try a value between " "0.1 and 0.3 depending on the type of car." msgstr "" -#: doc/classes/VehicleWheel.xml:62 +#: doc/classes/VehicleWheel3D.xml:62 msgid "" "If [code]true[/code], this wheel will be turned when the car steers. This " -"value is used in conjunction with [member VehicleBody.steering] and ignored " -"if you are using the per-wheel [member steering] value instead." +"value is used in conjunction with [member VehicleBody3D.steering] and " +"ignored if you are using the per-wheel [member steering] value instead." msgstr "" -#: doc/classes/VehicleWheel.xml:65 +#: doc/classes/VehicleWheel3D.xml:65 msgid "" "If [code]true[/code], this wheel transfers engine force to the ground to " "propel the vehicle forward. This value is used in conjunction with [member " -"VehicleBody.engine_force] and ignored if you are using the per-wheel [member " -"engine_force] value instead." +"VehicleBody3D.engine_force] and ignored if you are using the per-wheel " +"[member engine_force] value instead." msgstr "" -#: doc/classes/VehicleWheel.xml:68 +#: doc/classes/VehicleWheel3D.xml:68 msgid "" "This determines how much grip this wheel has. It is combined with the " "friction setting of the surface the wheel is in contact with. 0.0 means no " @@ -51247,11 +53441,11 @@ msgid "" "It's best to set this to 1.0 when starting out." msgstr "" -#: doc/classes/VehicleWheel.xml:72 +#: doc/classes/VehicleWheel3D.xml:72 msgid "The radius of the wheel in meters." msgstr "" -#: doc/classes/VehicleWheel.xml:75 +#: doc/classes/VehicleWheel3D.xml:75 msgid "" "This is the distance in meters the wheel is lowered from its origin point. " "Don't set this to 0.0 and move the wheel into position, instead move the " @@ -51260,7 +53454,7 @@ msgid "" "down to the position it should be in when the car is in rest." msgstr "" -#: doc/classes/VehicleWheel.xml:78 +#: doc/classes/VehicleWheel3D.xml:78 msgid "" "This value affects the roll of your vehicle. If set to 1.0 for all wheels, " "your vehicle will be prone to rolling over, while a value of 0.0 will resist " @@ -51438,11 +53632,11 @@ msgstr "" #: doc/classes/Viewport.xml:7 msgid "" "A Viewport creates a different view into the screen, or a sub-view inside " -"another viewport. Children 2D Nodes will display on it, and children Camera " -"3D nodes will render on it too.\n" +"another viewport. Children 2D Nodes will display on it, and children " +"Camera3D 3D nodes will render on it too.\n" "Optionally, a viewport can have its own 2D or 3D world, so they don't share " "what they draw with other viewports.\n" -"If a viewport is a child of a [ViewportContainer], it will automatically " +"If a viewport is a child of a [SubViewportContainer], it will automatically " "take up its size, otherwise it must be set manually.\n" "Viewports can also choose to be audio listeners, so they generate positional " "audio depending on a 2D or 3D camera child of it.\n" @@ -51475,26 +53669,18 @@ msgid "Returns the total transform of the viewport." msgstr "" #: doc/classes/Viewport.xml:51 -msgid "Returns the topmost modal in the stack." -msgstr "" - -#: doc/classes/Viewport.xml:58 msgid "Returns the mouse position relative to the viewport." msgstr "" -#: doc/classes/Viewport.xml:67 +#: doc/classes/Viewport.xml:60 msgid "Returns information about the viewport from the rendering pipeline." msgstr "" -#: doc/classes/Viewport.xml:76 +#: doc/classes/Viewport.xml:69 msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant." msgstr "" -#: doc/classes/Viewport.xml:83 -msgid "Returns the size override set with [method set_size_override]." -msgstr "" - -#: doc/classes/Viewport.xml:90 +#: doc/classes/Viewport.xml:76 msgid "" "Returns the viewport's texture.\n" "[b]Note:[/b] Due to the way OpenGL works, the resulting [ViewportTexture] is " @@ -51506,49 +53692,31 @@ msgid "" "[/codeblock]" msgstr "" -#: doc/classes/Viewport.xml:102 -msgid "Returns the viewport's RID from the [VisualServer]." +#: doc/classes/Viewport.xml:88 +msgid "Returns the viewport's RID from the [RenderingServer]." msgstr "" -#: doc/classes/Viewport.xml:109 +#: doc/classes/Viewport.xml:95 msgid "Returns the visible rectangle in global screen coordinates." msgstr "" -#: doc/classes/Viewport.xml:116 +#: doc/classes/Viewport.xml:102 msgid "" "Returns the drag data from the GUI, that was previously returned by [method " "Control.get_drag_data]." msgstr "" -#: doc/classes/Viewport.xml:123 -msgid "Returns [code]true[/code] if there are visible modals on-screen." -msgstr "" - -#: doc/classes/Viewport.xml:130 +#: doc/classes/Viewport.xml:109 msgid "" "Returns [code]true[/code] if the viewport is currently performing a drag " "operation." msgstr "" -#: doc/classes/Viewport.xml:151 -msgid "" -"Returns [code]true[/code] if the size override is enabled. See [method " -"set_size_override]." -msgstr "" - -#: doc/classes/Viewport.xml:160 -msgid "" -"Attaches this [Viewport] to the root [Viewport] with the specified " -"rectangle. This bypasses the need for another node to display this " -"[Viewport] but makes you responsible for updating the position of this " -"[Viewport] manually." -msgstr "" - -#: doc/classes/Viewport.xml:167 +#: doc/classes/Viewport.xml:146 msgid "Stops the input from propagating further down the [SceneTree]." msgstr "" -#: doc/classes/Viewport.xml:178 +#: doc/classes/Viewport.xml:157 msgid "" "Sets the number of subdivisions to use in the specified quadrant. A higher " "number of subdivisions allows you to have more shadows in the scene at once, " @@ -51557,114 +53725,106 @@ msgid "" "possible." msgstr "" -#: doc/classes/Viewport.xml:191 -msgid "" -"Sets the size override of the viewport. If the [code]enable[/code] parameter " -"is [code]true[/code] the override is used, otherwise it uses the default " -"size. If the size parameter is [code](-1, -1)[/code], it won't update the " -"size." -msgstr "" - -#: doc/classes/Viewport.xml:206 +#: doc/classes/Viewport.xml:174 msgid "Forces update of the 2D and 3D worlds." msgstr "" -#: doc/classes/Viewport.xml:215 +#: doc/classes/Viewport.xml:183 msgid "Warps the mouse to a position relative to the viewport." msgstr "" -#: doc/classes/Viewport.xml:221 -msgid "If [code]true[/code], the viewport will be used in AR/VR process." -msgstr "" - -#: doc/classes/Viewport.xml:224 +#: doc/classes/Viewport.xml:189 msgid "If [code]true[/code], the viewport will process 2D audio streams." msgstr "" -#: doc/classes/Viewport.xml:227 +#: doc/classes/Viewport.xml:192 msgid "If [code]true[/code], the viewport will process 3D audio streams." msgstr "" -#: doc/classes/Viewport.xml:234 +#: doc/classes/Viewport.xml:195 +msgid "" +"Sets the default filter mode used by [CanvasItem]s in this Viewport. See " +"[enum DefaultCanvasItemTextureFilter] for options." +msgstr "" + +#: doc/classes/Viewport.xml:198 +msgid "" +"Sets the default repeat mode used by [CanvasItem]s in this Viewport. See " +"[enum DefaultCanvasItemTextureRepeat] for options." +msgstr "" + +#: doc/classes/Viewport.xml:201 msgid "" "The canvas transform of the viewport, useful for changing the on-screen " "positions of all child [CanvasItem]s. This is relative to the global canvas " "transform of the viewport." msgstr "" -#: doc/classes/Viewport.xml:237 +#: doc/classes/Viewport.xml:204 msgid "The overlay mode for test rendered geometry in debug purposes." msgstr "" -#: doc/classes/Viewport.xml:240 +#: doc/classes/Viewport.xml:207 msgid "" "The global canvas transform of the viewport. The canvas transform is " "relative to this." msgstr "" -#: doc/classes/Viewport.xml:243 +#: doc/classes/Viewport.xml:210 msgid "If [code]true[/code], the viewport will not receive input event." msgstr "" -#: doc/classes/Viewport.xml:246 +#: doc/classes/Viewport.xml:215 msgid "" "If [code]true[/code], the GUI controls on the viewport will lay pixel " "perfectly." msgstr "" -#: doc/classes/Viewport.xml:251 +#: doc/classes/Viewport.xml:220 msgid "" "The multisample anti-aliasing mode. A higher number results in smoother " "edges at the cost of significantly worse performance. A value of 4 is best " "unless targeting very high-end systems." msgstr "" -#: doc/classes/Viewport.xml:254 +#: doc/classes/Viewport.xml:223 msgid "" -"If [code]true[/code], the viewport will use [World] defined in [code]world[/" -"code] property." +"If [code]true[/code], the viewport will use [World3D] defined in " +"[code]world[/code] property." msgstr "" -#: doc/classes/Viewport.xml:257 +#: doc/classes/Viewport.xml:226 msgid "" "If [code]true[/code], the objects rendered by viewport become subjects of " "mouse picking process." msgstr "" -#: doc/classes/Viewport.xml:260 +#: doc/classes/Viewport.xml:229 msgid "" -"If [code]true[/code], renders the Viewport directly to the screen instead of " -"to the root viewport. Only available in GLES2. This is a low-level " -"optimization and should not be used in most cases. If used, reading from the " -"Viewport or from [code]SCREEN_TEXTURE[/code] becomes unavailable. For more " -"information see [method VisualServer.viewport_set_render_direct_to_screen]." -msgstr "" - -#: doc/classes/Viewport.xml:263 -msgid "The clear mode when viewport used as a render target." -msgstr "" - -#: doc/classes/Viewport.xml:266 -msgid "The update mode when viewport used as a render target." +"Sets the screen-space antialiasing method used. Screen-space antialiasing " +"works by selectively blurring edges in a post-process shader. It differs " +"from MSAA which takes multiple coverage samples while rendering objects. " +"Screen-space AA methods are typically faster than MSAA and will smooth out " +"specular aliasing, but tend to make scenes appear blurry." msgstr "" -#: doc/classes/Viewport.xml:269 +#: doc/classes/Viewport.xml:232 msgid "The subdivision amount of the first quadrant on the shadow atlas." msgstr "" -#: doc/classes/Viewport.xml:272 +#: doc/classes/Viewport.xml:235 msgid "The subdivision amount of the second quadrant on the shadow atlas." msgstr "" -#: doc/classes/Viewport.xml:275 +#: doc/classes/Viewport.xml:238 msgid "The subdivision amount of the third quadrant on the shadow atlas." msgstr "" -#: doc/classes/Viewport.xml:278 +#: doc/classes/Viewport.xml:241 msgid "The subdivision amount of the fourth quadrant on the shadow atlas." msgstr "" -#: doc/classes/Viewport.xml:281 +#: doc/classes/Viewport.xml:244 msgid "" "The shadow atlas' resolution (used for omni and spot lights). The value will " "be rounded up to the nearest power of 2.\n" @@ -51673,201 +53833,177 @@ msgid "" "manually." msgstr "" -#: doc/classes/Viewport.xml:285 -msgid "The width and height of viewport." -msgstr "" - -#: doc/classes/Viewport.xml:288 -msgid "If [code]true[/code], the size override affects stretch as well." -msgstr "" - -#: doc/classes/Viewport.xml:291 +#: doc/classes/Viewport.xml:248 msgid "" "If [code]true[/code], the viewport should render its background as " "transparent." msgstr "" -#: doc/classes/Viewport.xml:294 -msgid "The custom [World] which can be used as 3D environment source." +#: doc/classes/Viewport.xml:251 +msgid "The custom [World3D] which can be used as 3D environment source." msgstr "" -#: doc/classes/Viewport.xml:297 +#: doc/classes/Viewport.xml:254 msgid "The custom [World2D] which can be used as 2D environment source." msgstr "" -#: doc/classes/Viewport.xml:305 +#: doc/classes/Viewport.xml:262 msgid "Emitted when a Control node grabs keyboard focus." msgstr "" -#: doc/classes/Viewport.xml:310 -msgid "" -"Emitted when the size of the viewport is changed, whether by [method " -"set_size_override], resize of window, or some other means." -msgstr "" - -#: doc/classes/Viewport.xml:316 -msgid "Do not update the render target." -msgstr "" - -#: doc/classes/Viewport.xml:319 -msgid "" -"Update the render target once, then switch to [constant UPDATE_DISABLED]." -msgstr "" - -#: doc/classes/Viewport.xml:322 +#: doc/classes/Viewport.xml:267 msgid "" -"Update the render target only when it is visible. This is the default value." -msgstr "" - -#: doc/classes/Viewport.xml:325 -msgid "Always update the render target." +"Emitted when the size of the viewport is changed, whether by resizing of " +"window, or some other means." msgstr "" -#: doc/classes/Viewport.xml:328 +#: doc/classes/Viewport.xml:273 msgid "This quadrant will not be used." msgstr "" -#: doc/classes/Viewport.xml:331 +#: doc/classes/Viewport.xml:276 msgid "This quadrant will only be used by one shadow map." msgstr "" -#: doc/classes/Viewport.xml:334 +#: doc/classes/Viewport.xml:279 msgid "This quadrant will be split in 4 and used by up to 4 shadow maps." msgstr "" -#: doc/classes/Viewport.xml:337 +#: doc/classes/Viewport.xml:282 msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps." msgstr "" -#: doc/classes/Viewport.xml:340 +#: doc/classes/Viewport.xml:285 msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps." msgstr "" -#: doc/classes/Viewport.xml:343 +#: doc/classes/Viewport.xml:288 msgid "" "This quadrant will be split 256 ways and used by up to 256 shadow maps. " "Unless the [member shadow_atlas_size] is very high, the shadows in this " "quadrant will be very low resolution." msgstr "" -#: doc/classes/Viewport.xml:346 +#: doc/classes/Viewport.xml:291 msgid "" "This quadrant will be split 1024 ways and used by up to 1024 shadow maps. " "Unless the [member shadow_atlas_size] is very high, the shadows in this " "quadrant will be very low resolution." msgstr "" -#: doc/classes/Viewport.xml:349 +#: doc/classes/Viewport.xml:294 msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum." msgstr "" -#: doc/classes/Viewport.xml:352 -msgid "Amount of objects in frame." +#: doc/classes/Viewport.xml:297 +msgid "" +"Multisample antialiasing mode disabled. This is the default value, and also " +"the fastest setting." msgstr "" -#: doc/classes/Viewport.xml:355 -msgid "Amount of vertices in frame." +#: doc/classes/Viewport.xml:300 +msgid "Use 2x Multisample Antialiasing." msgstr "" -#: doc/classes/Viewport.xml:358 -msgid "Amount of material changes in frame." +#: doc/classes/Viewport.xml:303 +msgid "Use 4x Multisample Antialiasing." msgstr "" -#: doc/classes/Viewport.xml:361 -msgid "Amount of shader changes in frame." +#: doc/classes/Viewport.xml:306 +msgid "" +"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older " +"hardware." msgstr "" -#: doc/classes/Viewport.xml:364 -msgid "Amount of surface changes in frame." +#: doc/classes/Viewport.xml:309 +msgid "" +"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end " +"hardware." msgstr "" -#: doc/classes/Viewport.xml:367 -msgid "Amount of draw calls in frame." +#: doc/classes/Viewport.xml:312 +msgid "Represents the size of the [enum MSAA] enum." msgstr "" -#: doc/classes/Viewport.xml:370 -msgid "Represents the size of the [enum RenderInfo] enum." +#: doc/classes/Viewport.xml:315 +msgid "Do not perform any antialiasing in the full screen post-process." msgstr "" -#: doc/classes/Viewport.xml:373 -msgid "Objects are displayed normally." +#: doc/classes/Viewport.xml:318 +msgid "" +"Use fast approximate antialiasing. FXAA is a popular screen-space " +"antialising method, which is fast but will make the image look blurry, " +"especially at lower resolutions. It can still work relatively well at large " +"resolutions such as 1440p and 4K." msgstr "" -#: doc/classes/Viewport.xml:376 -msgid "Objects are displayed without light information." +#: doc/classes/Viewport.xml:321 +msgid "Represents the size of the [enum ScreenSpaceAA] enum." msgstr "" -#: doc/classes/Viewport.xml:379 -msgid "" -"Objected are displayed semi-transparent with additive blending so you can " -"see where they intersect." +#: doc/classes/Viewport.xml:324 +msgid "Amount of objects in frame." msgstr "" -#: doc/classes/Viewport.xml:382 -msgid "Objects are displayed in wireframe style." +#: doc/classes/Viewport.xml:327 +msgid "Amount of vertices in frame." msgstr "" -#: doc/classes/Viewport.xml:399 -msgid "Multisample anti-aliasing mode disabled. This is the default value." +#: doc/classes/Viewport.xml:330 +msgid "Amount of material changes in frame." msgstr "" -#: doc/classes/Viewport.xml:402 -msgid "Use 2x Multisample Antialiasing." +#: doc/classes/Viewport.xml:333 +msgid "Amount of shader changes in frame." msgstr "" -#: doc/classes/Viewport.xml:405 -msgid "Use 4x Multisample Antialiasing." +#: doc/classes/Viewport.xml:336 +msgid "Amount of surface changes in frame." msgstr "" -#: doc/classes/Viewport.xml:408 -msgid "" -"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older " -"hardware." +#: doc/classes/Viewport.xml:339 +msgid "Amount of draw calls in frame." msgstr "" -#: doc/classes/Viewport.xml:411 -msgid "" -"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end " -"hardware." +#: doc/classes/Viewport.xml:342 +msgid "Represents the size of the [enum RenderInfo] enum." msgstr "" -#: doc/classes/Viewport.xml:414 -msgid "Always clear the render target before drawing." +#: doc/classes/Viewport.xml:345 +msgid "Objects are displayed normally." msgstr "" -#: doc/classes/Viewport.xml:417 -msgid "Never clear the render target." +#: doc/classes/Viewport.xml:356 +msgid "Objects are displayed in wireframe style." msgstr "" -#: doc/classes/Viewport.xml:420 +#: doc/classes/Viewport.xml:378 msgid "" -"Clear the render target next frame, then switch to [constant " -"CLEAR_MODE_NEVER]." +"Draws the screen-space ambient occlusion texture instead of the scene so " +"that you can clearly see how it is affecting objects. In order for this " +"display mode to work, you must have [member Environment.ssao_enabled] set in " +"your [WorldEnvironment]." msgstr "" -#: doc/classes/ViewportContainer.xml:4 -msgid "Control for holding [Viewport]s." +#: doc/classes/Viewport.xml:384 +msgid "" +"Colors each PSSM split for the [DirectionalLight3D]s in the scene a " +"different color so you can see where the splits are. In order, they will be " +"colored red, green, blue, and yellow." msgstr "" -#: doc/classes/ViewportContainer.xml:7 +#: doc/classes/Viewport.xml:387 msgid "" -"A [Container] node that holds a [Viewport], automatically setting its size." +"Draws the decal atlas used by [Decal]s and light projector textures in the " +"upper left quadrant of the [Viewport]." msgstr "" -#: doc/classes/ViewportContainer.xml:15 -msgid "" -"If [code]true[/code], the viewport will be scaled to the control's size." +#: doc/classes/Viewport.xml:402 +msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum." msgstr "" -#: doc/classes/ViewportContainer.xml:18 -msgid "" -"Divides the viewport's effective resolution by this value while preserving " -"its scale. This can be used to speed up rendering.\n" -"For example, a 1280×720 viewport with [member stretch_shrink] set to " -"[code]2[/code] will be rendered at 640×360 while occupying the same size in " -"the container.\n" -"[b]Note:[/b] [member stretch] must be [code]true[/code] for this property to " -"work." +#: doc/classes/Viewport.xml:414 +msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum." msgstr "" #: doc/classes/ViewportTexture.xml:4 @@ -51888,242 +54024,264 @@ msgid "" "root, not to the node which uses the texture." msgstr "" -#: doc/classes/VisibilityEnabler.xml:4 doc/classes/VisibilityEnabler2D.xml:4 -msgid "Enables certain nodes only when visible." +#: doc/classes/VisibilityEnabler2D.xml:4 doc/classes/VisibilityEnabler3D.xml:4 +msgid "Enables certain nodes only when approximately visible." msgstr "" -#: doc/classes/VisibilityEnabler.xml:7 +#: doc/classes/VisibilityEnabler2D.xml:7 msgid "" -"The VisibilityEnabler will disable [RigidBody] and [AnimationPlayer] nodes " -"when they are not visible. It will only affect other nodes within the same " -"scene as the VisibilityEnabler itself.\n" -"Note that VisibilityEnabler will not affect nodes added after scene " +"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and " +"other nodes when they are not visible. It will only affect nodes with the " +"same root node as the VisibilityEnabler2D, and the root node itself.\n" +"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an " +"approximate heuristic with precision determined by [member ProjectSettings." +"world/2d/cell_size]. If you need exact visibility checking, use another " +"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n" +"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene " "initialization." msgstr "" -#: doc/classes/VisibilityEnabler.xml:19 doc/classes/VisibilityEnabler2D.xml:19 +#: doc/classes/VisibilityEnabler2D.xml:20 +#: doc/classes/VisibilityEnabler3D.xml:20 msgid "" "Returns whether the enabler identified by given [enum Enabler] constant is " "active." msgstr "" -#: doc/classes/VisibilityEnabler.xml:30 doc/classes/VisibilityEnabler2D.xml:30 +#: doc/classes/VisibilityEnabler2D.xml:31 +#: doc/classes/VisibilityEnabler3D.xml:31 msgid "" "Sets active state of the enabler identified by given [enum Enabler] constant." msgstr "" -#: doc/classes/VisibilityEnabler.xml:36 -msgid "If [code]true[/code], [RigidBody] nodes will be paused." +#: doc/classes/VisibilityEnabler2D.xml:37 +msgid "If [code]true[/code], [RigidBody2D] nodes will be paused." msgstr "" -#: doc/classes/VisibilityEnabler.xml:39 doc/classes/VisibilityEnabler2D.xml:42 -msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused." +#: doc/classes/VisibilityEnabler2D.xml:40 +msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused." msgstr "" -#: doc/classes/VisibilityEnabler.xml:44 doc/classes/VisibilityEnabler2D.xml:56 -msgid "This enabler will pause [AnimationPlayer] nodes." +#: doc/classes/VisibilityEnabler2D.xml:43 +#: doc/classes/VisibilityEnabler3D.xml:40 +msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused." msgstr "" -#: doc/classes/VisibilityEnabler.xml:47 -msgid "This enabler will freeze [RigidBody] nodes." +#: doc/classes/VisibilityEnabler2D.xml:46 +msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused." msgstr "" -#: doc/classes/VisibilityEnabler.xml:50 doc/classes/VisibilityEnabler2D.xml:74 -msgid "Represents the size of the [enum Enabler] enum." +#: doc/classes/VisibilityEnabler2D.xml:49 +msgid "" +"If [code]true[/code], the parent's [method Node._physics_process] will be " +"stopped." msgstr "" -#: doc/classes/VisibilityEnabler2D.xml:7 +#: doc/classes/VisibilityEnabler2D.xml:52 msgid "" -"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and " -"other nodes when they are not visible. It will only affect nodes with the " -"same root node as the VisibilityEnabler2D, and the root node itself.\n" -"Note that VisibilityEnabler2D will not affect nodes added after scene " -"initialization." +"If [code]true[/code], the parent's [method Node._process] will be stopped." msgstr "" -#: doc/classes/VisibilityEnabler2D.xml:36 -msgid "If [code]true[/code], [RigidBody2D] nodes will be paused." +#: doc/classes/VisibilityEnabler2D.xml:57 +#: doc/classes/VisibilityEnabler3D.xml:45 +msgid "This enabler will pause [AnimationPlayer] nodes." msgstr "" -#: doc/classes/VisibilityEnabler2D.xml:39 -msgid "If [code]true[/code], [AnimatedSprite] nodes will be paused." +#: doc/classes/VisibilityEnabler2D.xml:60 +msgid "This enabler will freeze [RigidBody2D] nodes." msgstr "" -#: doc/classes/VisibilityEnabler2D.xml:45 -msgid "If [code]true[/code], [Particles2D] nodes will be paused." +#: doc/classes/VisibilityEnabler2D.xml:63 +msgid "This enabler will stop [GPUParticles2D] nodes." msgstr "" -#: doc/classes/VisibilityEnabler2D.xml:48 -msgid "" -"If [code]true[/code], the parent's [method Node._physics_process] will be " -"stopped." +#: doc/classes/VisibilityEnabler2D.xml:66 +msgid "This enabler will stop the parent's _process function." msgstr "" -#: doc/classes/VisibilityEnabler2D.xml:51 -msgid "" -"If [code]true[/code], the parent's [method Node._process] will be stopped." +#: doc/classes/VisibilityEnabler2D.xml:69 +msgid "This enabler will stop the parent's _physics_process function." msgstr "" -#: doc/classes/VisibilityEnabler2D.xml:59 -msgid "This enabler will freeze [RigidBody2D] nodes." +#: doc/classes/VisibilityEnabler2D.xml:72 +msgid "This enabler will stop [AnimatedSprite2D] nodes animations." msgstr "" -#: doc/classes/VisibilityEnabler2D.xml:62 -msgid "This enabler will stop [Particles2D] nodes." +#: doc/classes/VisibilityEnabler2D.xml:75 +#: doc/classes/VisibilityEnabler3D.xml:51 +msgid "Represents the size of the [enum Enabler] enum." msgstr "" -#: doc/classes/VisibilityEnabler2D.xml:65 -msgid "This enabler will stop the parent's _process function." +#: doc/classes/VisibilityEnabler3D.xml:7 +msgid "" +"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] " +"nodes when they are not visible. It will only affect other nodes within the " +"same scene as the VisibilityEnabler3D itself.\n" +"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for " +"performance reasons. It doesn't take walls and other occlusion into account. " +"If you need exact visibility checking, use another method such as adding an " +"[Area3D] node as a child of a [Camera3D] node.\n" +"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene " +"initialization." msgstr "" -#: doc/classes/VisibilityEnabler2D.xml:68 -msgid "This enabler will stop the parent's _physics_process function." +#: doc/classes/VisibilityEnabler3D.xml:37 +msgid "If [code]true[/code], [RigidBody3D] nodes will be paused." msgstr "" -#: doc/classes/VisibilityEnabler2D.xml:71 -msgid "This enabler will stop [AnimatedSprite] nodes animations." +#: doc/classes/VisibilityEnabler3D.xml:48 +msgid "This enabler will freeze [RigidBody3D] nodes." msgstr "" -#: doc/classes/VisibilityNotifier.xml:4 doc/classes/VisibilityNotifier2D.xml:4 -msgid "Detects when the node is visible on screen." +#: doc/classes/VisibilityNotifier2D.xml:4 +#: doc/classes/VisibilityNotifier3D.xml:4 +msgid "Detects approximately when the node is visible on screen." msgstr "" -#: doc/classes/VisibilityNotifier.xml:7 +#: doc/classes/VisibilityNotifier2D.xml:7 msgid "" -"The VisibilityNotifier detects when it is visible on the screen. It also " +"The VisibilityNotifier2D detects when it is visible on the screen. It also " "notifies when its bounding rectangle enters or exits the screen or a " -"[Camera]'s view." +"viewport.\n" +"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an " +"approximate heuristic with precision determined by [member ProjectSettings." +"world/2d/cell_size]. If you need exact visibility checking, use another " +"method such as adding an [Area2D] node as a child of a [Camera2D] node." msgstr "" -#: doc/classes/VisibilityNotifier.xml:16 +#: doc/classes/VisibilityNotifier2D.xml:17 msgid "" -"If [code]true[/code], the bounding box is on the screen.\n" +"If [code]true[/code], the bounding rectangle is on the screen.\n" "[b]Note:[/b] It takes one frame for the node's visibility to be assessed " "once added to the scene tree, so this method will return [code]false[/code] " "right after it is instantiated, even if it will be on screen in the draw " "pass." msgstr "" -#: doc/classes/VisibilityNotifier.xml:23 -msgid "The VisibilityNotifier's bounding box." +#: doc/classes/VisibilityNotifier2D.xml:24 +msgid "The VisibilityNotifier2D's bounding rectangle." msgstr "" -#: doc/classes/VisibilityNotifier.xml:31 -msgid "Emitted when the VisibilityNotifier enters a [Camera]'s view." +#: doc/classes/VisibilityNotifier2D.xml:30 +msgid "Emitted when the VisibilityNotifier2D enters the screen." msgstr "" -#: doc/classes/VisibilityNotifier.xml:38 -msgid "Emitted when the VisibilityNotifier exits a [Camera]'s view." +#: doc/classes/VisibilityNotifier2D.xml:35 +msgid "Emitted when the VisibilityNotifier2D exits the screen." msgstr "" -#: doc/classes/VisibilityNotifier.xml:43 -msgid "Emitted when the VisibilityNotifier enters the screen." +#: doc/classes/VisibilityNotifier2D.xml:42 +msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view." msgstr "" -#: doc/classes/VisibilityNotifier.xml:48 -msgid "Emitted when the VisibilityNotifier exits the screen." +#: doc/classes/VisibilityNotifier2D.xml:49 +msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view." msgstr "" -#: doc/classes/VisibilityNotifier2D.xml:7 +#: doc/classes/VisibilityNotifier3D.xml:7 msgid "" -"The VisibilityNotifier2D detects when it is visible on the screen. It also " +"The VisibilityNotifier3D detects when it is visible on the screen. It also " "notifies when its bounding rectangle enters or exits the screen or a " -"viewport." +"[Camera3D]'s view.\n" +"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for " +"performance reasons. It doesn't take walls and other occlusion into account. " +"If you need exact visibility checking, use another method such as adding an " +"[Area3D] node as a child of a [Camera3D] node." msgstr "" -#: doc/classes/VisibilityNotifier2D.xml:16 +#: doc/classes/VisibilityNotifier3D.xml:17 msgid "" -"If [code]true[/code], the bounding rectangle is on the screen.\n" +"If [code]true[/code], the bounding box is on the screen.\n" "[b]Note:[/b] It takes one frame for the node's visibility to be assessed " "once added to the scene tree, so this method will return [code]false[/code] " "right after it is instantiated, even if it will be on screen in the draw " "pass." msgstr "" -#: doc/classes/VisibilityNotifier2D.xml:23 -msgid "The VisibilityNotifier2D's bounding rectangle." +#: doc/classes/VisibilityNotifier3D.xml:24 +msgid "The VisibilityNotifier3D's bounding box." msgstr "" -#: doc/classes/VisibilityNotifier2D.xml:29 -msgid "Emitted when the VisibilityNotifier2D enters the screen." +#: doc/classes/VisibilityNotifier3D.xml:32 +msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view." msgstr "" -#: doc/classes/VisibilityNotifier2D.xml:34 -msgid "Emitted when the VisibilityNotifier2D exits the screen." +#: doc/classes/VisibilityNotifier3D.xml:39 +msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view." msgstr "" -#: doc/classes/VisibilityNotifier2D.xml:41 -msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view." +#: doc/classes/VisibilityNotifier3D.xml:44 +msgid "Emitted when the VisibilityNotifier3D enters the screen." msgstr "" -#: doc/classes/VisibilityNotifier2D.xml:48 -msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view." +#: doc/classes/VisibilityNotifier3D.xml:49 +msgid "Emitted when the VisibilityNotifier3D exits the screen." msgstr "" -#: doc/classes/VisualInstance.xml:4 +#: doc/classes/VisualInstance3D.xml:4 msgid "Parent of all visual 3D nodes." msgstr "" -#: doc/classes/VisualInstance.xml:7 +#: doc/classes/VisualInstance3D.xml:7 msgid "" -"The [VisualInstance] is used to connect a resource to a visual " -"representation. All visual 3D nodes inherit from the [VisualInstance]. In " -"general, you should not access the [VisualInstance] properties directly as " +"The [VisualInstance3D] is used to connect a resource to a visual " +"representation. All visual 3D nodes inherit from the [VisualInstance3D]. In " +"general, you should not access the [VisualInstance3D] properties directly as " "they are accessed and managed by the nodes that inherit from " -"[VisualInstance]. [VisualInstance] is the node representation of the " -"[VisualServer] instance." +"[VisualInstance3D]. [VisualInstance3D] is the node representation of the " +"[RenderingServer] instance." msgstr "" -#: doc/classes/VisualInstance.xml:16 +#: doc/classes/VisualInstance3D.xml:16 msgid "" "Returns the [AABB] (also known as the bounding box) for this " -"[VisualInstance]." +"[VisualInstance3D]." msgstr "" -#: doc/classes/VisualInstance.xml:23 +#: doc/classes/VisualInstance3D.xml:23 msgid "" -"Returns the RID of the resource associated with this [VisualInstance]. For " -"example, if the Node is a [MeshInstance], this will return the RID of the " +"Returns the RID of the resource associated with this [VisualInstance3D]. For " +"example, if the Node is a [MeshInstance3D], this will return the RID of the " "associated [Mesh]." msgstr "" -#: doc/classes/VisualInstance.xml:30 +#: doc/classes/VisualInstance3D.xml:30 msgid "" "Returns the RID of this instance. This RID is the same as the RID returned " -"by [method VisualServer.instance_create]. This RID is needed if you want to " -"call [VisualServer] functions directly on this [VisualInstance]." +"by [method RenderingServer.instance_create]. This RID is needed if you want " +"to call [RenderingServer] functions directly on this [VisualInstance3D]." msgstr "" -#: doc/classes/VisualInstance.xml:39 +#: doc/classes/VisualInstance3D.xml:39 msgid "" "Returns [code]true[/code] when the specified layer is enabled in [member " "layers] and [code]false[/code] otherwise." msgstr "" -#: doc/classes/VisualInstance.xml:46 +#: doc/classes/VisualInstance3D.xml:46 msgid "" "Returns the transformed [AABB] (also known as the bounding box) for this " -"[VisualInstance].\n" +"[VisualInstance3D].\n" "Transformed in this case means the [AABB] plus the position, rotation, and " -"scale of the [Spatial]'s [Transform]." +"scale of the [Node3D]'s [Transform]." msgstr "" -#: doc/classes/VisualInstance.xml:56 +#: doc/classes/VisualInstance3D.xml:56 msgid "" -"Sets the resource that is instantiated by this [VisualInstance], which " -"changes how the engine handles the [VisualInstance] under the hood. " -"Equivalent to [method VisualServer.instance_set_base]." +"Sets the resource that is instantiated by this [VisualInstance3D], which " +"changes how the engine handles the [VisualInstance3D] under the hood. " +"Equivalent to [method RenderingServer.instance_set_base]." msgstr "" -#: doc/classes/VisualInstance.xml:67 +#: doc/classes/VisualInstance3D.xml:67 msgid "Enables a particular layer in [member layers]." msgstr "" -#: doc/classes/VisualInstance.xml:73 +#: doc/classes/VisualInstance3D.xml:73 msgid "" -"The render layer(s) this [VisualInstance] is drawn on.\n" -"This object will only be visible for [Camera]s whose cull mask includes the " -"render object this [VisualInstance] is set to." +"The render layer(s) this [VisualInstance3D] is drawn on.\n" +"This object will only be visible for [Camera3D]s whose cull mask includes " +"the render object this [VisualInstance3D] is set to." msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml:4 @@ -53278,2239 +55436,6 @@ msgid "" "- Sequence: [code]exit[/code]" msgstr "" -#: doc/classes/VisualServer.xml:4 -msgid "Server for anything visible." -msgstr "" - -#: doc/classes/VisualServer.xml:7 -msgid "" -"Server for anything visible. The visual server is the API backend for " -"everything visible. The whole scene system mounts on it to display.\n" -"The visual server is completely opaque, the internals are entirely " -"implementation specific and cannot be accessed.\n" -"The visual server can be used to bypass the scene system entirely.\n" -"Resources are created using the [code]*_create[/code] functions.\n" -"All objects are drawn to a viewport. You can use the [Viewport] attached to " -"the [SceneTree] or you can create one yourself with [method " -"viewport_create]. When using a custom scenario or canvas, the scenario or " -"canvas needs to be attached to the viewport using [method " -"viewport_set_scenario] or [method viewport_attach_canvas].\n" -"In 3D, all visual objects must be associated with a scenario. The scenario " -"is a visual representation of the world. If accessing the visual server from " -"a running game, the scenario can be accessed from the scene tree from any " -"[Spatial] node with [method Spatial.get_world]. Otherwise, a scenario can be " -"created with [method scenario_create].\n" -"Similarly in 2D, a canvas is needed to draw all canvas items.\n" -"In 3D, all visible objects are comprised of a resource and an instance. A " -"resource can be a mesh, a particle system, a light, or any other 3D object. " -"In order to be visible resources must be attached to an instance using " -"[method instance_set_base]. The instance must also be attached to the " -"scenario using [method instance_set_scenario] in order to be visible.\n" -"In 2D, all visible objects are some form of canvas item. In order to be " -"visible, a canvas item needs to be the child of a canvas attached to a " -"viewport, or it needs to be the child of another canvas item that is " -"eventually attached to the canvas." -msgstr "" - -#: doc/classes/VisualServer.xml:18 -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." -"html" -msgstr "" - -#: doc/classes/VisualServer.xml:33 -msgid "Sets images to be rendered in the window margin." -msgstr "" - -#: doc/classes/VisualServer.xml:48 -msgid "" -"Sets margin size, where black bars (or images, if [method " -"black_bars_set_images] was used) are rendered." -msgstr "" - -#: doc/classes/VisualServer.xml:55 -msgid "" -"Creates a camera and adds it to the VisualServer. It can be accessed with " -"the RID that is returned. This RID will be used in all [code]camera_*[/code] " -"VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method." -msgstr "" - -#: doc/classes/VisualServer.xml:67 -msgid "" -"Sets the cull mask associated with this camera. The cull mask describes " -"which 3D layers are rendered by this camera. Equivalent to [member Camera." -"cull_mask]." -msgstr "" - -#: doc/classes/VisualServer.xml:78 -msgid "" -"Sets the environment used by this camera. Equivalent to [member Camera." -"environment]." -msgstr "" - -#: doc/classes/VisualServer.xml:95 -msgid "" -"Sets camera to use frustum projection. This mode allows adjusting the " -"[code]offset[/code] argument to create \"tilted frustum\" effects." -msgstr "" - -#: doc/classes/VisualServer.xml:110 -msgid "" -"Sets camera to use orthogonal projection, also known as orthographic " -"projection. Objects remain the same size on the screen no matter how far " -"away they are." -msgstr "" - -#: doc/classes/VisualServer.xml:125 -msgid "" -"Sets camera to use perspective projection. Objects on the screen becomes " -"smaller when they are far away." -msgstr "" - -#: doc/classes/VisualServer.xml:136 -msgid "Sets [Transform] of camera." -msgstr "" - -#: doc/classes/VisualServer.xml:147 -msgid "" -"If [code]true[/code], preserves the horizontal aspect ratio which is " -"equivalent to [constant Camera.KEEP_WIDTH]. If [code]false[/code], preserves " -"the vertical aspect ratio which is equivalent to [constant Camera." -"KEEP_HEIGHT]." -msgstr "" - -#: doc/classes/VisualServer.xml:154 -msgid "" -"Creates a canvas and returns the assigned [RID]. It can be accessed with the " -"RID that is returned. This RID will be used in all [code]canvas_*[/code] " -"VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method." -msgstr "" - -#: doc/classes/VisualServer.xml:164 -msgid "Clears the [CanvasItem] and removes all commands in it." -msgstr "" - -#: doc/classes/VisualServer.xml:177 -msgid "Sets the [CanvasItem] to copy a rect to the backbuffer." -msgstr "" - -#: doc/classes/VisualServer.xml:188 -msgid "Sets the index for the [CanvasItem]." -msgstr "" - -#: doc/classes/VisualServer.xml:199 -msgid "Sets a new material to the [CanvasItem]." -msgstr "" - -#: doc/classes/VisualServer.xml:210 -msgid "Sets if the [CanvasItem] uses its parent's material." -msgstr "" - -#: doc/classes/VisualServer.xml:221 -msgid "" -"If this is enabled, the Z index of the parent will be added to the " -"children's Z index." -msgstr "" - -#: doc/classes/VisualServer.xml:232 -msgid "" -"Sets the [CanvasItem]'s Z index, i.e. its draw order (lower indexes are " -"drawn first)." -msgstr "" - -#: doc/classes/VisualServer.xml:243 -msgid "" -"Attaches the canvas light to the canvas. Removes it from its previous canvas." -msgstr "" - -#: doc/classes/VisualServer.xml:250 -msgid "" -"Creates a canvas light and adds it to the VisualServer. It can be accessed " -"with the RID that is returned. This RID will be used in all " -"[code]canvas_light_*[/code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method." -msgstr "" - -#: doc/classes/VisualServer.xml:262 -msgid "" -"Attaches a light occluder to the canvas. Removes it from its previous canvas." -msgstr "" - -#: doc/classes/VisualServer.xml:269 -msgid "" -"Creates a light occluder and adds it to the VisualServer. It can be accessed " -"with the RID that is returned. This RID will be used in all " -"[code]canvas_light_ocluder_*[/code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method." -msgstr "" - -#: doc/classes/VisualServer.xml:281 -msgid "Enables or disables light occluder." -msgstr "" - -#: doc/classes/VisualServer.xml:292 doc/classes/VisualServer.xml:369 -msgid "" -"The light mask. See [LightOccluder2D] for more information on light masks." -msgstr "" - -#: doc/classes/VisualServer.xml:303 -msgid "Sets a light occluder's polygon." -msgstr "" - -#: doc/classes/VisualServer.xml:314 -msgid "Sets a light occluder's [Transform2D]." -msgstr "" - -#: doc/classes/VisualServer.xml:325 -msgid "Sets the color for a light." -msgstr "" - -#: doc/classes/VisualServer.xml:336 -msgid "Enables or disables a canvas light." -msgstr "" - -#: doc/classes/VisualServer.xml:347 -msgid "Sets a canvas light's energy." -msgstr "" - -#: doc/classes/VisualServer.xml:358 -msgid "Sets a canvas light's height." -msgstr "" - -#: doc/classes/VisualServer.xml:380 -msgid "" -"The binary mask used to determine which layers this canvas light's shadows " -"affects. See [LightOccluder2D] for more information on light masks." -msgstr "" - -#: doc/classes/VisualServer.xml:393 -msgid "The layer range that gets rendered with this light." -msgstr "" - -#: doc/classes/VisualServer.xml:404 -msgid "The mode of the light, see [enum CanvasLightMode] constants." -msgstr "" - -#: doc/classes/VisualServer.xml:415 -msgid "" -"Sets the texture's scale factor of the light. Equivalent to [member Light2D." -"texture_scale]." -msgstr "" - -#: doc/classes/VisualServer.xml:426 -msgid "" -"Sets the width of the shadow buffer, size gets scaled to the next power of " -"two for this." -msgstr "" - -#: doc/classes/VisualServer.xml:437 -msgid "Sets the color of the canvas light's shadow." -msgstr "" - -#: doc/classes/VisualServer.xml:448 -msgid "Enables or disables the canvas light's shadow." -msgstr "" - -#: doc/classes/VisualServer.xml:459 -msgid "" -"Sets the canvas light's shadow's filter, see [enum CanvasLightShadowFilter] " -"constants." -msgstr "" - -#: doc/classes/VisualServer.xml:470 -msgid "Smoothens the shadow. The lower, the smoother." -msgstr "" - -#: doc/classes/VisualServer.xml:481 -msgid "" -"Sets texture to be used by light. Equivalent to [member Light2D.texture]." -msgstr "" - -#: doc/classes/VisualServer.xml:492 -msgid "" -"Sets the offset of the light's texture. Equivalent to [member Light2D." -"offset]." -msgstr "" - -#: doc/classes/VisualServer.xml:503 -msgid "Sets the canvas light's [Transform2D]." -msgstr "" - -#: doc/classes/VisualServer.xml:516 -msgid "" -"Sets the Z range of objects that will be affected by this light. Equivalent " -"to [member Light2D.range_z_min] and [member Light2D.range_z_max]." -msgstr "" - -#: doc/classes/VisualServer.xml:523 -msgid "" -"Creates a new light occluder polygon and adds it to the VisualServer. It can " -"be accessed with the RID that is returned. This RID will be used in all " -"[code]canvas_occluder_polygon_*[/code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method." -msgstr "" - -#: doc/classes/VisualServer.xml:535 -msgid "" -"Sets an occluder polygons cull mode. See [enum " -"CanvasOccluderPolygonCullMode] constants." -msgstr "" - -#: doc/classes/VisualServer.xml:548 -msgid "Sets the shape of the occluder polygon." -msgstr "" - -#: doc/classes/VisualServer.xml:559 -msgid "Sets the shape of the occluder polygon as lines." -msgstr "" - -#: doc/classes/VisualServer.xml:572 -msgid "" -"A copy of the canvas item will be drawn with a local offset of the mirroring " -"[Vector2]." -msgstr "" - -#: doc/classes/VisualServer.xml:583 -msgid "Modulates all colors in the given canvas." -msgstr "" - -#: doc/classes/VisualServer.xml:590 -msgid "" -"Creates a directional light and adds it to the VisualServer. It can be " -"accessed with the RID that is returned. This RID can be used in most " -"[code]light_*[/code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method.\n" -"To place in a scene, attach this directional light to an instance using " -"[method instance_set_base] using the returned RID." -msgstr "" - -#: doc/classes/VisualServer.xml:599 -msgid "" -"Creates an environment and adds it to the VisualServer. It can be accessed " -"with the RID that is returned. This RID will be used in all " -"[code]environment_*[/code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method." -msgstr "" - -#: doc/classes/VisualServer.xml:619 -msgid "" -"Sets the values to be used with the \"Adjustment\" post-process effect. See " -"[Environment] for more details." -msgstr "" - -#: doc/classes/VisualServer.xml:650 -msgid "" -"Sets the [i]BGMode[/i] of the environment. Equivalent to [member Environment." -"background_mode]." -msgstr "" - -#: doc/classes/VisualServer.xml:661 -msgid "" -"Color displayed for clear areas of the scene (if using Custom color or Color" -"+Sky background modes)." -msgstr "" - -#: doc/classes/VisualServer.xml:672 -msgid "Sets the intensity of the background color." -msgstr "" - -#: doc/classes/VisualServer.xml:683 -msgid "Sets the maximum layer to use if using Canvas background mode." -msgstr "" - -#: doc/classes/VisualServer.xml:700 -msgid "" -"Sets the variables to be used with the scene fog. See [Environment] for more " -"details." -msgstr "" - -#: doc/classes/VisualServer.xml:721 -msgid "" -"Sets the variables to be used with the fog depth effect. See [Environment] " -"for more details." -msgstr "" - -#: doc/classes/VisualServer.xml:738 -msgid "" -"Sets the variables to be used with the fog height effect. See [Environment] " -"for more details." -msgstr "" - -#: doc/classes/VisualServer.xml:779 -msgid "" -"Sets the [Sky] to be used as the environment's background when using " -"[i]BGMode[/i] sky. Equivalent to [member Environment.sky]." -msgstr "" - -#: doc/classes/VisualServer.xml:790 -msgid "" -"Sets a custom field of view for the background [Sky]. Equivalent to [member " -"Environment.sky_custom_fov]." -msgstr "" - -#: doc/classes/VisualServer.xml:801 -msgid "" -"Sets the rotation of the background [Sky] expressed as a [Basis]. Equivalent " -"to [member Environment.sky_rotation], where the rotation vector is used to " -"construct the [Basis]." -msgstr "" - -#: doc/classes/VisualServer.xml:846 -msgid "" -"Sets the variables to be used with the \"screen space reflections\" post-" -"process effect. See [Environment] for more details." -msgstr "" - -#: doc/classes/VisualServer.xml:871 -msgid "" -"Sets the variables to be used with the \"tonemap\" post-process effect. See " -"[Environment] for more details." -msgstr "" - -#: doc/classes/VisualServer.xml:878 -msgid "Removes buffers and clears testcubes." -msgstr "" - -#: doc/classes/VisualServer.xml:889 -msgid "" -"Forces a frame to be drawn when the function is called. Drawing a frame " -"updates all [Viewport]s that are set to update. Use with extreme caution." -msgstr "" - -#: doc/classes/VisualServer.xml:896 -msgid "Synchronizes threads." -msgstr "" - -#: doc/classes/VisualServer.xml:905 -msgid "Tries to free an object in the VisualServer." -msgstr "" - -#: doc/classes/VisualServer.xml:914 -msgid "Returns a certain information, see [enum RenderInfo] for options." -msgstr "" - -#: doc/classes/VisualServer.xml:921 -msgid "Returns the id of the test cube. Creates one if none exists." -msgstr "" - -#: doc/classes/VisualServer.xml:928 -msgid "Returns the id of the test texture. Creates one if none exists." -msgstr "" - -#: doc/classes/VisualServer.xml:935 -msgid "" -"Returns the name of the video adapter (e.g. \"GeForce GTX 1080/PCIe/" -"SSE2\").\n" -"[b]Note:[/b] When running a headless or server binary, this function returns " -"an empty string." -msgstr "" - -#: doc/classes/VisualServer.xml:943 -msgid "" -"Returns the vendor of the video adapter (e.g. \"NVIDIA Corporation\").\n" -"[b]Note:[/b] When running a headless or server binary, this function returns " -"an empty string." -msgstr "" - -#: doc/classes/VisualServer.xml:951 -msgid "Returns the id of a white texture. Creates one if none exists." -msgstr "" - -#: doc/classes/VisualServer.xml:958 -msgid "" -"Returns [code]true[/code] if changes have been made to the VisualServer's " -"data. [method force_draw] is usually called if this happens." -msgstr "" - -#: doc/classes/VisualServer.xml:967 -msgid "Not yet implemented. Always returns [code]false[/code]." -msgstr "" - -#: doc/classes/VisualServer.xml:976 -msgid "" -"Returns [code]true[/code] if the OS supports a certain feature. Features " -"might be [code]s3tc[/code], [code]etc[/code], [code]etc2[/code] and " -"[code]pvrtc[/code]." -msgstr "" - -#: doc/classes/VisualServer.xml:989 -msgid "" -"Sets up [ImmediateGeometry] internals to prepare for drawing. Equivalent to " -"[method ImmediateGeometry.begin]." -msgstr "" - -#: doc/classes/VisualServer.xml:998 -msgid "" -"Clears everything that was set up between [method immediate_begin] and " -"[method immediate_end]. Equivalent to [method ImmediateGeometry.clear]." -msgstr "" - -#: doc/classes/VisualServer.xml:1009 -msgid "" -"Sets the color to be used with next vertex. Equivalent to [method " -"ImmediateGeometry.set_color]." -msgstr "" - -#: doc/classes/VisualServer.xml:1016 -msgid "" -"Creates an immediate geometry and adds it to the VisualServer. It can be " -"accessed with the RID that is returned. This RID will be used in all " -"[code]immediate_*[/code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method.\n" -"To place in a scene, attach this immediate geometry to an instance using " -"[method instance_set_base] using the returned RID." -msgstr "" - -#: doc/classes/VisualServer.xml:1027 -msgid "" -"Ends drawing the [ImmediateGeometry] and displays it. Equivalent to [method " -"ImmediateGeometry.end]." -msgstr "" - -#: doc/classes/VisualServer.xml:1036 -msgid "Returns the material assigned to the [ImmediateGeometry]." -msgstr "" - -#: doc/classes/VisualServer.xml:1047 -msgid "" -"Sets the normal to be used with next vertex. Equivalent to [method " -"ImmediateGeometry.set_normal]." -msgstr "" - -#: doc/classes/VisualServer.xml:1058 -msgid "Sets the material to be used to draw the [ImmediateGeometry]." -msgstr "" - -#: doc/classes/VisualServer.xml:1069 -msgid "" -"Sets the tangent to be used with next vertex. Equivalent to [method " -"ImmediateGeometry.set_tangent]." -msgstr "" - -#: doc/classes/VisualServer.xml:1080 -msgid "" -"Sets the UV to be used with next vertex. Equivalent to [method " -"ImmediateGeometry.set_uv]." -msgstr "" - -#: doc/classes/VisualServer.xml:1091 -msgid "" -"Sets the UV2 to be used with next vertex. Equivalent to [method " -"ImmediateGeometry.set_uv2]." -msgstr "" - -#: doc/classes/VisualServer.xml:1102 -msgid "" -"Adds the next vertex using the information provided in advance. Equivalent " -"to [method ImmediateGeometry.add_vertex]." -msgstr "" - -#: doc/classes/VisualServer.xml:1113 -msgid "" -"Adds the next vertex using the information provided in advance. This is a " -"helper class that calls [method immediate_vertex] under the hood. Equivalent " -"to [method ImmediateGeometry.add_vertex]." -msgstr "" - -#: doc/classes/VisualServer.xml:1120 -msgid "" -"Initializes the visual server. This function is called internally by " -"platform-dependent code during engine initialization. If called from a " -"running game, it will not do anything." -msgstr "" - -#: doc/classes/VisualServer.xml:1131 -msgid "" -"Attaches a unique Object ID to instance. Object ID must be attached to " -"instance for proper culling with [method instances_cull_aabb], [method " -"instances_cull_convex], and [method instances_cull_ray]." -msgstr "" - -#: doc/classes/VisualServer.xml:1142 -msgid "" -"Attaches a skeleton to an instance. Removes the previous skeleton from the " -"instance." -msgstr "" - -#: doc/classes/VisualServer.xml:1149 -msgid "" -"Creates a visual instance and adds it to the VisualServer. It can be " -"accessed with the RID that is returned. This RID will be used in all " -"[code]instance_*[/code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method.\n" -"An instance is a way of placing a 3D object in the scenario. Objects like " -"particles, meshes, and reflection probes need to be associated with an " -"instance to be visible in the scenario using [method instance_set_base]." -msgstr "" - -#: doc/classes/VisualServer.xml:1162 -msgid "" -"Creates a visual instance, adds it to the VisualServer, and sets both base " -"and scenario. It can be accessed with the RID that is returned. This RID " -"will be used in all [code]instance_*[/code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method." -msgstr "" - -#: doc/classes/VisualServer.xml:1174 doc/classes/VisualServer.xml:1202 -#: doc/classes/VisualServer.xml:1492 -msgid "Not implemented in Godot 3.x." -msgstr "" - -#: doc/classes/VisualServer.xml:1185 -msgid "" -"Sets the shadow casting setting to one of [enum ShadowCastingSetting]. " -"Equivalent to [member GeometryInstance.cast_shadow]." -msgstr "" - -#: doc/classes/VisualServer.xml:1215 -msgid "" -"Sets the flag for a given [enum InstanceFlags]. See [enum InstanceFlags] for " -"more details." -msgstr "" - -#: doc/classes/VisualServer.xml:1226 -msgid "" -"Sets a material that will override the material for all surfaces on the mesh " -"associated with this instance. Equivalent to [member GeometryInstance." -"material_override]." -msgstr "" - -#: doc/classes/VisualServer.xml:1237 -msgid "" -"Sets the base of the instance. A base can be any of the 3D objects that are " -"created in the VisualServer that can be displayed. For example, any of the " -"light types, mesh, multimesh, immediate geometry, particle system, " -"reflection probe, lightmap capture, and the GI probe are all types that can " -"be set as the base of an instance in order to be displayed in the scenario." -msgstr "" - -#: doc/classes/VisualServer.xml:1250 -msgid "Sets the weight for a given blend shape associated with this instance." -msgstr "" - -#: doc/classes/VisualServer.xml:1261 -msgid "" -"Sets a custom AABB to use when culling objects from the view frustum. " -"Equivalent to [method GeometryInstance.set_custom_aabb]." -msgstr "" - -#: doc/classes/VisualServer.xml:1272 -msgid "Function not implemented in Godot 3.x." -msgstr "" - -#: doc/classes/VisualServer.xml:1283 -msgid "" -"Sets a margin to increase the size of the AABB when culling objects from the " -"view frustum. This allows you avoid culling objects that fall outside the " -"view frustum. Equivalent to [member GeometryInstance.extra_cull_margin]." -msgstr "" - -#: doc/classes/VisualServer.xml:1294 -msgid "" -"Sets the render layers that this instance will be drawn to. Equivalent to " -"[member VisualInstance.layers]." -msgstr "" - -#: doc/classes/VisualServer.xml:1305 -msgid "" -"Sets the scenario that the instance is in. The scenario is the 3D world that " -"the objects will be displayed in." -msgstr "" - -#: doc/classes/VisualServer.xml:1318 -msgid "" -"Sets the material of a specific surface. Equivalent to [method MeshInstance." -"set_surface_material]." -msgstr "" - -#: doc/classes/VisualServer.xml:1329 -msgid "" -"Sets the world space transform of the instance. Equivalent to [member " -"Spatial.transform]." -msgstr "" - -#: doc/classes/VisualServer.xml:1342 -msgid "Sets the lightmap to use with this instance." -msgstr "" - -#: doc/classes/VisualServer.xml:1353 -msgid "" -"Sets whether an instance is drawn or not. Equivalent to [member Spatial." -"visible]." -msgstr "" - -#: doc/classes/VisualServer.xml:1364 -msgid "" -"Returns an array of object IDs intersecting with the provided AABB. Only " -"visual 3D nodes are considered, such as [MeshInstance] or " -"[DirectionalLight]. Use [method @GDScript.instance_from_id] to obtain the " -"actual nodes. A scenario RID must be provided, which is available in the " -"[World] you want to query. This forces an update for all resources queued to " -"update.\n" -"[b]Warning:[/b] This function is primarily intended for editor usage. For in-" -"game use cases, prefer physics collision." -msgstr "" - -#: doc/classes/VisualServer.xml:1376 -msgid "" -"Returns an array of object IDs intersecting with the provided convex shape. " -"Only visual 3D nodes are considered, such as [MeshInstance] or " -"[DirectionalLight]. Use [method @GDScript.instance_from_id] to obtain the " -"actual nodes. A scenario RID must be provided, which is available in the " -"[World] you want to query. This forces an update for all resources queued to " -"update.\n" -"[b]Warning:[/b] This function is primarily intended for editor usage. For in-" -"game use cases, prefer physics collision." -msgstr "" - -#: doc/classes/VisualServer.xml:1390 -msgid "" -"Returns an array of object IDs intersecting with the provided 3D ray. Only " -"visual 3D nodes are considered, such as [MeshInstance] or " -"[DirectionalLight]. Use [method @GDScript.instance_from_id] to obtain the " -"actual nodes. A scenario RID must be provided, which is available in the " -"[World] you want to query. This forces an update for all resources queued to " -"update.\n" -"[b]Warning:[/b] This function is primarily intended for editor usage. For in-" -"game use cases, prefer physics collision." -msgstr "" - -#: doc/classes/VisualServer.xml:1402 -msgid "" -"If [code]true[/code], this directional light will blend between shadow map " -"splits resulting in a smoother transition between them. Equivalent to " -"[member DirectionalLight.directional_shadow_blend_splits]." -msgstr "" - -#: doc/classes/VisualServer.xml:1413 -msgid "" -"Sets the shadow depth range mode for this directional light. Equivalent to " -"[member DirectionalLight.directional_shadow_depth_range]. See [enum " -"LightDirectionalShadowDepthRangeMode] for options." -msgstr "" - -#: doc/classes/VisualServer.xml:1424 -msgid "" -"Sets the shadow mode for this directional light. Equivalent to [member " -"DirectionalLight.directional_shadow_mode]. See [enum " -"LightDirectionalShadowMode] for options." -msgstr "" - -#: doc/classes/VisualServer.xml:1435 -msgid "" -"Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual " -"paraboloid is faster but may suffer from artifacts. Equivalent to [member " -"OmniLight.omni_shadow_mode]." -msgstr "" - -#: doc/classes/VisualServer.xml:1446 -msgid "Sets the color of the light. Equivalent to [member Light.light_color]." -msgstr "" - -#: doc/classes/VisualServer.xml:1457 -msgid "" -"Sets the cull mask for this Light. Lights only affect objects in the " -"selected layers. Equivalent to [member Light.light_cull_mask]." -msgstr "" - -#: doc/classes/VisualServer.xml:1468 -msgid "" -"If [code]true[/code], light will subtract light instead of adding light. " -"Equivalent to [member Light.light_negative]." -msgstr "" - -#: doc/classes/VisualServer.xml:1481 -msgid "" -"Sets the specified light parameter. See [enum LightParam] for options. " -"Equivalent to [method Light.set_param]." -msgstr "" - -#: doc/classes/VisualServer.xml:1503 -msgid "" -"If [code]true[/code], reverses the backface culling of the mesh. This can be " -"useful when you have a flat mesh that has a light behind it. If you need to " -"cast a shadow on both sides of the mesh, set the mesh to use double sided " -"shadows with [method instance_geometry_set_cast_shadows_setting]. Equivalent " -"to [member Light.shadow_reverse_cull_face]." -msgstr "" - -#: doc/classes/VisualServer.xml:1514 -msgid "" -"If [code]true[/code], light will cast shadows. Equivalent to [member Light." -"shadow_enabled]." -msgstr "" - -#: doc/classes/VisualServer.xml:1525 -msgid "" -"Sets the color of the shadow cast by the light. Equivalent to [member Light." -"shadow_color]." -msgstr "" - -#: doc/classes/VisualServer.xml:1536 -msgid "Sets whether GI probes capture light information from this light." -msgstr "" - -#: doc/classes/VisualServer.xml:1543 -msgid "" -"Creates a lightmap capture and adds it to the VisualServer. It can be " -"accessed with the RID that is returned. This RID will be used in all " -"[code]lightmap_capture_*[/code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method.\n" -"To place in a scene, attach this lightmap capture to an instance using " -"[method instance_set_base] using the returned RID." -msgstr "" - -#: doc/classes/VisualServer.xml:1554 -msgid "Returns the size of the lightmap capture area." -msgstr "" - -#: doc/classes/VisualServer.xml:1563 -msgid "Returns the energy multiplier used by the lightmap capture." -msgstr "" - -#: doc/classes/VisualServer.xml:1572 -msgid "Returns the octree used by the lightmap capture." -msgstr "" - -#: doc/classes/VisualServer.xml:1581 -msgid "" -"Returns the cell subdivision amount used by this lightmap capture's octree." -msgstr "" - -#: doc/classes/VisualServer.xml:1590 -msgid "Returns the cell transform for this lightmap capture's octree." -msgstr "" - -#: doc/classes/VisualServer.xml:1601 -msgid "Sets the size of the area covered by the lightmap capture." -msgstr "" - -#: doc/classes/VisualServer.xml:1612 -msgid "Sets the energy multiplier for this lightmap capture." -msgstr "" - -#: doc/classes/VisualServer.xml:1623 -msgid "Sets the octree to be used by this lightmap capture." -msgstr "" - -#: doc/classes/VisualServer.xml:1634 -msgid "Sets the subdivision level of this lightmap capture's octree." -msgstr "" - -#: doc/classes/VisualServer.xml:1645 -msgid "Sets the octree cell transform for this lightmap capture's octree." -msgstr "" - -#: doc/classes/VisualServer.xml:1658 -msgid "" -"Returns a mesh of a sphere with the given amount of horizontal and vertical " -"subdivisions." -msgstr "" - -#: doc/classes/VisualServer.xml:1665 -msgid "" -"Creates an empty material and adds it to the VisualServer. It can be " -"accessed with the RID that is returned. This RID will be used in all " -"[code]material_*[/code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method." -msgstr "" - -#: doc/classes/VisualServer.xml:1677 -msgid "Returns the value of a certain material's parameter." -msgstr "" - -#: doc/classes/VisualServer.xml:1688 -msgid "Sets an object's next material." -msgstr "" - -#: doc/classes/VisualServer.xml:1701 -msgid "Sets a material's parameter." -msgstr "" - -#: doc/classes/VisualServer.xml:1712 -msgid "Sets a material's render priority." -msgstr "" - -#: doc/classes/VisualServer.xml:1723 -msgid "Sets a shader material's shader." -msgstr "" - -#: doc/classes/VisualServer.xml:1752 -msgid "Removes all surfaces from a mesh." -msgstr "" - -#: doc/classes/VisualServer.xml:1759 -msgid "" -"Creates a new mesh and adds it to the VisualServer. It can be accessed with " -"the RID that is returned. This RID will be used in all [code]mesh_*[/code] " -"VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method.\n" -"To place in a scene, attach this mesh to an instance using [method " -"instance_set_base] using the returned RID." -msgstr "" - -#: doc/classes/VisualServer.xml:1770 -msgid "Returns a mesh's blend shape count." -msgstr "" - -#: doc/classes/VisualServer.xml:1779 -msgid "Returns a mesh's blend shape mode." -msgstr "" - -#: doc/classes/VisualServer.xml:1788 -msgid "Returns a mesh's custom aabb." -msgstr "" - -#: doc/classes/VisualServer.xml:1797 -msgid "Returns a mesh's number of surfaces." -msgstr "" - -#: doc/classes/VisualServer.xml:1808 -msgid "Sets a mesh's blend shape mode." -msgstr "" - -#: doc/classes/VisualServer.xml:1819 -msgid "Sets a mesh's custom aabb." -msgstr "" - -#: doc/classes/VisualServer.xml:1830 -msgid "Returns a mesh's surface's buffer arrays." -msgstr "" - -#: doc/classes/VisualServer.xml:1841 -msgid "Returns a mesh's surface's arrays for blend shapes." -msgstr "" - -#: doc/classes/VisualServer.xml:1856 doc/classes/VisualServer.xml:1869 -msgid "Function is unused in Godot 3.x." -msgstr "" - -#: doc/classes/VisualServer.xml:1880 -msgid "Returns a mesh's surface's material." -msgstr "" - -#: doc/classes/VisualServer.xml:1893 -msgid "Sets a mesh's surface's material." -msgstr "" - -#: doc/classes/VisualServer.xml:1908 -msgid "" -"Updates a specific region of a vertex buffer for the specified surface. " -"Warning: this function alters the vertex buffer directly with no safety " -"mechanisms, you can easily corrupt your mesh." -msgstr "" - -#: doc/classes/VisualServer.xml:1931 -msgid "" -"Creates a new multimesh on the VisualServer and returns an [RID] handle. " -"This RID will be used in all [code]multimesh_*[/code] VisualServer " -"functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method.\n" -"To place in a scene, attach this multimesh to an instance using [method " -"instance_set_base] using the returned RID." -msgstr "" - -#: doc/classes/VisualServer.xml:1942 -msgid "" -"Calculates and returns the axis-aligned bounding box that encloses all " -"instances within the multimesh." -msgstr "" - -#: doc/classes/VisualServer.xml:1959 -msgid "Returns the number of instances allocated for this multimesh." -msgstr "" - -#: doc/classes/VisualServer.xml:1968 -msgid "" -"Returns the RID of the mesh that will be used in drawing this multimesh." -msgstr "" - -#: doc/classes/VisualServer.xml:1977 -msgid "Returns the number of visible instances for this multimesh." -msgstr "" - -#: doc/classes/VisualServer.xml:1988 -msgid "Returns the color by which the specified instance will be modulated." -msgstr "" - -#: doc/classes/VisualServer.xml:1999 -msgid "Returns the custom data associated with the specified instance." -msgstr "" - -#: doc/classes/VisualServer.xml:2010 -msgid "Returns the [Transform] of the specified instance." -msgstr "" - -#: doc/classes/VisualServer.xml:2021 -msgid "" -"Returns the [Transform2D] of the specified instance. For use when the " -"multimesh is set to use 2D transforms." -msgstr "" - -#: doc/classes/VisualServer.xml:2034 -msgid "" -"Sets the color by which this instance will be modulated. Equivalent to " -"[method MultiMesh.set_instance_color]." -msgstr "" - -#: doc/classes/VisualServer.xml:2047 -msgid "" -"Sets the custom data for this instance. Custom data is passed as a [Color], " -"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to " -"[method MultiMesh.set_instance_custom_data]." -msgstr "" - -#: doc/classes/VisualServer.xml:2060 -msgid "" -"Sets the [Transform] for this instance. Equivalent to [method MultiMesh." -"set_instance_transform]." -msgstr "" - -#: doc/classes/VisualServer.xml:2073 -msgid "" -"Sets the [Transform2D] for this instance. For use when multimesh is used in " -"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]." -msgstr "" - -#: doc/classes/VisualServer.xml:2094 -msgid "" -"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh." -"mesh]." -msgstr "" - -#: doc/classes/VisualServer.xml:2105 -msgid "" -"Sets the number of instances visible at a given time. If -1, all instances " -"that have been allocated are drawn. Equivalent to [member MultiMesh." -"visible_instance_count]." -msgstr "" - -#: doc/classes/VisualServer.xml:2112 -msgid "" -"Creates a new omni light and adds it to the VisualServer. It can be accessed " -"with the RID that is returned. This RID can be used in most [code]light_*[/" -"code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method.\n" -"To place in a scene, attach this omni light to an instance using [method " -"instance_set_base] using the returned RID." -msgstr "" - -#: doc/classes/VisualServer.xml:2121 -msgid "" -"Creates a particle system and adds it to the VisualServer. It can be " -"accessed with the RID that is returned. This RID will be used in all " -"[code]particles_*[/code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method.\n" -"To place in a scene, attach these particles to an instance using [method " -"instance_set_base] using the returned RID." -msgstr "" - -#: doc/classes/VisualServer.xml:2132 -msgid "" -"Calculates and returns the axis-aligned bounding box that contains all the " -"particles. Equivalent to [method Particles.capture_aabb]." -msgstr "" - -#: doc/classes/VisualServer.xml:2141 -msgid "Returns [code]true[/code] if particles are currently set to emitting." -msgstr "" - -#: doc/classes/VisualServer.xml:2150 -msgid "" -"Returns [code]true[/code] if particles are not emitting and particles are " -"set to inactive." -msgstr "" - -#: doc/classes/VisualServer.xml:2159 -msgid "" -"Add particle system to list of particle systems that need to be updated. " -"Update will take place on the next frame, or on the next call to [method " -"instances_cull_aabb], [method instances_cull_convex], or [method " -"instances_cull_ray]." -msgstr "" - -#: doc/classes/VisualServer.xml:2168 -msgid "" -"Reset the particles on the next update. Equivalent to [method Particles." -"restart]." -msgstr "" - -#: doc/classes/VisualServer.xml:2179 -msgid "" -"Sets the number of particles to be drawn and allocates the memory for them. " -"Equivalent to [member Particles.amount]." -msgstr "" - -#: doc/classes/VisualServer.xml:2190 -msgid "" -"Sets a custom axis-aligned bounding box for the particle system. Equivalent " -"to [member Particles.visibility_aabb]." -msgstr "" - -#: doc/classes/VisualServer.xml:2201 -msgid "" -"Sets the draw order of the particles to one of the named enums from [enum " -"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent " -"to [member Particles.draw_order]." -msgstr "" - -#: doc/classes/VisualServer.xml:2214 -msgid "" -"Sets the mesh to be used for the specified draw pass. Equivalent to [member " -"Particles.draw_pass_1], [member Particles.draw_pass_2], [member Particles." -"draw_pass_3], and [member Particles.draw_pass_4]." -msgstr "" - -#: doc/classes/VisualServer.xml:2225 -msgid "" -"Sets the number of draw passes to use. Equivalent to [member Particles." -"draw_passes]." -msgstr "" - -#: doc/classes/VisualServer.xml:2236 -msgid "" -"Sets the [Transform] that will be used by the particles when they first emit." -msgstr "" - -#: doc/classes/VisualServer.xml:2247 -msgid "" -"If [code]true[/code], particles will emit over time. Setting to false does " -"not reset the particles, but only stops their emission. Equivalent to " -"[member Particles.emitting]." -msgstr "" - -#: doc/classes/VisualServer.xml:2258 -msgid "" -"Sets the explosiveness ratio. Equivalent to [member Particles.explosiveness]." -msgstr "" - -#: doc/classes/VisualServer.xml:2269 -msgid "" -"Sets the frame rate that the particle system rendering will be fixed to. " -"Equivalent to [member Particles.fixed_fps]." -msgstr "" - -#: doc/classes/VisualServer.xml:2280 -msgid "" -"If [code]true[/code], uses fractional delta which smooths the movement of " -"the particles. Equivalent to [member Particles.fract_delta]." -msgstr "" - -#: doc/classes/VisualServer.xml:2291 -msgid "" -"Sets the lifetime of each particle in the system. Equivalent to [member " -"Particles.lifetime]." -msgstr "" - -#: doc/classes/VisualServer.xml:2302 -msgid "" -"If [code]true[/code], particles will emit once and then stop. Equivalent to " -"[member Particles.one_shot]." -msgstr "" - -#: doc/classes/VisualServer.xml:2313 -msgid "" -"Sets the preprocess time for the particles animation. This lets you delay " -"starting an animation until after the particles have begun emitting. " -"Equivalent to [member Particles.preprocess]." -msgstr "" - -#: doc/classes/VisualServer.xml:2324 -msgid "" -"Sets the material for processing the particles. Note: this is not the " -"material used to draw the materials. Equivalent to [member Particles." -"process_material]." -msgstr "" - -#: doc/classes/VisualServer.xml:2335 -msgid "" -"Sets the emission randomness ratio. This randomizes the emission of " -"particles within their phase. Equivalent to [member Particles.randomness]." -msgstr "" - -#: doc/classes/VisualServer.xml:2346 -msgid "" -"Sets the speed scale of the particle system. Equivalent to [member Particles." -"speed_scale]." -msgstr "" - -#: doc/classes/VisualServer.xml:2357 -msgid "" -"If [code]true[/code], particles use local coordinates. If [code]false[/code] " -"they use global coordinates. Equivalent to [member Particles.local_coords]." -msgstr "" - -#: doc/classes/VisualServer.xml:2364 -msgid "" -"Creates a reflection probe and adds it to the VisualServer. It can be " -"accessed with the RID that is returned. This RID will be used in all " -"[code]reflection_probe_*[/code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method.\n" -"To place in a scene, attach this reflection probe to an instance using " -"[method instance_set_base] using the returned RID." -msgstr "" - -#: doc/classes/VisualServer.xml:2377 -msgid "" -"If [code]true[/code], reflections will ignore sky contribution. Equivalent " -"to [member ReflectionProbe.interior_enable]." -msgstr "" - -#: doc/classes/VisualServer.xml:2388 -msgid "" -"Sets the render cull mask for this reflection probe. Only instances with a " -"matching cull mask will be rendered by this probe. Equivalent to [member " -"ReflectionProbe.cull_mask]." -msgstr "" - -#: doc/classes/VisualServer.xml:2399 -msgid "" -"If [code]true[/code], uses box projection. This can make reflections look " -"more correct in certain situations. Equivalent to [member ReflectionProbe." -"box_projection]." -msgstr "" - -#: doc/classes/VisualServer.xml:2410 -msgid "" -"If [code]true[/code], computes shadows in the reflection probe. This makes " -"the reflection much slower to compute. Equivalent to [member ReflectionProbe." -"enable_shadows]." -msgstr "" - -#: doc/classes/VisualServer.xml:2421 -msgid "" -"Sets the size of the area that the reflection probe will capture. Equivalent " -"to [member ReflectionProbe.extents]." -msgstr "" - -#: doc/classes/VisualServer.xml:2432 -msgid "" -"Sets the intensity of the reflection probe. Intensity modulates the strength " -"of the reflection. Equivalent to [member ReflectionProbe.intensity]." -msgstr "" - -#: doc/classes/VisualServer.xml:2443 -msgid "" -"Sets the ambient light color for this reflection probe when set to interior " -"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]." -msgstr "" - -#: doc/classes/VisualServer.xml:2454 -msgid "" -"Sets the energy multiplier for this reflection probes ambient light " -"contribution when set to interior mode. Equivalent to [member " -"ReflectionProbe.interior_ambient_energy]." -msgstr "" - -#: doc/classes/VisualServer.xml:2465 -msgid "" -"Sets the contribution value for how much the reflection affects the ambient " -"light for this reflection probe when set to interior mode. Useful so that " -"ambient light matches the color of the room. Equivalent to [member " -"ReflectionProbe.interior_ambient_contrib]." -msgstr "" - -#: doc/classes/VisualServer.xml:2476 -msgid "" -"Sets the max distance away from the probe an object can be before it is " -"culled. Equivalent to [member ReflectionProbe.max_distance]." -msgstr "" - -#: doc/classes/VisualServer.xml:2487 -msgid "" -"Sets the origin offset to be used when this reflection probe is in box " -"project mode. Equivalent to [member ReflectionProbe.origin_offset]." -msgstr "" - -#: doc/classes/VisualServer.xml:2498 -msgid "" -"Sets how often the reflection probe updates. Can either be once or every " -"frame. See [enum ReflectionProbeUpdateMode] for options." -msgstr "" - -#: doc/classes/VisualServer.xml:2511 -msgid "" -"Schedules a callback to the corresponding named [code]method[/code] on " -"[code]where[/code] after a frame has been drawn.\n" -"The callback method must use only 1 argument which will be called with " -"[code]userdata[/code]." -msgstr "" - -#: doc/classes/VisualServer.xml:2519 -msgid "" -"Creates a scenario and adds it to the VisualServer. It can be accessed with " -"the RID that is returned. This RID will be used in all [code]scenario_*[/" -"code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method.\n" -"The scenario is the 3D world that all the visual instances exist in." -msgstr "" - -#: doc/classes/VisualServer.xml:2532 -msgid "" -"Sets the [enum ScenarioDebugMode] for this scenario. See [enum " -"ScenarioDebugMode] for options." -msgstr "" - -#: doc/classes/VisualServer.xml:2543 -msgid "Sets the environment that will be used with this scenario." -msgstr "" - -#: doc/classes/VisualServer.xml:2554 -msgid "" -"Sets the fallback environment to be used by this scenario. The fallback " -"environment is used if no environment is set. Internally, this is used by " -"the editor to provide a default environment." -msgstr "" - -#: doc/classes/VisualServer.xml:2569 -msgid "" -"Sets a boot image. The color defines the background color. If [code]scale[/" -"code] is [code]true[/code], the image will be scaled to fit the screen size. " -"If [code]use_filter[/code] is [code]true[/code], the image will be scaled " -"with linear interpolation. If [code]use_filter[/code] is [code]false[/code], " -"the image will be scaled with nearest-neighbor interpolation." -msgstr "" - -#: doc/classes/VisualServer.xml:2578 -msgid "" -"If [code]true[/code], the engine will generate wireframes for use with the " -"wireframe debug mode." -msgstr "" - -#: doc/classes/VisualServer.xml:2587 -msgid "" -"Sets the default clear color which is used when a specific clear color has " -"not been selected." -msgstr "" - -#: doc/classes/VisualServer.xml:2594 -msgid "" -"Creates an empty shader and adds it to the VisualServer. It can be accessed " -"with the RID that is returned. This RID will be used in all [code]shader_*[/" -"code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method." -msgstr "" - -#: doc/classes/VisualServer.xml:2604 -msgid "Returns a shader's code." -msgstr "" - -#: doc/classes/VisualServer.xml:2615 -msgid "Returns a default texture from a shader searched by name." -msgstr "" - -#: doc/classes/VisualServer.xml:2634 -msgid "Returns the parameters of a shader." -msgstr "" - -#: doc/classes/VisualServer.xml:2645 -msgid "Sets a shader's code." -msgstr "" - -#: doc/classes/VisualServer.xml:2658 -msgid "Sets a shader's default texture. Overwrites the texture given by name." -msgstr "" - -#: doc/classes/VisualServer.xml:2671 -msgid "Allocates the GPU buffers for this skeleton." -msgstr "" - -#: doc/classes/VisualServer.xml:2682 -msgid "Returns the [Transform] set for a specific bone of this skeleton." -msgstr "" - -#: doc/classes/VisualServer.xml:2693 -msgid "Returns the [Transform2D] set for a specific bone of this skeleton." -msgstr "" - -#: doc/classes/VisualServer.xml:2706 -msgid "Sets the [Transform] for a specific bone of this skeleton." -msgstr "" - -#: doc/classes/VisualServer.xml:2719 -msgid "Sets the [Transform2D] for a specific bone of this skeleton." -msgstr "" - -#: doc/classes/VisualServer.xml:2726 -msgid "" -"Creates a skeleton and adds it to the VisualServer. It can be accessed with " -"the RID that is returned. This RID will be used in all [code]skeleton_*[/" -"code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method." -msgstr "" - -#: doc/classes/VisualServer.xml:2736 -msgid "Returns the number of bones allocated for this skeleton." -msgstr "" - -#: doc/classes/VisualServer.xml:2743 -msgid "" -"Creates an empty sky and adds it to the VisualServer. It can be accessed " -"with the RID that is returned. This RID will be used in all [code]sky_*[/" -"code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method." -msgstr "" - -#: doc/classes/VisualServer.xml:2761 -msgid "" -"Creates a spot light and adds it to the VisualServer. It can be accessed " -"with the RID that is returned. This RID can be used in most [code]light_*[/" -"code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method.\n" -"To place in a scene, attach this spot light to an instance using [method " -"instance_set_base] using the returned RID." -msgstr "" - -#: doc/classes/VisualServer.xml:2790 -msgid "Sets a viewport's camera." -msgstr "" - -#: doc/classes/VisualServer.xml:2801 -msgid "Sets a viewport's canvas." -msgstr "" - -#: doc/classes/VisualServer.xml:2814 -msgid "" -"Copies viewport to a region of the screen specified by [code]rect[/code]. If " -"[member Viewport.render_direct_to_screen] is [code]true[/code], then " -"viewport does not use a framebuffer and the contents of the viewport are " -"rendered directly to screen. However, note that the root viewport is drawn " -"last, therefore it will draw over the screen. Accordingly, you must set the " -"root viewport to an area that does not cover the area that you have attached " -"this viewport to.\n" -"For example, you can set the root viewport to not render at all with the " -"following code:\n" -"[codeblock]\n" -"func _ready():\n" -" get_viewport().set_attach_to_screen_rect(Rect2())\n" -" $Viewport.set_attach_to_screen_rect(Rect2(0, 0, 600, 600))\n" -"[/codeblock]\n" -"Using this can result in significant optimization, especially on lower-end " -"devices. However, it comes at the cost of having to manage your viewports " -"manually. For a further optimization see, [method " -"viewport_set_render_direct_to_screen]." -msgstr "" - -#: doc/classes/VisualServer.xml:2828 -msgid "" -"Creates an empty viewport and adds it to the VisualServer. It can be " -"accessed with the RID that is returned. This RID will be used in all " -"[code]viewport_*[/code] VisualServer functions.\n" -"Once finished with your RID, you will want to free the RID using the " -"VisualServer's [method free_rid] static method." -msgstr "" - -#: doc/classes/VisualServer.xml:2838 -msgid "Detaches the viewport from the screen." -msgstr "" - -#: doc/classes/VisualServer.xml:2849 -msgid "" -"Returns a viewport's render information. For options, see the [enum " -"ViewportRenderInfo] constants." -msgstr "" - -#: doc/classes/VisualServer.xml:2858 -msgid "Returns the viewport's last rendered frame." -msgstr "" - -#: doc/classes/VisualServer.xml:2869 -msgid "Detaches a viewport from a canvas and vice versa." -msgstr "" - -#: doc/classes/VisualServer.xml:2880 -msgid "If [code]true[/code], sets the viewport active, else sets it inactive." -msgstr "" - -#: doc/classes/VisualServer.xml:2895 -msgid "" -"Sets the stacking order for a viewport's canvas.\n" -"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] " -"specifies the stacking order of the canvas among those in the same layer." -msgstr "" - -#: doc/classes/VisualServer.xml:2909 -msgid "Sets the transformation of a viewport's canvas." -msgstr "" - -#: doc/classes/VisualServer.xml:2920 -msgid "" -"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options." -msgstr "" - -#: doc/classes/VisualServer.xml:2931 -msgid "" -"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for " -"options." -msgstr "" - -#: doc/classes/VisualServer.xml:2942 -msgid "" -"If [code]true[/code], rendering of a viewport's environment is disabled." -msgstr "" - -#: doc/classes/VisualServer.xml:2953 -msgid "Sets the viewport's global transformation matrix." -msgstr "" - -#: doc/classes/VisualServer.xml:2964 -msgid "If [code]true[/code], the viewport's canvas is not rendered." -msgstr "" - -#: doc/classes/VisualServer.xml:2975 -msgid "Currently unimplemented in Godot 3.x." -msgstr "" - -#: doc/classes/VisualServer.xml:2986 -msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options." -msgstr "" - -#: doc/classes/VisualServer.xml:2997 -msgid "Sets the viewport's parent to another viewport." -msgstr "" - -#: doc/classes/VisualServer.xml:3008 -msgid "" -"If [code]true[/code], render the contents of the viewport directly to " -"screen. This allows a low-level optimization where you can skip drawing a " -"viewport to the root viewport. While this optimization can result in a " -"significant increase in speed (especially on older devices), it comes at a " -"cost of usability. When this is enabled, you cannot read from the viewport " -"or from the [code]SCREEN_TEXTURE[/code]. You also lose the benefit of " -"certain window settings, such as the various stretch modes. Another " -"consequence to be aware of is that in 2D the rendering happens in window " -"coordinates, so if you have a viewport that is double the size of the " -"window, and you set this, then only the portion that fits within the window " -"will be drawn, no automatic scaling is possible, even if your game scene is " -"significantly larger than the window size." -msgstr "" - -#: doc/classes/VisualServer.xml:3019 -msgid "" -"Sets a viewport's scenario.\n" -"The scenario contains information about the [enum ScenarioDebugMode], " -"environment information, reflection atlas etc." -msgstr "" - -#: doc/classes/VisualServer.xml:3033 -msgid "Sets the shadow atlas quadrant's subdivision." -msgstr "" - -#: doc/classes/VisualServer.xml:3044 -msgid "" -"Sets the size of the shadow atlas's images (used for omni and spot lights). " -"The value will be rounded up to the nearest power of 2." -msgstr "" - -#: doc/classes/VisualServer.xml:3057 -msgid "Sets the viewport's width and height." -msgstr "" - -#: doc/classes/VisualServer.xml:3068 -msgid "" -"If [code]true[/code], the viewport renders its background as transparent." -msgstr "" - -#: doc/classes/VisualServer.xml:3079 -msgid "" -"Sets when the viewport should be updated. See [enum ViewportUpdateMode] " -"constants for options." -msgstr "" - -#: doc/classes/VisualServer.xml:3090 -msgid "" -"If [code]true[/code], the viewport uses augmented or virtual reality " -"technologies. See [ARVRInterface]." -msgstr "" - -#: doc/classes/VisualServer.xml:3097 -msgid "" -"Emitted at the end of the frame, after the VisualServer has finished " -"updating all the Viewports." -msgstr "" - -#: doc/classes/VisualServer.xml:3102 -msgid "" -"Emitted at the beginning of the frame, before the VisualServer updates all " -"the Viewports." -msgstr "" - -#: doc/classes/VisualServer.xml:3108 -msgid "Marks an error that shows that the index array is empty." -msgstr "" - -#: doc/classes/VisualServer.xml:3111 -msgid "Number of weights/bones per vertex." -msgstr "" - -#: doc/classes/VisualServer.xml:3114 -msgid "The minimum Z-layer for canvas items." -msgstr "" - -#: doc/classes/VisualServer.xml:3117 -msgid "The maximum Z-layer for canvas items." -msgstr "" - -#: doc/classes/VisualServer.xml:3120 -msgid "" -"Max number of glow levels that can be used with glow post-process effect." -msgstr "" - -#: doc/classes/VisualServer.xml:3123 -msgid "Unused enum in Godot 3.x." -msgstr "" - -#: doc/classes/VisualServer.xml:3126 -msgid "The minimum renderpriority of all materials." -msgstr "" - -#: doc/classes/VisualServer.xml:3129 -msgid "The maximum renderpriority of all materials." -msgstr "" - -#: doc/classes/VisualServer.xml:3150 -msgid "Shader is a 3D shader." -msgstr "" - -#: doc/classes/VisualServer.xml:3153 -msgid "Shader is a 2D shader." -msgstr "" - -#: doc/classes/VisualServer.xml:3156 -msgid "Shader is a particle shader." -msgstr "" - -#: doc/classes/VisualServer.xml:3159 -msgid "Represents the size of the [enum ShaderMode] enum." -msgstr "" - -#: doc/classes/VisualServer.xml:3162 -msgid "Array is a vertex array." -msgstr "" - -#: doc/classes/VisualServer.xml:3165 -msgid "Array is a normal array." -msgstr "" - -#: doc/classes/VisualServer.xml:3168 -msgid "Array is a tangent array." -msgstr "" - -#: doc/classes/VisualServer.xml:3171 -msgid "Array is a color array." -msgstr "" - -#: doc/classes/VisualServer.xml:3174 -msgid "Array is an UV coordinates array." -msgstr "" - -#: doc/classes/VisualServer.xml:3177 -msgid "Array is an UV coordinates array for the second UV coordinates." -msgstr "" - -#: doc/classes/VisualServer.xml:3180 -msgid "Array contains bone information." -msgstr "" - -#: doc/classes/VisualServer.xml:3183 -msgid "Array is weight information." -msgstr "" - -#: doc/classes/VisualServer.xml:3186 -msgid "Array is index array." -msgstr "" - -#: doc/classes/VisualServer.xml:3192 -msgid "Flag used to mark a vertex array." -msgstr "" - -#: doc/classes/VisualServer.xml:3195 -msgid "Flag used to mark a normal array." -msgstr "" - -#: doc/classes/VisualServer.xml:3198 -msgid "Flag used to mark a tangent array." -msgstr "" - -#: doc/classes/VisualServer.xml:3201 -msgid "Flag used to mark a color array." -msgstr "" - -#: doc/classes/VisualServer.xml:3204 -msgid "Flag used to mark an UV coordinates array." -msgstr "" - -#: doc/classes/VisualServer.xml:3207 -msgid "" -"Flag used to mark an UV coordinates array for the second UV coordinates." -msgstr "" - -#: doc/classes/VisualServer.xml:3210 -msgid "Flag used to mark a bone information array." -msgstr "" - -#: doc/classes/VisualServer.xml:3213 -msgid "Flag used to mark a weights array." -msgstr "" - -#: doc/classes/VisualServer.xml:3216 -msgid "Flag used to mark an index array." -msgstr "" - -#: doc/classes/VisualServer.xml:3245 -msgid "Primitive to draw consists of points." -msgstr "" - -#: doc/classes/VisualServer.xml:3248 -msgid "Primitive to draw consists of lines." -msgstr "" - -#: doc/classes/VisualServer.xml:3251 -msgid "Primitive to draw consists of a line strip from start to end." -msgstr "" - -#: doc/classes/VisualServer.xml:3254 -msgid "Primitive to draw consists of triangles." -msgstr "" - -#: doc/classes/VisualServer.xml:3257 -msgid "" -"Primitive to draw consists of a triangle strip (the last 3 vertices are " -"always combined to make a triangle)." -msgstr "" - -#: doc/classes/VisualServer.xml:3260 -msgid "Represents the size of the [enum PrimitiveType] enum." -msgstr "" - -#: doc/classes/VisualServer.xml:3269 -msgid "Use [Transform2D] to store MultiMesh transform." -msgstr "" - -#: doc/classes/VisualServer.xml:3272 -msgid "Use [Transform] to store MultiMesh transform." -msgstr "" - -#: doc/classes/VisualServer.xml:3275 -msgid "Is a directional (sun) light." -msgstr "" - -#: doc/classes/VisualServer.xml:3278 -msgid "Is an omni light." -msgstr "" - -#: doc/classes/VisualServer.xml:3281 -msgid "Is a spot light." -msgstr "" - -#: doc/classes/VisualServer.xml:3284 -msgid "The light's energy." -msgstr "" - -#: doc/classes/VisualServer.xml:3289 -msgid "The light's influence on specularity." -msgstr "" - -#: doc/classes/VisualServer.xml:3292 -msgid "The light's range." -msgstr "" - -#: doc/classes/VisualServer.xml:3295 -msgid "The light's attenuation." -msgstr "" - -#: doc/classes/VisualServer.xml:3298 -msgid "The spotlight's angle." -msgstr "" - -#: doc/classes/VisualServer.xml:3301 -msgid "The spotlight's attenuation." -msgstr "" - -#: doc/classes/VisualServer.xml:3304 -msgid "Scales the shadow color." -msgstr "" - -#: doc/classes/VisualServer.xml:3307 -msgid "Max distance that shadows will be rendered." -msgstr "" - -#: doc/classes/VisualServer.xml:3310 -msgid "Proportion of shadow atlas occupied by the first split." -msgstr "" - -#: doc/classes/VisualServer.xml:3313 -msgid "Proportion of shadow atlas occupied by the second split." -msgstr "" - -#: doc/classes/VisualServer.xml:3316 -msgid "" -"Proportion of shadow atlas occupied by the third split. The fourth split " -"occupies the rest." -msgstr "" - -#: doc/classes/VisualServer.xml:3321 -msgid "" -"Normal bias used to offset shadow lookup by object normal. Can be used to " -"fix self-shadowing artifacts." -msgstr "" - -#: doc/classes/VisualServer.xml:3324 -msgid "Bias the shadow lookup to fix self-shadowing artifacts." -msgstr "" - -#: doc/classes/VisualServer.xml:3327 -msgid "" -"Increases bias on further splits to fix self-shadowing that only occurs far " -"away from the camera." -msgstr "" - -#: doc/classes/VisualServer.xml:3330 -msgid "Represents the size of the [enum LightParam] enum." -msgstr "" - -#: doc/classes/VisualServer.xml:3333 -msgid "Use a dual paraboloid shadow map for omni lights." -msgstr "" - -#: doc/classes/VisualServer.xml:3336 -msgid "" -"Use a cubemap shadow map for omni lights. Slower but better quality than " -"dual paraboloid." -msgstr "" - -#: doc/classes/VisualServer.xml:3339 -msgid "Use orthogonal shadow projection for directional light." -msgstr "" - -#: doc/classes/VisualServer.xml:3342 -msgid "Use 2 splits for shadow projection when using directional light." -msgstr "" - -#: doc/classes/VisualServer.xml:3345 -msgid "Use 4 splits for shadow projection when using directional light." -msgstr "" - -#: doc/classes/VisualServer.xml:3348 -msgid "" -"Keeps shadows stable as camera moves but has lower effective resolution." -msgstr "" - -#: doc/classes/VisualServer.xml:3351 -msgid "" -"Optimize use of shadow maps, increasing the effective resolution. But may " -"result in shadows moving or flickering slightly." -msgstr "" - -#: doc/classes/VisualServer.xml:3354 -msgid "Reflection probe will update reflections once and then stop." -msgstr "" - -#: doc/classes/VisualServer.xml:3357 -msgid "" -"Reflection probe will update each frame. This mode is necessary to capture " -"moving objects." -msgstr "" - -#: doc/classes/VisualServer.xml:3360 -msgid "Draw particles in the order that they appear in the particles array." -msgstr "" - -#: doc/classes/VisualServer.xml:3363 -msgid "Sort particles based on their lifetime." -msgstr "" - -#: doc/classes/VisualServer.xml:3366 -msgid "Sort particles based on their distance to the camera." -msgstr "" - -#: doc/classes/VisualServer.xml:3369 -msgid "Do not update the viewport." -msgstr "" - -#: doc/classes/VisualServer.xml:3372 -msgid "Update the viewport once then set to disabled." -msgstr "" - -#: doc/classes/VisualServer.xml:3375 -msgid "Update the viewport whenever it is visible." -msgstr "" - -#: doc/classes/VisualServer.xml:3378 -msgid "Always update the viewport." -msgstr "" - -#: doc/classes/VisualServer.xml:3381 -msgid "The viewport is always cleared before drawing." -msgstr "" - -#: doc/classes/VisualServer.xml:3384 -msgid "The viewport is never cleared before drawing." -msgstr "" - -#: doc/classes/VisualServer.xml:3387 -msgid "" -"The viewport is cleared once, then the clear mode is set to [constant " -"VIEWPORT_CLEAR_NEVER]." -msgstr "" - -#: doc/classes/VisualServer.xml:3390 -msgid "Multisample antialiasing is disabled." -msgstr "" - -#: doc/classes/VisualServer.xml:3393 -msgid "Multisample antialiasing is set to 2×." -msgstr "" - -#: doc/classes/VisualServer.xml:3396 -msgid "Multisample antialiasing is set to 4×." -msgstr "" - -#: doc/classes/VisualServer.xml:3399 -msgid "Multisample antialiasing is set to 8×." -msgstr "" - -#: doc/classes/VisualServer.xml:3402 -msgid "Multisample antialiasing is set to 16×." -msgstr "" - -#: doc/classes/VisualServer.xml:3405 -msgid "" -"Multisample antialiasing is set to 2× on external texture. Special mode for " -"GLES2 Android VR (Oculus Quest and Go)." -msgstr "" - -#: doc/classes/VisualServer.xml:3408 -msgid "" -"Multisample antialiasing is set to 4× on external texture. Special mode for " -"GLES2 Android VR (Oculus Quest and Go)." -msgstr "" - -#: doc/classes/VisualServer.xml:3411 -msgid "Number of objects drawn in a single frame." -msgstr "" - -#: doc/classes/VisualServer.xml:3414 -msgid "Number of vertices drawn in a single frame." -msgstr "" - -#: doc/classes/VisualServer.xml:3417 -msgid "Number of material changes during this frame." -msgstr "" - -#: doc/classes/VisualServer.xml:3420 -msgid "Number of shader changes during this frame." -msgstr "" - -#: doc/classes/VisualServer.xml:3423 -msgid "Number of surface changes during this frame." -msgstr "" - -#: doc/classes/VisualServer.xml:3426 -msgid "Number of draw calls during this frame." -msgstr "" - -#: doc/classes/VisualServer.xml:3429 -msgid "Represents the size of the [enum ViewportRenderInfo] enum." -msgstr "" - -#: doc/classes/VisualServer.xml:3432 -msgid "Debug draw is disabled. Default setting." -msgstr "" - -#: doc/classes/VisualServer.xml:3435 -msgid "Debug draw sets objects to unshaded." -msgstr "" - -#: doc/classes/VisualServer.xml:3440 -msgid "Overwrites clear color to [code](0,0,0,0)[/code]." -msgstr "" - -#: doc/classes/VisualServer.xml:3443 -msgid "Debug draw draws objects in wireframe." -msgstr "" - -#: doc/classes/VisualServer.xml:3468 -msgid "Use the clear color as background." -msgstr "" - -#: doc/classes/VisualServer.xml:3471 -msgid "Use a specified color as the background." -msgstr "" - -#: doc/classes/VisualServer.xml:3474 -msgid "Use a sky resource for the background." -msgstr "" - -#: doc/classes/VisualServer.xml:3477 -msgid "" -"Use a specified canvas layer as the background. This can be useful for " -"instantiating a 2D scene in a 3D world." -msgstr "" - -#: doc/classes/VisualServer.xml:3480 -msgid "" -"Do not clear the background, use whatever was rendered last frame as the " -"background." -msgstr "" - -#: doc/classes/VisualServer.xml:3486 -msgid "Represents the size of the [enum EnvironmentBG] enum." -msgstr "" - -#: doc/classes/VisualServer.xml:3513 -msgid "Output color as they came in." -msgstr "" - -#: doc/classes/VisualServer.xml:3516 -msgid "Use the Reinhard tonemapper." -msgstr "" - -#: doc/classes/VisualServer.xml:3519 -msgid "Use the filmic tonemapper." -msgstr "" - -#: doc/classes/VisualServer.xml:3522 -msgid "Use the ACES tonemapper." -msgstr "" - -#: doc/classes/VisualServer.xml:3525 -msgid "Disables the blur set for SSAO. Will make SSAO look noisier." -msgstr "" - -#: doc/classes/VisualServer.xml:3528 -msgid "Perform a 1x1 blur on the SSAO output." -msgstr "" - -#: doc/classes/VisualServer.xml:3531 -msgid "Performs a 2x2 blur on the SSAO output." -msgstr "" - -#: doc/classes/VisualServer.xml:3534 -msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO." -msgstr "" - -#: doc/classes/VisualServer.xml:3537 -msgid "Lowest quality of screen space ambient occlusion." -msgstr "" - -#: doc/classes/VisualServer.xml:3540 -msgid "Medium quality screen space ambient occlusion." -msgstr "" - -#: doc/classes/VisualServer.xml:3543 -msgid "Highest quality screen space ambient occlusion." -msgstr "" - -#: doc/classes/VisualServer.xml:3562 -msgid "Do not use a debug mode." -msgstr "" - -#: doc/classes/VisualServer.xml:3565 -msgid "Draw all objects as wireframe models." -msgstr "" - -#: doc/classes/VisualServer.xml:3568 -msgid "" -"Draw all objects in a way that displays how much overdraw is occurring. " -"Overdraw occurs when a section of pixels is drawn and shaded and then " -"another object covers it up. To optimize a scene, you should reduce overdraw." -msgstr "" - -#: doc/classes/VisualServer.xml:3571 -msgid "" -"Draw all objects without shading. Equivalent to setting all objects shaders " -"to [code]unshaded[/code]." -msgstr "" - -#: doc/classes/VisualServer.xml:3574 -msgid "The instance does not have a type." -msgstr "" - -#: doc/classes/VisualServer.xml:3577 -msgid "The instance is a mesh." -msgstr "" - -#: doc/classes/VisualServer.xml:3580 -msgid "The instance is a multimesh." -msgstr "" - -#: doc/classes/VisualServer.xml:3583 -msgid "The instance is an immediate geometry." -msgstr "" - -#: doc/classes/VisualServer.xml:3586 -msgid "The instance is a particle emitter." -msgstr "" - -#: doc/classes/VisualServer.xml:3589 -msgid "The instance is a light." -msgstr "" - -#: doc/classes/VisualServer.xml:3592 -msgid "The instance is a reflection probe." -msgstr "" - -#: doc/classes/VisualServer.xml:3595 -msgid "The instance is a GI probe." -msgstr "" - -#: doc/classes/VisualServer.xml:3598 -msgid "The instance is a lightmap capture." -msgstr "" - -#: doc/classes/VisualServer.xml:3601 -msgid "Represents the size of the [enum InstanceType] enum." -msgstr "" - -#: doc/classes/VisualServer.xml:3604 -msgid "" -"A combination of the flags of geometry instances (mesh, multimesh, immediate " -"and particles)." -msgstr "" - -#: doc/classes/VisualServer.xml:3607 -msgid "Allows the instance to be used in baked lighting." -msgstr "" - -#: doc/classes/VisualServer.xml:3612 -msgid "When set, manually requests to draw geometry on next frame." -msgstr "" - -#: doc/classes/VisualServer.xml:3615 -msgid "Represents the size of the [enum InstanceFlags] enum." -msgstr "" - -#: doc/classes/VisualServer.xml:3618 -msgid "Disable shadows from this instance." -msgstr "" - -#: doc/classes/VisualServer.xml:3621 -msgid "Cast shadows from this instance." -msgstr "" - -#: doc/classes/VisualServer.xml:3624 -msgid "" -"Disable backface culling when rendering the shadow of the object. This is " -"slightly slower but may result in more correct shadows." -msgstr "" - -#: doc/classes/VisualServer.xml:3627 -msgid "" -"Only render the shadows from the object. The object itself will not be drawn." -msgstr "" - -#: doc/classes/VisualServer.xml:3630 -msgid "The nine patch gets stretched where needed." -msgstr "" - -#: doc/classes/VisualServer.xml:3633 -msgid "The nine patch gets filled with tiles where needed." -msgstr "" - -#: doc/classes/VisualServer.xml:3636 -msgid "" -"The nine patch gets filled with tiles where needed and stretches them a bit " -"if needed." -msgstr "" - -#: doc/classes/VisualServer.xml:3665 -msgid "Adds light color additive to the canvas." -msgstr "" - -#: doc/classes/VisualServer.xml:3668 -msgid "Adds light color subtractive to the canvas." -msgstr "" - -#: doc/classes/VisualServer.xml:3671 -msgid "The light adds color depending on transparency." -msgstr "" - -#: doc/classes/VisualServer.xml:3674 -msgid "The light adds color depending on mask." -msgstr "" - -#: doc/classes/VisualServer.xml:3677 -msgid "Do not apply a filter to canvas light shadows." -msgstr "" - -#: doc/classes/VisualServer.xml:3680 -msgid "Use PCF5 filtering to filter canvas light shadows." -msgstr "" - -#: doc/classes/VisualServer.xml:3683 -msgid "Use PCF13 filtering to filter canvas light shadows." -msgstr "" - -#: doc/classes/VisualServer.xml:3688 -msgid "Culling of the canvas occluder is disabled." -msgstr "" - -#: doc/classes/VisualServer.xml:3691 -msgid "Culling of the canvas occluder is clockwise." -msgstr "" - -#: doc/classes/VisualServer.xml:3694 -msgid "Culling of the canvas occluder is counterclockwise." -msgstr "" - -#: doc/classes/VisualServer.xml:3697 -msgid "The amount of objects in the frame." -msgstr "" - -#: doc/classes/VisualServer.xml:3700 -msgid "The amount of vertices in the frame." -msgstr "" - -#: doc/classes/VisualServer.xml:3703 -msgid "The amount of modified materials in the frame." -msgstr "" - -#: doc/classes/VisualServer.xml:3706 -msgid "The amount of shader rebinds in the frame." -msgstr "" - -#: doc/classes/VisualServer.xml:3709 -msgid "The amount of surface changes in the frame." -msgstr "" - -#: doc/classes/VisualServer.xml:3712 -msgid "The amount of draw calls in frame." -msgstr "" - -#: doc/classes/VisualServer.xml:3727 -msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x." -msgstr "" - -#: doc/classes/VisualServer.xml:3730 -msgid "" -"Hardware supports multithreading. This enum is currently unused in Godot 3.x." -msgstr "" - #: doc/classes/VisualShader.xml:4 msgid "A custom shader program with a visual editor." msgstr "" @@ -56881,7 +56806,7 @@ msgstr "" msgid "The background of the area below the grabber." msgstr "" -#: doc/classes/VSlider.xml:33 +#: doc/classes/VSlider.xml:35 msgid "" "The background for the whole slider. Determines the width of the " "[code]grabber_area[/code]." @@ -57601,128 +57526,68 @@ msgid "" "multiplayer peer." msgstr "" -#: doc/classes/WindowDialog.xml:4 -msgid "Base class for window dialogs." +#: doc/classes/World2D.xml:4 +msgid "Class that has everything pertaining to a 2D world." msgstr "" -#: doc/classes/WindowDialog.xml:7 +#: doc/classes/World2D.xml:7 msgid "" -"Windowdialog is the base class for all window-based dialogs. It's a by-" -"default toplevel [Control] that draws a window decoration and allows motion " -"and resizing." -msgstr "" - -#: doc/classes/WindowDialog.xml:16 -msgid "Returns the close [TextureButton]." -msgstr "" - -#: doc/classes/WindowDialog.xml:22 -msgid "If [code]true[/code], the user can resize the window." -msgstr "" - -#: doc/classes/WindowDialog.xml:25 -msgid "The text displayed in the window's title bar." -msgstr "" - -#: doc/classes/WindowDialog.xml:32 -msgid "The icon for the close button." -msgstr "" - -#: doc/classes/WindowDialog.xml:35 -msgid "The horizontal offset of the close button." +"Class that has everything pertaining to a 2D world. A physics space, a " +"visual scenario and a sound space. 2D nodes register their resources into " +"the current 2D world." msgstr "" -#: doc/classes/WindowDialog.xml:38 +#: doc/classes/World2D.xml:16 msgid "" -"The icon used for the close button when it's hovered with the mouse cursor." +"The [RID] of this world's canvas resource. Used by the [RenderingServer] for " +"2D drawing." msgstr "" -#: doc/classes/WindowDialog.xml:44 +#: doc/classes/World2D.xml:19 msgid "" -"The style for both the content background of the [WindowDialog] and the " -"title bar." +"The state of this world's physics space. This allows arbitrary querying for " +"collision." msgstr "" -#: doc/classes/WindowDialog.xml:47 +#: doc/classes/World2D.xml:22 msgid "" -"The thickness of the border that can be dragged when scaling the window (if " -"[member resizable] is enabled)." -msgstr "" - -#: doc/classes/WindowDialog.xml:50 -msgid "The color of the title text." -msgstr "" - -#: doc/classes/WindowDialog.xml:53 -msgid "The font used to draw the title." -msgstr "" - -#: doc/classes/WindowDialog.xml:56 -msgid "The vertical offset of the title text." +"The [RID] of this world's physics space resource. Used by the " +"[PhysicsServer2D] for 2D physics, treating it as both a space and an area." msgstr "" -#: doc/classes/World.xml:4 +#: doc/classes/World3D.xml:4 msgid "Class that has everything pertaining to a world." msgstr "" -#: doc/classes/World.xml:7 +#: doc/classes/World3D.xml:7 msgid "" "Class that has everything pertaining to a world. A physics space, a visual " -"scenario and a sound space. Spatial nodes register their resources into the " +"scenario and a sound space. Node3D nodes register their resources into the " "current world." msgstr "" -#: doc/classes/World.xml:18 +#: doc/classes/World3D.xml:18 msgid "" -"The World's physics direct space state, used for making various queries. " +"The World3D's physics direct space state, used for making various queries. " "Might be used only during [code]_physics_process[/code]." msgstr "" -#: doc/classes/World.xml:21 -msgid "The World's [Environment]." +#: doc/classes/World3D.xml:21 +msgid "The World3D's [Environment]." msgstr "" -#: doc/classes/World.xml:24 +#: doc/classes/World3D.xml:24 msgid "" -"The World's fallback_environment will be used if the World's [Environment] " -"fails or is missing." -msgstr "" - -#: doc/classes/World.xml:27 -msgid "The World's visual scenario." +"The World3D's fallback_environment will be used if the World3D's " +"[Environment] fails or is missing." msgstr "" -#: doc/classes/World.xml:30 -msgid "The World's physics space." +#: doc/classes/World3D.xml:27 +msgid "The World3D's visual scenario." msgstr "" -#: doc/classes/World2D.xml:4 -msgid "Class that has everything pertaining to a 2D world." -msgstr "" - -#: doc/classes/World2D.xml:7 -msgid "" -"Class that has everything pertaining to a 2D world. A physics space, a " -"visual scenario and a sound space. 2D nodes register their resources into " -"the current 2D world." -msgstr "" - -#: doc/classes/World2D.xml:16 -msgid "" -"The [RID] of this world's canvas resource. Used by the [VisualServer] for 2D " -"drawing." -msgstr "" - -#: doc/classes/World2D.xml:19 -msgid "" -"The state of this world's physics space. This allows arbitrary querying for " -"collision." -msgstr "" - -#: doc/classes/World2D.xml:22 -msgid "" -"The [RID] of this world's physics space resource. Used by the " -"[Physics2DServer] for 2D physics, treating it as both a space and an area." +#: doc/classes/World3D.xml:30 +msgid "The World3D's physics space." msgstr "" #: doc/classes/WorldEnvironment.xml:4 @@ -57736,7 +57601,7 @@ msgid "" "The [WorldEnvironment] node is used to configure the default [Environment] " "for the scene.\n" "The parameters defined in the [WorldEnvironment] can be overridden by an " -"[Environment] node set on the current [Camera]. Additionally, only one " +"[Environment] node set on the current [Camera3D]. Additionally, only one " "[WorldEnvironment] may be instanced in a given scene at a time.\n" "The [WorldEnvironment] allows the user to specify default lighting " "parameters (e.g. ambient lighting), various post-processing effects (e.g. " @@ -57751,20 +57616,20 @@ msgid "" "default properties." msgstr "" -#: doc/classes/WorldMarginShape.xml:4 +#: doc/classes/WorldMarginShape3D.xml:4 msgid "Infinite plane shape for 3D collisions." msgstr "" -#: doc/classes/WorldMarginShape.xml:7 +#: doc/classes/WorldMarginShape3D.xml:7 msgid "" "An infinite plane shape for 3D collisions. Note that the [Plane]'s normal " "matters; anything \"below\" the plane will collide with it. If the " -"[WorldMarginShape] is used in a [PhysicsBody], it will cause colliding " +"[WorldMarginShape3D] is used in a [PhysicsBody3D], it will cause colliding " "objects placed \"below\" it to teleport \"above\" the plane." msgstr "" -#: doc/classes/WorldMarginShape.xml:15 -msgid "The [Plane] used by the [WorldMarginShape] for collision." +#: doc/classes/WorldMarginShape3D.xml:15 +msgid "The [Plane] used by the [WorldMarginShape3D] for collision." msgstr "" #: doc/classes/X509Certificate.xml:4 @@ -57923,6 +57788,666 @@ msgstr "" msgid "Unknown node." msgstr "" +#: doc/classes/XRAnchor3D.xml:4 +msgid "An anchor point in AR space." +msgstr "" + +#: doc/classes/XRAnchor3D.xml:7 +msgid "" +"The [XRAnchor3D] point is a spatial node that maps a real world location " +"identified by the AR platform to a position within the game world. For " +"example, as long as plane detection in ARKit is on, ARKit will identify and " +"update the position of planes (tables, floors, etc) and create anchors for " +"them.\n" +"This node is mapped to one of the anchors through its unique ID. When you " +"receive a signal that a new anchor is available, you should add this node to " +"your scene for that anchor. You can predefine nodes and set the ID; the " +"nodes will simply remain on 0,0,0 until a plane is recognized.\n" +"Keep in mind that, as long as plane detection is enabled, the size, placing " +"and orientation of an anchor will be updated as the detection logic learns " +"more about the real world out there especially if only part of the surface " +"is in view." +msgstr "" + +#: doc/classes/XRAnchor3D.xml:18 +msgid "Returns the name given to this anchor." +msgstr "" + +#: doc/classes/XRAnchor3D.xml:25 +msgid "" +"Returns [code]true[/code] if the anchor is being tracked and [code]false[/" +"code] if no anchor with this ID is currently known." +msgstr "" + +#: doc/classes/XRAnchor3D.xml:32 +msgid "" +"If provided by the [XRInterface], this returns a mesh object for the anchor. " +"For an anchor, this can be a shape related to the object being tracked or it " +"can be a mesh that provides topology related to the anchor and can be used " +"to create shadows/reflections on surfaces or for generating collision shapes." +msgstr "" + +#: doc/classes/XRAnchor3D.xml:39 +msgid "" +"Returns a plane aligned with our anchor; handy for intersection testing." +msgstr "" + +#: doc/classes/XRAnchor3D.xml:46 +msgid "" +"Returns the estimated size of the plane that was detected. Say when the " +"anchor relates to a table in the real world, this is the estimated size of " +"the surface of that table." +msgstr "" + +#: doc/classes/XRAnchor3D.xml:52 +msgid "" +"The anchor's ID. You can set this before the anchor itself exists. The first " +"anchor gets an ID of [code]1[/code], the second an ID of [code]2[/code], " +"etc. When anchors get removed, the engine can then assign the corresponding " +"ID to new anchors. The most common situation where anchors \"disappear\" is " +"when the AR server identifies that two anchors represent different parts of " +"the same plane and merges them." +msgstr "" + +#: doc/classes/XRAnchor3D.xml:60 +msgid "" +"Emitted when the mesh associated with the anchor changes or when one becomes " +"available. This is especially important for topology that is constantly " +"being [code]mesh_updated[/code]." +msgstr "" + +#: doc/classes/XRCamera3D.xml:4 +msgid "" +"A camera node with a few overrules for AR/VR applied, such as location " +"tracking." +msgstr "" + +#: doc/classes/XRCamera3D.xml:7 +msgid "" +"This is a helper spatial node for our camera; note that, if stereoscopic " +"rendering is applicable (VR-HMD), most of the camera properties are ignored, " +"as the HMD information overrides them. The only properties that can be " +"trusted are the near and far planes.\n" +"The position and orientation of this node is automatically updated by the XR " +"Server to represent the location of the HMD if such tracking is available " +"and can thus be used by game logic. Note that, in contrast to the XR " +"Controller, the render thread has access to the most up-to-date tracking " +"data of the HMD and the location of the XRCamera3D can lag a few " +"milliseconds behind what is used for rendering as a result." +msgstr "" + +#: doc/classes/XRCamera3D.xml:11 doc/classes/XRController3D.xml:12 +#: doc/classes/XRInterface.xml:11 doc/classes/XROrigin3D.xml:13 +#: doc/classes/XRPositionalTracker.xml:12 doc/classes/XRServer.xml:10 +msgid "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgstr "" + +#: doc/classes/XRController3D.xml:4 +msgid "A spatial node representing a spatially-tracked controller." +msgstr "" + +#: doc/classes/XRController3D.xml:7 +msgid "" +"This is a helper spatial node that is linked to the tracking of controllers. " +"It also offers several handy passthroughs to the state of buttons and such " +"on the controllers.\n" +"Controllers are linked by their ID. You can create controller nodes before " +"the controllers are available. If your game always uses two controllers (one " +"for each hand), you can predefine the controllers with ID 1 and 2; they will " +"become active as soon as the controllers are identified. If you expect " +"additional controllers to be used, you should react to the signals and add " +"XRController3D nodes to your scene.\n" +"The position of the controller node is automatically updated by the " +"[XRServer]. This makes this node ideal to add child nodes to visualize the " +"controller." +msgstr "" + +#: doc/classes/XRController3D.xml:19 +msgid "" +"If active, returns the name of the associated controller if provided by the " +"AR/VR SDK used." +msgstr "" + +#: doc/classes/XRController3D.xml:26 +msgid "" +"Returns the hand holding this controller, if known. See [enum " +"XRPositionalTracker.TrackerHand]." +msgstr "" + +#: doc/classes/XRController3D.xml:33 +msgid "" +"Returns [code]true[/code] if the bound controller is active. XR systems " +"attempt to track active controllers." +msgstr "" + +#: doc/classes/XRController3D.xml:42 +msgid "" +"Returns the value of the given axis for things like triggers, touchpads, " +"etc. that are embedded into the controller." +msgstr "" + +#: doc/classes/XRController3D.xml:49 +msgid "" +"Returns the ID of the joystick object bound to this. Every controller " +"tracked by the [XRServer] that has buttons and axis will also be registered " +"as a joystick within Godot. This means that all the normal joystick tracking " +"and input mapping will work for buttons and axis found on the AR/VR " +"controllers. This ID is purely offered as information so you can link up the " +"controller with its joystick entry." +msgstr "" + +#: doc/classes/XRController3D.xml:56 +msgid "" +"If provided by the [XRInterface], this returns a mesh associated with the " +"controller. This can be used to visualize the controller." +msgstr "" + +#: doc/classes/XRController3D.xml:65 +msgid "" +"Returns [code]true[/code] if the button at index [code]button[/code] is " +"pressed. See [enum JoyButtonList]." +msgstr "" + +#: doc/classes/XRController3D.xml:71 +msgid "" +"The controller's ID.\n" +"A controller ID of 0 is unbound and will always result in an inactive node. " +"Controller ID 1 is reserved for the first controller that identifies itself " +"as the left-hand controller and ID 2 is reserved for the first controller " +"that identifies itself as the right-hand controller.\n" +"For any other controller that the [XRServer] detects, we continue with " +"controller ID 3.\n" +"When a controller is turned off, its slot is freed. This ensures controllers " +"will keep the same ID even when controllers with lower IDs are turned off." +msgstr "" + +#: doc/classes/XRController3D.xml:77 +msgid "" +"The degree to which the controller vibrates. Ranges from [code]0.0[/code] to " +"[code]1.0[/code] with precision [code].01[/code]. If changed, updates " +"[member XRPositionalTracker.rumble] accordingly.\n" +"This is a useful property to animate if you want the controller to vibrate " +"for a limited duration." +msgstr "" + +#: doc/classes/XRController3D.xml:86 +msgid "Emitted when a button on this controller is pressed." +msgstr "" + +#: doc/classes/XRController3D.xml:93 +msgid "Emitted when a button on this controller is released." +msgstr "" + +#: doc/classes/XRController3D.xml:100 +msgid "" +"Emitted when the mesh associated with the controller changes or when one " +"becomes available. Generally speaking this will be a static mesh after " +"becoming available." +msgstr "" + +#: doc/classes/XRInterface.xml:4 +msgid "Base class for an AR/VR interface implementation." +msgstr "" + +#: doc/classes/XRInterface.xml:7 +msgid "" +"This class needs to be implemented to make an AR or VR platform available to " +"Godot and these should be implemented as C++ modules or GDNative modules " +"(note that for GDNative the subclass XRScriptInterface should be used). Part " +"of the interface is exposed to GDScript so you can detect, enable and " +"configure an AR or VR platform.\n" +"Interfaces should be written in such a way that simply enabling them will " +"give us a working setup. You can query the available interfaces through " +"[XRServer]." +msgstr "" + +#: doc/classes/XRInterface.xml:18 +msgid "" +"If this is an AR interface that requires displaying a camera feed as the " +"background, this method returns the feed ID in the [CameraServer] for this " +"interface." +msgstr "" + +#: doc/classes/XRInterface.xml:25 +msgid "" +"Returns a combination of [enum Capabilities] flags providing information " +"about the capabilities of this interface." +msgstr "" + +#: doc/classes/XRInterface.xml:32 +msgid "Returns the name of this interface (OpenVR, OpenHMD, ARKit, etc)." +msgstr "" + +#: doc/classes/XRInterface.xml:39 +msgid "" +"Returns the resolution at which we should render our intermediate results " +"before things like lens distortion are applied by the VR platform." +msgstr "" + +#: doc/classes/XRInterface.xml:46 +msgid "" +"If supported, returns the status of our tracking. This will allow you to " +"provide feedback to the user whether there are issues with positional " +"tracking." +msgstr "" + +#: doc/classes/XRInterface.xml:53 +msgid "" +"Call this to initialize this interface. The first interface that is " +"initialized is identified as the primary interface and it will be used for " +"rendering output.\n" +"After initializing the interface you want to use you then need to enable the " +"AR/VR mode of a viewport and rendering should commence.\n" +"[b]Note:[/b] You must enable the AR/VR mode on the main viewport for any " +"device that uses the main output of Godot, such as for mobile VR.\n" +"If you do this for a platform that handles its own output (such as OpenVR) " +"Godot will show just one eye without distortion on screen. Alternatively, " +"you can add a separate viewport node to your scene and enable AR/VR on that " +"viewport. It will be used to output to the HMD, leaving you free to do " +"anything you like in the main window, such as using a separate camera as a " +"spectator camera or rendering something completely different.\n" +"While currently not used, you can activate additional interfaces. You may " +"wish to do this if you want to track controllers from other platforms. " +"However, at this point in time only one interface can render to an HMD." +msgstr "" + +#: doc/classes/XRInterface.xml:64 +msgid "" +"Returns [code]true[/code] if the current output of this interface is in " +"stereo." +msgstr "" + +#: doc/classes/XRInterface.xml:71 +msgid "Turns the interface off." +msgstr "" + +#: doc/classes/XRInterface.xml:77 +msgid "On an AR interface, [code]true[/code] if anchor detection is enabled." +msgstr "" + +#: doc/classes/XRInterface.xml:80 +msgid "[code]true[/code] if this interface been initialized." +msgstr "" + +#: doc/classes/XRInterface.xml:83 +msgid "[code]true[/code] if this is the primary interface." +msgstr "" + +#: doc/classes/XRInterface.xml:88 +msgid "No XR capabilities." +msgstr "" + +#: doc/classes/XRInterface.xml:91 +msgid "" +"This interface can work with normal rendering output (non-HMD based AR)." +msgstr "" + +#: doc/classes/XRInterface.xml:94 +msgid "This interface supports stereoscopic rendering." +msgstr "" + +#: doc/classes/XRInterface.xml:97 +msgid "This interface supports AR (video background and real world tracking)." +msgstr "" + +#: doc/classes/XRInterface.xml:100 +msgid "" +"This interface outputs to an external device. If the main viewport is used, " +"the on screen output is an unmodified buffer of either the left or right eye " +"(stretched if the viewport size is not changed to the same aspect ratio of " +"[method get_render_targetsize]). Using a separate viewport node frees up the " +"main viewport for other purposes." +msgstr "" + +#: doc/classes/XRInterface.xml:103 +msgid "" +"Mono output, this is mostly used internally when retrieving positioning " +"information for our camera node or when stereo scopic rendering is not " +"supported." +msgstr "" + +#: doc/classes/XRInterface.xml:106 +msgid "" +"Left eye output, this is mostly used internally when rendering the image for " +"the left eye and obtaining positioning and projection information." +msgstr "" + +#: doc/classes/XRInterface.xml:109 +msgid "" +"Right eye output, this is mostly used internally when rendering the image " +"for the right eye and obtaining positioning and projection information." +msgstr "" + +#: doc/classes/XRInterface.xml:112 +msgid "Tracking is behaving as expected." +msgstr "" + +#: doc/classes/XRInterface.xml:115 +msgid "" +"Tracking is hindered by excessive motion (the player is moving faster than " +"tracking can keep up)." +msgstr "" + +#: doc/classes/XRInterface.xml:118 +msgid "" +"Tracking is hindered by insufficient features, it's too dark (for camera-" +"based tracking), player is blocked, etc." +msgstr "" + +#: doc/classes/XRInterface.xml:121 +msgid "" +"We don't know the status of the tracking or this interface does not provide " +"feedback." +msgstr "" + +#: doc/classes/XRInterface.xml:124 +msgid "" +"Tracking is not functional (camera not plugged in or obscured, lighthouses " +"turned off, etc.)." +msgstr "" + +#: modules/gdnative/doc_classes/XRInterfaceGDNative.xml:4 +msgid "GDNative wrapper for an XR interface." +msgstr "" + +#: modules/gdnative/doc_classes/XRInterfaceGDNative.xml:7 +msgid "" +"This is a wrapper class for GDNative implementations of the XR interface. To " +"use a GDNative XR interface, simply instantiate this object and set your " +"GDNative library containing the XR interface implementation." +msgstr "" + +#: doc/classes/XROrigin3D.xml:4 +msgid "The origin point in AR/VR." +msgstr "" + +#: doc/classes/XROrigin3D.xml:7 +msgid "" +"This is a special node within the AR/VR system that maps the physical " +"location of the center of our tracking space to the virtual location within " +"our game world.\n" +"There should be only one of these nodes in your scene and you must have one. " +"All the XRCamera3D, XRController3D and XRAnchor3D nodes should be direct " +"children of this node for spatial tracking to work correctly.\n" +"It is the position of this node that you update when your character needs to " +"move through your game world while we're not moving in the real world. " +"Movement in the real world is always in relation to this origin point.\n" +"For example, if your character is driving a car, the XROrigin3D node should " +"be a child node of this car. Or, if you're implementing a teleport system to " +"move your character, you should change the position of this node." +msgstr "" + +#: doc/classes/XROrigin3D.xml:19 +msgid "" +"Allows you to adjust the scale to your game's units. Most AR/VR platforms " +"assume a scale of 1 game world unit = 1 real world meter.\n" +"[b]Note:[/b] This method is a passthrough to the [XRServer] itself." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:4 +msgid "A tracked object." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:7 +msgid "" +"An instance of this object represents a device that is tracked, such as a " +"controller or anchor point. HMDs aren't represented here as they are handled " +"internally.\n" +"As controllers are turned on and the AR/VR interface detects them, instances " +"of this object are automatically added to this list of active tracking " +"objects accessible through the [XRServer].\n" +"The [XRController3D] and [XRAnchor3D] both consume objects of this type and " +"should be used in your project. The positional trackers are just under-the-" +"hood objects that make this all work. These are mostly exposed so that " +"GDNative-based interfaces can interact with them." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:19 +msgid "" +"Returns the hand holding this tracker, if known. See [enum TrackerHand] " +"constants." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:26 +msgid "" +"If this is a controller that is being tracked, the controller will also be " +"represented by a joystick entry with this ID." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:33 +msgid "" +"Returns the mesh related to a controller or anchor point if one is available." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:40 +msgid "Returns the controller or anchor point's name if available." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:47 +msgid "Returns the controller's orientation matrix." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:54 +msgid "Returns the world-space controller position." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:61 +msgid "" +"Returns the internal tracker ID. This uniquely identifies the tracker per " +"tracker type and matches the ID you need to specify for nodes such as the " +"[XRController3D] and [XRAnchor3D] nodes." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:68 +msgid "Returns [code]true[/code] if this device tracks orientation." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:75 +msgid "Returns [code]true[/code] if this device tracks position." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:84 +msgid "Returns the transform combining this device's orientation and position." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:91 +msgid "Returns the tracker's type." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:97 +msgid "" +"The degree to which the tracker rumbles. Ranges from [code]0.0[/code] to " +"[code]1.0[/code] with precision [code].01[/code]." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:102 +msgid "The hand this tracker is held in is unknown or not applicable." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:105 +msgid "This tracker is the left hand controller." +msgstr "" + +#: doc/classes/XRPositionalTracker.xml:108 +msgid "This tracker is the right hand controller." +msgstr "" + +#: doc/classes/XRServer.xml:4 +msgid "Server for AR and VR features." +msgstr "" + +#: doc/classes/XRServer.xml:7 +msgid "" +"The AR/VR server is the heart of our Advanced and Virtual Reality solution " +"and handles all the processing." +msgstr "" + +#: doc/classes/XRServer.xml:21 +msgid "" +"This is an important function to understand correctly. AR and VR platforms " +"all handle positioning slightly differently.\n" +"For platforms that do not offer spatial tracking, our origin point (0,0,0) " +"is the location of our HMD, but you have little control over the direction " +"the player is facing in the real world.\n" +"For platforms that do offer spatial tracking, our origin point depends very " +"much on the system. For OpenVR, our origin point is usually the center of " +"the tracking space, on the ground. For other platforms, it's often the " +"location of the tracking camera.\n" +"This method allows you to center your tracker on the location of the HMD. It " +"will take the current location of the HMD and use that to adjust all your " +"tracking data; in essence, realigning the real world to your player's " +"current position in the game world.\n" +"For this method to produce usable results, tracking information must be " +"available. This often takes a few frames after starting your game.\n" +"You should call this method after a few seconds have passed. For instance, " +"when the user requests a realignment of the display holding a designated " +"button on a controller for a short period of time, or when implementing a " +"teleport mechanism." +msgstr "" + +#: doc/classes/XRServer.xml:35 +msgid "" +"Finds an interface by its name. For instance, if your project uses " +"capabilities of an AR/VR platform, you can find the interface for that " +"platform by name and initialize it." +msgstr "" + +#: doc/classes/XRServer.xml:42 +msgid "Returns the primary interface's transformation." +msgstr "" + +#: doc/classes/XRServer.xml:51 +msgid "" +"Returns the interface registered at a given index in our list of interfaces." +msgstr "" + +#: doc/classes/XRServer.xml:58 +msgid "" +"Returns the number of interfaces currently registered with the AR/VR server. " +"If your project supports multiple AR/VR platforms, you can look through the " +"available interface, and either present the user with a selection or simply " +"try to initialize each interface and use the first one that returns " +"[code]true[/code]." +msgstr "" + +#: doc/classes/XRServer.xml:65 +msgid "" +"Returns a list of available interfaces the ID and name of each interface." +msgstr "" + +#: doc/classes/XRServer.xml:72 +msgid "" +"Returns the absolute timestamp (in μs) of the last [XRServer] commit of the " +"AR/VR eyes to [RenderingServer]. The value comes from an internal call to " +"[method OS.get_ticks_usec]." +msgstr "" + +#: doc/classes/XRServer.xml:79 +msgid "" +"Returns the duration (in μs) of the last frame. This is computed as the " +"difference between [method get_last_commit_usec] and [method " +"get_last_process_usec] when committing." +msgstr "" + +#: doc/classes/XRServer.xml:86 +msgid "" +"Returns the absolute timestamp (in μs) of the last [XRServer] process " +"callback. The value comes from an internal call to [method OS." +"get_ticks_usec]." +msgstr "" + +#: doc/classes/XRServer.xml:93 +msgid "" +"Returns the reference frame transform. Mostly used internally and exposed " +"for GDNative build interfaces." +msgstr "" + +#: doc/classes/XRServer.xml:102 +msgid "Returns the positional tracker at the given ID." +msgstr "" + +#: doc/classes/XRServer.xml:109 +msgid "Returns the number of trackers currently registered." +msgstr "" + +#: doc/classes/XRServer.xml:115 +msgid "The primary [XRInterface] currently bound to the [XRServer]." +msgstr "" + +#: doc/classes/XRServer.xml:118 +msgid "" +"Allows you to adjust the scale to your game's units. Most AR/VR platforms " +"assume a scale of 1 game world unit = 1 real world meter." +msgstr "" + +#: doc/classes/XRServer.xml:126 +msgid "Emitted when a new interface has been added." +msgstr "" + +#: doc/classes/XRServer.xml:133 +msgid "Emitted when an interface is removed." +msgstr "" + +#: doc/classes/XRServer.xml:144 +msgid "" +"Emitted when a new tracker has been added. If you don't use a fixed number " +"of controllers or if you're using [XRAnchor3D]s for an AR solution, it is " +"important to react to this signal to add the appropriate [XRController3D] or " +"[XRAnchor3D] nodes related to this new tracker." +msgstr "" + +#: doc/classes/XRServer.xml:155 +msgid "" +"Emitted when a tracker is removed. You should remove any [XRController3D] or " +"[XRAnchor3D] points if applicable. This is not mandatory, the nodes simply " +"become inactive and will be made active again when a new tracker becomes " +"available (i.e. a new controller is switched on that takes the place of the " +"previous one)." +msgstr "" + +#: doc/classes/XRServer.xml:161 +msgid "The tracker tracks the location of a controller." +msgstr "" + +#: doc/classes/XRServer.xml:164 +msgid "The tracker tracks the location of a base station." +msgstr "" + +#: doc/classes/XRServer.xml:167 +msgid "The tracker tracks the location and size of an AR anchor." +msgstr "" + +#: doc/classes/XRServer.xml:170 +msgid "Used internally to filter trackers of any known type." +msgstr "" + +#: doc/classes/XRServer.xml:173 +msgid "Used internally if we haven't set the tracker type yet." +msgstr "" + +#: doc/classes/XRServer.xml:176 +msgid "Used internally to select all trackers." +msgstr "" + +#: doc/classes/XRServer.xml:179 +msgid "" +"Fully reset the orientation of the HMD. Regardless of what direction the " +"user is looking to in the real world. The user will look dead ahead in the " +"virtual world." +msgstr "" + +#: doc/classes/XRServer.xml:182 +msgid "" +"Resets the orientation but keeps the tilt of the device. So if we're looking " +"down, we keep looking down but heading will be reset." +msgstr "" + +#: doc/classes/XRServer.xml:185 +msgid "" +"Does not reset the orientation of the HMD, only the position of the player " +"gets centered." +msgstr "" + #: doc/classes/YSort.xml:4 msgid "Sort all child nodes based on their Y positions." msgstr "" |