diff --git a/doc/classes/@GlobalScope.xml b/doc/classes/@GlobalScope.xml
index 4f5e1a27dbd..6c1f4f8c853 100644
--- a/doc/classes/@GlobalScope.xml
+++ b/doc/classes/@GlobalScope.xml
@@ -648,7 +648,7 @@
_ key.
- Left Quote key.
+ ` key.
{ key.
@@ -675,9 +675,10 @@
£ key.
+ ¤ key.
- Yen key.
+ ¥ key.
¦ key.
@@ -692,21 +693,22 @@
© key.
+ ª key.
« key.
- » key.
+ ¬ key.
- ‐ key.
+ Soft hyphen key.
® key.
- Macron key.
+ ¯ key.
° key.
@@ -727,19 +729,19 @@
µ key.
- § key.
+ ¶ key.
· key.
- ¬ key.
+ ¸ key.
¹ key.
- ♂ key.
+ º key.
» key.
@@ -757,97 +759,97 @@
¿ key.
- à key.
+ À key.
- á key.
+ Á key.
- â key.
+ Â key.
- ã key.
+ Ã key.
- ä key.
+ Ä key.
- å key.
+ Å key.
- æ key.
+ Æ key.
- ç key.
+ Ç key.
- è key.
+ È key.
- é key.
+ É key.
- ê key.
+ Ê key.
- ë key.
+ Ë key.
- ì key.
+ Ì key.
- í key.
+ Í key.
- î key.
+ Î key.
- ë key.
+ Ï key.
- ð key.
+ Ð key.
- ñ key.
+ Ñ key.
- ò key.
+ Ò key.
- ó key.
+ Ó key.
- ô key.
+ Ô key.
- õ key.
+ Õ key.
- ö key.
+ Ö key.
× key.
- ø key.
+ Ø key.
- ù key.
+ Ù key.
- ú key.
+ Ú key.
- û key.
+ Û key.
- ü key.
+ Ü key.
- ý key.
+ Ý key.
- þ key.
+ Þ key.
ß key.
@@ -1084,8 +1086,10 @@
Gamepad right stick vertical axis.
+ Generic gamepad axis 4.
+ Generic gamepad axis 5.
Gamepad left trigger analog axis.
@@ -1094,8 +1098,10 @@
Gamepad right trigger analog axis.
+ Generic gamepad axis 8.
+ Generic gamepad axis 9.
Represents the maximum number of joystick axes supported.
@@ -1131,18 +1137,25 @@
OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR controllers).
+ MIDI note OFF message.
+ MIDI note ON message.
+ MIDI aftertouch message.
+ MIDI control change message.
+ MIDI program change message.
+ MIDI channel pressure message.
+ MIDI pitch bend message.
Methods that return [enum Error] return [constant OK] when no error occurred. Note that many functions don't return an error code but will print error messages to standard output.
@@ -1304,88 +1317,112 @@
No hint for the edited property.
- Hints that the string is a range, defined as [code]"min,max"[/code] or [code]"min,max,step"[/code]. This is valid for integers and floats.
+ Hints that an integer or float property should be within a range specified via the hint string [code]"min,max"[/code] or [code]"min,max,step"[/code]. The hint string can optionally include [code]"allow_greater"[/code] and/or [code]"allow_lesser"[/code] to allow manual input going respectively above the max or below the min values. Example: [code]"-360,360,1,allow_greater,allow_lesser"[/code].
- Hints that the string is an exponential range, defined as [code]"min,max"[/code] or [code]"min,max,step"[/code]. This is valid for integers and floats.
+ Hints that an integer or float property should be within an exponential range specified via the hint string [code]"min,max"[/code] or [code]"min,max,step"[/code]. The hint string can optionally include [code]"allow_greater"[/code] and/or [code]"allow_lesser"[/code] to allow manual input going respectively above the max or below the min values. Example: [code]"0.01,100,0.01,allow_greater"[/code].
- Property hint for an enumerated value, like [code]"Hello,Something,Else"[/code]. This is valid for integer, float and string properties.
+ Hints that an integer, float or string property is an enumerated value to pick in a list specified via a hint string such as [code]"Hello,Something,Else"[/code].
+ Hints that a float property should be edited via an exponential easing function. The hint string can include [code]"attenuation"[/code] to flip the curve horizontally and/or [code]"inout"[/code] to also include in/out easing.
+ Deprecated hint, unused.
+ Deprecated hint, unused.
- Property hint for a bitmask description. For example, for bits 0, 1, 2, 3 and 5, the hint could be something like [code]"Bit0,Bit1,Bit2,Bit3,,Bit5"[/code]. This is only valid for integer properties.
+ Hints that an integer property is a bitmask with named bit flags. For example, to allow toggling bits 0, 1, 2 and 4, the hint could be something like [code]"Bit0,Bit1,Bit2,,Bit4"[/code].
+ Hints that an integer property is a bitmask using the optionally named 2D render layers.
+ Hints that an integer property is a bitmask using the optionally named 2D physics layers.
+ Hints that an integer property is a bitmask using the optionally named 3D render layers.
+ Hints that an integer property is a bitmask using the optionally named 3D physics layers.
- String property is a file, will pop up a file dialog when edited. Hint string can be a set of wildcards like [code]"*.doc"[/code].
+ Hints that a string property is a path to a file. Editing it will show a file dialog for picking the path. The hint string can be a set of filters with wildcards like [code]"*.png,*.jpg"[/code].
- String property is a directory, will pop up a file dialog when edited.
+ Hints that a string property is a path to a directory. Editing it will show a file dialog for picking the path.
+ Hints that a string property is an absolute path to a file outside the project folder. Editing it will show a file dialog for picking the path. The hint string can be a set of filters with wildcards like [code]"*.png,*.jpg"[/code].
+ Hints that a string property is an absolute path to a directory outside the project folder. Editing it will show a file dialog for picking the path.
- String property is a resource, will open the resource popup menu when edited.
+ Hints that a property is an instance of a [Resource]-derived type, optionally specified via the hint string (e.g. [code]"Texture"[/code]). Editing it will show a popup menu of valid resource types to instantiate.
+ Hints that a string property is text with line breaks. Editing it will show a text input field where line breaks can be typed.
+ Hints that a string property should have a placeholder text visible on its input field, whenever the property is empty. The hint string is the placeholder text to use.
+ Hints that a color property should be edited without changing its alpha component, i.e. only R, G and B channels are edited.
- Hints that the image is compressed using lossy compression.
+ Hints that an image is compressed using lossy compression.
- Hints that the image is compressed using lossless compression.
+ Hints that an image is compressed using lossless compression.
- Property will be used as storage (default).
+ The property is serialized and saved in the scene file (default).
- Property will be visible in editor (default).
+ The property is shown in the editor inspector (default).
+ Deprecated usage flag, unused.
+ Deprecated usage flag, unused.
+ The property can be checked in the editor inspector.
+ The property is checked in the editor inspector.
+ The property is a translatable string.
+ Used to group properties together in the editor.
+ Used to categorize properties together in the editor.
+ The property does not save its state in [PackedScene].
+ Editing the property prompts the user for restarting the editor.
+ The property is a script variable which should be serialized and saved in the scene file.
- Default usage (storage and editor).
+ Default usage (storage, editor and network).
+ Default usage for translatable strings (storage, editor, network and internationalized).
+ Default usage but without showing the property in the editor (storage, network).
Flag for a normal method.
@@ -1394,23 +1431,25 @@
Flag for an editor method.
+ Deprecated method flag, unused.
Flag for a constant method.
+ Deprecated method flag, unused.
Flag for a virtual method.
- Flag for a method from a script.
+ Deprecated method flag, unused.
Default method flags.
- Variable is of type nil (only applied for [code]null[/code]).
+ Variable is of type [Nil] (only applied for [code]null[/code]).
Variable is of type [bool].
@@ -1419,7 +1458,7 @@
Variable is of type [int].
- Variable is of type [float]/real.
+ Variable is of type [float] (real).
Variable is of type [String].
@@ -1494,54 +1533,79 @@
Represents the size of the [enum Variant.Type] enum.
+ Equality operator ([code]==[/code]).
+ Inequality operator ([code]!=[/code]).
+ Less than operator ([code]<[/code]).
+ Less than or equal operator ([code]<=[/code]).
+ Greater than operator ([code]>[/code]).
+ Greater than or equal operator ([code]>=[/code]).
+ Addition operator ([code]+[/code]).
+ Subtraction operator ([code]-[/code]).
+ Multiplication operator ([code]*[/code]).
+ Division operator ([code]/[/code]).
+ Unary negation operator ([code]-[/code]).
+ Unary plus operator ([code]+[/code]).
+ Remainder/modulo operator ([code]%[/code]).
+ String concatenation operator ([code]+[/code]).
+ Left shift operator ([code]<<[/code]).
+ Right shift operator ([code]>>[/code]).
+ Bitwise AND operator ([code]&[/code]).
+ Bitwise OR operator ([code]|[/code]).
+ Bitwise XOR operator ([code]^[/code]).
+ Bitwise NOT operator ([code]~[/code]).
+ Logical AND operator ([code]and[/code] or [code]&&[/code]).
+ Logical OR operator ([code]or[/code] or [code]||[/code]).
+ Logical XOR operator (not implemented in GDScript).
+ Logical NOT operator ([code]not[/code] or [code]![/code]).
+ Logical IN operator ([code]in[/code]).
Represents the size of the [enum Variant.Operator] enum.