Browse Source

Resync classref with 3.2.3-stable, next release is 3.3

Rémi Verschelde 4 years ago
parent
commit
f4d0513091
100 changed files with 380 additions and 1051 deletions
  1. 56 53
      classes/[email protected]
  2. 2 2
      classes/[email protected]
  3. 1 9
      classes/class_aabb.rst
  4. 0 2
      classes/class_animatedsprite.rst
  5. 0 10
      classes/class_animation.rst
  6. 0 2
      classes/class_animationnodeadd3.rst
  7. 0 4
      classes/class_animationnodeanimation.rst
  8. 0 4
      classes/class_animationnodeblend2.rst
  9. 0 2
      classes/class_animationnodeblendspace2d.rst
  10. 0 2
      classes/class_animationnodeoneshot.rst
  11. 0 4
      classes/class_animationnodeoutput.rst
  12. 13 31
      classes/class_animationnodestatemachineplayback.rst
  13. 1 1
      classes/class_animationnodestatemachinetransition.rst
  14. 0 2
      classes/class_animationnodetimescale.rst
  15. 0 4
      classes/class_animationnodetransition.rst
  16. 2 2
      classes/class_animationplayer.rst
  17. 1 1
      classes/class_animationtree.rst
  18. 4 15
      classes/class_area.rst
  19. 4 14
      classes/class_area2d.rst
  20. 1 22
      classes/class_array.rst
  21. 1 1
      classes/class_arvrinterface.rst
  22. 2 6
      classes/class_astar.rst
  23. 2 4
      classes/class_astar2d.rst
  24. 0 2
      classes/class_atlastexture.rst
  25. 0 5
      classes/class_audioeffect.rst
  26. 0 5
      classes/class_audioeffecthighshelffilter.rst
  27. 0 5
      classes/class_audioeffectlowshelffilter.rst
  28. 0 2
      classes/class_audioeffectrecord.rst
  29. 0 5
      classes/class_audioeffectreverb.rst
  30. 0 6
      classes/class_audioserver.rst
  31. 1 7
      classes/class_audiostream.rst
  32. 1 1
      classes/class_audiostreamgenerator.rst
  33. 0 83
      classes/class_audiostreammp3.rst
  34. 0 5
      classes/class_audiostreamplayback.rst
  35. 0 10
      classes/class_audiostreamplayer.rst
  36. 14 14
      classes/class_audiostreamplayer3d.rst
  37. 1 1
      classes/class_basebutton.rst
  38. 0 10
      classes/class_basis.rst
  39. 0 9
      classes/class_boxshape.rst
  40. 0 9
      classes/class_button.rst
  41. 0 14
      classes/class_camera.rst
  42. 0 9
      classes/class_camera2d.rst
  43. 1 3
      classes/class_canvasitem.rst
  44. 0 2
      classes/class_canvaslayer.rst
  45. 0 5
      classes/class_capsuleshape.rst
  46. 1 3
      classes/class_checkbox.rst
  47. 1 3
      classes/class_checkbutton.rst
  48. 1 1
      classes/class_clippedcamera.rst
  49. 0 6
      classes/class_collisionshape.rst
  50. 0 6
      classes/class_collisionshape2d.rst
  51. 27 38
      classes/class_color.rst
  52. 0 5
      classes/class_colorpicker.rst
  53. 0 9
      classes/class_colorpickerbutton.rst
  54. 1 6
      classes/class_colorrect.rst
  55. 0 5
      classes/class_concavepolygonshape.rst
  56. 2 2
      classes/class_conetwistjoint.rst
  57. 38 53
      classes/class_control.rst
  58. 0 5
      classes/class_convexpolygonshape.rst
  59. 2 6
      classes/class_cpuparticles.rst
  60. 2 6
      classes/class_cpuparticles2d.rst
  61. 2 2
      classes/class_csgshape.rst
  62. 0 2
      classes/class_cubemesh.rst
  63. 4 4
      classes/class_curve2d.rst
  64. 5 5
      classes/class_curve3d.rst
  65. 0 9
      classes/class_cylindershape.rst
  66. 22 38
      classes/class_dictionary.rst
  67. 4 13
      classes/class_dynamicfont.rst
  68. 0 5
      classes/class_dynamicfontdata.rst
  69. 2 27
      classes/class_editorexportplugin.rst
  70. 5 5
      classes/class_editorfeatureprofile.rst
  71. 63 63
      classes/class_editorinterface.rst
  72. 1 59
      classes/class_editorplugin.rst
  73. 1 1
      classes/class_editorsceneimporter.rst
  74. 6 6
      classes/class_editorsceneimporterassimp.rst
  75. 4 4
      classes/class_editorspatialgizmoplugin.rst
  76. 0 6
      classes/class_environment.rst
  77. 8 8
      classes/class_file.rst
  78. 12 26
      classes/class_funcref.rst
  79. 16 0
      classes/class_generic6dofjoint.rst
  80. 3 3
      classes/class_geometry.rst
  81. 0 2
      classes/class_giprobe.rst
  82. 0 5
      classes/class_giprobedata.rst
  83. 7 7
      classes/class_gradient.rst
  84. 0 56
      classes/class_graphedit.rst
  85. 0 5
      classes/class_gridcontainer.rst
  86. 1 5
      classes/class_gridmap.rst
  87. 2 2
      classes/class_hingejoint.rst
  88. 2 4
      classes/class_httpclient.rst
  89. 4 6
      classes/class_httprequest.rst
  90. 7 30
      classes/class_image.rst
  91. 7 46
      classes/class_imagetexture.rst
  92. 0 2
      classes/class_immediategeometry.rst
  93. 7 11
      classes/class_input.rst
  94. 0 4
      classes/class_inputevent.rst
  95. 0 4
      classes/class_inputeventaction.rst
  96. 0 2
      classes/class_inputeventmousemotion.rst
  97. 1 3
      classes/class_instanceplaceholder.rst
  98. 1 1
      classes/class_int.rst
  99. 0 2
      classes/class_javascript.rst
  100. 0 5
      classes/class_joint.rst

+ 56 - 53
classes/[email protected]

@@ -271,7 +271,8 @@ Returns the absolute value of parameter ``s`` (i.e. positive value).
 
 
 ::
 ::
 
 
-    a = abs(-1) # a is 1
+    # a is 1
+    a = abs(-1)
 
 
 ----
 ----
 
 
@@ -305,19 +306,17 @@ Returns the arc sine of ``s`` in radians. Use to get the angle of sine ``s``.
 
 
 - void **assert** **(** :ref:`bool<class_bool>` condition, :ref:`String<class_String>` message="" **)**
 - void **assert** **(** :ref:`bool<class_bool>` condition, :ref:`String<class_String>` message="" **)**
 
 
-Asserts that the ``condition`` is ``true``. If the ``condition`` is ``false``, an error is generated. When running from the editor, the running project will also be paused until you resume it. This can be used as a stronger form of :ref:`push_error<class_@GDScript_method_push_error>` for reporting errors to project developers or add-on users.
-
-**Note:** For performance reasons, the code inside :ref:`assert<class_@GDScript_method_assert>` is only executed in debug builds or when running the project from the editor. Don't include code that has side effects in an :ref:`assert<class_@GDScript_method_assert>` call. Otherwise, the project will behave differently when exported in release mode.
+Asserts that the ``condition`` is ``true``. If the ``condition`` is ``false``, 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 ``true`` during development.
 
 
 The optional ``message`` 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.
 The optional ``message`` 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.
 
 
 ::
 ::
 
 
-    # Imagine we always want speed to be between 0 and 20.
-    var speed = -10
+    # Imagine we always want speed to be between 0 and 20
+    speed = -10
     assert(speed < 20) # True, the program will continue
     assert(speed < 20) # True, the program will continue
     assert(speed >= 0) # False, the program will stop
     assert(speed >= 0) # False, the program will stop
-    assert(speed >= 0 and speed < 20) # You can also combine the two conditional statements in one check
+    assert(speed >= 0 && speed < 20) # You can also combine the two conditional statements in one check
     assert(speed < 20, "speed = %f, but the speed limit is 20" % speed) # Show a message with clarifying details
     assert(speed < 20, "speed = %f, but the speed limit is 20" % speed) # Show a message with clarifying details
 
 
 ----
 ----
@@ -376,10 +375,10 @@ Rounds ``s`` upward (towards positive infinity), returning the smallest whole nu
 
 
 ::
 ::
 
 
-    a = ceil(1.45)  # a is 2.0
-    a = ceil(1.001) # a is 2.0
+    i = ceil(1.45)  # i is 2
+    i = ceil(1.001) # i is 2
 
 
-See also :ref:`floor<class_@GDScript_method_floor>`, :ref:`round<class_@GDScript_method_round>`, :ref:`stepify<class_@GDScript_method_stepify>`, and :ref:`int<class_int>`.
+See also :ref:`floor<class_@GDScript_method_floor>`, :ref:`round<class_@GDScript_method_round>`, and :ref:`stepify<class_@GDScript_method_stepify>`.
 
 
 ----
 ----
 
 
@@ -407,9 +406,13 @@ Clamps ``value`` and returns a value not less than ``min`` and not more than ``m
 
 
 ::
 ::
 
 
-    a = clamp(1000, 1, 20) # a is 20
-    a = clamp(-10, 1, 20)  # a is 1
-    a = clamp(15, 1, 20)   # a is 15
+    speed = 1000
+    # a is 20
+    a = clamp(speed, 1, 20)
+    
+    speed = -10
+    # a is 1
+    a = clamp(speed, 1, 20)
 
 
 ----
 ----
 
 
@@ -438,8 +441,9 @@ Returns the cosine of angle ``s`` in radians.
 
 
 ::
 ::
 
 
-    a = cos(TAU) # a is 1.0
-    a = cos(PI)  # a is -1.0
+    # Prints 1 then -1
+    print(cos(PI * 2))
+    print(cos(PI))
 
 
 ----
 ----
 
 
@@ -451,7 +455,8 @@ Returns the hyperbolic cosine of ``s`` in radians.
 
 
 ::
 ::
 
 
-    print(cosh(1)) # Prints 1.543081
+    # Prints 1.543081
+    print(cosh(1))
 
 
 ----
 ----
 
 
@@ -479,7 +484,8 @@ Returns the result of ``value`` decreased by ``step`` \* ``amount``.
 
 
 ::
 ::
 
 
-    a = dectime(60, 10, 0.1)) # a is 59.0
+    # a = 59
+    a = dectime(60, 10, 0.1))
 
 
 ----
 ----
 
 
@@ -491,7 +497,8 @@ Converts an angle expressed in degrees to radians.
 
 
 ::
 ::
 
 
-    r = deg2rad(180) # r is 3.141593
+    # r is 3.141593
+    r = deg2rad(180)
 
 
 ----
 ----
 
 
@@ -499,7 +506,7 @@ Converts an angle expressed in degrees to radians.
 
 
 - :ref:`Object<class_Object>` **dict2inst** **(** :ref:`Dictionary<class_Dictionary>` dict **)**
 - :ref:`Object<class_Object>` **dict2inst** **(** :ref:`Dictionary<class_Dictionary>` dict **)**
 
 
-Converts a dictionary (previously created with :ref:`inst2dict<class_@GDScript_method_inst2dict>`) back to an instance. Useful for deserializing.
+Converts a previously converted instance to a dictionary, back into an instance. Useful for deserializing.
 
 
 ----
 ----
 
 
@@ -535,13 +542,14 @@ Rounds ``s`` downward (towards negative infinity), returning the largest whole n
 
 
 ::
 ::
 
 
-    a = floor(2.45)  # a is 2.0
-    a = floor(2.99)  # a is 2.0
-    a = floor(-2.99) # a is -3.0
+    # a is 2.0
+    a = floor(2.99)
+    # a is -3.0
+    a = floor(-2.99)
 
 
-See also :ref:`ceil<class_@GDScript_method_ceil>`, :ref:`round<class_@GDScript_method_round>`, :ref:`stepify<class_@GDScript_method_stepify>`, and :ref:`int<class_int>`.
+See also :ref:`ceil<class_@GDScript_method_ceil>`, :ref:`round<class_@GDScript_method_round>`, and :ref:`stepify<class_@GDScript_method_stepify>`.
 
 
-**Note:** This method returns a float. If you need an integer and ``s`` is a non-negative number, you can use ``int(s)`` directly.
+**Note:** This method returns a float. If you need an integer, you can use ``int(s)`` directly.
 
 
 ----
 ----
 
 
@@ -553,7 +561,8 @@ Returns the floating-point remainder of ``a/b``, keeping the sign of ``a``.
 
 
 ::
 ::
 
 
-    r = fmod(7, 5.5) # r is 1.5
+    # Remainder is 1.5
+    var remainder = fmod(7, 5.5)
 
 
 For the integer remainder operation, use the % operator.
 For the integer remainder operation, use the % operator.
 
 
@@ -817,8 +826,6 @@ Loads a resource from the filesystem located at ``path``. The resource is loaded
 
 
 **Important:** The path must be absolute, a local path will just return ``null``.
 **Important:** The path must be absolute, a local path will just return ``null``.
 
 
-This method is a simplified version of :ref:`ResourceLoader.load<class_ResourceLoader_method_load>`, which can be used for more advanced scenarios.
-
 ----
 ----
 
 
 .. _class_@GDScript_method_log:
 .. _class_@GDScript_method_log:
@@ -944,7 +951,7 @@ Returns the integer modulus of ``a/b`` that wraps equally in positive and negati
 ::
 ::
 
 
     for i in range(-3, 4):
     for i in range(-3, 4):
-        print("%2d %2d %2d" % [i, i % 3, posmod(i, 3)])
+        print("%2.0f %2.0f %2.0f" % [i, i % 3, posmod(i, 3)])
 
 
 Produces:
 Produces:
 
 
@@ -964,11 +971,11 @@ Produces:
 
 
 - :ref:`float<class_float>` **pow** **(** :ref:`float<class_float>` base, :ref:`float<class_float>` exp **)**
 - :ref:`float<class_float>` **pow** **(** :ref:`float<class_float>` base, :ref:`float<class_float>` exp **)**
 
 
-Returns the result of ``base`` raised to the power of ``exp``.
+Returns the result of ``x`` raised to the power of ``y``.
 
 
 ::
 ::
 
 
-    pow(2, 5) # Returns 32.0
+    pow(2, 5) # Returns 32
 
 
 ----
 ----
 
 
@@ -991,14 +998,12 @@ Returns a :ref:`Resource<class_Resource>` from the filesystem located at ``path`
 
 
 - void **print** **(** ... **)** |vararg|
 - void **print** **(** ... **)** |vararg|
 
 
-Converts one or more arguments of any type to string in the best way possible and prints them to the console.
+Converts one or more arguments to strings in the best way possible and prints them to the console.
 
 
 ::
 ::
 
 
     a = [1, 2, 3]
     a = [1, 2, 3]
-    print("a", "=", a) # Prints a=[1, 2, 3]
-
-**Note:** Consider using :ref:`push_error<class_@GDScript_method_push_error>` and :ref:`push_warning<class_@GDScript_method_push_warning>` to print error and warning messages instead of :ref:`print<class_@GDScript_method_print>`. This distinguishes them from print messages used for debugging purposes, while also displaying a stack trace when an error or warning is printed.
+    print("a", "b", a) # Prints ab[1, 2, 3]
 
 
 ----
 ----
 
 
@@ -1086,8 +1091,6 @@ Pushes an error message to Godot's built-in debugger and to the OS terminal.
 
 
     push_error("test error") # Prints "test error" to debugger and terminal as error call
     push_error("test error") # Prints "test error" to debugger and terminal as error call
 
 
-**Note:** Errors printed this way will not pause project execution. To print an error message and pause project execution in debug builds, use ``assert(false, "test error")`` instead.
-
 ----
 ----
 
 
 .. _class_@GDScript_method_push_warning:
 .. _class_@GDScript_method_push_warning:
@@ -1110,7 +1113,7 @@ Converts an angle expressed in radians to degrees.
 
 
 ::
 ::
 
 
-    rad2deg(0.523599) # Returns 30.0
+    rad2deg(0.523599) # Returns 30
 
 
 ----
 ----
 
 
@@ -1216,11 +1219,9 @@ Rounds ``s`` to the nearest whole number, with halfway cases rounded away from z
 
 
 ::
 ::
 
 
-    a = round(2.49) # a is 2.0
-    a = round(2.5)  # a is 3.0
-    a = round(2.51) # a is 3.0
+    round(2.6) # Returns 3
 
 
-See also :ref:`floor<class_@GDScript_method_floor>`, :ref:`ceil<class_@GDScript_method_ceil>`, :ref:`stepify<class_@GDScript_method_stepify>`, and :ref:`int<class_int>`.
+See also :ref:`floor<class_@GDScript_method_floor>`, :ref:`ceil<class_@GDScript_method_ceil>`, and :ref:`stepify<class_@GDScript_method_stepify>`.
 
 
 ----
 ----
 
 
@@ -1284,10 +1285,9 @@ Returns a number smoothly interpolated between the ``from`` and ``to``, based on
 
 
 ::
 ::
 
 
-    smoothstep(0, 2, -5.0) # Returns 0.0
-    smoothstep(0, 2, 0.5)  # Returns 0.15625
-    smoothstep(0, 2, 1.0)  # Returns 0.5
-    smoothstep(0, 2, 2.0)  # Returns 1.0
+    smoothstep(0, 2, 0.5) # Returns 0.15
+    smoothstep(0, 2, 1.0) # Returns 0.5
+    smoothstep(0, 2, 2.0) # Returns 1.0
 
 
 ----
 ----
 
 
@@ -1313,9 +1313,12 @@ Returns the position of the first non-zero digit, after the decimal point. Note
 
 
 ::
 ::
 
 
-    n = step_decimals(5)           # n is 0
-    n = step_decimals(1.0005)      # n is 4
-    n = step_decimals(0.000000005) # n is 9
+    # n is 0
+    n = step_decimals(5)
+    # n is 4
+    n = step_decimals(1.0005)
+    # n is 9
+    n = step_decimals(0.000000005)
 
 
 ----
 ----
 
 
@@ -1327,10 +1330,10 @@ Snaps float value ``s`` to a given ``step``. This can also be used to round a fl
 
 
 ::
 ::
 
 
-    stepify(100, 32) # Returns 96.0
+    stepify(100, 32) # Returns 96
     stepify(3.14159, 0.01) # Returns 3.14
     stepify(3.14159, 0.01) # Returns 3.14
 
 
-See also :ref:`ceil<class_@GDScript_method_ceil>`, :ref:`floor<class_@GDScript_method_floor>`, :ref:`round<class_@GDScript_method_round>`, and :ref:`int<class_int>`.
+See also :ref:`ceil<class_@GDScript_method_ceil>`, :ref:`floor<class_@GDScript_method_floor>`, and :ref:`round<class_@GDScript_method_round>`.
 
 
 ----
 ----
 
 
@@ -1338,7 +1341,7 @@ See also :ref:`ceil<class_@GDScript_method_ceil>`, :ref:`floor<class_@GDScript_m
 
 
 - :ref:`String<class_String>` **str** **(** ... **)** |vararg|
 - :ref:`String<class_String>` **str** **(** ... **)** |vararg|
 
 
-Converts one or more arguments of any type to string in the best way possible.
+Converts one or more arguments to string in the best way possible.
 
 
 ::
 ::
 
 
@@ -1383,8 +1386,8 @@ Returns the hyperbolic tangent of ``s``.
 
 
 ::
 ::
 
 
-    a = log(2.0) # a is 0.693147
-    b = tanh(a)  # b is 0.6
+    a = log(2.0) # Returns 0.693147
+    tanh(a)      # Returns 0.6
 
 
 ----
 ----
 
 

+ 2 - 2
classes/[email protected]

@@ -1678,10 +1678,10 @@ Since :ref:`OK<class_@GlobalScope_constant_OK>` has value 0, and all other failu
 
 
     var err = method_that_returns_error()
     var err = method_that_returns_error()
     if err != OK:
     if err != OK:
-        print("Failure!")
+        print("Failure!)
     # Or, equivalent:
     # Or, equivalent:
     if err:
     if err:
-        print("Still failing!")
+        print("Still failing!)
 
 
 - **FAILED** = **1** --- Generic error.
 - **FAILED** = **1** --- Generic error.
 
 

+ 1 - 9
classes/class_aabb.rst

@@ -14,21 +14,13 @@ Axis-Aligned Bounding Box.
 Description
 Description
 -----------
 -----------
 
 
-``AABB`` consists of a position, a size, and several utility functions. It is typically used for fast overlap tests.
-
-It uses floating-point coordinates. The 2D counterpart to ``AABB`` is :ref:`Rect2<class_Rect2>`.
-
-**Note:** Unlike :ref:`Rect2<class_Rect2>`, ``AABB`` does not have a variant that uses integer coordinates.
+AABB consists of a position, a size, and several utility functions. It is typically used for fast overlap tests.
 
 
 Tutorials
 Tutorials
 ---------
 ---------
 
 
 - :doc:`../tutorials/math/index`
 - :doc:`../tutorials/math/index`
 
 
-- :doc:`../tutorials/math/vector_math`
-
-- :doc:`../tutorials/math/vectors_advanced`
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 2
classes/class_animatedsprite.rst

@@ -25,8 +25,6 @@ Tutorials
 
 
 - :doc:`../tutorials/2d/2d_sprite_animation`
 - :doc:`../tutorials/2d/2d_sprite_animation`
 
 
-- `https://godotengine.org/asset-library/asset/515 <https://godotengine.org/asset-library/asset/515>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 10
classes/class_animation.rst

@@ -164,8 +164,6 @@ Methods
 +------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`UpdateMode<enum_Animation_UpdateMode>`               | :ref:`value_track_get_update_mode<class_Animation_method_value_track_get_update_mode>` **(** :ref:`int<class_int>` track_idx **)** |const|                                                                                                                                                                     |
 | :ref:`UpdateMode<enum_Animation_UpdateMode>`               | :ref:`value_track_get_update_mode<class_Animation_method_value_track_get_update_mode>` **(** :ref:`int<class_int>` track_idx **)** |const|                                                                                                                                                                     |
 +------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Variant<class_Variant>`                              | :ref:`value_track_interpolate<class_Animation_method_value_track_interpolate>` **(** :ref:`int<class_int>` track_idx, :ref:`float<class_float>` time_sec **)** |const|                                                                                                                                         |
-+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                       | :ref:`value_track_set_update_mode<class_Animation_method_value_track_set_update_mode>` **(** :ref:`int<class_int>` track_idx, :ref:`UpdateMode<enum_Animation_UpdateMode>` mode **)**                                                                                                                          |
 | void                                                       | :ref:`value_track_set_update_mode<class_Animation_method_value_track_set_update_mode>` **(** :ref:`int<class_int>` track_idx, :ref:`UpdateMode<enum_Animation_UpdateMode>` mode **)**                                                                                                                          |
 +------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
@@ -769,14 +767,6 @@ Returns the update mode of a value track.
 
 
 ----
 ----
 
 
-.. _class_Animation_method_value_track_interpolate:
-
-- :ref:`Variant<class_Variant>` **value_track_interpolate** **(** :ref:`int<class_int>` track_idx, :ref:`float<class_float>` time_sec **)** |const|
-
-Returns the interpolated value at the given time (in seconds). The ``track_idx`` must be the index of a value track.
-
-----
-
 .. _class_Animation_method_value_track_set_update_mode:
 .. _class_Animation_method_value_track_set_update_mode:
 
 
 - void **value_track_set_update_mode** **(** :ref:`int<class_int>` track_idx, :ref:`UpdateMode<enum_Animation_UpdateMode>` mode **)**
 - void **value_track_set_update_mode** **(** :ref:`int<class_int>` track_idx, :ref:`UpdateMode<enum_Animation_UpdateMode>` mode **)**

+ 0 - 2
classes/class_animationnodeadd3.rst

@@ -31,8 +31,6 @@ Tutorials
 
 
 - :doc:`../tutorials/animation/animation_tree`
 - :doc:`../tutorials/animation/animation_tree`
 
 
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 4
classes/class_animationnodeanimation.rst

@@ -23,10 +23,6 @@ Tutorials
 
 
 - :doc:`../tutorials/animation/animation_tree`
 - :doc:`../tutorials/animation/animation_tree`
 
 
-- `https://godotengine.org/asset-library/asset/125 <https://godotengine.org/asset-library/asset/125>`_
-
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 4
classes/class_animationnodeblend2.rst

@@ -23,10 +23,6 @@ Tutorials
 
 
 - :doc:`../tutorials/animation/animation_tree`
 - :doc:`../tutorials/animation/animation_tree`
 
 
-- `https://godotengine.org/asset-library/asset/125 <https://godotengine.org/asset-library/asset/125>`_
-
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 2
classes/class_animationnodeblendspace2d.rst

@@ -27,8 +27,6 @@ Tutorials
 
 
 - :doc:`../tutorials/animation/animation_tree`
 - :doc:`../tutorials/animation/animation_tree`
 
 
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 2
classes/class_animationnodeoneshot.rst

@@ -23,8 +23,6 @@ Tutorials
 
 
 - :doc:`../tutorials/animation/animation_tree`
 - :doc:`../tutorials/animation/animation_tree`
 
 
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 4
classes/class_animationnodeoutput.rst

@@ -18,10 +18,6 @@ Tutorials
 
 
 - :doc:`../tutorials/animation/animation_tree`
 - :doc:`../tutorials/animation/animation_tree`
 
 
-- `https://godotengine.org/asset-library/asset/125 <https://godotengine.org/asset-library/asset/125>`_
-
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
-
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
 .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`

+ 13 - 31
classes/class_animationnodestatemachineplayback.rst

@@ -40,33 +40,23 @@ Properties
 Methods
 Methods
 -------
 -------
 
 
-+-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`                     | :ref:`get_current_length<class_AnimationNodeStateMachinePlayback_method_get_current_length>` **(** **)** |const|               |
-+-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_String>`                   | :ref:`get_current_node<class_AnimationNodeStateMachinePlayback_method_get_current_node>` **(** **)** |const|                   |
-+-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`                     | :ref:`get_current_play_position<class_AnimationNodeStateMachinePlayback_method_get_current_play_position>` **(** **)** |const| |
-+-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`PoolStringArray<class_PoolStringArray>` | :ref:`get_travel_path<class_AnimationNodeStateMachinePlayback_method_get_travel_path>` **(** **)** |const|                     |
-+-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                       | :ref:`is_playing<class_AnimationNodeStateMachinePlayback_method_is_playing>` **(** **)** |const|                               |
-+-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+
-| void                                          | :ref:`start<class_AnimationNodeStateMachinePlayback_method_start>` **(** :ref:`String<class_String>` node **)**                |
-+-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+
-| void                                          | :ref:`stop<class_AnimationNodeStateMachinePlayback_method_stop>` **(** **)**                                                   |
-+-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+
-| void                                          | :ref:`travel<class_AnimationNodeStateMachinePlayback_method_travel>` **(** :ref:`String<class_String>` to_node **)**           |
-+-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+
++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
+| :ref:`String<class_String>`                   | :ref:`get_current_node<class_AnimationNodeStateMachinePlayback_method_get_current_node>` **(** **)** |const|         |
++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
+| :ref:`PoolStringArray<class_PoolStringArray>` | :ref:`get_travel_path<class_AnimationNodeStateMachinePlayback_method_get_travel_path>` **(** **)** |const|           |
++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`                       | :ref:`is_playing<class_AnimationNodeStateMachinePlayback_method_is_playing>` **(** **)** |const|                     |
++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
+| void                                          | :ref:`start<class_AnimationNodeStateMachinePlayback_method_start>` **(** :ref:`String<class_String>` node **)**      |
++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
+| void                                          | :ref:`stop<class_AnimationNodeStateMachinePlayback_method_stop>` **(** **)**                                         |
++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
+| void                                          | :ref:`travel<class_AnimationNodeStateMachinePlayback_method_travel>` **(** :ref:`String<class_String>` to_node **)** |
++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
 
 
 Method Descriptions
 Method Descriptions
 -------------------
 -------------------
 
 
-.. _class_AnimationNodeStateMachinePlayback_method_get_current_length:
-
-- :ref:`float<class_float>` **get_current_length** **(** **)** |const|
-
-----
-
 .. _class_AnimationNodeStateMachinePlayback_method_get_current_node:
 .. _class_AnimationNodeStateMachinePlayback_method_get_current_node:
 
 
 - :ref:`String<class_String>` **get_current_node** **(** **)** |const|
 - :ref:`String<class_String>` **get_current_node** **(** **)** |const|
@@ -75,14 +65,6 @@ Returns the currently playing animation state.
 
 
 ----
 ----
 
 
-.. _class_AnimationNodeStateMachinePlayback_method_get_current_play_position:
-
-- :ref:`float<class_float>` **get_current_play_position** **(** **)** |const|
-
-Returns the playback position within the current animation state.
-
-----
-
 .. _class_AnimationNodeStateMachinePlayback_method_get_travel_path:
 .. _class_AnimationNodeStateMachinePlayback_method_get_travel_path:
 
 
 - :ref:`PoolStringArray<class_PoolStringArray>` **get_travel_path** **(** **)** |const|
 - :ref:`PoolStringArray<class_PoolStringArray>` **get_travel_path** **(** **)** |const|

+ 1 - 1
classes/class_animationnodestatemachinetransition.rst

@@ -78,7 +78,7 @@ Property Descriptions
 | *Getter*  | get_advance_condition()      |
 | *Getter*  | get_advance_condition()      |
 +-----------+------------------------------+
 +-----------+------------------------------+
 
 
-Turn on auto advance when this condition is set. The provided name will become a boolean parameter on the :ref:`AnimationTree<class_AnimationTree>` that can be controlled from code (see `https://docs.godotengine.org/en/3.2/tutorials/animation/animation_tree.html#controlling-from-code <https://docs.godotengine.org/en/3.2/tutorials/animation/animation_tree.html#controlling-from-code>`_). For example, if :ref:`AnimationTree.tree_root<class_AnimationTree_property_tree_root>` is an :ref:`AnimationNodeStateMachine<class_AnimationNodeStateMachine>` and :ref:`advance_condition<class_AnimationNodeStateMachineTransition_property_advance_condition>` is set to ``"idle"``:
+Turn on auto advance when this condition is set. The provided name will become a boolean parameter on the :ref:`AnimationTree<class_AnimationTree>` that can be controlled from code (see `https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree.html#controlling-from-code <https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree.html#controlling-from-code>`_). For example, if :ref:`AnimationTree.tree_root<class_AnimationTree_property_tree_root>` is an :ref:`AnimationNodeStateMachine<class_AnimationNodeStateMachine>` and :ref:`advance_condition<class_AnimationNodeStateMachineTransition_property_advance_condition>` is set to ``"idle"``:
 
 
 ::
 ::
 
 

+ 0 - 2
classes/class_animationnodetimescale.rst

@@ -23,8 +23,6 @@ Tutorials
 
 
 - :doc:`../tutorials/animation/animation_tree`
 - :doc:`../tutorials/animation/animation_tree`
 
 
-- `https://godotengine.org/asset-library/asset/125 <https://godotengine.org/asset-library/asset/125>`_
-
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
 .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`

+ 0 - 4
classes/class_animationnodetransition.rst

@@ -23,10 +23,6 @@ Tutorials
 
 
 - :doc:`../tutorials/animation/animation_tree`
 - :doc:`../tutorials/animation/animation_tree`
 
 
-- `https://godotengine.org/asset-library/asset/125 <https://godotengine.org/asset-library/asset/125>`_
-
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 2 - 2
classes/class_animationplayer.rst

@@ -25,11 +25,11 @@ Updating the target properties of animations occurs at process time.
 Tutorials
 Tutorials
 ---------
 ---------
 
 
-- :doc:`../tutorials/animation/index`
+- :doc:`../getting_started/step_by_step/animations`
 
 
 - :doc:`../tutorials/2d/2d_sprite_animation`
 - :doc:`../tutorials/2d/2d_sprite_animation`
 
 
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
+- :doc:`../tutorials/animation/index`
 
 
 Properties
 Properties
 ----------
 ----------

+ 1 - 1
classes/class_animationtree.rst

@@ -23,7 +23,7 @@ Tutorials
 
 
 - :doc:`../tutorials/animation/animation_tree`
 - :doc:`../tutorials/animation/animation_tree`
 
 
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
+- `https://github.com/godotengine/tps-demo <https://github.com/godotengine/tps-demo>`_
 
 
 Properties
 Properties
 ----------
 ----------

+ 4 - 15
classes/class_area.rst

@@ -18,13 +18,6 @@ Description
 
 
 3D area that detects :ref:`CollisionObject<class_CollisionObject>` nodes overlapping, entering, or exiting. Can also alter or override local physics parameters (gravity, damping).
 3D area that detects :ref:`CollisionObject<class_CollisionObject>` nodes overlapping, entering, or exiting. Can also alter or override local physics parameters (gravity, damping).
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/125 <https://godotengine.org/asset-library/asset/125>`_
-
-- `https://godotengine.org/asset-library/asset/127 <https://godotengine.org/asset-library/asset/127>`_
-
 Properties
 Properties
 ----------
 ----------
 
 
@@ -202,9 +195,7 @@ Property Descriptions
 | *Getter*  | get_angular_damp()      |
 | *Getter*  | get_angular_damp()      |
 +-----------+-------------------------+
 +-----------+-------------------------+
 
 
-The rate at which objects stop spinning in this area. Represents the angular velocity lost per second.
-
-See :ref:`ProjectSettings.physics/3d/default_angular_damp<class_ProjectSettings_property_physics/3d/default_angular_damp>` for more details about damping.
+The rate at which objects stop spinning in this area. Represents the angular velocity lost per second. Values range from ``0`` (no damping) to ``1`` (full damping).
 
 
 ----
 ----
 
 
@@ -252,7 +243,7 @@ If ``true``, the area's audio bus overrides the default audio bus.
 | *Getter*  | get_collision_layer()      |
 | *Getter*  | get_collision_layer()      |
 +-----------+----------------------------+
 +-----------+----------------------------+
 
 
-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 that object B scans, or object B is in any layers that object A scans. See also :ref:`collision_mask<class_Area_property_collision_mask>`. See `Collision layers and masks <https://docs.godotengine.org/en/3.2/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
+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 that object B scans, or object B is in any layers that object A scans. See also :ref:`collision_mask<class_Area_property_collision_mask>`. See `Collision layers and masks <https://docs.godotengine.org/en/latest/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
 
 
 ----
 ----
 
 
@@ -268,7 +259,7 @@ The area's physics layer(s). Collidable objects can exist in any of 32 different
 | *Getter*  | get_collision_mask()      |
 | *Getter*  | get_collision_mask()      |
 +-----------+---------------------------+
 +-----------+---------------------------+
 
 
-The physics layers this area scans to determine collision detection. See `Collision layers and masks <https://docs.godotengine.org/en/3.2/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
+The physics layers this area scans to determine collision detection. See `Collision layers and masks <https://docs.godotengine.org/en/latest/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
 
 
 ----
 ----
 
 
@@ -348,9 +339,7 @@ The area's gravity vector (not normalized). If gravity is a point (see :ref:`gra
 | *Getter*  | get_linear_damp()      |
 | *Getter*  | get_linear_damp()      |
 +-----------+------------------------+
 +-----------+------------------------+
 
 
-The rate at which objects stop moving in this area. Represents the linear velocity lost per second.
-
-See :ref:`ProjectSettings.physics/3d/default_linear_damp<class_ProjectSettings_property_physics/3d/default_linear_damp>` for more details about damping.
+The rate at which objects stop moving in this area. Represents the linear velocity lost per second. Values range from ``0`` (no damping) to ``1`` (full damping).
 
 
 ----
 ----
 
 

+ 4 - 14
classes/class_area2d.rst

@@ -23,12 +23,6 @@ Tutorials
 
 
 - :doc:`../tutorials/physics/using_area_2d`
 - :doc:`../tutorials/physics/using_area_2d`
 
 
-- `https://godotengine.org/asset-library/asset/515 <https://godotengine.org/asset-library/asset/515>`_
-
-- `https://godotengine.org/asset-library/asset/121 <https://godotengine.org/asset-library/asset/121>`_
-
-- `https://godotengine.org/asset-library/asset/120 <https://godotengine.org/asset-library/asset/120>`_
-
 Properties
 Properties
 ----------
 ----------
 
 
@@ -198,9 +192,7 @@ Property Descriptions
 | *Getter*  | get_angular_damp()      |
 | *Getter*  | get_angular_damp()      |
 +-----------+-------------------------+
 +-----------+-------------------------+
 
 
-The rate at which objects stop spinning in this area. Represents the angular velocity lost per second.
-
-See :ref:`ProjectSettings.physics/2d/default_angular_damp<class_ProjectSettings_property_physics/2d/default_angular_damp>` for more details about damping.
+The rate at which objects stop spinning in this area. Represents the angular velocity lost per second. Values range from ``0`` (no damping) to ``1`` (full damping).
 
 
 ----
 ----
 
 
@@ -248,7 +240,7 @@ If ``true``, the area's audio bus overrides the default audio bus.
 | *Getter*  | get_collision_layer()      |
 | *Getter*  | get_collision_layer()      |
 +-----------+----------------------------+
 +-----------+----------------------------+
 
 
-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 that object B scans, or object B is in any layers that object A scans. See also :ref:`collision_mask<class_Area2D_property_collision_mask>`. See `Collision layers and masks <https://docs.godotengine.org/en/3.2/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
+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 that object B scans, or object B is in any layers that object A scans. See also :ref:`collision_mask<class_Area2D_property_collision_mask>`. See `Collision layers and masks <https://docs.godotengine.org/en/latest/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
 
 
 ----
 ----
 
 
@@ -264,7 +256,7 @@ The area's physics layer(s). Collidable objects can exist in any of 32 different
 | *Getter*  | get_collision_mask()      |
 | *Getter*  | get_collision_mask()      |
 +-----------+---------------------------+
 +-----------+---------------------------+
 
 
-The physics layers this area scans to determine collision detection. See `Collision layers and masks <https://docs.godotengine.org/en/3.2/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
+The physics layers this area scans to determine collision detection. See `Collision layers and masks <https://docs.godotengine.org/en/latest/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
 
 
 ----
 ----
 
 
@@ -344,9 +336,7 @@ The area's gravity vector (not normalized). If gravity is a point (see :ref:`gra
 | *Getter*  | get_linear_damp()      |
 | *Getter*  | get_linear_damp()      |
 +-----------+------------------------+
 +-----------+------------------------+
 
 
-The rate at which objects stop moving in this area. Represents the linear velocity lost per second.
-
-See :ref:`ProjectSettings.physics/2d/default_linear_damp<class_ProjectSettings_property_physics/2d/default_linear_damp>` for more details about damping.
+The rate at which objects stop moving in this area. Represents the linear velocity lost per second. Values range from ``0`` (no damping) to ``1`` (full damping).
 
 
 ----
 ----
 
 

+ 1 - 22
classes/class_array.rst

@@ -35,12 +35,8 @@ Arrays can be concatenated using the ``+`` operator:
     var array2 = [3, "Four"]
     var array2 = [3, "Four"]
     print(array1 + array2) # ["One", 2, 3, "Four"]
     print(array1 + array2) # ["One", 2, 3, "Four"]
 
 
-**Note:** Concatenating with the ``+=`` operator will create a new array, which has a cost. If you want to append another array to an existing array, :ref:`append_array<class_Array_method_append_array>` is more efficient.
-
 **Note:** Arrays are always passed by reference. To get a copy of an array which can be modified independently of the original array, use :ref:`duplicate<class_Array_method_duplicate>`.
 **Note:** Arrays are always passed by reference. To get a copy of an array which can be modified independently of the original array, use :ref:`duplicate<class_Array_method_duplicate>`.
 
 
-**Note:** When declaring an array with ``const``, the array itself can still be mutated by defining the values at individual indices or pushing/removing elements. Using ``const`` will only prevent assigning the constant with another value after it was initialized.
-
 Methods
 Methods
 -------
 -------
 
 
@@ -61,8 +57,6 @@ Methods
 +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                          | :ref:`append<class_Array_method_append>` **(** :ref:`Variant<class_Variant>` value **)**                                                                                                                         |
 | void                          | :ref:`append<class_Array_method_append>` **(** :ref:`Variant<class_Variant>` value **)**                                                                                                                         |
 +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                          | :ref:`append_array<class_Array_method_append_array>` **(** :ref:`Array<class_Array>` array **)**                                                                                                                 |
-+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Variant<class_Variant>` | :ref:`back<class_Array_method_back>` **(** **)**                                                                                                                                                                 |
 | :ref:`Variant<class_Variant>` | :ref:`back<class_Array_method_back>` **(** **)**                                                                                                                                                                 |
 +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`         | :ref:`bsearch<class_Array_method_bsearch>` **(** :ref:`Variant<class_Variant>` value, :ref:`bool<class_bool>` before=true **)**                                                                                  |
 | :ref:`int<class_int>`         | :ref:`bsearch<class_Array_method_bsearch>` **(** :ref:`Variant<class_Variant>` value, :ref:`bool<class_bool>` before=true **)**                                                                                  |
@@ -177,21 +171,6 @@ Appends an element at the end of the array (alias of :ref:`push_back<class_Array
 
 
 ----
 ----
 
 
-.. _class_Array_method_append_array:
-
-- void **append_array** **(** :ref:`Array<class_Array>` array **)**
-
-Appends another array at the end of this array.
-
-::
-
-    var array1 = [1, 2, 3]
-    var array2 = [4, 5, 6]
-    array1.append_array(array2)
-    print(array1) # Prints [1, 2, 3, 4, 5, 6].
-
-----
-
 .. _class_Array_method_back:
 .. _class_Array_method_back:
 
 
 - :ref:`Variant<class_Variant>` **back** **(** **)**
 - :ref:`Variant<class_Variant>` **back** **(** **)**
@@ -365,7 +344,7 @@ Removes and returns the last element of the array. Returns ``null`` if the array
 
 
 - :ref:`Variant<class_Variant>` **pop_front** **(** **)**
 - :ref:`Variant<class_Variant>` **pop_front** **(** **)**
 
 
-Removes and returns the first element of the array. Returns ``null`` if the array is empty, without printing an error message.
+Removes and returns the first element of the array. Returns ``null`` if the array is empty, wwithout printing an error message.
 
 
 ----
 ----
 
 

+ 1 - 1
classes/class_arvrinterface.rst

@@ -11,7 +11,7 @@ ARVRInterface
 
 
 **Inherits:** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Inherits:** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 
 
-**Inherited By:** :ref:`ARVRInterfaceGDNative<class_ARVRInterfaceGDNative>`, :ref:`MobileVRInterface<class_MobileVRInterface>`, :ref:`WebXRInterface<class_WebXRInterface>`
+**Inherited By:** :ref:`ARVRInterfaceGDNative<class_ARVRInterfaceGDNative>`, :ref:`MobileVRInterface<class_MobileVRInterface>`
 
 
 Base class for an AR/VR interface implementation.
 Base class for an AR/VR interface implementation.
 
 

+ 2 - 6
classes/class_astar.rst

@@ -35,8 +35,6 @@ It is also possible to use non-Euclidean distances. To do so, create a class tha
 
 
 :ref:`_estimate_cost<class_AStar_method__estimate_cost>` should return a lower bound of the distance, i.e. ``_estimate_cost(u, v) <= _compute_cost(u, v)``. This serves as a hint to the algorithm because the custom ``_compute_cost`` might be computation-heavy. If this is not the case, make :ref:`_estimate_cost<class_AStar_method__estimate_cost>` return the same value as :ref:`_compute_cost<class_AStar_method__compute_cost>` to provide the algorithm with the most accurate information.
 :ref:`_estimate_cost<class_AStar_method__estimate_cost>` should return a lower bound of the distance, i.e. ``_estimate_cost(u, v) <= _compute_cost(u, v)``. This serves as a hint to the algorithm because the custom ``_compute_cost`` might be computation-heavy. If this is not the case, make :ref:`_estimate_cost<class_AStar_method__estimate_cost>` return the same value as :ref:`_compute_cost<class_AStar_method__compute_cost>` to provide the algorithm with the most accurate information.
 
 
-If the default :ref:`_estimate_cost<class_AStar_method__estimate_cost>` and :ref:`_compute_cost<class_AStar_method__compute_cost>` methods are used, or if the supplied :ref:`_estimate_cost<class_AStar_method__estimate_cost>` method returns a lower bound of the cost, then the paths returned by A\* will be the lowest cost paths. Here, the cost of a path equals to the sum of the :ref:`_compute_cost<class_AStar_method__compute_cost>` results of all segments in the path multiplied by the ``weight_scale``\ s of the end points of the respective segments. If the default methods are used and the ``weight_scale``\ s of all points are set to ``1.0``, then this equals to the sum of Euclidean distances of all segments in the path.
-
 Methods
 Methods
 -------
 -------
 
 
@@ -119,9 +117,7 @@ Note that this function is hidden in the default ``AStar`` class.
 
 
 - void **add_point** **(** :ref:`int<class_int>` id, :ref:`Vector3<class_Vector3>` position, :ref:`float<class_float>` weight_scale=1.0 **)**
 - void **add_point** **(** :ref:`int<class_int>` id, :ref:`Vector3<class_Vector3>` position, :ref:`float<class_float>` weight_scale=1.0 **)**
 
 
-Adds a new point at the given position with the given identifier. The ``id`` must be 0 or larger, and the ``weight_scale`` must be 1 or larger.
-
-The ``weight_scale`` is multiplied by the result of :ref:`_compute_cost<class_AStar_method__compute_cost>` when determining the overall cost of traveling across a segment from a neighboring point to this point. Thus, all else being equal, the algorithm prefers points with lower ``weight_scale``\ s to form a path.
+Adds a new point at the given position with the given identifier. The algorithm prefers points with lower ``weight_scale`` to form a path. The ``id`` must be 0 or larger, and the ``weight_scale`` must be 1 or larger.
 
 
 ::
 ::
 
 
@@ -353,7 +349,7 @@ Sets the ``position`` for the point with the given ``id``.
 
 
 - void **set_point_weight_scale** **(** :ref:`int<class_int>` id, :ref:`float<class_float>` weight_scale **)**
 - void **set_point_weight_scale** **(** :ref:`int<class_int>` id, :ref:`float<class_float>` weight_scale **)**
 
 
-Sets the ``weight_scale`` for the point with the given ``id``. The ``weight_scale`` is multiplied by the result of :ref:`_compute_cost<class_AStar_method__compute_cost>` when determining the overall cost of traveling across a segment from a neighboring point to this point.
+Sets the ``weight_scale`` for the point with the given ``id``.
 
 
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`

+ 2 - 4
classes/class_astar2d.rst

@@ -100,9 +100,7 @@ Note that this function is hidden in the default ``AStar2D`` class.
 
 
 - void **add_point** **(** :ref:`int<class_int>` id, :ref:`Vector2<class_Vector2>` position, :ref:`float<class_float>` weight_scale=1.0 **)**
 - void **add_point** **(** :ref:`int<class_int>` id, :ref:`Vector2<class_Vector2>` position, :ref:`float<class_float>` weight_scale=1.0 **)**
 
 
-Adds a new point at the given position with the given identifier. The ``id`` must be 0 or larger, and the ``weight_scale`` must be 1 or larger.
-
-The ``weight_scale`` is multiplied by the result of :ref:`_compute_cost<class_AStar2D_method__compute_cost>` when determining the overall cost of traveling across a segment from a neighboring point to this point. Thus, all else being equal, the algorithm prefers points with lower ``weight_scale``\ s to form a path.
+Adds a new point at the given position with the given identifier. The algorithm prefers points with lower ``weight_scale`` to form a path. The ``id`` must be 0 or larger, and the ``weight_scale`` must be 1 or larger.
 
 
 ::
 ::
 
 
@@ -334,7 +332,7 @@ Sets the ``position`` for the point with the given ``id``.
 
 
 - void **set_point_weight_scale** **(** :ref:`int<class_int>` id, :ref:`float<class_float>` weight_scale **)**
 - void **set_point_weight_scale** **(** :ref:`int<class_int>` id, :ref:`float<class_float>` weight_scale **)**
 
 
-Sets the ``weight_scale`` for the point with the given ``id``. The ``weight_scale`` is multiplied by the result of :ref:`_compute_cost<class_AStar2D_method__compute_cost>` when determining the overall cost of traveling across a segment from a neighboring point to this point.
+Sets the ``weight_scale`` for the point with the given ``id``.
 
 
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`

+ 0 - 2
classes/class_atlastexture.rst

@@ -18,8 +18,6 @@ Description
 
 
 :ref:`Texture<class_Texture>` resource aimed at managing big textures files that pack multiple smaller textures. Consists of a :ref:`Texture<class_Texture>`, a margin that defines the border width, and a region that defines the actual area of the AtlasTexture.
 :ref:`Texture<class_Texture>` resource aimed at managing big textures files that pack multiple smaller textures. Consists of a :ref:`Texture<class_Texture>`, a margin that defines the border width, and a region that defines the actual area of the AtlasTexture.
 
 
-**Note:** AtlasTextures don't support repetition. The :ref:`Texture.FLAG_REPEAT<class_Texture_constant_FLAG_REPEAT>` and :ref:`Texture.FLAG_MIRRORED_REPEAT<class_Texture_constant_FLAG_MIRRORED_REPEAT>` flags are ignored when using an AtlasTexture.
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 5
classes/class_audioeffect.rst

@@ -20,11 +20,6 @@ Description
 
 
 Base resource for audio bus. Applies an audio effect on the bus that the resource is applied on.
 Base resource for audio bus. Applies an audio effect on the bus that the resource is applied on.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/527 <https://godotengine.org/asset-library/asset/527>`_
-
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
 .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`

+ 0 - 5
classes/class_audioeffecthighshelffilter.rst

@@ -11,12 +11,7 @@ AudioEffectHighShelfFilter
 
 
 **Inherits:** :ref:`AudioEffectFilter<class_AudioEffectFilter>` **<** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Inherits:** :ref:`AudioEffectFilter<class_AudioEffectFilter>` **<** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 
 
-Reduces all frequencies above the :ref:`AudioEffectFilter.cutoff_hz<class_AudioEffectFilter_property_cutoff_hz>`.
 
 
-Tutorials
----------
-
-- :doc:`../tutorials/audio/audio_buses`
 
 
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`

+ 0 - 5
classes/class_audioeffectlowshelffilter.rst

@@ -11,12 +11,7 @@ AudioEffectLowShelfFilter
 
 
 **Inherits:** :ref:`AudioEffectFilter<class_AudioEffectFilter>` **<** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Inherits:** :ref:`AudioEffectFilter<class_AudioEffectFilter>` **<** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 
 
-Reduces all frequencies below the :ref:`AudioEffectFilter.cutoff_hz<class_AudioEffectFilter_property_cutoff_hz>`.
 
 
-Tutorials
----------
-
-- :doc:`../tutorials/audio/audio_buses`
 
 
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`

+ 0 - 2
classes/class_audioeffectrecord.rst

@@ -23,8 +23,6 @@ Tutorials
 
 
 - :doc:`../tutorials/audio/recording_with_microphone`
 - :doc:`../tutorials/audio/recording_with_microphone`
 
 
-- `https://godotengine.org/asset-library/asset/527 <https://godotengine.org/asset-library/asset/527>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 5
classes/class_audioeffectreverb.rst

@@ -20,11 +20,6 @@ Description
 
 
 Simulates rooms of different sizes. Its parameters can be adjusted to simulate the sound of a specific room.
 Simulates rooms of different sizes. Its parameters can be adjusted to simulate the sound of a specific room.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 6
classes/class_audioserver.rst

@@ -23,12 +23,6 @@ Tutorials
 
 
 - :doc:`../tutorials/audio/audio_buses`
 - :doc:`../tutorials/audio/audio_buses`
 
 
-- `https://godotengine.org/asset-library/asset/525 <https://godotengine.org/asset-library/asset/525>`_
-
-- `https://godotengine.org/asset-library/asset/527 <https://godotengine.org/asset-library/asset/527>`_
-
-- `https://godotengine.org/asset-library/asset/528 <https://godotengine.org/asset-library/asset/528>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 1 - 7
classes/class_audiostream.rst

@@ -11,7 +11,7 @@ AudioStream
 
 
 **Inherits:** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Inherits:** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 
 
-**Inherited By:** :ref:`AudioStreamGenerator<class_AudioStreamGenerator>`, :ref:`AudioStreamMP3<class_AudioStreamMP3>`, :ref:`AudioStreamMicrophone<class_AudioStreamMicrophone>`, :ref:`AudioStreamOGGVorbis<class_AudioStreamOGGVorbis>`, :ref:`AudioStreamRandomPitch<class_AudioStreamRandomPitch>`, :ref:`AudioStreamSample<class_AudioStreamSample>`
+**Inherited By:** :ref:`AudioStreamGenerator<class_AudioStreamGenerator>`, :ref:`AudioStreamMicrophone<class_AudioStreamMicrophone>`, :ref:`AudioStreamOGGVorbis<class_AudioStreamOGGVorbis>`, :ref:`AudioStreamRandomPitch<class_AudioStreamRandomPitch>`, :ref:`AudioStreamSample<class_AudioStreamSample>`
 
 
 Base class for audio streams.
 Base class for audio streams.
 
 
@@ -25,12 +25,6 @@ Tutorials
 
 
 - :doc:`../tutorials/audio/audio_streams`
 - :doc:`../tutorials/audio/audio_streams`
 
 
-- `https://godotengine.org/asset-library/asset/526 <https://godotengine.org/asset-library/asset/526>`_
-
-- `https://godotengine.org/asset-library/asset/527 <https://godotengine.org/asset-library/asset/527>`_
-
-- `https://godotengine.org/asset-library/asset/528 <https://godotengine.org/asset-library/asset/528>`_
-
 Methods
 Methods
 -------
 -------
 
 

+ 1 - 1
classes/class_audiostreamgenerator.rst

@@ -16,7 +16,7 @@ AudioStreamGenerator
 Tutorials
 Tutorials
 ---------
 ---------
 
 
-- `https://godotengine.org/asset-library/asset/526 <https://godotengine.org/asset-library/asset/526>`_
+- `https://github.com/godotengine/godot-demo-projects/tree/master/audio/generator <https://github.com/godotengine/godot-demo-projects/tree/master/audio/generator>`_
 
 
 Properties
 Properties
 ----------
 ----------

+ 0 - 83
classes/class_audiostreammp3.rst

@@ -1,83 +0,0 @@
-:github_url: hide
-
-.. Generated automatically by doc/tools/makerst.py in Godot's source tree.
-.. DO NOT EDIT THIS FILE, but the AudioStreamMP3.xml source instead.
-.. The source is found in doc/classes or modules/<name>/doc_classes.
-
-.. _class_AudioStreamMP3:
-
-AudioStreamMP3
-==============
-
-**Inherits:** :ref:`AudioStream<class_AudioStream>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
-
-MP3 audio stream driver.
-
-Description
------------
-
-MP3 audio stream driver.
-
-Properties
-----------
-
-+-------------------------------------------+---------------------------------------------------------------+-----------------------+
-| :ref:`PoolByteArray<class_PoolByteArray>` | :ref:`data<class_AudioStreamMP3_property_data>`               | ``PoolByteArray(  )`` |
-+-------------------------------------------+---------------------------------------------------------------+-----------------------+
-| :ref:`bool<class_bool>`                   | :ref:`loop<class_AudioStreamMP3_property_loop>`               | ``false``             |
-+-------------------------------------------+---------------------------------------------------------------+-----------------------+
-| :ref:`float<class_float>`                 | :ref:`loop_offset<class_AudioStreamMP3_property_loop_offset>` | ``0.0``               |
-+-------------------------------------------+---------------------------------------------------------------+-----------------------+
-
-Property Descriptions
----------------------
-
-.. _class_AudioStreamMP3_property_data:
-
-- :ref:`PoolByteArray<class_PoolByteArray>` **data**
-
-+-----------+-----------------------+
-| *Default* | ``PoolByteArray(  )`` |
-+-----------+-----------------------+
-| *Setter*  | set_data(value)       |
-+-----------+-----------------------+
-| *Getter*  | get_data()            |
-+-----------+-----------------------+
-
-Contains the audio data in bytes.
-
-----
-
-.. _class_AudioStreamMP3_property_loop:
-
-- :ref:`bool<class_bool>` **loop**
-
-+-----------+-----------------+
-| *Default* | ``false``       |
-+-----------+-----------------+
-| *Setter*  | set_loop(value) |
-+-----------+-----------------+
-| *Getter*  | has_loop()      |
-+-----------+-----------------+
-
-If ``true``, the stream will automatically loop when it reaches the end.
-
-----
-
-.. _class_AudioStreamMP3_property_loop_offset:
-
-- :ref:`float<class_float>` **loop_offset**
-
-+-----------+------------------------+
-| *Default* | ``0.0``                |
-+-----------+------------------------+
-| *Setter*  | set_loop_offset(value) |
-+-----------+------------------------+
-| *Getter*  | get_loop_offset()      |
-+-----------+------------------------+
-
-Time in seconds at which the stream starts after being looped.
-
-.. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
-.. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
-.. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`

+ 0 - 5
classes/class_audiostreamplayback.rst

@@ -20,11 +20,6 @@ Description
 
 
 Can play, loop, pause a scroll through audio. See :ref:`AudioStream<class_AudioStream>` and :ref:`AudioStreamOGGVorbis<class_AudioStreamOGGVorbis>` for usage.
 Can play, loop, pause a scroll through audio. See :ref:`AudioStream<class_AudioStream>` and :ref:`AudioStreamOGGVorbis<class_AudioStreamOGGVorbis>` for usage.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/526 <https://godotengine.org/asset-library/asset/526>`_
-
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
 .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`

+ 0 - 10
classes/class_audiostreamplayer.rst

@@ -23,16 +23,6 @@ Tutorials
 
 
 - :doc:`../tutorials/audio/audio_streams`
 - :doc:`../tutorials/audio/audio_streams`
 
 
-- `https://godotengine.org/asset-library/asset/515 <https://godotengine.org/asset-library/asset/515>`_
-
-- `https://godotengine.org/asset-library/asset/525 <https://godotengine.org/asset-library/asset/525>`_
-
-- `https://godotengine.org/asset-library/asset/526 <https://godotengine.org/asset-library/asset/526>`_
-
-- `https://godotengine.org/asset-library/asset/527 <https://godotengine.org/asset-library/asset/527>`_
-
-- `https://godotengine.org/asset-library/asset/528 <https://godotengine.org/asset-library/asset/528>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 14 - 14
classes/class_audiostreamplayer3d.rst

@@ -16,7 +16,7 @@ Plays 3D sound in 3D space.
 Description
 Description
 -----------
 -----------
 
 
-Plays a sound effect with directed sound effects, dampens with distance if needed, generates effect of hearable position in space. For greater realism, a low-pass filter is automatically applied to distant sounds. This can be disabled by setting :ref:`attenuation_filter_cutoff_hz<class_AudioStreamPlayer3D_property_attenuation_filter_cutoff_hz>` to ``20500``.
+Plays a sound effect with directed sound effects, dampens with distance if needed, generates effect of hearable position in space.
 
 
 By default, audio is heard from the camera position. This can be changed by adding a :ref:`Listener<class_Listener>` node to the scene and enabling it by calling :ref:`Listener.make_current<class_Listener_method_make_current>` on it.
 By default, audio is heard from the camera position. This can be changed by adding a :ref:`Listener<class_Listener>` node to the scene and enabling it by calling :ref:`Listener.make_current<class_Listener_method_make_current>` on it.
 
 
@@ -113,7 +113,7 @@ enum **AttenuationModel**:
 
 
 - **ATTENUATION_LOGARITHMIC** = **2** --- Logarithmic dampening of loudness according to distance.
 - **ATTENUATION_LOGARITHMIC** = **2** --- Logarithmic dampening of loudness according to distance.
 
 
-- **ATTENUATION_DISABLED** = **3** --- No dampening of loudness according to distance. The sound will still be heard positionally, unlike an :ref:`AudioStreamPlayer<class_AudioStreamPlayer>`.
+- **ATTENUATION_DISABLED** = **3** --- No dampening of loudness according to distance.
 
 
 ----
 ----
 
 
@@ -125,9 +125,9 @@ enum **AttenuationModel**:
 
 
 enum **OutOfRangeMode**:
 enum **OutOfRangeMode**:
 
 
-- **OUT_OF_RANGE_MIX** = **0** --- Mix this audio in, even when it's out of range. This increases CPU usage, but keeps the sound playing at the correct position if the camera leaves and enters the ``AudioStreamPlayer3D``'s :ref:`max_distance<class_AudioStreamPlayer3D_property_max_distance>` radius.
+- **OUT_OF_RANGE_MIX** = **0** --- Mix this audio in, even when it's out of range.
 
 
-- **OUT_OF_RANGE_PAUSE** = **1** --- Pause this audio when it gets out of range. This decreases CPU usage, but will cause the sound to restart if the camera leaves and enters the ``AudioStreamPlayer3D``'s :ref:`max_distance<class_AudioStreamPlayer3D_property_max_distance>` radius.
+- **OUT_OF_RANGE_PAUSE** = **1** --- Pause this audio when it gets out of range.
 
 
 ----
 ----
 
 
@@ -178,7 +178,7 @@ Areas in which this sound plays.
 | *Getter*  | get_attenuation_filter_cutoff_hz()      |
 | *Getter*  | get_attenuation_filter_cutoff_hz()      |
 +-----------+-----------------------------------------+
 +-----------+-----------------------------------------+
 
 
-Dampens audio using a low-pass filter above this frequency, in Hz. To disable the dampening effect entirely, set this to ``20500`` as this frequency is above the human hearing limit.
+Dampens audio above this frequency, in Hz.
 
 
 ----
 ----
 
 
@@ -194,7 +194,7 @@ Dampens audio using a low-pass filter above this frequency, in Hz. To disable th
 | *Getter*  | get_attenuation_filter_db()      |
 | *Getter*  | get_attenuation_filter_db()      |
 +-----------+----------------------------------+
 +-----------+----------------------------------+
 
 
-Amount how much the filter affects the loudness, in decibels.
+Amount how much the filter affects the loudness, in dB.
 
 
 ----
 ----
 
 
@@ -226,7 +226,7 @@ Decides if audio should get quieter with distance linearly, quadratically, logar
 | *Getter*  | is_autoplay_enabled() |
 | *Getter*  | is_autoplay_enabled() |
 +-----------+-----------------------+
 +-----------+-----------------------+
 
 
-If ``true``, audio plays when the AudioStreamPlayer3D node is added to scene tree.
+If ``true``, audio plays when added to scene tree.
 
 
 ----
 ----
 
 
@@ -242,7 +242,7 @@ If ``true``, audio plays when the AudioStreamPlayer3D node is added to scene tre
 | *Getter*  | get_bus()      |
 | *Getter*  | get_bus()      |
 +-----------+----------------+
 +-----------+----------------+
 
 
-The bus on which this audio is playing.
+Bus on which this audio is playing.
 
 
 ----
 ----
 
 
@@ -306,7 +306,7 @@ If ``true``, the audio should be dampened according to the direction of the soun
 | *Getter*  | get_emission_angle_filter_attenuation_db()      |
 | *Getter*  | get_emission_angle_filter_attenuation_db()      |
 +-----------+-------------------------------------------------+
 +-----------+-------------------------------------------------+
 
 
-Dampens audio if camera is outside of :ref:`emission_angle_degrees<class_AudioStreamPlayer3D_property_emission_angle_degrees>` and :ref:`emission_angle_enabled<class_AudioStreamPlayer3D_property_emission_angle_enabled>` is set by this factor, in decibels.
+Dampens audio if camera is outside of :ref:`emission_angle_degrees<class_AudioStreamPlayer3D_property_emission_angle_degrees>` and :ref:`emission_angle_enabled<class_AudioStreamPlayer3D_property_emission_angle_enabled>` is set by this factor, in dB.
 
 
 ----
 ----
 
 
@@ -322,7 +322,7 @@ Dampens audio if camera is outside of :ref:`emission_angle_degrees<class_AudioSt
 | *Getter*  | get_max_db()      |
 | *Getter*  | get_max_db()      |
 +-----------+-------------------+
 +-----------+-------------------+
 
 
-Sets the absolute maximum of the soundlevel, in decibels.
+Sets the absolute maximum of the soundlevel, in dB.
 
 
 ----
 ----
 
 
@@ -398,7 +398,7 @@ If ``true``, audio is playing.
 | *Getter* | get_stream()      |
 | *Getter* | get_stream()      |
 +----------+-------------------+
 +----------+-------------------+
 
 
-The :ref:`AudioStream<class_AudioStream>` resource to be played.
+The :ref:`AudioStream<class_AudioStream>` object to be played.
 
 
 ----
 ----
 
 
@@ -414,7 +414,7 @@ The :ref:`AudioStream<class_AudioStream>` resource to be played.
 | *Getter*  | get_stream_paused()      |
 | *Getter*  | get_stream_paused()      |
 +-----------+--------------------------+
 +-----------+--------------------------+
 
 
-If ``true``, the playback is paused. You can resume it by setting :ref:`stream_paused<class_AudioStreamPlayer3D_property_stream_paused>` to ``false``.
+If ``true``, the playback is paused. You can resume it by setting ``stream_paused`` to ``false``.
 
 
 ----
 ----
 
 
@@ -430,7 +430,7 @@ If ``true``, the playback is paused. You can resume it by setting :ref:`stream_p
 | *Getter*  | get_unit_db()      |
 | *Getter*  | get_unit_db()      |
 +-----------+--------------------+
 +-----------+--------------------+
 
 
-The base sound level unaffected by dampening, in decibels.
+Base sound level unaffected by dampening, in dB.
 
 
 ----
 ----
 
 
@@ -446,7 +446,7 @@ The base sound level unaffected by dampening, in decibels.
 | *Getter*  | get_unit_size()      |
 | *Getter*  | get_unit_size()      |
 +-----------+----------------------+
 +-----------+----------------------+
 
 
-The factor for the attenuation effect. Higher values make the sound audible over a larger distance.
+Factor for the attenuation effect.
 
 
 Method Descriptions
 Method Descriptions
 -------------------
 -------------------

+ 1 - 1
classes/class_basebutton.rst

@@ -201,7 +201,7 @@ If ``true``, the button is in disabled state and can't be clicked or toggled.
 | *Getter*  | get_enabled_focus_mode()      |
 | *Getter*  | get_enabled_focus_mode()      |
 +-----------+-------------------------------+
 +-----------+-------------------------------+
 
 
-*Deprecated.* This property has been deprecated due to redundancy and no longer has any effect when set. Please use :ref:`Control.focus_mode<class_Control_property_focus_mode>` instead.
+Focus access mode to use when switching between enabled/disabled (see :ref:`Control.focus_mode<class_Control_property_focus_mode>` and :ref:`disabled<class_BaseButton_property_disabled>`).
 
 
 ----
 ----
 
 

+ 0 - 10
classes/class_basis.rst

@@ -25,20 +25,10 @@ For more information, read the "Matrices and transforms" documentation article.
 Tutorials
 Tutorials
 ---------
 ---------
 
 
-- :doc:`../tutorials/math/index`
-
 - :doc:`../tutorials/math/matrices_and_transforms`
 - :doc:`../tutorials/math/matrices_and_transforms`
 
 
 - :doc:`../tutorials/3d/using_transforms`
 - :doc:`../tutorials/3d/using_transforms`
 
 
-- `https://godotengine.org/asset-library/asset/584 <https://godotengine.org/asset-library/asset/584>`_
-
-- `https://godotengine.org/asset-library/asset/125 <https://godotengine.org/asset-library/asset/125>`_
-
-- `https://godotengine.org/asset-library/asset/676 <https://godotengine.org/asset-library/asset/676>`_
-
-- `https://godotengine.org/asset-library/asset/583 <https://godotengine.org/asset-library/asset/583>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 9
classes/class_boxshape.rst

@@ -18,15 +18,6 @@ Description
 
 
 3D box shape that can be a child of a :ref:`PhysicsBody<class_PhysicsBody>` or :ref:`Area<class_Area>`.
 3D box shape that can be a child of a :ref:`PhysicsBody<class_PhysicsBody>` or :ref:`Area<class_Area>`.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/675 <https://godotengine.org/asset-library/asset/675>`_
-
-- `https://godotengine.org/asset-library/asset/126 <https://godotengine.org/asset-library/asset/126>`_
-
-- `https://godotengine.org/asset-library/asset/125 <https://godotengine.org/asset-library/asset/125>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 9
classes/class_button.rst

@@ -35,15 +35,6 @@ Button is the standard themed button. It can contain text and an icon, and will
 
 
 Buttons (like all Control nodes) can also be created in the editor, but some situations may require creating them from code.
 Buttons (like all Control nodes) can also be created in the editor, but some situations may require creating them from code.
 
 
-See also :ref:`BaseButton<class_BaseButton>` which contains common properties and methods associated with this node.
-
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/515 <https://godotengine.org/asset-library/asset/515>`_
-
-- `https://godotengine.org/asset-library/asset/677 <https://godotengine.org/asset-library/asset/677>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 14
classes/class_camera.rst

@@ -20,11 +20,6 @@ Description
 
 
 Camera is a special node that displays what is visible from its current location. Cameras register themselves in the nearest :ref:`Viewport<class_Viewport>` node (when ascending the tree). Only one camera can be active per viewport. If no viewport is available ascending the tree, the camera will register in the global viewport. In other words, a camera just provides 3D display capabilities to a :ref:`Viewport<class_Viewport>`, and, without one, a scene registered in that :ref:`Viewport<class_Viewport>` (or higher viewports) can't be displayed.
 Camera is a special node that displays what is visible from its current location. Cameras register themselves in the nearest :ref:`Viewport<class_Viewport>` node (when ascending the tree). Only one camera can be active per viewport. If no viewport is available ascending the tree, the camera will register in the global viewport. In other words, a camera just provides 3D display capabilities to a :ref:`Viewport<class_Viewport>`, and, without one, a scene registered in that :ref:`Viewport<class_Viewport>` (or higher viewports) can't be displayed.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
-
 Properties
 Properties
 ----------
 ----------
 
 
@@ -482,15 +477,6 @@ Sets the camera projection to perspective mode (see :ref:`PROJECTION_PERSPECTIVE
 
 
 Returns the 2D coordinate in the :ref:`Viewport<class_Viewport>` rectangle that maps to the given 3D point in worldspace.
 Returns the 2D coordinate in the :ref:`Viewport<class_Viewport>` rectangle that maps to the given 3D point in worldspace.
 
 
-**Note:** When using this to position GUI elements over a 3D viewport, use :ref:`is_position_behind<class_Camera_method_is_position_behind>` to prevent them from appearing if the 3D point is behind the camera:
-
-::
-
-    # This code block is part of a script that inherits from Spatial.
-    # `control` is a reference to a node inheriting from Control.
-    control.visible = not get_viewport().get_camera().is_position_behind(global_transform.origin)
-    control.rect_position = get_viewport().get_camera().unproject_position(global_transform.origin)
-
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
 .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`

+ 0 - 9
classes/class_camera2d.rst

@@ -22,15 +22,6 @@ This node is intended to be a simple helper to get things going quickly and it m
 
 
 Note that the ``Camera2D`` node's ``position`` doesn't represent the actual position of the screen, which may differ due to applied smoothing or limits. You can use :ref:`get_camera_screen_center<class_Camera2D_method_get_camera_screen_center>` to get the real position.
 Note that the ``Camera2D`` node's ``position`` doesn't represent the actual position of the screen, which may differ due to applied smoothing or limits. You can use :ref:`get_camera_screen_center<class_Camera2D_method_get_camera_screen_center>` to get the real position.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/120 <https://godotengine.org/asset-library/asset/120>`_
-
-- `https://godotengine.org/asset-library/asset/112 <https://godotengine.org/asset-library/asset/112>`_
-
-- `https://godotengine.org/asset-library/asset/110 <https://godotengine.org/asset-library/asset/110>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 1 - 3
classes/class_canvasitem.rst

@@ -37,8 +37,6 @@ Tutorials
 
 
 - :doc:`../tutorials/2d/custom_drawing_in_2d`
 - :doc:`../tutorials/2d/custom_drawing_in_2d`
 
 
-- `https://godotengine.org/asset-library/asset/528 <https://godotengine.org/asset-library/asset/528>`_
-
 Properties
 Properties
 ----------
 ----------
 
 
@@ -180,7 +178,7 @@ Emitted when becoming hidden.
 
 
 - **item_rect_changed** **(** **)**
 - **item_rect_changed** **(** **)**
 
 
-Emitted when the item's :ref:`Rect2<class_Rect2>` boundaries (position or size) have changed, or when an action is taking place that may have impacted these boundaries (e.g. changing :ref:`Sprite.texture<class_Sprite_property_texture>`).
+Emitted when the item rect has changed.
 
 
 ----
 ----
 
 

+ 0 - 2
classes/class_canvaslayer.rst

@@ -27,8 +27,6 @@ Tutorials
 
 
 - :doc:`../tutorials/2d/canvas_layers`
 - :doc:`../tutorials/2d/canvas_layers`
 
 
-- `https://godotengine.org/asset-library/asset/515 <https://godotengine.org/asset-library/asset/515>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 5
classes/class_capsuleshape.rst

@@ -18,11 +18,6 @@ Description
 
 
 Capsule shape for collisions.
 Capsule shape for collisions.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/675 <https://godotengine.org/asset-library/asset/675>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 1 - 3
classes/class_checkbox.rst

@@ -16,9 +16,7 @@ Binary choice user interface widget. See also :ref:`CheckButton<class_CheckButto
 Description
 Description
 -----------
 -----------
 
 
-A checkbox allows the user to make a binary choice (choosing only one of two possible options). It's similar to :ref:`CheckButton<class_CheckButton>` in functionality, but it has a different appearance. To follow established UX patterns, it's recommended to use CheckBox when toggling it has **no** immediate effect on something. For instance, it should be used when toggling it will only do something once a confirmation button is pressed.
-
-See also :ref:`BaseButton<class_BaseButton>` which contains common properties and methods associated with this node.
+A checkbox allows the user to make a binary choice (choosing only one of two possible options). It's similar to :ref:`CheckButton<class_CheckButton>` in functionality, but it has a different apperance. To follow established UX patterns, it's recommended to use CheckBox when toggling it has **no** immediate effect on something. For instance, it should be used when toggling it will only do something once a confirmation button is pressed.
 
 
 Properties
 Properties
 ----------
 ----------

+ 1 - 3
classes/class_checkbutton.rst

@@ -16,9 +16,7 @@ Checkable button. See also :ref:`CheckBox<class_CheckBox>`.
 Description
 Description
 -----------
 -----------
 
 
-CheckButton is a toggle button displayed as a check field. It's similar to :ref:`CheckBox<class_CheckBox>` in functionality, but it has a different appearance. To follow established UX patterns, it's recommended to use CheckButton when toggling it has an **immediate** effect on something. For instance, it should be used if toggling it enables/disables a setting without requiring the user to press a confirmation button.
-
-See also :ref:`BaseButton<class_BaseButton>` which contains common properties and methods associated with this node.
+CheckButton is a toggle button displayed as a check field. It's similar to :ref:`CheckBox<class_CheckBox>` in functionality, but it has a different apperance. To follow established UX patterns, it's recommended to use CheckButton when toggling it has an **immediate** effect on something. For instance, it should be used if toggling it enables/disables a setting without requiring the user to press a confirmation button.
 
 
 Properties
 Properties
 ----------
 ----------

+ 1 - 1
classes/class_clippedcamera.rst

@@ -116,7 +116,7 @@ If ``true``, the camera stops on contact with :ref:`PhysicsBody<class_PhysicsBod
 | *Getter*  | get_collision_mask()      |
 | *Getter*  | get_collision_mask()      |
 +-----------+---------------------------+
 +-----------+---------------------------+
 
 
-The camera's collision mask. Only objects in at least one collision layer matching the mask will be detected. See `Collision layers and masks <https://docs.godotengine.org/en/3.2/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
+The camera's collision mask. Only objects in at least one collision layer matching the mask will be detected. See `Collision layers and masks <https://docs.godotengine.org/en/latest/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
 
 
 ----
 ----
 
 

+ 0 - 6
classes/class_collisionshape.rst

@@ -23,12 +23,6 @@ Tutorials
 
 
 - :doc:`../tutorials/physics/physics_introduction`
 - :doc:`../tutorials/physics/physics_introduction`
 
 
-- `https://godotengine.org/asset-library/asset/126 <https://godotengine.org/asset-library/asset/126>`_
-
-- `https://godotengine.org/asset-library/asset/125 <https://godotengine.org/asset-library/asset/125>`_
-
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 6
classes/class_collisionshape2d.rst

@@ -23,12 +23,6 @@ Tutorials
 
 
 - :doc:`../tutorials/physics/physics_introduction`
 - :doc:`../tutorials/physics/physics_introduction`
 
 
-- `https://godotengine.org/asset-library/asset/515 <https://godotengine.org/asset-library/asset/515>`_
-
-- `https://godotengine.org/asset-library/asset/121 <https://godotengine.org/asset-library/asset/121>`_
-
-- `https://godotengine.org/asset-library/asset/113 <https://godotengine.org/asset-library/asset/113>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 27 - 38
classes/class_color.rst

@@ -22,17 +22,6 @@ If you want to supply values in a range of 0 to 255, you should use :ref:`@GDScr
 
 
 **Note:** In a boolean context, a Color will evaluate to ``false`` if it's equal to ``Color(0, 0, 0, 1)`` (opaque black). Otherwise, a Color will always evaluate to ``true``.
 **Note:** In a boolean context, a Color will evaluate to ``false`` if it's equal to ``Color(0, 0, 0, 1)`` (opaque black). Otherwise, a Color will always evaluate to ``true``.
 
 
-`Color constants cheatsheet <https://raw.githubusercontent.com/godotengine/godot-docs/master/img/color_constants.png>`_
-
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/517 <https://godotengine.org/asset-library/asset/517>`_
-
-- `https://godotengine.org/asset-library/asset/146 <https://godotengine.org/asset-library/asset/146>`_
-
-- `https://godotengine.org/asset-library/asset/133 <https://godotengine.org/asset-library/asset/133>`_
-
 Properties
 Properties
 ----------
 ----------
 
 
@@ -846,31 +835,31 @@ Constructs a color from an HTML hexadecimal color string in ARGB or RGB format.
 
 
 - :ref:`Color<class_Color>` **Color** **(** :ref:`int<class_int>` from **)**
 - :ref:`Color<class_Color>` **Color** **(** :ref:`int<class_int>` from **)**
 
 
-Constructs a color from a 32-bit integer in RGBA format (each byte represents a color channel).
+Constructs a color from a 32-bit integer (each byte represents a component of the RGBA profile).
 
 
 ::
 ::
 
 
-    var c = Color(274) # Similar to Color(0.0, 0.0, 0.004, 0.07)
+    var c = Color(274) # Equivalent to RGBA(0, 0, 1, 18)
 
 
 ----
 ----
 
 
 - :ref:`Color<class_Color>` **Color** **(** :ref:`float<class_float>` r, :ref:`float<class_float>` g, :ref:`float<class_float>` b **)**
 - :ref:`Color<class_Color>` **Color** **(** :ref:`float<class_float>` r, :ref:`float<class_float>` g, :ref:`float<class_float>` b **)**
 
 
-Constructs a color from RGB values, typically between 0 and 1. Alpha will be 1.
+Constructs a color from an RGB profile using values between 0 and 1. Alpha will always be 1.
 
 
 ::
 ::
 
 
-    var color = Color(0.2, 1.0, 0.7) # Similar to Color8(51, 255, 178, 255)
+    var c = Color(0.2, 1.0, 0.7) # Equivalent to RGBA(51, 255, 178, 255)
 
 
 ----
 ----
 
 
 - :ref:`Color<class_Color>` **Color** **(** :ref:`float<class_float>` r, :ref:`float<class_float>` g, :ref:`float<class_float>` b, :ref:`float<class_float>` a **)**
 - :ref:`Color<class_Color>` **Color** **(** :ref:`float<class_float>` r, :ref:`float<class_float>` g, :ref:`float<class_float>` b, :ref:`float<class_float>` a **)**
 
 
-Constructs a color from RGBA values, typically between 0 and 1.
+Constructs a color from an RGBA profile using values between 0 and 1.
 
 
 ::
 ::
 
 
-    var color = Color(0.2, 1.0, 0.7, 0.8) # Similar to Color8(51, 255, 178, 204)
+    var c = Color(0.2, 1.0, 0.7, 0.8) # Equivalent to RGBA(51, 255, 178, 204)
 
 
 ----
 ----
 
 
@@ -949,8 +938,8 @@ Returns the inverted color ``(1 - r, 1 - g, 1 - b, a)``.
 
 
 ::
 ::
 
 
-    var color = Color(0.3, 0.4, 0.9)
-    var inverted_color = color.inverted() # Equivalent to Color(0.7, 0.6, 0.1)
+    var c = Color(0.3, 0.4, 0.9)
+    var inverted_color = c.inverted() # A color of an RGBA(178, 153, 26, 255)
 
 
 ----
 ----
 
 
@@ -985,7 +974,7 @@ Returns the linear interpolation with another color. The interpolation factor ``
 
 
     var c1 = Color(1.0, 0.0, 0.0)
     var c1 = Color(1.0, 0.0, 0.0)
     var c2 = Color(0.0, 1.0, 0.0)
     var c2 = Color(0.0, 1.0, 0.0)
-    var li_c = c1.linear_interpolate(c2, 0.5) # Equivalent to Color(0.5, 0.5, 0.0)
+    var li_c = c1.linear_interpolate(c2, 0.5) # A color of an RGBA(128, 128, 0, 255)
 
 
 ----
 ----
 
 
@@ -993,12 +982,12 @@ Returns the linear interpolation with another color. The interpolation factor ``
 
 
 - :ref:`int<class_int>` **to_abgr32** **(** **)**
 - :ref:`int<class_int>` **to_abgr32** **(** **)**
 
 
-Returns the color converted to a 32-bit integer in ABGR format (each byte represents a color channel). ABGR is the reversed version of the default format.
+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 format.
 
 
 ::
 ::
 
 
-    var color = Color(1, 0.5, 0.2)
-    print(color.to_abgr32()) # Prints 4281565439
+    var c = Color(1, 0.5, 0.2)
+    print(c.to_abgr32()) # Prints 4281565439
 
 
 ----
 ----
 
 
@@ -1006,12 +995,12 @@ Returns the color converted to a 32-bit integer in ABGR format (each byte repres
 
 
 - :ref:`int<class_int>` **to_abgr64** **(** **)**
 - :ref:`int<class_int>` **to_abgr64** **(** **)**
 
 
-Returns the color converted to a 64-bit integer in ABGR format (each word represents a color channel). ABGR is the reversed version of the default format.
+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 format.
 
 
 ::
 ::
 
 
-    var color = Color(1, 0.5, 0.2)
-    print(color.to_abgr64()) # Prints -225178692812801
+    var c = Color(1, 0.5, 0.2)
+    print(c.to_abgr64()) # Prints -225178692812801
 
 
 ----
 ----
 
 
@@ -1019,12 +1008,12 @@ Returns the color converted to a 64-bit integer in ABGR format (each word repres
 
 
 - :ref:`int<class_int>` **to_argb32** **(** **)**
 - :ref:`int<class_int>` **to_argb32** **(** **)**
 
 
-Returns the color converted to a 32-bit integer in ARGB format (each byte represents a color channel). ARGB is more compatible with DirectX.
+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.
 
 
 ::
 ::
 
 
-    var color = Color(1, 0.5, 0.2)
-    print(color.to_argb32()) # Prints 4294934323
+    var c = Color(1, 0.5, 0.2)
+    print(c.to_argb32()) # Prints 4294934323
 
 
 ----
 ----
 
 
@@ -1032,12 +1021,12 @@ Returns the color converted to a 32-bit integer in ARGB format (each byte repres
 
 
 - :ref:`int<class_int>` **to_argb64** **(** **)**
 - :ref:`int<class_int>` **to_argb64** **(** **)**
 
 
-Returns the color converted to a 64-bit integer in ARGB format (each word represents a color channel). ARGB is more compatible with DirectX.
+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.
 
 
 ::
 ::
 
 
-    var color = Color(1, 0.5, 0.2)
-    print(color.to_argb64()) # Prints -2147470541
+    var c = Color(1, 0.5, 0.2)
+    print(c.to_argb64()) # Prints -2147470541
 
 
 ----
 ----
 
 
@@ -1061,12 +1050,12 @@ Setting ``with_alpha`` to ``false`` excludes alpha from the hexadecimal string.
 
 
 - :ref:`int<class_int>` **to_rgba32** **(** **)**
 - :ref:`int<class_int>` **to_rgba32** **(** **)**
 
 
-Returns the color converted to a 32-bit integer in RGBA format (each byte represents a color channel). RGBA is Godot's default format.
+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.
 
 
 ::
 ::
 
 
-    var color = Color(1, 0.5, 0.2)
-    print(color.to_rgba32()) # Prints 4286526463
+    var c = Color(1, 0.5, 0.2)
+    print(c.to_rgba32()) # Prints 4286526463
 
 
 ----
 ----
 
 
@@ -1074,12 +1063,12 @@ Returns the color converted to a 32-bit integer in RGBA format (each byte repres
 
 
 - :ref:`int<class_int>` **to_rgba64** **(** **)**
 - :ref:`int<class_int>` **to_rgba64** **(** **)**
 
 
-Returns the color converted to a 64-bit integer in RGBA format (each word represents a color channel). RGBA is Godot's default format.
+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.
 
 
 ::
 ::
 
 
-    var color = Color(1, 0.5, 0.2)
-    print(color.to_rgba64()) # Prints -140736629309441
+    var c = Color(1, 0.5, 0.2)
+    print(c.to_rgba64()) # Prints -140736629309441
 
 
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`

+ 0 - 5
classes/class_colorpicker.rst

@@ -18,11 +18,6 @@ Description
 
 
 :ref:`Control<class_Control>` node displaying a color picker widget. It's useful for selecting a color from an RGB/RGBA colorspace.
 :ref:`Control<class_Control>` node displaying a color picker widget. It's useful for selecting a color from an RGB/RGBA colorspace.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/146 <https://godotengine.org/asset-library/asset/146>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 9
classes/class_colorpickerbutton.rst

@@ -18,15 +18,6 @@ Description
 
 
 Encapsulates a :ref:`ColorPicker<class_ColorPicker>` making it accessible by pressing a button. Pressing the button will toggle the :ref:`ColorPicker<class_ColorPicker>` visibility.
 Encapsulates a :ref:`ColorPicker<class_ColorPicker>` making it accessible by pressing a button. Pressing the button will toggle the :ref:`ColorPicker<class_ColorPicker>` visibility.
 
 
-See also :ref:`BaseButton<class_BaseButton>` which contains common properties and methods associated with this node.
-
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/133 <https://godotengine.org/asset-library/asset/133>`_
-
-- `https://godotengine.org/asset-library/asset/517 <https://godotengine.org/asset-library/asset/517>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 1 - 6
classes/class_colorrect.rst

@@ -16,12 +16,7 @@ Colored rectangle.
 Description
 Description
 -----------
 -----------
 
 
-Displays a rectangle filled with a solid :ref:`color<class_ColorRect_property_color>`. If you need to display the border alone, consider using :ref:`ReferenceRect<class_ReferenceRect>` instead.
-
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/515 <https://godotengine.org/asset-library/asset/515>`_
+Displays a colored rectangle.
 
 
 Properties
 Properties
 ----------
 ----------

+ 0 - 5
classes/class_concavepolygonshape.rst

@@ -20,11 +20,6 @@ Concave polygon shape resource, which can be set into a :ref:`PhysicsBody<class_
 
 
 Note: when used for collision, ``ConcavePolygonShape`` is intended to work with static :ref:`PhysicsBody<class_PhysicsBody>` nodes like :ref:`StaticBody<class_StaticBody>` and will not work with :ref:`KinematicBody<class_KinematicBody>` or :ref:`RigidBody<class_RigidBody>` with a mode other than Static.
 Note: when used for collision, ``ConcavePolygonShape`` is intended to work with static :ref:`PhysicsBody<class_PhysicsBody>` nodes like :ref:`StaticBody<class_StaticBody>` and will not work with :ref:`KinematicBody<class_KinematicBody>` or :ref:`RigidBody<class_RigidBody>` with a mode other than Static.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/675 <https://godotengine.org/asset-library/asset/675>`_
-
 Methods
 Methods
 -------
 -------
 
 

+ 2 - 2
classes/class_conetwistjoint.rst

@@ -11,7 +11,7 @@ ConeTwistJoint
 
 
 **Inherits:** :ref:`Joint<class_Joint>` **<** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Inherits:** :ref:`Joint<class_Joint>` **<** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 
 
-A twist joint between two 3D PhysicsBodies.
+A twist joint between two 3D bodies.
 
 
 Description
 Description
 -----------
 -----------
@@ -20,7 +20,7 @@ The joint can rotate the bodies across an axis defined by the local x-axes of th
 
 
 The twist axis is initiated as the X axis of the :ref:`Joint<class_Joint>`.
 The twist axis is initiated as the X axis of the :ref:`Joint<class_Joint>`.
 
 
-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. See also :ref:`Generic6DOFJoint<class_Generic6DOFJoint>`.
+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.
 
 
 Properties
 Properties
 ----------
 ----------

+ 38 - 53
classes/class_control.rst

@@ -41,8 +41,6 @@ Tutorials
 
 
 - :doc:`../tutorials/2d/custom_drawing_in_2d`
 - :doc:`../tutorials/2d/custom_drawing_in_2d`
 
 
-- `https://github.com/godotengine/godot-demo-projects/tree/master/gui <https://github.com/godotengine/godot-demo-projects/tree/master/gui>`_
-
 Properties
 Properties
 ----------
 ----------
 
 
@@ -122,7 +120,7 @@ Methods
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                         | :ref:`_gui_input<class_Control_method__gui_input>` **(** :ref:`InputEvent<class_InputEvent>` event **)** |virtual|                                                                                                                                                 |
 | void                                         | :ref:`_gui_input<class_Control_method__gui_input>` **(** :ref:`InputEvent<class_InputEvent>` event **)** |virtual|                                                                                                                                                 |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Control<class_Control>`                | :ref:`_make_custom_tooltip<class_Control_method__make_custom_tooltip>` **(** :ref:`String<class_String>` for_text **)** |virtual|                                                                                                                                  |
+| :ref:`Object<class_Object>`                  | :ref:`_make_custom_tooltip<class_Control_method__make_custom_tooltip>` **(** :ref:`String<class_String>` for_text **)** |virtual|                                                                                                                                  |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                         | :ref:`accept_event<class_Control_method_accept_event>` **(** **)**                                                                                                                                                                                                 |
 | void                                         | :ref:`accept_event<class_Control_method_accept_event>` **(** **)**                                                                                                                                                                                                 |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -148,11 +146,11 @@ Methods
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Vector2<class_Vector2>`                | :ref:`get_begin<class_Control_method_get_begin>` **(** **)** |const|                                                                                                                                                                                               |
 | :ref:`Vector2<class_Vector2>`                | :ref:`get_begin<class_Control_method_get_begin>` **(** **)** |const|                                                                                                                                                                                               |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Color<class_Color>`                    | :ref:`get_color<class_Control_method_get_color>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|                                                                                                                    |
+| :ref:`Color<class_Color>`                    | :ref:`get_color<class_Control_method_get_color>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|                                                                                                                         |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Vector2<class_Vector2>`                | :ref:`get_combined_minimum_size<class_Control_method_get_combined_minimum_size>` **(** **)** |const|                                                                                                                                                               |
 | :ref:`Vector2<class_Vector2>`                | :ref:`get_combined_minimum_size<class_Control_method_get_combined_minimum_size>` **(** **)** |const|                                                                                                                                                               |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                        | :ref:`get_constant<class_Control_method_get_constant>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|                                                                                                              |
+| :ref:`int<class_int>`                        | :ref:`get_constant<class_Control_method_get_constant>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|                                                                                                                   |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`CursorShape<enum_Control_CursorShape>` | :ref:`get_cursor_shape<class_Control_method_get_cursor_shape>` **(** :ref:`Vector2<class_Vector2>` position=Vector2( 0, 0 ) **)** |const|                                                                                                                          |
 | :ref:`CursorShape<enum_Control_CursorShape>` | :ref:`get_cursor_shape<class_Control_method_get_cursor_shape>` **(** :ref:`Vector2<class_Vector2>` position=Vector2( 0, 0 ) **)** |const|                                                                                                                          |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -164,11 +162,11 @@ Methods
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Control<class_Control>`                | :ref:`get_focus_owner<class_Control_method_get_focus_owner>` **(** **)** |const|                                                                                                                                                                                   |
 | :ref:`Control<class_Control>`                | :ref:`get_focus_owner<class_Control_method_get_focus_owner>` **(** **)** |const|                                                                                                                                                                                   |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Font<class_Font>`                      | :ref:`get_font<class_Control_method_get_font>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|                                                                                                                      |
+| :ref:`Font<class_Font>`                      | :ref:`get_font<class_Control_method_get_font>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|                                                                                                                           |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Rect2<class_Rect2>`                    | :ref:`get_global_rect<class_Control_method_get_global_rect>` **(** **)** |const|                                                                                                                                                                                   |
 | :ref:`Rect2<class_Rect2>`                    | :ref:`get_global_rect<class_Control_method_get_global_rect>` **(** **)** |const|                                                                                                                                                                                   |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Texture<class_Texture>`                | :ref:`get_icon<class_Control_method_get_icon>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|                                                                                                                      |
+| :ref:`Texture<class_Texture>`                | :ref:`get_icon<class_Control_method_get_icon>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|                                                                                                                           |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                    | :ref:`get_margin<class_Control_method_get_margin>` **(** :ref:`Margin<enum_@GlobalScope_Margin>` margin **)** |const|                                                                                                                                              |
 | :ref:`float<class_float>`                    | :ref:`get_margin<class_Control_method_get_margin>` **(** :ref:`Margin<enum_@GlobalScope_Margin>` margin **)** |const|                                                                                                                                              |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -182,7 +180,7 @@ Methods
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                    | :ref:`get_rotation<class_Control_method_get_rotation>` **(** **)** |const|                                                                                                                                                                                         |
 | :ref:`float<class_float>`                    | :ref:`get_rotation<class_Control_method_get_rotation>` **(** **)** |const|                                                                                                                                                                                         |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`StyleBox<class_StyleBox>`              | :ref:`get_stylebox<class_Control_method_get_stylebox>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|                                                                                                              |
+| :ref:`StyleBox<class_StyleBox>`              | :ref:`get_stylebox<class_Control_method_get_stylebox>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|                                                                                                                   |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`String<class_String>`                  | :ref:`get_tooltip<class_Control_method_get_tooltip>` **(** :ref:`Vector2<class_Vector2>` at_position=Vector2( 0, 0 ) **)** |const|                                                                                                                                 |
 | :ref:`String<class_String>`                  | :ref:`get_tooltip<class_Control_method_get_tooltip>` **(** :ref:`Vector2<class_Vector2>` at_position=Vector2( 0, 0 ) **)** |const|                                                                                                                                 |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -190,21 +188,21 @@ Methods
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                         | :ref:`grab_focus<class_Control_method_grab_focus>` **(** **)**                                                                                                                                                                                                     |
 | void                                         | :ref:`grab_focus<class_Control_method_grab_focus>` **(** **)**                                                                                                                                                                                                     |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                      | :ref:`has_color<class_Control_method_has_color>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|                                                                                                                    |
+| :ref:`bool<class_bool>`                      | :ref:`has_color<class_Control_method_has_color>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|                                                                                                                         |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                      | :ref:`has_color_override<class_Control_method_has_color_override>` **(** :ref:`String<class_String>` name **)** |const|                                                                                                                                            |
 | :ref:`bool<class_bool>`                      | :ref:`has_color_override<class_Control_method_has_color_override>` **(** :ref:`String<class_String>` name **)** |const|                                                                                                                                            |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                      | :ref:`has_constant<class_Control_method_has_constant>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|                                                                                                              |
+| :ref:`bool<class_bool>`                      | :ref:`has_constant<class_Control_method_has_constant>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|                                                                                                                   |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                      | :ref:`has_constant_override<class_Control_method_has_constant_override>` **(** :ref:`String<class_String>` name **)** |const|                                                                                                                                      |
 | :ref:`bool<class_bool>`                      | :ref:`has_constant_override<class_Control_method_has_constant_override>` **(** :ref:`String<class_String>` name **)** |const|                                                                                                                                      |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                      | :ref:`has_focus<class_Control_method_has_focus>` **(** **)** |const|                                                                                                                                                                                               |
 | :ref:`bool<class_bool>`                      | :ref:`has_focus<class_Control_method_has_focus>` **(** **)** |const|                                                                                                                                                                                               |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                      | :ref:`has_font<class_Control_method_has_font>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|                                                                                                                      |
+| :ref:`bool<class_bool>`                      | :ref:`has_font<class_Control_method_has_font>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|                                                                                                                           |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                      | :ref:`has_font_override<class_Control_method_has_font_override>` **(** :ref:`String<class_String>` name **)** |const|                                                                                                                                              |
 | :ref:`bool<class_bool>`                      | :ref:`has_font_override<class_Control_method_has_font_override>` **(** :ref:`String<class_String>` name **)** |const|                                                                                                                                              |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                      | :ref:`has_icon<class_Control_method_has_icon>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|                                                                                                                      |
+| :ref:`bool<class_bool>`                      | :ref:`has_icon<class_Control_method_has_icon>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|                                                                                                                           |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                      | :ref:`has_icon_override<class_Control_method_has_icon_override>` **(** :ref:`String<class_String>` name **)** |const|                                                                                                                                              |
 | :ref:`bool<class_bool>`                      | :ref:`has_icon_override<class_Control_method_has_icon_override>` **(** :ref:`String<class_String>` name **)** |const|                                                                                                                                              |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -212,7 +210,7 @@ Methods
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                      | :ref:`has_shader_override<class_Control_method_has_shader_override>` **(** :ref:`String<class_String>` name **)** |const|                                                                                                                                          |
 | :ref:`bool<class_bool>`                      | :ref:`has_shader_override<class_Control_method_has_shader_override>` **(** :ref:`String<class_String>` name **)** |const|                                                                                                                                          |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                      | :ref:`has_stylebox<class_Control_method_has_stylebox>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|                                                                                                              |
+| :ref:`bool<class_bool>`                      | :ref:`has_stylebox<class_Control_method_has_stylebox>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|                                                                                                                   |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                      | :ref:`has_stylebox_override<class_Control_method_has_stylebox_override>` **(** :ref:`String<class_String>` name **)** |const|                                                                                                                                      |
 | :ref:`bool<class_bool>`                      | :ref:`has_stylebox_override<class_Control_method_has_stylebox_override>` **(** :ref:`String<class_String>` name **)** |const|                                                                                                                                      |
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -847,17 +845,6 @@ Controls the direction on the vertical axis in which the control should grow if
 
 
 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 :ref:`mouse_filter<class_Control_property_mouse_filter>` property is not :ref:`MOUSE_FILTER_IGNORE<class_Control_constant_MOUSE_FILTER_IGNORE>`. You can change the time required for the tooltip to appear with ``gui/timers/tooltip_delay_sec`` option in Project Settings.
 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 :ref:`mouse_filter<class_Control_property_mouse_filter>` property is not :ref:`MOUSE_FILTER_IGNORE<class_Control_constant_MOUSE_FILTER_IGNORE>`. You can change the time required for the tooltip to appear with ``gui/timers/tooltip_delay_sec`` option in Project Settings.
 
 
-The tooltip popup will use either a default implementation, or a custom one that you can provide by overriding :ref:`_make_custom_tooltip<class_Control_method__make_custom_tooltip>`. The default tooltip includes a :ref:`PopupPanel<class_PopupPanel>` and :ref:`Label<class_Label>` whose theme properties can be customized using :ref:`Theme<class_Theme>` methods with the ``"TooltipPanel"`` and ``"TooltipLabel"`` respectively. For example:
-
-::
-
-    var style_box = StyleBoxFlat.new()
-    style_box.set_bg_color(Color(1, 1, 0))
-    style_box.set_border_width_all(2)
-    # We assume here that the `theme` property has been assigned a custom Theme beforehand.
-    theme.set_stylebox("panel", "TooltipPanel", style_box)
-    theme.set_color("font_color", "TooltipLabel", Color(0, 1, 1))
-
 ----
 ----
 
 
 .. _class_Control_property_margin_bottom:
 .. _class_Control_property_margin_bottom:
@@ -1070,7 +1057,7 @@ The node's rotation around its pivot, in degrees. See :ref:`rect_pivot_offset<cl
 
 
 The node's scale, relative to its :ref:`rect_size<class_Control_property_rect_size>`. Change this property to scale the node around its :ref:`rect_pivot_offset<class_Control_property_rect_pivot_offset>`. The Control's :ref:`hint_tooltip<class_Control_property_hint_tooltip>` will also scale according to this value.
 The node's scale, relative to its :ref:`rect_size<class_Control_property_rect_size>`. Change this property to scale the node around its :ref:`rect_pivot_offset<class_Control_property_rect_pivot_offset>`. The Control's :ref:`hint_tooltip<class_Control_property_hint_tooltip>` will also scale according to this value.
 
 
-**Note:** This property is mainly intended to be used for animation purposes. Text inside the Control will look pixelated or blurry when the Control is scaled. To support multiple resolutions in your project, use an appropriate viewport stretch mode as described in the `documentation <https://docs.godotengine.org/en/3.2/tutorials/viewports/multiple_resolutions.html>`_ instead of scaling Controls individually.
+**Note:** This property is mainly intended to be used for animation purposes. Text inside the Control will look pixelated or blurry when the Control is scaled. To support multiple resolutions in your project, use an appropriate viewport stretch mode as described in the `documentation <https://docs.godotengine.org/en/latest/tutorials/viewports/multiple_resolutions.html>`_ instead of scaling Controls individually.
 
 
 **Note:** If the Control node is a child of a :ref:`Container<class_Container>` node, the scale will be reset to ``Vector2(1, 1)`` when the scene is instanced. To set the Control's scale when it's instanced, wait for one frame using ``yield(get_tree(), "idle_frame")`` then set its :ref:`rect_scale<class_Control_property_rect_scale>` property.
 **Note:** If the Control node is a child of a :ref:`Container<class_Container>` node, the scale will be reset to ``Vector2(1, 1)`` when the scene is instanced. To set the Control's scale when it's instanced, wait for one frame using ``yield(get_tree(), "idle_frame")`` then set its :ref:`rect_scale<class_Control_property_rect_scale>` property.
 
 
@@ -1204,17 +1191,15 @@ The event won't trigger if:
 
 
 .. _class_Control_method__make_custom_tooltip:
 .. _class_Control_method__make_custom_tooltip:
 
 
-- :ref:`Control<class_Control>` **_make_custom_tooltip** **(** :ref:`String<class_String>` for_text **)** |virtual|
-
-Virtual method to be implemented by the user. Returns a ``Control`` node that should be used as a tooltip instead of the default one. The ``for_text`` includes the contents of the :ref:`hint_tooltip<class_Control_property_hint_tooltip>` property.
+- :ref:`Object<class_Object>` **_make_custom_tooltip** **(** :ref:`String<class_String>` for_text **)** |virtual|
 
 
-The returned node must be of type ``Control`` or Control-derived. It can have child nodes of any type. It is freed when the tooltip disappears, so make sure you always provide a new instance (if you want to use a pre-existing node from your scene tree, you can duplicate it and pass the duplicated instance).When ``null`` or a non-Control node is returned, the default tooltip will be used instead.
+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 ``for_text`` parameter to determine what text the tooltip should contain (likely the contents of :ref:`hint_tooltip<class_Control_property_hint_tooltip>`).
 
 
-The returned node will be added as child to a :ref:`PopupPanel<class_PopupPanel>`, so you should only provide the contents of that panel. That :ref:`PopupPanel<class_PopupPanel>` can be themed using :ref:`Theme.set_stylebox<class_Theme_method_set_stylebox>` for the type ``"TooltipPanel"`` (see :ref:`hint_tooltip<class_Control_property_hint_tooltip>` for an example).
+The returned node must be of type ``Control`` or Control-derieved. It can have child nodes of any type. It is freed when the tooltip disappears, so make sure you always provide a new instance, not e.g. a node from scene. When ``null`` or non-Control node is returned, the default tooltip will be used instead.
 
 
 **Note:** The tooltip is shrunk to minimal size. If you want to ensure it's fully visible, you might want to set its :ref:`rect_min_size<class_Control_property_rect_min_size>` to some non-zero value.
 **Note:** The tooltip is shrunk to minimal size. If you want to ensure it's fully visible, you might want to set its :ref:`rect_min_size<class_Control_property_rect_min_size>` to some non-zero value.
 
 
-Example of usage with a custom-constructed node:
+Example of usage with custom-constructed node:
 
 
 ::
 ::
 
 
@@ -1223,12 +1208,12 @@ Example of usage with a custom-constructed node:
         label.text = for_text
         label.text = for_text
         return label
         return label
 
 
-Example of usage with a custom scene instance:
+Example of usage with custom scene instance:
 
 
 ::
 ::
 
 
     func _make_custom_tooltip(for_text):
     func _make_custom_tooltip(for_text):
-        var tooltip = preload("res://SomeTooltipScene.tscn").instance()
+        var tooltip = preload("SomeTooltipScene.tscn").instance()
         tooltip.get_node("Label").text = for_text
         tooltip.get_node("Label").text = for_text
         return tooltip
         return tooltip
 
 
@@ -1379,9 +1364,9 @@ Returns :ref:`margin_left<class_Control_property_margin_left>` and :ref:`margin_
 
 
 .. _class_Control_method_get_color:
 .. _class_Control_method_get_color:
 
 
-- :ref:`Color<class_Color>` **get_color** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|
+- :ref:`Color<class_Color>` **get_color** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|
 
 
-Returns a color from assigned :ref:`Theme<class_Theme>` with given ``name`` and associated with ``Control`` of given ``node_type``.
+Returns a color from assigned :ref:`Theme<class_Theme>` with given ``name`` and associated with ``Control`` of given ``type``.
 
 
 ::
 ::
 
 
@@ -1400,9 +1385,9 @@ Returns combined minimum size from :ref:`rect_min_size<class_Control_property_re
 
 
 .. _class_Control_method_get_constant:
 .. _class_Control_method_get_constant:
 
 
-- :ref:`int<class_int>` **get_constant** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|
+- :ref:`int<class_int>` **get_constant** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|
 
 
-Returns a constant from assigned :ref:`Theme<class_Theme>` with given ``name`` and associated with ``Control`` of given ``node_type``.
+Returns a constant from assigned :ref:`Theme<class_Theme>` with given ``name`` and associated with ``Control`` of given ``type``.
 
 
 ----
 ----
 
 
@@ -1457,9 +1442,9 @@ Returns the control that has the keyboard focus or ``null`` if none.
 
 
 .. _class_Control_method_get_font:
 .. _class_Control_method_get_font:
 
 
-- :ref:`Font<class_Font>` **get_font** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|
+- :ref:`Font<class_Font>` **get_font** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|
 
 
-Returns a font from assigned :ref:`Theme<class_Theme>` with given ``name`` and associated with ``Control`` of given ``node_type``.
+Returns a font from assigned :ref:`Theme<class_Theme>` with given ``name`` and associated with ``Control`` of given ``type``.
 
 
 ----
 ----
 
 
@@ -1473,9 +1458,9 @@ Returns the position and size of the control relative to the top-left corner of
 
 
 .. _class_Control_method_get_icon:
 .. _class_Control_method_get_icon:
 
 
-- :ref:`Texture<class_Texture>` **get_icon** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|
+- :ref:`Texture<class_Texture>` **get_icon** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|
 
 
-Returns an icon from assigned :ref:`Theme<class_Theme>` with given ``name`` and associated with ``Control`` of given ``node_type``.
+Returns an icon from assigned :ref:`Theme<class_Theme>` with given ``name`` and associated with ``Control`` of given ``type``.
 
 
 ----
 ----
 
 
@@ -1529,9 +1514,9 @@ Returns the rotation (in radians).
 
 
 .. _class_Control_method_get_stylebox:
 .. _class_Control_method_get_stylebox:
 
 
-- :ref:`StyleBox<class_StyleBox>` **get_stylebox** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|
+- :ref:`StyleBox<class_StyleBox>` **get_stylebox** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|
 
 
-Returns a :ref:`StyleBox<class_StyleBox>` from assigned :ref:`Theme<class_Theme>` with given ``name`` and associated with ``Control`` of given ``node_type``.
+Returns a :ref:`StyleBox<class_StyleBox>` from assigned :ref:`Theme<class_Theme>` with given ``name`` and associated with ``Control`` of given ``type``.
 
 
 ----
 ----
 
 
@@ -1566,9 +1551,9 @@ Steal the focus from another control and become the focused control (see :ref:`f
 
 
 .. _class_Control_method_has_color:
 .. _class_Control_method_has_color:
 
 
-- :ref:`bool<class_bool>` **has_color** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|
+- :ref:`bool<class_bool>` **has_color** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|
 
 
-Returns ``true`` if :ref:`Color<class_Color>` with given ``name`` and associated with ``Control`` of given ``node_type`` exists in assigned :ref:`Theme<class_Theme>`.
+Returns ``true`` if :ref:`Color<class_Color>` with given ``name`` and associated with ``Control`` of given ``type`` exists in assigned :ref:`Theme<class_Theme>`.
 
 
 ----
 ----
 
 
@@ -1582,9 +1567,9 @@ Returns ``true`` if :ref:`Color<class_Color>` with given ``name`` has a valid ov
 
 
 .. _class_Control_method_has_constant:
 .. _class_Control_method_has_constant:
 
 
-- :ref:`bool<class_bool>` **has_constant** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|
+- :ref:`bool<class_bool>` **has_constant** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|
 
 
-Returns ``true`` if constant with given ``name`` and associated with ``Control`` of given ``node_type`` exists in assigned :ref:`Theme<class_Theme>`.
+Returns ``true`` if constant with given ``name`` and associated with ``Control`` of given ``type`` exists in assigned :ref:`Theme<class_Theme>`.
 
 
 ----
 ----
 
 
@@ -1606,9 +1591,9 @@ Returns ``true`` if this is the current focused control. See :ref:`focus_mode<cl
 
 
 .. _class_Control_method_has_font:
 .. _class_Control_method_has_font:
 
 
-- :ref:`bool<class_bool>` **has_font** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|
+- :ref:`bool<class_bool>` **has_font** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|
 
 
-Returns ``true`` if font with given ``name`` and associated with ``Control`` of given ``node_type`` exists in assigned :ref:`Theme<class_Theme>`.
+Returns ``true`` if font with given ``name`` and associated with ``Control`` of given ``type`` exists in assigned :ref:`Theme<class_Theme>`.
 
 
 ----
 ----
 
 
@@ -1622,9 +1607,9 @@ Returns ``true`` if font with given ``name`` has a valid override in this ``Cont
 
 
 .. _class_Control_method_has_icon:
 .. _class_Control_method_has_icon:
 
 
-- :ref:`bool<class_bool>` **has_icon** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|
+- :ref:`bool<class_bool>` **has_icon** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|
 
 
-Returns ``true`` if icon with given ``name`` and associated with ``Control`` of given ``node_type`` exists in assigned :ref:`Theme<class_Theme>`.
+Returns ``true`` if icon with given ``name`` and associated with ``Control`` of given ``type`` exists in assigned :ref:`Theme<class_Theme>`.
 
 
 ----
 ----
 
 
@@ -1658,9 +1643,9 @@ Returns ``true`` if :ref:`Shader<class_Shader>` with given ``name`` has a valid
 
 
 .. _class_Control_method_has_stylebox:
 .. _class_Control_method_has_stylebox:
 
 
-- :ref:`bool<class_bool>` **has_stylebox** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` node_type="" **)** |const|
+- :ref:`bool<class_bool>` **has_stylebox** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` type="" **)** |const|
 
 
-Returns ``true`` if :ref:`StyleBox<class_StyleBox>` with given ``name`` and associated with ``Control`` of given ``node_type`` exists in assigned :ref:`Theme<class_Theme>`.
+Returns ``true`` if :ref:`StyleBox<class_StyleBox>` with given ``name`` and associated with ``Control`` of given ``type`` exists in assigned :ref:`Theme<class_Theme>`.
 
 
 ----
 ----
 
 

+ 0 - 5
classes/class_convexpolygonshape.rst

@@ -18,11 +18,6 @@ Description
 
 
 Convex polygon shape resource, which can be added to a :ref:`PhysicsBody<class_PhysicsBody>` or area.
 Convex polygon shape resource, which can be added to a :ref:`PhysicsBody<class_PhysicsBody>` or area.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/675 <https://godotengine.org/asset-library/asset/675>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 2 - 6
classes/class_cpuparticles.rst

@@ -20,8 +20,6 @@ CPU-based 3D particle node used to create a variety of particle systems and effe
 
 
 See also :ref:`Particles<class_Particles>`, which provides the same functionality with hardware acceleration, but may not run on older devices.
 See also :ref:`Particles<class_Particles>`, which provides the same functionality with hardware acceleration, but may not run on older devices.
 
 
-**Note:** Unlike :ref:`Particles<class_Particles>`, the visibility rect is generated on-the-fly and doesn't need to be configured by the user.
-
 Properties
 Properties
 ----------
 ----------
 
 
@@ -324,9 +322,7 @@ Property Descriptions
 | *Getter*  | get_amount()      |
 | *Getter*  | get_amount()      |
 +-----------+-------------------+
 +-----------+-------------------+
 
 
-The number of particles emitted in one emission cycle (corresponding to the :ref:`lifetime<class_CPUParticles_property_lifetime>`).
-
-**Note:** Changing :ref:`amount<class_CPUParticles_property_amount>` will reset the particle emission, therefore removing all particles that were already emitted before changing :ref:`amount<class_CPUParticles_property_amount>`.
+Number of particles emitted in one emission cycle.
 
 
 ----
 ----
 
 
@@ -946,7 +942,7 @@ Initial velocity randomness ratio.
 | *Getter*  | get_lifetime()      |
 | *Getter*  | get_lifetime()      |
 +-----------+---------------------+
 +-----------+---------------------+
 
 
-The amount of time each particle will exist (in seconds).
+Amount of time each particle will exist.
 
 
 ----
 ----
 
 

+ 2 - 6
classes/class_cpuparticles2d.rst

@@ -20,8 +20,6 @@ CPU-based 2D particle node used to create a variety of particle systems and effe
 
 
 See also :ref:`Particles2D<class_Particles2D>`, which provides the same functionality with hardware acceleration, but may not run on older devices.
 See also :ref:`Particles2D<class_Particles2D>`, which provides the same functionality with hardware acceleration, but may not run on older devices.
 
 
-**Note:** Unlike :ref:`Particles2D<class_Particles2D>`, the visibility rect is generated on-the-fly and doesn't need to be configured by the user.
-
 Tutorials
 Tutorials
 ---------
 ---------
 
 
@@ -321,9 +319,7 @@ Property Descriptions
 | *Getter*  | get_amount()      |
 | *Getter*  | get_amount()      |
 +-----------+-------------------+
 +-----------+-------------------+
 
 
-The number of particles emitted in one emission cycle (corresponding to the :ref:`lifetime<class_CPUParticles2D_property_lifetime>`).
-
-**Note:** Changing :ref:`amount<class_CPUParticles2D_property_amount>` will reset the particle emission, therefore removing all particles that were already emitted before changing :ref:`amount<class_CPUParticles2D_property_amount>`.
+Number of particles emitted in one emission cycle.
 
 
 ----
 ----
 
 
@@ -891,7 +887,7 @@ Initial velocity randomness ratio.
 | *Getter*  | get_lifetime()      |
 | *Getter*  | get_lifetime()      |
 +-----------+---------------------+
 +-----------+---------------------+
 
 
-The amount of time each particle will exist (in seconds).
+Amount of time each particle will exist.
 
 
 ----
 ----
 
 

+ 2 - 2
classes/class_csgshape.rst

@@ -108,7 +108,7 @@ The physics layers this area is in.
 
 
 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 property.
 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 property.
 
 
-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. See `Collision layers and masks <https://docs.godotengine.org/en/3.2/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
+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. See `Collision layers and masks <https://docs.godotengine.org/en/latest/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
 
 
 ----
 ----
 
 
@@ -124,7 +124,7 @@ A contact is detected if object A is in any of the layers that object B scans, o
 | *Getter*  | get_collision_mask()      |
 | *Getter*  | get_collision_mask()      |
 +-----------+---------------------------+
 +-----------+---------------------------+
 
 
-The physics layers this CSG shape scans for collisions. See `Collision layers and masks <https://docs.godotengine.org/en/3.2/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
+The physics layers this CSG shape scans for collisions. See `Collision layers and masks <https://docs.godotengine.org/en/latest/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
 
 
 ----
 ----
 
 

+ 0 - 2
classes/class_cubemesh.rst

@@ -20,8 +20,6 @@ Generate an axis-aligned cuboid :ref:`PrimitiveMesh<class_PrimitiveMesh>`.
 
 
 The cube's UV layout is arranged in a 3×2 layout that allows texturing each face individually. To apply the same texture on all faces, change the material's UV property to ``Vector3(3, 2, 1)``.
 The cube's UV layout is arranged in a 3×2 layout that allows texturing each face individually. To apply the same texture on all faces, change the material's UV property to ``Vector3(3, 2, 1)``.
 
 
-**Note:** When using a large textured ``CubeMesh`` (e.g. as a floor), you may stumble upon UV jittering issues depending on the camera angle. To solve this, increase :ref:`subdivide_depth<class_CubeMesh_property_subdivide_depth>`, :ref:`subdivide_height<class_CubeMesh_property_subdivide_height>` and :ref:`subdivide_width<class_CubeMesh_property_subdivide_width>` until you no longer notice UV jittering.
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 4 - 4
classes/class_curve2d.rst

@@ -154,7 +154,7 @@ Returns the number of points describing the curve.
 
 
 - :ref:`Vector2<class_Vector2>` **get_point_in** **(** :ref:`int<class_int>` idx **)** |const|
 - :ref:`Vector2<class_Vector2>` **get_point_in** **(** :ref:`int<class_int>` idx **)** |const|
 
 
-Returns the position of the control point leading to the vertex ``idx``. The returned position is relative to the vertex ``idx``. If the index is out of bounds, the function sends an error to the console, and returns ``(0, 0)``.
+Returns the position of the control point leading to the vertex ``idx``. If the index is out of bounds, the function sends an error to the console, and returns ``(0, 0)``.
 
 
 ----
 ----
 
 
@@ -162,7 +162,7 @@ Returns the position of the control point leading to the vertex ``idx``. The ret
 
 
 - :ref:`Vector2<class_Vector2>` **get_point_out** **(** :ref:`int<class_int>` idx **)** |const|
 - :ref:`Vector2<class_Vector2>` **get_point_out** **(** :ref:`int<class_int>` idx **)** |const|
 
 
-Returns the position of the control point leading out of the vertex ``idx``. The returned position is relative to the vertex ``idx``. If the index is out of bounds, the function sends an error to the console, and returns ``(0, 0)``.
+Returns the position of the control point leading out of the vertex ``idx``. If the index is out of bounds, the function sends an error to the console, and returns ``(0, 0)``.
 
 
 ----
 ----
 
 
@@ -216,7 +216,7 @@ Deletes the point ``idx`` from the curve. Sends an error to the console if ``idx
 
 
 - void **set_point_in** **(** :ref:`int<class_int>` idx, :ref:`Vector2<class_Vector2>` position **)**
 - void **set_point_in** **(** :ref:`int<class_int>` idx, :ref:`Vector2<class_Vector2>` position **)**
 
 
-Sets the position of the control point leading to the vertex ``idx``. If the index is out of bounds, the function sends an error to the console. The position is relative to the vertex.
+Sets the position of the control point leading to the vertex ``idx``. If the index is out of bounds, the function sends an error to the console.
 
 
 ----
 ----
 
 
@@ -224,7 +224,7 @@ Sets the position of the control point leading to the vertex ``idx``. If the ind
 
 
 - void **set_point_out** **(** :ref:`int<class_int>` idx, :ref:`Vector2<class_Vector2>` position **)**
 - void **set_point_out** **(** :ref:`int<class_int>` idx, :ref:`Vector2<class_Vector2>` position **)**
 
 
-Sets the position of the control point leading out of the vertex ``idx``. If the index is out of bounds, the function sends an error to the console. The position is relative to the vertex.
+Sets the position of the control point leading out of the vertex ``idx``. If the index is out of bounds, the function sends an error to the console.
 
 
 ----
 ----
 
 

+ 5 - 5
classes/class_curve3d.rst

@@ -200,7 +200,7 @@ Returns the number of points describing the curve.
 
 
 - :ref:`Vector3<class_Vector3>` **get_point_in** **(** :ref:`int<class_int>` idx **)** |const|
 - :ref:`Vector3<class_Vector3>` **get_point_in** **(** :ref:`int<class_int>` idx **)** |const|
 
 
-Returns the position of the control point leading to the vertex ``idx``. The returned position is relative to the vertex ``idx``. If the index is out of bounds, the function sends an error to the console, and returns ``(0, 0, 0)``.
+Returns the position of the control point leading to the vertex ``idx``. If the index is out of bounds, the function sends an error to the console, and returns ``(0, 0, 0)``.
 
 
 ----
 ----
 
 
@@ -208,7 +208,7 @@ Returns the position of the control point leading to the vertex ``idx``. The ret
 
 
 - :ref:`Vector3<class_Vector3>` **get_point_out** **(** :ref:`int<class_int>` idx **)** |const|
 - :ref:`Vector3<class_Vector3>` **get_point_out** **(** :ref:`int<class_int>` idx **)** |const|
 
 
-Returns the position of the control point leading out of the vertex ``idx``. The returned position is relative to the vertex ``idx``. If the index is out of bounds, the function sends an error to the console, and returns ``(0, 0, 0)``.
+Returns the position of the control point leading out of the vertex ``idx``. If the index is out of bounds, the function sends an error to the console, and returns ``(0, 0, 0)``.
 
 
 ----
 ----
 
 
@@ -242,7 +242,7 @@ If ``idx`` is out of bounds it is truncated to the first or last vertex, and ``t
 
 
 - :ref:`Vector3<class_Vector3>` **interpolate_baked** **(** :ref:`float<class_float>` offset, :ref:`bool<class_bool>` cubic=false **)** |const|
 - :ref:`Vector3<class_Vector3>` **interpolate_baked** **(** :ref:`float<class_float>` offset, :ref:`bool<class_bool>` cubic=false **)** |const|
 
 
-Returns a point within the curve at position ``offset``, where ``offset`` is measured as a distance in 3D units along the curve.
+Returns a point within the curve at position ``offset``, where ``offset`` is measured as a pixel distance along the curve.
 
 
 To do that, it finds the two cached points where the ``offset`` lies between, then interpolates the values. This interpolation is cubic if ``cubic`` is set to ``true``, or linear if set to ``false``.
 To do that, it finds the two cached points where the ``offset`` lies between, then interpolates the values. This interpolation is cubic if ``cubic`` is set to ``true``, or linear if set to ``false``.
 
 
@@ -282,7 +282,7 @@ Deletes the point ``idx`` from the curve. Sends an error to the console if ``idx
 
 
 - void **set_point_in** **(** :ref:`int<class_int>` idx, :ref:`Vector3<class_Vector3>` position **)**
 - void **set_point_in** **(** :ref:`int<class_int>` idx, :ref:`Vector3<class_Vector3>` position **)**
 
 
-Sets the position of the control point leading to the vertex ``idx``. If the index is out of bounds, the function sends an error to the console. The position is relative to the vertex.
+Sets the position of the control point leading to the vertex ``idx``. If the index is out of bounds, the function sends an error to the console.
 
 
 ----
 ----
 
 
@@ -290,7 +290,7 @@ Sets the position of the control point leading to the vertex ``idx``. If the ind
 
 
 - void **set_point_out** **(** :ref:`int<class_int>` idx, :ref:`Vector3<class_Vector3>` position **)**
 - void **set_point_out** **(** :ref:`int<class_int>` idx, :ref:`Vector3<class_Vector3>` position **)**
 
 
-Sets the position of the control point leading out of the vertex ``idx``. If the index is out of bounds, the function sends an error to the console. The position is relative to the vertex.
+Sets the position of the control point leading out of the vertex ``idx``. If the index is out of bounds, the function sends an error to the console.
 
 
 ----
 ----
 
 

+ 0 - 9
classes/class_cylindershape.rst

@@ -18,15 +18,6 @@ Description
 
 
 Cylinder shape for collisions.
 Cylinder shape for collisions.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
-
-- `https://godotengine.org/asset-library/asset/675 <https://godotengine.org/asset-library/asset/675>`_
-
-- `https://godotengine.org/asset-library/asset/676 <https://godotengine.org/asset-library/asset/676>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 22 - 38
classes/class_dictionary.rst

@@ -26,34 +26,24 @@ Creating a dictionary:
 
 
 ::
 ::
 
 
-    var my_dict = {} # Creates an empty dictionary.
-    
-    var dict_variable_key = "Another key name"
-    var dict_variable_value = "value2"
-    var another_dict = {
-        "Some key name": "value1",
-        dict_variable_key: dict_variable_value,
-    }
-    
-    var points_dict = {"White": 50, "Yellow": 75, "Orange": 100}
-    
-    # Alternative Lua-style syntax.
-    # Doesn't require quotes around keys, but only string constants can be used as key names.
-    # Additionally, key names must start with a letter or an underscore.
-    # Here, `some_key` is a string literal, not a variable!
-    another_dict = {
-        some_key = 42,
+    var my_dir = {} # Creates an empty dictionary.
+    var points_dir = {"White": 50, "Yellow": 75, "Orange": 100}
+    var another_dir = {
+        key1: value1,
+        key2: value2,
+        key3: value3,
     }
     }
 
 
 You can access a dictionary's values by referencing the appropriate key. In the above example, ``points_dir["White"]`` will return ``50``. You can also write ``points_dir.White``, 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).
 You can access a dictionary's values by referencing the appropriate key. In the above example, ``points_dir["White"]`` will return ``50``. You can also write ``points_dir.White``, 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).
 
 
 ::
 ::
 
 
-    export(string, "White", "Yellow", "Orange") var my_color
-    var points_dict = {"White": 50, "Yellow": 75, "Orange": 100}
+    export(String, "White", "Yellow", "Orange") var my_color
+    var points_dir = {"White": 50, "Yellow": 75, "Orange": 100}
+    
     func _ready():
     func _ready():
         # We can't use dot syntax here as `my_color` is a variable.
         # We can't use dot syntax here as `my_color` is a variable.
-        var points = points_dict[my_color]
+        var points = points_dir[my_color]
 
 
 In the above code, ``points`` will be assigned the value that is paired with the appropriate color selected in ``my_color``.
 In the above code, ``points`` will be assigned the value that is paired with the appropriate color selected in ``my_color``.
 
 
@@ -61,14 +51,14 @@ Dictionaries can contain more complex data:
 
 
 ::
 ::
 
 
-    my_dict = {"First Array": [1, 2, 3, 4]} # Assigns an Array to a String key.
+    my_dir = {"First Array": [1, 2, 3, 4]} # Assigns an Array to a String key.
 
 
 To add a key to an existing dictionary, access it like an existing key and assign to it:
 To add a key to an existing dictionary, access it like an existing key and assign to it:
 
 
 ::
 ::
 
 
-    var points_dict = {"White": 50, "Yellow": 75, "Orange": 100}
-    points_dict["Blue"] = 150 # Add "Blue" as a key and assign 150 as its value.
+    var points_dir = {"White": 50, "Yellow": 75, "Orange": 100}
+    points_dir["Blue"] = 150 # Add "Blue" as a key and assign 150 as its value.
 
 
 Finally, dictionaries can contain different types of keys and values in the same dictionary:
 Finally, dictionaries can contain different types of keys and values in the same dictionary:
 
 
@@ -77,11 +67,11 @@ Finally, dictionaries can contain different types of keys and values in the same
     # This is a valid dictionary.
     # This is a valid dictionary.
     # To access the string "Nested value" below, use `my_dir.sub_dir.sub_key` or `my_dir["sub_dir"]["sub_key"]`.
     # To access the string "Nested value" below, use `my_dir.sub_dir.sub_key` or `my_dir["sub_dir"]["sub_key"]`.
     # Indexing styles can be mixed and matched depending on your needs.
     # Indexing styles can be mixed and matched depending on your needs.
-    var my_dict = {
+    var my_dir = {
         "String Key": 5,
         "String Key": 5,
         4: [1, 2, 3],
         4: [1, 2, 3],
         7: "Hello",
         7: "Hello",
-        "sub_dict": {"sub_key": "Nested value"},
+        "sub_dir": {"sub_key": "Nested value"},
     }
     }
 
 
 **Note:** Unlike :ref:`Array<class_Array>`\ s, you can't compare dictionaries directly:
 **Note:** Unlike :ref:`Array<class_Array>`\ s, you can't compare dictionaries directly:
@@ -94,33 +84,27 @@ Finally, dictionaries can contain different types of keys and values in the same
     func compare_arrays():
     func compare_arrays():
         print(array1 == array2) # Will print true.
         print(array1 == array2) # Will print true.
     
     
-    var dict1 = {"a": 1, "b": 2, "c": 3}
-    var dict2 = {"a": 1, "b": 2, "c": 3}
+    dir1 = {"a": 1, "b": 2, "c": 3}
+    dir2 = {"a": 1, "b": 2, "c": 3}
     
     
     func compare_dictionaries():
     func compare_dictionaries():
-        print(dict1 == dict2) # Will NOT print true.
+        print(dir1 == dir2) # Will NOT print true.
 
 
 You need to first calculate the dictionary's hash with :ref:`hash<class_Dictionary_method_hash>` before you can compare them:
 You need to first calculate the dictionary's hash with :ref:`hash<class_Dictionary_method_hash>` before you can compare them:
 
 
 ::
 ::
 
 
-    var dict1 = {"a": 1, "b": 2, "c": 3}
-    var dict2 = {"a": 1, "b": 2, "c": 3}
+    dir1 = {"a": 1, "b": 2, "c": 3}
+    dir2 = {"a": 1, "b": 2, "c": 3}
     
     
     func compare_dictionaries():
     func compare_dictionaries():
-        print(dict1.hash() == dict2.hash()) # Will print true.
-
-**Note:** When declaring a dictionary with ``const``, the dictionary itself can still be mutated by defining the values of individual keys. Using ``const`` will only prevent assigning the constant with another value after it was initialized.
+        print(dir1.hash() == dir2.hash()) # Will print true.
 
 
 Tutorials
 Tutorials
 ---------
 ---------
 
 
 - `#dictionary <../getting_started/scripting/gdscript/gdscript_basics.html#dictionary>`_ in :doc:`../getting_started/scripting/gdscript/gdscript_basics`
 - `#dictionary <../getting_started/scripting/gdscript/gdscript_basics.html#dictionary>`_ in :doc:`../getting_started/scripting/gdscript/gdscript_basics`
 
 
-- `https://godotengine.org/asset-library/asset/676 <https://godotengine.org/asset-library/asset/676>`_
-
-- `https://godotengine.org/asset-library/asset/677 <https://godotengine.org/asset-library/asset/677>`_
-
 Methods
 Methods
 -------
 -------
 
 
@@ -246,7 +230,7 @@ Returns the list of keys in the ``Dictionary``.
 
 
 - :ref:`int<class_int>` **size** **(** **)**
 - :ref:`int<class_int>` **size** **(** **)**
 
 
-Returns the number of keys in the dictionary.
+Returns the size of the dictionary (in pairs).
 
 
 ----
 ----
 
 

+ 4 - 13
classes/class_dynamicfont.rst

@@ -29,11 +29,6 @@ DynamicFont uses the `FreeType <https://www.freetype.org/>`_ library for rasteri
 
 
 **Note:** DynamicFont doesn't support features such as kerning, 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 `FontForge <https://fontforge.org/>`_ to do so. In FontForge, use **File > Generate Fonts**, click **Options**, choose the desired features then generate the font.
 **Note:** DynamicFont doesn't support features such as kerning, 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 `FontForge <https://fontforge.org/>`_ to do so. In FontForge, use **File > Generate Fonts**, click **Options**, choose the desired features then generate the font.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/676 <https://godotengine.org/asset-library/asset/676>`_
-
 Properties
 Properties
 ----------
 ----------
 
 
@@ -99,9 +94,9 @@ enum **SpacingType**:
 
 
 - **SPACING_BOTTOM** = **1** --- Spacing at the bottom.
 - **SPACING_BOTTOM** = **1** --- Spacing at the bottom.
 
 
-- **SPACING_CHAR** = **2** --- Spacing for each character.
+- **SPACING_CHAR** = **2** --- Character spacing.
 
 
-- **SPACING_SPACE** = **3** --- Spacing for the space character.
+- **SPACING_SPACE** = **3** --- Space spacing.
 
 
 Property Descriptions
 Property Descriptions
 ---------------------
 ---------------------
@@ -134,9 +129,7 @@ Extra spacing at the bottom in pixels.
 | *Getter*  | get_spacing()      |
 | *Getter*  | get_spacing()      |
 +-----------+--------------------+
 +-----------+--------------------+
 
 
-Extra spacing for each character in pixels.
-
-This can be a negative number to make the distance between characters smaller.
+Extra character spacing in pixels.
 
 
 ----
 ----
 
 
@@ -152,9 +145,7 @@ This can be a negative number to make the distance between characters smaller.
 | *Getter*  | get_spacing()      |
 | *Getter*  | get_spacing()      |
 +-----------+--------------------+
 +-----------+--------------------+
 
 
-Extra spacing for the space character (in addition to :ref:`extra_spacing_char<class_DynamicFont_property_extra_spacing_char>`) in pixels.
-
-This can be a negative number to make the distance between words smaller.
+Extra space spacing in pixels.
 
 
 ----
 ----
 
 

+ 0 - 5
classes/class_dynamicfontdata.rst

@@ -18,11 +18,6 @@ Description
 
 
 Used with :ref:`DynamicFont<class_DynamicFont>` to describe the location of a vector font file for dynamic rendering at runtime.
 Used with :ref:`DynamicFont<class_DynamicFont>` to describe the location of a vector font file for dynamic rendering at runtime.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/676 <https://godotengine.org/asset-library/asset/676>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 2 - 27
classes/class_editorexportplugin.rst

@@ -11,12 +11,7 @@ EditorExportPlugin
 
 
 **Inherits:** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Inherits:** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 
 
-A script that is executed when exporting the project.
-
-Description
------------
-
-Editor export plugins are automatically activated whenever the user exports the project. Their most common use is to determine what files are being included in the exported project. For each plugin, :ref:`_export_begin<class_EditorExportPlugin_method__export_begin>` is called at the beginning of the export process and then :ref:`_export_file<class_EditorExportPlugin_method__export_file>` is called for each exported file.
+A script that is executed when exporting projects.
 
 
 Methods
 Methods
 -------
 -------
@@ -56,7 +51,7 @@ Method Descriptions
 
 
 - void **_export_begin** **(** :ref:`PoolStringArray<class_PoolStringArray>` features, :ref:`bool<class_bool>` is_debug, :ref:`String<class_String>` path, :ref:`int<class_int>` flags **)** |virtual|
 - void **_export_begin** **(** :ref:`PoolStringArray<class_PoolStringArray>` features, :ref:`bool<class_bool>` is_debug, :ref:`String<class_String>` path, :ref:`int<class_int>` flags **)** |virtual|
 
 
-Virtual method to be overridden by the user. It is called when the export starts and provides all information about the export. ``features`` is the list of features for the export, ``is_debug`` is ``true`` for debug builds, ``path`` is the target path for the exported project. ``flags`` is only used when running a runnable profile, e.g. when using native run on Android.
+Virtual method to be overridden by the user. It is called when the export starts and provides all information about the export.
 
 
 ----
 ----
 
 
@@ -72,34 +67,24 @@ Virtual method to be overridden by the user. Called when the export is finished.
 
 
 - void **_export_file** **(** :ref:`String<class_String>` path, :ref:`String<class_String>` type, :ref:`PoolStringArray<class_PoolStringArray>` features **)** |virtual|
 - void **_export_file** **(** :ref:`String<class_String>` path, :ref:`String<class_String>` type, :ref:`PoolStringArray<class_PoolStringArray>` features **)** |virtual|
 
 
-Virtual method to be overridden by the user. Called for each exported file, providing arguments that can be used to identify the file. ``path`` is the path of the file, ``type`` is the :ref:`Resource<class_Resource>` represented by the file (e.g. :ref:`PackedScene<class_PackedScene>`) and ``features`` is the list of features for the export.
-
-Calling :ref:`skip<class_EditorExportPlugin_method_skip>` inside this callback will make the file not included in the export.
-
 ----
 ----
 
 
 .. _class_EditorExportPlugin_method_add_file:
 .. _class_EditorExportPlugin_method_add_file:
 
 
 - void **add_file** **(** :ref:`String<class_String>` path, :ref:`PoolByteArray<class_PoolByteArray>` file, :ref:`bool<class_bool>` remap **)**
 - void **add_file** **(** :ref:`String<class_String>` path, :ref:`PoolByteArray<class_PoolByteArray>` file, :ref:`bool<class_bool>` remap **)**
 
 
-Adds a custom file to be exported. ``path`` is the virtual path that can be used to load the file, ``file`` is the binary data of the file. If ``remap`` is ``true``, file will not be exported, but instead remapped to the given ``path``.
-
 ----
 ----
 
 
 .. _class_EditorExportPlugin_method_add_ios_bundle_file:
 .. _class_EditorExportPlugin_method_add_ios_bundle_file:
 
 
 - void **add_ios_bundle_file** **(** :ref:`String<class_String>` path **)**
 - void **add_ios_bundle_file** **(** :ref:`String<class_String>` path **)**
 
 
-Adds an iOS bundle file from the given ``path`` to the exported project.
-
 ----
 ----
 
 
 .. _class_EditorExportPlugin_method_add_ios_cpp_code:
 .. _class_EditorExportPlugin_method_add_ios_cpp_code:
 
 
 - void **add_ios_cpp_code** **(** :ref:`String<class_String>` code **)**
 - void **add_ios_cpp_code** **(** :ref:`String<class_String>` code **)**
 
 
-Adds a C++ code to the iOS export. The final code is created from the code appended by each active export plugin.
-
 ----
 ----
 
 
 .. _class_EditorExportPlugin_method_add_ios_embedded_framework:
 .. _class_EditorExportPlugin_method_add_ios_embedded_framework:
@@ -126,40 +111,30 @@ Adds a static library (\*.a) or dynamic library (\*.dylib, \*.framework) to Link
 
 
 - void **add_ios_linker_flags** **(** :ref:`String<class_String>` flags **)**
 - void **add_ios_linker_flags** **(** :ref:`String<class_String>` flags **)**
 
 
-Adds linker flags for the iOS export.
-
 ----
 ----
 
 
 .. _class_EditorExportPlugin_method_add_ios_plist_content:
 .. _class_EditorExportPlugin_method_add_ios_plist_content:
 
 
 - void **add_ios_plist_content** **(** :ref:`String<class_String>` plist_content **)**
 - void **add_ios_plist_content** **(** :ref:`String<class_String>` plist_content **)**
 
 
-Adds content for iOS Property List files.
-
 ----
 ----
 
 
 .. _class_EditorExportPlugin_method_add_ios_project_static_lib:
 .. _class_EditorExportPlugin_method_add_ios_project_static_lib:
 
 
 - void **add_ios_project_static_lib** **(** :ref:`String<class_String>` path **)**
 - void **add_ios_project_static_lib** **(** :ref:`String<class_String>` path **)**
 
 
-Adds a static lib from the given ``path`` to the iOS project.
-
 ----
 ----
 
 
 .. _class_EditorExportPlugin_method_add_shared_object:
 .. _class_EditorExportPlugin_method_add_shared_object:
 
 
 - void **add_shared_object** **(** :ref:`String<class_String>` path, :ref:`PoolStringArray<class_PoolStringArray>` tags **)**
 - void **add_shared_object** **(** :ref:`String<class_String>` path, :ref:`PoolStringArray<class_PoolStringArray>` tags **)**
 
 
-Adds a shared object with the given ``tags`` and destination ``path``.
-
 ----
 ----
 
 
 .. _class_EditorExportPlugin_method_skip:
 .. _class_EditorExportPlugin_method_skip:
 
 
 - void **skip** **(** **)**
 - void **skip** **(** **)**
 
 
-To be called inside :ref:`_export_file<class_EditorExportPlugin_method__export_file>`. Skips the current file, so it's not included in the export.
-
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
 .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`

+ 5 - 5
classes/class_editorfeatureprofile.rst

@@ -60,12 +60,12 @@ Enumerations
 
 
 .. _class_EditorFeatureProfile_constant_FEATURE_SCENE_TREE:
 .. _class_EditorFeatureProfile_constant_FEATURE_SCENE_TREE:
 
 
+.. _class_EditorFeatureProfile_constant_FEATURE_IMPORT_DOCK:
+
 .. _class_EditorFeatureProfile_constant_FEATURE_NODE_DOCK:
 .. _class_EditorFeatureProfile_constant_FEATURE_NODE_DOCK:
 
 
 .. _class_EditorFeatureProfile_constant_FEATURE_FILESYSTEM_DOCK:
 .. _class_EditorFeatureProfile_constant_FEATURE_FILESYSTEM_DOCK:
 
 
-.. _class_EditorFeatureProfile_constant_FEATURE_IMPORT_DOCK:
-
 .. _class_EditorFeatureProfile_constant_FEATURE_MAX:
 .. _class_EditorFeatureProfile_constant_FEATURE_MAX:
 
 
 enum **Feature**:
 enum **Feature**:
@@ -78,11 +78,11 @@ enum **Feature**:
 
 
 - **FEATURE_SCENE_TREE** = **3** --- Scene tree editing. If this feature is disabled, the Scene tree dock will still be visible but will be read-only.
 - **FEATURE_SCENE_TREE** = **3** --- Scene tree editing. If this feature is disabled, the Scene tree dock will still be visible but will be read-only.
 
 
-- **FEATURE_NODE_DOCK** = **4** --- The Node dock. If this feature is disabled, signals and groups won't be visible and modifiable from the editor.
+- **FEATURE_IMPORT_DOCK** = **4** --- The Import dock. If this feature is disabled, the Import dock won't be visible.
 
 
-- **FEATURE_FILESYSTEM_DOCK** = **5** --- The FileSystem dock. If this feature is disabled, the FileSystem dock won't be visible.
+- **FEATURE_NODE_DOCK** = **5** --- The Node dock. If this feature is disabled, signals and groups won't be visible and modifiable from the editor.
 
 
-- **FEATURE_IMPORT_DOCK** = **6** --- The Import dock. If this feature is disabled, the Import dock won't be visible.
+- **FEATURE_FILESYSTEM_DOCK** = **6** --- The FileSystem dock. If this feature is disabled, the FileSystem dock won't be visible.
 
 
 - **FEATURE_MAX** = **7** --- Represents the size of the :ref:`Feature<enum_EditorFeatureProfile_Feature>` enum.
 - **FEATURE_MAX** = **7** --- Represents the size of the :ref:`Feature<enum_EditorFeatureProfile_Feature>` enum.
 
 

+ 63 - 63
classes/class_editorinterface.rst

@@ -30,67 +30,67 @@ Properties
 Methods
 Methods
 -------
 -------
 
 
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                      | :ref:`edit_resource<class_EditorInterface_method_edit_resource>` **(** :ref:`Resource<class_Resource>` resource **)**                                                                                        |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Control<class_Control>`                             | :ref:`get_base_control<class_EditorInterface_method_get_base_control>` **(** **)**                                                                                                                           |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_String>`                               | :ref:`get_current_path<class_EditorInterface_method_get_current_path>` **(** **)** |const|                                                                                                                   |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Node<class_Node>`                                   | :ref:`get_edited_scene_root<class_EditorInterface_method_get_edited_scene_root>` **(** **)**                                                                                                                 |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`EditorSettings<class_EditorSettings>`               | :ref:`get_editor_settings<class_EditorInterface_method_get_editor_settings>` **(** **)**                                                                                                                     |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Control<class_Control>`                             | :ref:`get_editor_viewport<class_EditorInterface_method_get_editor_viewport>` **(** **)**                                                                                                                     |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`FileSystemDock<class_FileSystemDock>`               | :ref:`get_file_system_dock<class_EditorInterface_method_get_file_system_dock>` **(** **)**                                                                                                                   |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`EditorInspector<class_EditorInspector>`             | :ref:`get_inspector<class_EditorInterface_method_get_inspector>` **(** **)** |const|                                                                                                                         |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_Array>`                                 | :ref:`get_open_scenes<class_EditorInterface_method_get_open_scenes>` **(** **)** |const|                                                                                                                     |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_String>`                               | :ref:`get_playing_scene<class_EditorInterface_method_get_playing_scene>` **(** **)** |const|                                                                                                                 |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`EditorFileSystem<class_EditorFileSystem>`           | :ref:`get_resource_filesystem<class_EditorInterface_method_get_resource_filesystem>` **(** **)**                                                                                                             |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`EditorResourcePreview<class_EditorResourcePreview>` | :ref:`get_resource_previewer<class_EditorInterface_method_get_resource_previewer>` **(** **)**                                                                                                               |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`ScriptEditor<class_ScriptEditor>`                   | :ref:`get_script_editor<class_EditorInterface_method_get_script_editor>` **(** **)**                                                                                                                         |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_String>`                               | :ref:`get_selected_path<class_EditorInterface_method_get_selected_path>` **(** **)** |const|                                                                                                                 |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`EditorSelection<class_EditorSelection>`             | :ref:`get_selection<class_EditorInterface_method_get_selection>` **(** **)**                                                                                                                                 |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                      | :ref:`inspect_object<class_EditorInterface_method_inspect_object>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` for_property="", :ref:`bool<class_bool>` inspector_only=false **)** |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                                   | :ref:`is_playing_scene<class_EditorInterface_method_is_playing_scene>` **(** **)** |const|                                                                                                                   |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                                   | :ref:`is_plugin_enabled<class_EditorInterface_method_is_plugin_enabled>` **(** :ref:`String<class_String>` plugin **)** |const|                                                                              |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_Array>`                                 | :ref:`make_mesh_previews<class_EditorInterface_method_make_mesh_previews>` **(** :ref:`Array<class_Array>` meshes, :ref:`int<class_int>` preview_size **)**                                                  |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                      | :ref:`open_scene_from_path<class_EditorInterface_method_open_scene_from_path>` **(** :ref:`String<class_String>` scene_filepath **)**                                                                        |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                      | :ref:`play_current_scene<class_EditorInterface_method_play_current_scene>` **(** **)**                                                                                                                       |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                      | :ref:`play_custom_scene<class_EditorInterface_method_play_custom_scene>` **(** :ref:`String<class_String>` scene_filepath **)**                                                                              |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                      | :ref:`play_main_scene<class_EditorInterface_method_play_main_scene>` **(** **)**                                                                                                                             |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                      | :ref:`reload_scene_from_path<class_EditorInterface_method_reload_scene_from_path>` **(** :ref:`String<class_String>` scene_filepath **)**                                                                    |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Error<enum_@GlobalScope_Error>`                     | :ref:`save_scene<class_EditorInterface_method_save_scene>` **(** **)**                                                                                                                                       |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                      | :ref:`save_scene_as<class_EditorInterface_method_save_scene_as>` **(** :ref:`String<class_String>` path, :ref:`bool<class_bool>` with_preview=true **)**                                                     |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                      | :ref:`select_file<class_EditorInterface_method_select_file>` **(** :ref:`String<class_String>` file **)**                                                                                                    |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                      | :ref:`set_main_screen_editor<class_EditorInterface_method_set_main_screen_editor>` **(** :ref:`String<class_String>` name **)**                                                                              |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                      | :ref:`set_plugin_enabled<class_EditorInterface_method_set_plugin_enabled>` **(** :ref:`String<class_String>` plugin, :ref:`bool<class_bool>` enabled **)**                                                   |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                      | :ref:`stop_playing_scene<class_EditorInterface_method_stop_playing_scene>` **(** **)**                                                                                                                       |
-+-----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                                                      | :ref:`edit_resource<class_EditorInterface_method_edit_resource>` **(** :ref:`Resource<class_Resource>` resource **)**                                          |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Control<class_Control>`                             | :ref:`get_base_control<class_EditorInterface_method_get_base_control>` **(** **)**                                                                             |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`String<class_String>`                               | :ref:`get_current_path<class_EditorInterface_method_get_current_path>` **(** **)** |const|                                                                     |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Node<class_Node>`                                   | :ref:`get_edited_scene_root<class_EditorInterface_method_get_edited_scene_root>` **(** **)**                                                                   |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`EditorSettings<class_EditorSettings>`               | :ref:`get_editor_settings<class_EditorInterface_method_get_editor_settings>` **(** **)**                                                                       |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Control<class_Control>`                             | :ref:`get_editor_viewport<class_EditorInterface_method_get_editor_viewport>` **(** **)**                                                                       |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`FileSystemDock<class_FileSystemDock>`               | :ref:`get_file_system_dock<class_EditorInterface_method_get_file_system_dock>` **(** **)**                                                                     |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`EditorInspector<class_EditorInspector>`             | :ref:`get_inspector<class_EditorInterface_method_get_inspector>` **(** **)** |const|                                                                           |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_Array>`                                 | :ref:`get_open_scenes<class_EditorInterface_method_get_open_scenes>` **(** **)** |const|                                                                       |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`String<class_String>`                               | :ref:`get_playing_scene<class_EditorInterface_method_get_playing_scene>` **(** **)** |const|                                                                   |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`EditorFileSystem<class_EditorFileSystem>`           | :ref:`get_resource_filesystem<class_EditorInterface_method_get_resource_filesystem>` **(** **)**                                                               |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`EditorResourcePreview<class_EditorResourcePreview>` | :ref:`get_resource_previewer<class_EditorInterface_method_get_resource_previewer>` **(** **)**                                                                 |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`ScriptEditor<class_ScriptEditor>`                   | :ref:`get_script_editor<class_EditorInterface_method_get_script_editor>` **(** **)**                                                                           |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`String<class_String>`                               | :ref:`get_selected_path<class_EditorInterface_method_get_selected_path>` **(** **)** |const|                                                                   |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`EditorSelection<class_EditorSelection>`             | :ref:`get_selection<class_EditorInterface_method_get_selection>` **(** **)**                                                                                   |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                                                      | :ref:`inspect_object<class_EditorInterface_method_inspect_object>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` for_property="" **)** |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`                                   | :ref:`is_playing_scene<class_EditorInterface_method_is_playing_scene>` **(** **)** |const|                                                                     |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`                                   | :ref:`is_plugin_enabled<class_EditorInterface_method_is_plugin_enabled>` **(** :ref:`String<class_String>` plugin **)** |const|                                |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_Array>`                                 | :ref:`make_mesh_previews<class_EditorInterface_method_make_mesh_previews>` **(** :ref:`Array<class_Array>` meshes, :ref:`int<class_int>` preview_size **)**    |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                                                      | :ref:`open_scene_from_path<class_EditorInterface_method_open_scene_from_path>` **(** :ref:`String<class_String>` scene_filepath **)**                          |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                                                      | :ref:`play_current_scene<class_EditorInterface_method_play_current_scene>` **(** **)**                                                                         |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                                                      | :ref:`play_custom_scene<class_EditorInterface_method_play_custom_scene>` **(** :ref:`String<class_String>` scene_filepath **)**                                |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                                                      | :ref:`play_main_scene<class_EditorInterface_method_play_main_scene>` **(** **)**                                                                               |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                                                      | :ref:`reload_scene_from_path<class_EditorInterface_method_reload_scene_from_path>` **(** :ref:`String<class_String>` scene_filepath **)**                      |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Error<enum_@GlobalScope_Error>`                     | :ref:`save_scene<class_EditorInterface_method_save_scene>` **(** **)**                                                                                         |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                                                      | :ref:`save_scene_as<class_EditorInterface_method_save_scene_as>` **(** :ref:`String<class_String>` path, :ref:`bool<class_bool>` with_preview=true **)**       |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                                                      | :ref:`select_file<class_EditorInterface_method_select_file>` **(** :ref:`String<class_String>` file **)**                                                      |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                                                      | :ref:`set_main_screen_editor<class_EditorInterface_method_set_main_screen_editor>` **(** :ref:`String<class_String>` name **)**                                |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                                                      | :ref:`set_plugin_enabled<class_EditorInterface_method_set_plugin_enabled>` **(** :ref:`String<class_String>` plugin, :ref:`bool<class_bool>` enabled **)**     |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                                                      | :ref:`stop_playing_scene<class_EditorInterface_method_stop_playing_scene>` **(** **)**                                                                         |
++-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
 Property Descriptions
 Property Descriptions
 ---------------------
 ---------------------
@@ -234,9 +234,9 @@ Returns the editor's :ref:`EditorSelection<class_EditorSelection>` instance.
 
 
 .. _class_EditorInterface_method_inspect_object:
 .. _class_EditorInterface_method_inspect_object:
 
 
-- void **inspect_object** **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` for_property="", :ref:`bool<class_bool>` inspector_only=false **)**
+- void **inspect_object** **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` for_property="" **)**
 
 
-Shows the given property on the given ``object`` in the editor's Inspector dock. If ``inspector_only`` is ``true``, plugins will not attempt to edit ``object``.
+Shows the given property on the given ``object`` in the editor's Inspector dock.
 
 
 ----
 ----
 
 

+ 1 - 59
classes/class_editorplugin.rst

@@ -69,10 +69,6 @@ Methods
 +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                             | :ref:`forward_canvas_gui_input<class_EditorPlugin_method_forward_canvas_gui_input>` **(** :ref:`InputEvent<class_InputEvent>` event **)** |virtual|                                                                                    |
 | :ref:`bool<class_bool>`                             | :ref:`forward_canvas_gui_input<class_EditorPlugin_method_forward_canvas_gui_input>` **(** :ref:`InputEvent<class_InputEvent>` event **)** |virtual|                                                                                    |
 +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`forward_spatial_draw_over_viewport<class_EditorPlugin_method_forward_spatial_draw_over_viewport>` **(** :ref:`Control<class_Control>` overlay **)** |virtual|                                                                    |
-+-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`forward_spatial_force_draw_over_viewport<class_EditorPlugin_method_forward_spatial_force_draw_over_viewport>` **(** :ref:`Control<class_Control>` overlay **)** |virtual|                                                        |
-+-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                             | :ref:`forward_spatial_gui_input<class_EditorPlugin_method_forward_spatial_gui_input>` **(** :ref:`Camera<class_Camera>` camera, :ref:`InputEvent<class_InputEvent>` event **)** |virtual|                                              |
 | :ref:`bool<class_bool>`                             | :ref:`forward_spatial_gui_input<class_EditorPlugin_method_forward_spatial_gui_input>` **(** :ref:`Camera<class_Camera>` camera, :ref:`InputEvent<class_InputEvent>` event **)** |virtual|                                              |
 +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`PoolStringArray<class_PoolStringArray>`       | :ref:`get_breakpoints<class_EditorPlugin_method_get_breakpoints>` **(** **)** |virtual|                                                                                                                                                |
 | :ref:`PoolStringArray<class_PoolStringArray>`       | :ref:`get_breakpoints<class_EditorPlugin_method_get_breakpoints>` **(** **)** |virtual|                                                                                                                                                |
@@ -327,8 +323,6 @@ During run-time, this will be a simple object with a script so this function doe
 
 
 - void **add_export_plugin** **(** :ref:`EditorExportPlugin<class_EditorExportPlugin>` plugin **)**
 - void **add_export_plugin** **(** :ref:`EditorExportPlugin<class_EditorExportPlugin>` plugin **)**
 
 
-Registers a new export plugin. Export plugins are used when the project is being exported. See :ref:`EditorExportPlugin<class_EditorExportPlugin>` for more information.
-
 ----
 ----
 
 
 .. _class_EditorPlugin_method_add_import_plugin:
 .. _class_EditorPlugin_method_add_import_plugin:
@@ -423,31 +417,12 @@ Called by the engine when the user enables the ``EditorPlugin`` in the Plugin ta
 
 
 - void **forward_canvas_draw_over_viewport** **(** :ref:`Control<class_Control>` overlay **)** |virtual|
 - void **forward_canvas_draw_over_viewport** **(** :ref:`Control<class_Control>` overlay **)** |virtual|
 
 
-Called by the engine when the 2D editor's viewport is updated. Use the ``overlay`` :ref:`Control<class_Control>` for drawing. You can update the viewport manually by calling :ref:`update_overlays<class_EditorPlugin_method_update_overlays>`.
-
-::
-
-    func forward_canvas_draw_over_viewport(overlay):
-        # Draw a circle at cursor position.
-        overlay.draw_circle(overlay.get_local_mouse_position(), 64)
-    
-    func forward_canvas_gui_input(event):
-        if event is InputEventMouseMotion:
-            # Redraw viewport when cursor is moved.
-            update_overlays()
-            return true
-        return false
-
 ----
 ----
 
 
 .. _class_EditorPlugin_method_forward_canvas_force_draw_over_viewport:
 .. _class_EditorPlugin_method_forward_canvas_force_draw_over_viewport:
 
 
 - void **forward_canvas_force_draw_over_viewport** **(** :ref:`Control<class_Control>` overlay **)** |virtual|
 - void **forward_canvas_force_draw_over_viewport** **(** :ref:`Control<class_Control>` overlay **)** |virtual|
 
 
-This method is the same as :ref:`forward_canvas_draw_over_viewport<class_EditorPlugin_method_forward_canvas_draw_over_viewport>`, except it draws on top of everything. Useful when you need an extra layer that shows over anything else.
-
-You need to enable calling of this method by using :ref:`set_force_draw_over_forwarding_enabled<class_EditorPlugin_method_set_force_draw_over_forwarding_enabled>`.
-
 ----
 ----
 
 
 .. _class_EditorPlugin_method_forward_canvas_gui_input:
 .. _class_EditorPlugin_method_forward_canvas_gui_input:
@@ -476,37 +451,6 @@ Must ``return false`` in order to forward the :ref:`InputEvent<class_InputEvent>
 
 
 ----
 ----
 
 
-.. _class_EditorPlugin_method_forward_spatial_draw_over_viewport:
-
-- void **forward_spatial_draw_over_viewport** **(** :ref:`Control<class_Control>` overlay **)** |virtual|
-
-Called by the engine when the 3D editor's viewport is updated. Use the ``overlay`` :ref:`Control<class_Control>` for drawing. You can update the viewport manually by calling :ref:`update_overlays<class_EditorPlugin_method_update_overlays>`.
-
-::
-
-    func forward_spatial_draw_over_viewport(overlay):
-        # Draw a circle at cursor position.
-        overlay.draw_circle(overlay.get_local_mouse_position(), 64)
-    
-    func forward_spatial_gui_input(camera, event):
-        if event is InputEventMouseMotion:
-            # Redraw viewport when cursor is moved.
-            update_overlays()
-            return true
-        return false
-
-----
-
-.. _class_EditorPlugin_method_forward_spatial_force_draw_over_viewport:
-
-- void **forward_spatial_force_draw_over_viewport** **(** :ref:`Control<class_Control>` overlay **)** |virtual|
-
-This method is the same as :ref:`forward_spatial_draw_over_viewport<class_EditorPlugin_method_forward_spatial_draw_over_viewport>`, except it draws on top of everything. Useful when you need an extra layer that shows over anything else.
-
-You need to enable calling of this method by using :ref:`set_force_draw_over_forwarding_enabled<class_EditorPlugin_method_set_force_draw_over_forwarding_enabled>`.
-
-----
-
 .. _class_EditorPlugin_method_forward_spatial_gui_input:
 .. _class_EditorPlugin_method_forward_spatial_gui_input:
 
 
 - :ref:`bool<class_bool>` **forward_spatial_gui_input** **(** :ref:`Camera<class_Camera>` camera, :ref:`InputEvent<class_InputEvent>` event **)** |virtual|
 - :ref:`bool<class_bool>` **forward_spatial_gui_input** **(** :ref:`Camera<class_Camera>` camera, :ref:`InputEvent<class_InputEvent>` event **)** |virtual|
@@ -749,8 +693,6 @@ This method is called after the editor saves the project or when it's closed. It
 
 
 - void **set_force_draw_over_forwarding_enabled** **(** **)**
 - void **set_force_draw_over_forwarding_enabled** **(** **)**
 
 
-Enables calling of :ref:`forward_canvas_force_draw_over_viewport<class_EditorPlugin_method_forward_canvas_force_draw_over_viewport>` for the 2D editor and :ref:`forward_spatial_force_draw_over_viewport<class_EditorPlugin_method_forward_spatial_force_draw_over_viewport>` for the 3D editor when their viewports are updated. You need to call this method only once and it will work permanently for this plugin.
-
 ----
 ----
 
 
 .. _class_EditorPlugin_method_set_input_event_forwarding_always_enabled:
 .. _class_EditorPlugin_method_set_input_event_forwarding_always_enabled:
@@ -781,7 +723,7 @@ Restore the plugin GUI layout saved by :ref:`get_window_layout<class_EditorPlugi
 
 
 - :ref:`int<class_int>` **update_overlays** **(** **)** |const|
 - :ref:`int<class_int>` **update_overlays** **(** **)** |const|
 
 
-Updates the overlays of the 2D and 3D editor viewport. Causes methods :ref:`forward_canvas_draw_over_viewport<class_EditorPlugin_method_forward_canvas_draw_over_viewport>`, :ref:`forward_canvas_force_draw_over_viewport<class_EditorPlugin_method_forward_canvas_force_draw_over_viewport>`, :ref:`forward_spatial_draw_over_viewport<class_EditorPlugin_method_forward_spatial_draw_over_viewport>` and :ref:`forward_spatial_force_draw_over_viewport<class_EditorPlugin_method_forward_spatial_force_draw_over_viewport>` to be called.
+Updates the overlays of the editor (2D/3D) viewport.
 
 
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`

+ 1 - 1
classes/class_editorsceneimporter.rst

@@ -11,7 +11,7 @@ EditorSceneImporter
 
 
 **Inherits:** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Inherits:** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 
 
-**Inherited By:** :ref:`EditorSceneImporterFBX<class_EditorSceneImporterFBX>`
+**Inherited By:** :ref:`EditorSceneImporterAssimp<class_EditorSceneImporterAssimp>`
 
 
 Imports scenes from third-parties' 3D files.
 Imports scenes from third-parties' 3D files.
 
 

+ 6 - 6
classes/class_editorsceneimporterfbx.rst → classes/class_editorsceneimporterassimp.rst

@@ -1,22 +1,22 @@
 :github_url: hide
 :github_url: hide
 
 
 .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
 .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
-.. DO NOT EDIT THIS FILE, but the EditorSceneImporterFBX.xml source instead.
+.. DO NOT EDIT THIS FILE, but the EditorSceneImporterAssimp.xml source instead.
 .. The source is found in doc/classes or modules/<name>/doc_classes.
 .. The source is found in doc/classes or modules/<name>/doc_classes.
 
 
-.. _class_EditorSceneImporterFBX:
+.. _class_EditorSceneImporterAssimp:
 
 
-EditorSceneImporterFBX
-======================
+EditorSceneImporterAssimp
+=========================
 
 
 **Inherits:** :ref:`EditorSceneImporter<class_EditorSceneImporter>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Inherits:** :ref:`EditorSceneImporter<class_EditorSceneImporter>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 
 
-FBX 3D asset importer.
+FBX 3D asset importer based on `Assimp <http://assimp.org/>`_.
 
 
 Description
 Description
 -----------
 -----------
 
 
-This is an FBX 3D asset importer with full support for most FBX features.
+This is an FBX 3D asset importer based on `Assimp <http://assimp.org/>`_. It currently has many known limitations and works best with static meshes. Most animated meshes won't import correctly.
 
 
 If exporting a FBX scene from Autodesk Maya, use these FBX export settings:
 If exporting a FBX scene from Autodesk Maya, use these FBX export settings:
 
 

+ 4 - 4
classes/class_editorspatialgizmoplugin.rst

@@ -45,11 +45,11 @@ Methods
 +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Variant<class_Variant>`                       | :ref:`get_handle_value<class_EditorSpatialGizmoPlugin_method_get_handle_value>` **(** :ref:`EditorSpatialGizmo<class_EditorSpatialGizmo>` gizmo, :ref:`int<class_int>` index **)** |virtual|                                                                                               |
 | :ref:`Variant<class_Variant>`                       | :ref:`get_handle_value<class_EditorSpatialGizmoPlugin_method_get_handle_value>` **(** :ref:`EditorSpatialGizmo<class_EditorSpatialGizmo>` gizmo, :ref:`int<class_int>` index **)** |virtual|                                                                                               |
 +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`SpatialMaterial<class_SpatialMaterial>`       | :ref:`get_material<class_EditorSpatialGizmoPlugin_method_get_material>` **(** :ref:`String<class_String>` name, :ref:`EditorSpatialGizmo<class_EditorSpatialGizmo>` gizmo=null **)**                                                                                                       |
+| :ref:`SpatialMaterial<class_SpatialMaterial>`       | :ref:`get_material<class_EditorSpatialGizmoPlugin_method_get_material>` **(** :ref:`String<class_String>` name, :ref:`EditorSpatialGizmo<class_EditorSpatialGizmo>` gizmo **)**                                                                                                            |
 +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`String<class_String>`                         | :ref:`get_name<class_EditorSpatialGizmoPlugin_method_get_name>` **(** **)** |virtual|                                                                                                                                                                                                      |
 | :ref:`String<class_String>`                         | :ref:`get_name<class_EditorSpatialGizmoPlugin_method_get_name>` **(** **)** |virtual|                                                                                                                                                                                                      |
 +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                               | :ref:`get_priority<class_EditorSpatialGizmoPlugin_method_get_priority>` **(** **)** |virtual|                                                                                                                                                                                              |
+| :ref:`String<class_String>`                         | :ref:`get_priority<class_EditorSpatialGizmoPlugin_method_get_priority>` **(** **)** |virtual|                                                                                                                                                                                              |
 +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                             | :ref:`has_gizmo<class_EditorSpatialGizmoPlugin_method_has_gizmo>` **(** :ref:`Spatial<class_Spatial>` spatial **)** |virtual|                                                                                                                                                              |
 | :ref:`bool<class_bool>`                             | :ref:`has_gizmo<class_EditorSpatialGizmoPlugin_method_has_gizmo>` **(** :ref:`Spatial<class_Spatial>` spatial **)** |virtual|                                                                                                                                                              |
 +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -139,7 +139,7 @@ Gets actual value of a handle from gizmo. Called for this plugin's active gizmos
 
 
 .. _class_EditorSpatialGizmoPlugin_method_get_material:
 .. _class_EditorSpatialGizmoPlugin_method_get_material:
 
 
-- :ref:`SpatialMaterial<class_SpatialMaterial>` **get_material** **(** :ref:`String<class_String>` name, :ref:`EditorSpatialGizmo<class_EditorSpatialGizmo>` gizmo=null **)**
+- :ref:`SpatialMaterial<class_SpatialMaterial>` **get_material** **(** :ref:`String<class_String>` name, :ref:`EditorSpatialGizmo<class_EditorSpatialGizmo>` gizmo **)**
 
 
 Gets material from the internal list of materials. If an :ref:`EditorSpatialGizmo<class_EditorSpatialGizmo>` is provided, it will try to get the corresponding variant (selected and/or editable).
 Gets material from the internal list of materials. If an :ref:`EditorSpatialGizmo<class_EditorSpatialGizmo>` is provided, it will try to get the corresponding variant (selected and/or editable).
 
 
@@ -155,7 +155,7 @@ Override this method to provide the name that will appear in the gizmo visibilit
 
 
 .. _class_EditorSpatialGizmoPlugin_method_get_priority:
 .. _class_EditorSpatialGizmoPlugin_method_get_priority:
 
 
-- :ref:`int<class_int>` **get_priority** **(** **)** |virtual|
+- :ref:`String<class_String>` **get_priority** **(** **)** |virtual|
 
 
 Override this method to set the gizmo's priority. Higher values correspond to higher priority. If a gizmo with higher priority conflicts with another gizmo, only the gizmo with higher priority will be used.
 Override this method to set the gizmo's priority. Higher values correspond to higher priority. If a gizmo with higher priority conflicts with another gizmo, only the gizmo with higher priority will be used.
 
 

+ 0 - 6
classes/class_environment.rst

@@ -35,12 +35,6 @@ Tutorials
 
 
 - :doc:`../tutorials/3d/high_dynamic_range`
 - :doc:`../tutorials/3d/high_dynamic_range`
 
 
-- `https://godotengine.org/asset-library/asset/123 <https://godotengine.org/asset-library/asset/123>`_
-
-- `https://godotengine.org/asset-library/asset/110 <https://godotengine.org/asset-library/asset/110>`_
-
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 8 - 8
classes/class_file.rst

@@ -35,17 +35,13 @@ Here's a sample on how to write and read from a file:
         file.close()
         file.close()
         return content
         return content
 
 
-In the example above, the file will be saved in the user data folder as specified in the `Data paths <https://docs.godotengine.org/en/3.2/tutorials/io/data_paths.html>`_ documentation.
-
-**Note:** To access project resources once exported, it is recommended to use :ref:`ResourceLoader<class_ResourceLoader>` instead of the ``File`` API, as some files are converted to engine-specific formats and their original source files might not be present in the exported PCK package.
+In the example above, the file will be saved in the user data folder as specified in the `Data paths <https://docs.godotengine.org/en/latest/tutorials/io/data_paths.html>`_ documentation.
 
 
 Tutorials
 Tutorials
 ---------
 ---------
 
 
 - :doc:`../getting_started/step_by_step/filesystem`
 - :doc:`../getting_started/step_by_step/filesystem`
 
 
-- `https://godotengine.org/asset-library/asset/676 <https://godotengine.org/asset-library/asset/676>`_
-
 Properties
 Properties
 ----------
 ----------
 
 
@@ -237,7 +233,7 @@ Returns ``true`` if the file cursor has read past the end of the file.
 
 
 Returns ``true`` if the file exists in the given path.
 Returns ``true`` if the file exists in the given path.
 
 
-**Note:** Many resources types are imported (e.g. textures or sound files), and their source asset will not be included in the exported game, as only the imported version is used. See :ref:`ResourceLoader.exists<class_ResourceLoader_method_exists>` for an alternative approach that takes resource remapping into account.
+**Note:** Many resources types are imported (e.g. textures or sound files), and that their source asset will not be included in the exported game, as only the imported version is used (in the ``res://.import`` folder). To check for the existence of such resources while taking into account the remapping to their imported location, use :ref:`ResourceLoader.exists<class_ResourceLoader_method_exists>`. Typically, using ``File.file_exists`` on an imported resource would work while you are developing in the editor (the source asset is present in ``res://``, but fail when exported).
 
 
 ----
 ----
 
 
@@ -582,7 +578,9 @@ Stores a floating-point number as 32 bits in the file.
 
 
 - void **store_line** **(** :ref:`String<class_String>` line **)**
 - void **store_line** **(** :ref:`String<class_String>` line **)**
 
 
-Appends ``line`` to the file followed by a line return character (``\n``), encoding the text as UTF-8.
+Stores the given :ref:`String<class_String>` as a line in the file.
+
+Text will be encoded as UTF-8.
 
 
 ----
 ----
 
 
@@ -608,7 +606,9 @@ Stores a floating-point number in the file.
 
 
 - void **store_string** **(** :ref:`String<class_String>` string **)**
 - void **store_string** **(** :ref:`String<class_String>` string **)**
 
 
-Appends ``string`` to the file without a line return, encoding the text as UTF-8.
+Stores the given :ref:`String<class_String>` in the file.
+
+Text will be encoded as UTF-8.
 
 
 ----
 ----
 
 

+ 12 - 26
classes/class_funcref.rst

@@ -20,13 +20,6 @@ In GDScript, functions are not *first-class objects*. This means it is impossibl
 
 
 However, by creating a ``FuncRef`` using the :ref:`@GDScript.funcref<class_@GDScript_method_funcref>` function, a reference to a function in a given object can be created, passed around and called.
 However, by creating a ``FuncRef`` using the :ref:`@GDScript.funcref<class_@GDScript_method_funcref>` function, a reference to a function in a given object can be created, passed around and called.
 
 
-Properties
-----------
-
-+-----------------------------+--------------------------------------------------+--------+
-| :ref:`String<class_String>` | :ref:`function<class_FuncRef_property_function>` | ``""`` |
-+-----------------------------+--------------------------------------------------+--------+
-
 Methods
 Methods
 -------
 -------
 
 
@@ -37,26 +30,11 @@ Methods
 +-------------------------------+---------------------------------------------------------------------------------------------------------+
 +-------------------------------+---------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`       | :ref:`is_valid<class_FuncRef_method_is_valid>` **(** **)** |const|                                      |
 | :ref:`bool<class_bool>`       | :ref:`is_valid<class_FuncRef_method_is_valid>` **(** **)** |const|                                      |
 +-------------------------------+---------------------------------------------------------------------------------------------------------+
 +-------------------------------+---------------------------------------------------------------------------------------------------------+
+| void                          | :ref:`set_function<class_FuncRef_method_set_function>` **(** :ref:`String<class_String>` name **)**     |
++-------------------------------+---------------------------------------------------------------------------------------------------------+
 | void                          | :ref:`set_instance<class_FuncRef_method_set_instance>` **(** :ref:`Object<class_Object>` instance **)** |
 | void                          | :ref:`set_instance<class_FuncRef_method_set_instance>` **(** :ref:`Object<class_Object>` instance **)** |
 +-------------------------------+---------------------------------------------------------------------------------------------------------+
 +-------------------------------+---------------------------------------------------------------------------------------------------------+
 
 
-Property Descriptions
----------------------
-
-.. _class_FuncRef_property_function:
-
-- :ref:`String<class_String>` **function**
-
-+-----------+---------------------+
-| *Default* | ``""``              |
-+-----------+---------------------+
-| *Setter*  | set_function(value) |
-+-----------+---------------------+
-| *Getter*  | get_function()      |
-+-----------+---------------------+
-
-The name of the referenced function.
-
 Method Descriptions
 Method Descriptions
 -------------------
 -------------------
 
 
@@ -64,7 +42,7 @@ Method Descriptions
 
 
 - :ref:`Variant<class_Variant>` **call_func** **(** ... **)** |vararg|
 - :ref:`Variant<class_Variant>` **call_func** **(** ... **)** |vararg|
 
 
-Calls the referenced function previously set in :ref:`function<class_FuncRef_property_function>` or :ref:`@GDScript.funcref<class_@GDScript_method_funcref>`.
+Calls the referenced function previously set by :ref:`set_function<class_FuncRef_method_set_function>` or :ref:`@GDScript.funcref<class_@GDScript_method_funcref>`.
 
 
 ----
 ----
 
 
@@ -72,7 +50,7 @@ Calls the referenced function previously set in :ref:`function<class_FuncRef_pro
 
 
 - :ref:`Variant<class_Variant>` **call_funcv** **(** :ref:`Array<class_Array>` arg_array **)**
 - :ref:`Variant<class_Variant>` **call_funcv** **(** :ref:`Array<class_Array>` arg_array **)**
 
 
-Calls the referenced function previously set in :ref:`function<class_FuncRef_property_function>` or :ref:`@GDScript.funcref<class_@GDScript_method_funcref>`. Contrarily to :ref:`call_func<class_FuncRef_method_call_func>`, this method does not support a variable number of arguments but expects all parameters to be passed via a single :ref:`Array<class_Array>`.
+Calls the referenced function previously set by :ref:`set_function<class_FuncRef_method_set_function>` or :ref:`@GDScript.funcref<class_@GDScript_method_funcref>`. Contrarily to :ref:`call_func<class_FuncRef_method_call_func>`, this method does not support a variable number of arguments but expects all parameters to be passed via a single :ref:`Array<class_Array>`.
 
 
 ----
 ----
 
 
@@ -84,6 +62,14 @@ Returns whether the object still exists and has the function assigned.
 
 
 ----
 ----
 
 
+.. _class_FuncRef_method_set_function:
+
+- void **set_function** **(** :ref:`String<class_String>` name **)**
+
+The name of the referenced function to call on the object, without parentheses or any parameters.
+
+----
+
 .. _class_FuncRef_method_set_instance:
 .. _class_FuncRef_method_set_instance:
 
 
 - void **set_instance** **(** :ref:`Object<class_Object>` instance **)**
 - void **set_instance** **(** :ref:`Object<class_Object>` instance **)**

+ 16 - 0
classes/class_generic6dofjoint.rst

@@ -190,6 +190,8 @@ Properties
 +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
 +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
 | :ref:`float<class_float>` | :ref:`linear_spring_z/stiffness<class_Generic6DOFJoint_property_linear_spring_z/stiffness>`                   | ``0.01``  |
 | :ref:`float<class_float>` | :ref:`linear_spring_z/stiffness<class_Generic6DOFJoint_property_linear_spring_z/stiffness>`                   | ``0.01``  |
 +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
 +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
+| :ref:`int<class_int>`     | :ref:`precision<class_Generic6DOFJoint_property_precision>`                                                   | ``1``     |
++---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
 
 
 Methods
 Methods
 -------
 -------
@@ -1628,6 +1630,20 @@ The speed that the linear motor will attempt to reach on the Z axis.
 | *Getter*  | get_param_z()      |
 | *Getter*  | get_param_z()      |
 +-----------+--------------------+
 +-----------+--------------------+
 
 
+----
+
+.. _class_Generic6DOFJoint_property_precision:
+
+- :ref:`int<class_int>` **precision**
+
++-----------+----------------------+
+| *Default* | ``1``                |
++-----------+----------------------+
+| *Setter*  | set_precision(value) |
++-----------+----------------------+
+| *Getter*  | get_precision()      |
++-----------+----------------------+
+
 Method Descriptions
 Method Descriptions
 -------------------
 -------------------
 
 

+ 3 - 3
classes/class_geometry.rst

@@ -201,7 +201,7 @@ Clips the polygon defined by the points in ``points`` against the ``plane`` and
 
 
 Clips ``polygon_a`` against ``polygon_b`` and returns an array of clipped polygons. This performs :ref:`OPERATION_DIFFERENCE<class_Geometry_constant_OPERATION_DIFFERENCE>` between polygons. Returns an empty array if ``polygon_b`` completely overlaps ``polygon_a``.
 Clips ``polygon_a`` against ``polygon_b`` and returns an array of clipped polygons. This performs :ref:`OPERATION_DIFFERENCE<class_Geometry_constant_OPERATION_DIFFERENCE>` between polygons. Returns an empty array if ``polygon_b`` completely overlaps ``polygon_a``.
 
 
-If ``polygon_b`` is enclosed by ``polygon_a``, returns an outer polygon (boundary) and inner polygon (hole) which could be distinguished by calling :ref:`is_polygon_clockwise<class_Geometry_method_is_polygon_clockwise>`.
+If ``polygon_b`` is enclosed by ``polygon_a``, returns an outer polygon (boundary) and inner polygon (hole) which could be distiguished by calling :ref:`is_polygon_clockwise<class_Geometry_method_is_polygon_clockwise>`.
 
 
 ----
 ----
 
 
@@ -227,7 +227,7 @@ Given an array of :ref:`Vector2<class_Vector2>`\ s, returns the convex hull as a
 
 
 Mutually excludes common area defined by intersection of ``polygon_a`` and ``polygon_b`` (see :ref:`intersect_polygons_2d<class_Geometry_method_intersect_polygons_2d>`) and returns an array of excluded polygons. This performs :ref:`OPERATION_XOR<class_Geometry_constant_OPERATION_XOR>` between polygons. In other words, returns all but common area between polygons.
 Mutually excludes common area defined by intersection of ``polygon_a`` and ``polygon_b`` (see :ref:`intersect_polygons_2d<class_Geometry_method_intersect_polygons_2d>`) and returns an array of excluded polygons. This performs :ref:`OPERATION_XOR<class_Geometry_constant_OPERATION_XOR>` between polygons. In other words, returns all but common area between polygons.
 
 
-The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling :ref:`is_polygon_clockwise<class_Geometry_method_is_polygon_clockwise>`.
+The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distiguished by calling :ref:`is_polygon_clockwise<class_Geometry_method_is_polygon_clockwise>`.
 
 
 ----
 ----
 
 
@@ -275,7 +275,7 @@ Given the two 3D segments (``p1``, ``p2``) and (``q1``, ``q2``), finds those two
 
 
 - :ref:`PoolVector2Array<class_PoolVector2Array>` **get_closest_points_between_segments_2d** **(** :ref:`Vector2<class_Vector2>` p1, :ref:`Vector2<class_Vector2>` q1, :ref:`Vector2<class_Vector2>` p2, :ref:`Vector2<class_Vector2>` q2 **)**
 - :ref:`PoolVector2Array<class_PoolVector2Array>` **get_closest_points_between_segments_2d** **(** :ref:`Vector2<class_Vector2>` p1, :ref:`Vector2<class_Vector2>` q1, :ref:`Vector2<class_Vector2>` p2, :ref:`Vector2<class_Vector2>` q2 **)**
 
 
-Given the two 2D segments (``p1``, ``q1``) and (``p2``, ``q2``), finds those two points on the two segments that are closest to each other. Returns a :ref:`PoolVector2Array<class_PoolVector2Array>` that contains this point on (``p1``, ``q1``) as well the accompanying point on (``p2``, ``q2``).
+Given the two 2D segments (``p1``, ``p2``) and (``q1``, ``q2``), finds those two points on the two segments that are closest to each other. Returns a :ref:`PoolVector2Array<class_PoolVector2Array>` that contains this point on (``p1``, ``p2``) as well the accompanying point on (``q1``, ``q2``).
 
 
 ----
 ----
 
 

+ 0 - 2
classes/class_giprobe.rst

@@ -25,8 +25,6 @@ Tutorials
 
 
 - :doc:`../tutorials/3d/gi_probes`
 - :doc:`../tutorials/3d/gi_probes`
 
 
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 5
classes/class_giprobedata.rst

@@ -13,11 +13,6 @@ GIProbeData
 
 
 
 
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/678 <https://godotengine.org/asset-library/asset/678>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 7 - 7
classes/class_gradient.rst

@@ -33,15 +33,15 @@ Methods
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 | void                      | :ref:`add_point<class_Gradient_method_add_point>` **(** :ref:`float<class_float>` offset, :ref:`Color<class_Color>` color **)** |
 | void                      | :ref:`add_point<class_Gradient_method_add_point>` **(** :ref:`float<class_float>` offset, :ref:`Color<class_Color>` color **)** |
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Color<class_Color>` | :ref:`get_color<class_Gradient_method_get_color>` **(** :ref:`int<class_int>` point **)**                                       |
+| :ref:`Color<class_Color>` | :ref:`get_color<class_Gradient_method_get_color>` **(** :ref:`int<class_int>` point **)** |const|                               |
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>` | :ref:`get_offset<class_Gradient_method_get_offset>` **(** :ref:`int<class_int>` point **)**                                     |
+| :ref:`float<class_float>` | :ref:`get_offset<class_Gradient_method_get_offset>` **(** :ref:`int<class_int>` point **)** |const|                             |
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`     | :ref:`get_point_count<class_Gradient_method_get_point_count>` **(** **)** |const|                                               |
 | :ref:`int<class_int>`     | :ref:`get_point_count<class_Gradient_method_get_point_count>` **(** **)** |const|                                               |
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Color<class_Color>` | :ref:`interpolate<class_Gradient_method_interpolate>` **(** :ref:`float<class_float>` offset **)**                              |
 | :ref:`Color<class_Color>` | :ref:`interpolate<class_Gradient_method_interpolate>` **(** :ref:`float<class_float>` offset **)**                              |
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
-| void                      | :ref:`remove_point<class_Gradient_method_remove_point>` **(** :ref:`int<class_int>` point **)**                                 |
+| void                      | :ref:`remove_point<class_Gradient_method_remove_point>` **(** :ref:`int<class_int>` offset **)**                                |
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 | void                      | :ref:`set_color<class_Gradient_method_set_color>` **(** :ref:`int<class_int>` point, :ref:`Color<class_Color>` color **)**      |
 | void                      | :ref:`set_color<class_Gradient_method_set_color>` **(** :ref:`int<class_int>` point, :ref:`Color<class_Color>` color **)**      |
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------+---------------------------------------------------------------------------------------------------------------------------------+
@@ -94,7 +94,7 @@ Adds the specified color to the end of the ramp, with the specified offset.
 
 
 .. _class_Gradient_method_get_color:
 .. _class_Gradient_method_get_color:
 
 
-- :ref:`Color<class_Color>` **get_color** **(** :ref:`int<class_int>` point **)**
+- :ref:`Color<class_Color>` **get_color** **(** :ref:`int<class_int>` point **)** |const|
 
 
 Returns the color of the ramp color at index ``point``.
 Returns the color of the ramp color at index ``point``.
 
 
@@ -102,7 +102,7 @@ Returns the color of the ramp color at index ``point``.
 
 
 .. _class_Gradient_method_get_offset:
 .. _class_Gradient_method_get_offset:
 
 
-- :ref:`float<class_float>` **get_offset** **(** :ref:`int<class_int>` point **)**
+- :ref:`float<class_float>` **get_offset** **(** :ref:`int<class_int>` point **)** |const|
 
 
 Returns the offset of the ramp color at index ``point``.
 Returns the offset of the ramp color at index ``point``.
 
 
@@ -126,9 +126,9 @@ Returns the interpolated color specified by ``offset``.
 
 
 .. _class_Gradient_method_remove_point:
 .. _class_Gradient_method_remove_point:
 
 
-- void **remove_point** **(** :ref:`int<class_int>` point **)**
+- void **remove_point** **(** :ref:`int<class_int>` offset **)**
 
 
-Removes the color at the index ``point``.
+Removes the color at the index ``offset``.
 
 
 ----
 ----
 
 

+ 0 - 56
classes/class_graphedit.rst

@@ -26,12 +26,6 @@ Properties
 +------------------------------------------+----------------------------------------------------------------------+------------------------------+
 +------------------------------------------+----------------------------------------------------------------------+------------------------------+
 | :ref:`FocusMode<enum_Control_FocusMode>` | focus_mode                                                           | ``2`` *(parent override)*    |
 | :ref:`FocusMode<enum_Control_FocusMode>` | focus_mode                                                           | ``2`` *(parent override)*    |
 +------------------------------------------+----------------------------------------------------------------------+------------------------------+
 +------------------------------------------+----------------------------------------------------------------------+------------------------------+
-| :ref:`bool<class_bool>`                  | :ref:`minimap_enabled<class_GraphEdit_property_minimap_enabled>`     | ``true``                     |
-+------------------------------------------+----------------------------------------------------------------------+------------------------------+
-| :ref:`float<class_float>`                | :ref:`minimap_opacity<class_GraphEdit_property_minimap_opacity>`     | ``0.65``                     |
-+------------------------------------------+----------------------------------------------------------------------+------------------------------+
-| :ref:`Vector2<class_Vector2>`            | :ref:`minimap_size<class_GraphEdit_property_minimap_size>`           | ``Vector2( 240, 160 )``      |
-+------------------------------------------+----------------------------------------------------------------------+------------------------------+
 | :ref:`bool<class_bool>`                  | rect_clip_content                                                    | ``true`` *(parent override)* |
 | :ref:`bool<class_bool>`                  | rect_clip_content                                                    | ``true`` *(parent override)* |
 +------------------------------------------+----------------------------------------------------------------------+------------------------------+
 +------------------------------------------+----------------------------------------------------------------------+------------------------------+
 | :ref:`bool<class_bool>`                  | :ref:`right_disconnects<class_GraphEdit_property_right_disconnects>` | ``false``                    |
 | :ref:`bool<class_bool>`                  | :ref:`right_disconnects<class_GraphEdit_property_right_disconnects>` | ``false``                    |
@@ -96,8 +90,6 @@ Theme Properties
 +---------------------------------+-------------------------------+------------------------+
 +---------------------------------+-------------------------------+------------------------+
 | :ref:`Color<class_Color>`       | grid_minor                    | Color( 1, 1, 1, 0.05 ) |
 | :ref:`Color<class_Color>`       | grid_minor                    | Color( 1, 1, 1, 0.05 ) |
 +---------------------------------+-------------------------------+------------------------+
 +---------------------------------+-------------------------------+------------------------+
-| :ref:`Texture<class_Texture>`   | minimap                       |                        |
-+---------------------------------+-------------------------------+------------------------+
 | :ref:`Texture<class_Texture>`   | minus                         |                        |
 | :ref:`Texture<class_Texture>`   | minus                         |                        |
 +---------------------------------+-------------------------------+------------------------+
 +---------------------------------+-------------------------------+------------------------+
 | :ref:`Texture<class_Texture>`   | more                          |                        |
 | :ref:`Texture<class_Texture>`   | more                          |                        |
@@ -229,54 +221,6 @@ Emitted when the scroll offset is changed by the user. It will not be emitted wh
 Property Descriptions
 Property Descriptions
 ---------------------
 ---------------------
 
 
-.. _class_GraphEdit_property_minimap_enabled:
-
-- :ref:`bool<class_bool>` **minimap_enabled**
-
-+-----------+----------------------------+
-| *Default* | ``true``                   |
-+-----------+----------------------------+
-| *Setter*  | set_minimap_enabled(value) |
-+-----------+----------------------------+
-| *Getter*  | is_minimap_enabled()       |
-+-----------+----------------------------+
-
-If ``true``, the minimap is visible.
-
-----
-
-.. _class_GraphEdit_property_minimap_opacity:
-
-- :ref:`float<class_float>` **minimap_opacity**
-
-+-----------+----------------------------+
-| *Default* | ``0.65``                   |
-+-----------+----------------------------+
-| *Setter*  | set_minimap_opacity(value) |
-+-----------+----------------------------+
-| *Getter*  | get_minimap_opacity()      |
-+-----------+----------------------------+
-
-The opacity of the minimap rectangle.
-
-----
-
-.. _class_GraphEdit_property_minimap_size:
-
-- :ref:`Vector2<class_Vector2>` **minimap_size**
-
-+-----------+-------------------------+
-| *Default* | ``Vector2( 240, 160 )`` |
-+-----------+-------------------------+
-| *Setter*  | set_minimap_size(value) |
-+-----------+-------------------------+
-| *Getter*  | get_minimap_size()      |
-+-----------+-------------------------+
-
-The size of the minimap rectangle. The map itself is based on the size of the grid area and is scaled to fit this rectangle.
-
-----
-
 .. _class_GraphEdit_property_right_disconnects:
 .. _class_GraphEdit_property_right_disconnects:
 
 
 - :ref:`bool<class_bool>` **right_disconnects**
 - :ref:`bool<class_bool>` **right_disconnects**

+ 0 - 5
classes/class_gridcontainer.rst

@@ -22,11 +22,6 @@ Notice that grid layout will preserve the columns and rows for every size of the
 
 
 **Note:** GridContainer only works with child nodes inheriting from Control. It won't rearrange child nodes inheriting from Node2D.
 **Note:** GridContainer only works with child nodes inheriting from Control. It won't rearrange child nodes inheriting from Node2D.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/677 <https://godotengine.org/asset-library/asset/677>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 1 - 5
classes/class_gridmap.rst

@@ -29,10 +29,6 @@ Tutorials
 
 
 - :doc:`../tutorials/3d/using_gridmaps`
 - :doc:`../tutorials/3d/using_gridmaps`
 
 
-- `https://godotengine.org/asset-library/asset/125 <https://godotengine.org/asset-library/asset/125>`_
-
-- `https://godotengine.org/asset-library/asset/126 <https://godotengine.org/asset-library/asset/126>`_
-
 Properties
 Properties
 ----------
 ----------
 
 
@@ -246,7 +242,7 @@ GridMaps act as static bodies, meaning they aren't affected by gravity or other
 | *Getter*  | get_collision_mask()      |
 | *Getter*  | get_collision_mask()      |
 +-----------+---------------------------+
 +-----------+---------------------------+
 
 
-The physics layers this GridMap detects collisions in. See `Collision layers and masks <https://docs.godotengine.org/en/3.2/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
+The physics layers this GridMap detects collisions in. See `Collision layers and masks <https://docs.godotengine.org/en/latest/tutorials/physics/physics_introduction.html#collision-layers-and-masks>`_ in the documentation for more information.
 
 
 ----
 ----
 
 

+ 2 - 2
classes/class_hingejoint.rst

@@ -11,12 +11,12 @@ HingeJoint
 
 
 **Inherits:** :ref:`Joint<class_Joint>` **<** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Inherits:** :ref:`Joint<class_Joint>` **<** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 
 
-A hinge between two 3D PhysicsBodies.
+A hinge between two 3D bodies.
 
 
 Description
 Description
 -----------
 -----------
 
 
-A HingeJoint normally uses the Z axis of body A as the hinge axis, another axis can be specified when adding it manually though. See also :ref:`Generic6DOFJoint<class_Generic6DOFJoint>`.
+A HingeJoint normally uses the Z axis of body A as the hinge axis, another axis can be specified when adding it manually though.
 
 
 Properties
 Properties
 ----------
 ----------

+ 2 - 4
classes/class_httpclient.rst

@@ -26,8 +26,6 @@ For more information on HTTP, see https://developer.mozilla.org/en-US/docs/Web/H
 
 
 **Note:** When performing HTTP requests from a project exported to HTML5, keep in mind the remote server may not allow requests from foreign origins due to `CORS <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS>`_. If you host the server in question, you should modify its backend to allow requests from foreign origins by adding the ``Access-Control-Allow-Origin: *`` HTTP header.
 **Note:** When performing HTTP requests from a project exported to HTML5, keep in mind the remote server may not allow requests from foreign origins due to `CORS <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS>`_. If you host the server in question, you should modify its backend to allow requests from foreign origins by adding the ``Access-Control-Allow-Origin: *`` HTTP header.
 
 
-**Note:** SSL/TLS support is currently limited to TLS 1.0, TLS 1.1, and TLS 1.2. Attempting to connect to a TLS 1.3-only server will return an error.
-
 Tutorials
 Tutorials
 ---------
 ---------
 
 
@@ -43,7 +41,7 @@ Properties
 +-------------------------------------+-------------------------------------------------------------------------------+-----------+
 +-------------------------------------+-------------------------------------------------------------------------------+-----------+
 | :ref:`StreamPeer<class_StreamPeer>` | :ref:`connection<class_HTTPClient_property_connection>`                       |           |
 | :ref:`StreamPeer<class_StreamPeer>` | :ref:`connection<class_HTTPClient_property_connection>`                       |           |
 +-------------------------------------+-------------------------------------------------------------------------------+-----------+
 +-------------------------------------+-------------------------------------------------------------------------------+-----------+
-| :ref:`int<class_int>`               | :ref:`read_chunk_size<class_HTTPClient_property_read_chunk_size>`             | ``65536`` |
+| :ref:`int<class_int>`               | :ref:`read_chunk_size<class_HTTPClient_property_read_chunk_size>`             | ``4096``  |
 +-------------------------------------+-------------------------------------------------------------------------------+-----------+
 +-------------------------------------+-------------------------------------------------------------------------------+-----------+
 
 
 Methods
 Methods
@@ -460,7 +458,7 @@ The connection to use for this client.
 - :ref:`int<class_int>` **read_chunk_size**
 - :ref:`int<class_int>` **read_chunk_size**
 
 
 +-----------+----------------------------+
 +-----------+----------------------------+
-| *Default* | ``65536``                  |
+| *Default* | ``4096``                   |
 +-----------+----------------------------+
 +-----------+----------------------------+
 | *Setter*  | set_read_chunk_size(value) |
 | *Setter*  | set_read_chunk_size(value) |
 +-----------+----------------------------+
 +-----------+----------------------------+

+ 4 - 6
classes/class_httprequest.rst

@@ -39,7 +39,7 @@ Can be used to make HTTP requests, i.e. download or upload files or web content
         # Note: Don't make simultaneous requests using a single HTTPRequest node.
         # Note: Don't make simultaneous requests using a single HTTPRequest node.
         # The snippet below is provided for reference only.
         # The snippet below is provided for reference only.
         var body = {"name": "Godette"}
         var body = {"name": "Godette"}
-        error = http_request.request("https://httpbin.org/post", [], true, HTTPClient.METHOD_POST, body)
+        var error = http_request.request("https://httpbin.org/post", [], true, HTTPClient.METHOD_POST, body)
         if error != OK:
         if error != OK:
             push_error("An error occurred in the HTTP request.")
             push_error("An error occurred in the HTTP request.")
     
     
@@ -84,8 +84,6 @@ Can be used to make HTTP requests, i.e. download or upload files or web content
 
 
 **Note:** When performing HTTP requests from a project exported to HTML5, keep in mind the remote server may not allow requests from foreign origins due to `CORS <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS>`_. If you host the server in question, you should modify its backend to allow requests from foreign origins by adding the ``Access-Control-Allow-Origin: *`` HTTP header.
 **Note:** When performing HTTP requests from a project exported to HTML5, keep in mind the remote server may not allow requests from foreign origins due to `CORS <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS>`_. If you host the server in question, you should modify its backend to allow requests from foreign origins by adding the ``Access-Control-Allow-Origin: *`` HTTP header.
 
 
-**Note:** SSL/TLS support is currently limited to TLS 1.0, TLS 1.1, and TLS 1.2. Attempting to connect to a TLS 1.3-only server will return an error.
-
 Tutorials
 Tutorials
 ---------
 ---------
 
 
@@ -99,7 +97,7 @@ Properties
 +-----------------------------+----------------------------------------------------------------------------+-----------+
 +-----------------------------+----------------------------------------------------------------------------+-----------+
 | :ref:`int<class_int>`       | :ref:`body_size_limit<class_HTTPRequest_property_body_size_limit>`         | ``-1``    |
 | :ref:`int<class_int>`       | :ref:`body_size_limit<class_HTTPRequest_property_body_size_limit>`         | ``-1``    |
 +-----------------------------+----------------------------------------------------------------------------+-----------+
 +-----------------------------+----------------------------------------------------------------------------+-----------+
-| :ref:`int<class_int>`       | :ref:`download_chunk_size<class_HTTPRequest_property_download_chunk_size>` | ``65536`` |
+| :ref:`int<class_int>`       | :ref:`download_chunk_size<class_HTTPRequest_property_download_chunk_size>` | ``4096``  |
 +-----------------------------+----------------------------------------------------------------------------+-----------+
 +-----------------------------+----------------------------------------------------------------------------+-----------+
 | :ref:`String<class_String>` | :ref:`download_file<class_HTTPRequest_property_download_file>`             | ``""``    |
 | :ref:`String<class_String>` | :ref:`download_file<class_HTTPRequest_property_download_file>`             | ``""``    |
 +-----------------------------+----------------------------------------------------------------------------+-----------+
 +-----------------------------+----------------------------------------------------------------------------+-----------+
@@ -217,7 +215,7 @@ Maximum allowed size for response bodies.
 - :ref:`int<class_int>` **download_chunk_size**
 - :ref:`int<class_int>` **download_chunk_size**
 
 
 +-----------+--------------------------------+
 +-----------+--------------------------------+
-| *Default* | ``65536``                      |
+| *Default* | ``4096``                       |
 +-----------+--------------------------------+
 +-----------+--------------------------------+
 | *Setter*  | set_download_chunk_size(value) |
 | *Setter*  | set_download_chunk_size(value) |
 +-----------+--------------------------------+
 +-----------+--------------------------------+
@@ -226,7 +224,7 @@ Maximum allowed size for response bodies.
 
 
 The size of the buffer used and maximum bytes to read per iteration. See :ref:`HTTPClient.read_chunk_size<class_HTTPClient_property_read_chunk_size>`.
 The size of the buffer used and maximum bytes to read per iteration. See :ref:`HTTPClient.read_chunk_size<class_HTTPClient_property_read_chunk_size>`.
 
 
-Set this to a lower value (e.g. 4096 for 4 KiB) when downloading small files to decrease memory usage at the cost of download speeds.
+Set this to a higher value (e.g. 65536 for 64 KiB) when downloading large files to achieve better speeds at the cost of memory.
 
 
 ----
 ----
 
 

+ 7 - 30
classes/class_image.rst

@@ -16,16 +16,9 @@ Image datatype.
 Description
 Description
 -----------
 -----------
 
 
-Native image datatype. Contains image data which can be converted to an :ref:`ImageTexture<class_ImageTexture>` and provides commonly used *image processing* methods. The maximum width and height for an ``Image`` are :ref:`MAX_WIDTH<class_Image_constant_MAX_WIDTH>` and :ref:`MAX_HEIGHT<class_Image_constant_MAX_HEIGHT>`.
+Native image datatype. Contains image data, which can be converted to a :ref:`Texture<class_Texture>`, and several functions to interact with it. The maximum width and height for an ``Image`` are :ref:`MAX_WIDTH<class_Image_constant_MAX_WIDTH>` and :ref:`MAX_HEIGHT<class_Image_constant_MAX_HEIGHT>`.
 
 
-An ``Image`` cannot be assigned to a ``texture`` property of an object directly (such as :ref:`Sprite<class_Sprite>`), and has to be converted manually to an :ref:`ImageTexture<class_ImageTexture>` first.
-
-**Note:** The maximum image size is 16384×16384 pixels due to graphics hardware limitations. Larger images may fail to import.
-
-Tutorials
----------
-
-- :doc:`../getting_started/workflow/assets/importing_images`
+**Note:** The maximum image size is 16384×16384 pixels due to graphics hardware limitations. Larger images will fail to import.
 
 
 Properties
 Properties
 ----------
 ----------
@@ -108,8 +101,6 @@ Methods
 +-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Error<enum_@GlobalScope_Error>`     | :ref:`load<class_Image_method_load>` **(** :ref:`String<class_String>` path **)**                                                                                                                                                                                |
 | :ref:`Error<enum_@GlobalScope_Error>`     | :ref:`load<class_Image_method_load>` **(** :ref:`String<class_String>` path **)**                                                                                                                                                                                |
 +-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Error<enum_@GlobalScope_Error>`     | :ref:`load_bmp_from_buffer<class_Image_method_load_bmp_from_buffer>` **(** :ref:`PoolByteArray<class_PoolByteArray>` buffer **)**                                                                                                                                |
-+-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Error<enum_@GlobalScope_Error>`     | :ref:`load_jpg_from_buffer<class_Image_method_load_jpg_from_buffer>` **(** :ref:`PoolByteArray<class_PoolByteArray>` buffer **)**                                                                                                                                |
 | :ref:`Error<enum_@GlobalScope_Error>`     | :ref:`load_jpg_from_buffer<class_Image_method_load_jpg_from_buffer>` **(** :ref:`PoolByteArray<class_PoolByteArray>` buffer **)**                                                                                                                                |
 +-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Error<enum_@GlobalScope_Error>`     | :ref:`load_png_from_buffer<class_Image_method_load_png_from_buffer>` **(** :ref:`PoolByteArray<class_PoolByteArray>` buffer **)**                                                                                                                                |
 | :ref:`Error<enum_@GlobalScope_Error>`     | :ref:`load_png_from_buffer<class_Image_method_load_png_from_buffer>` **(** :ref:`PoolByteArray<class_PoolByteArray>` buffer **)**                                                                                                                                |
@@ -126,7 +117,7 @@ Methods
 +-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                      | :ref:`resize<class_Image_method_resize>` **(** :ref:`int<class_int>` width, :ref:`int<class_int>` height, :ref:`Interpolation<enum_Image_Interpolation>` interpolation=1 **)**                                                                                   |
 | void                                      | :ref:`resize<class_Image_method_resize>` **(** :ref:`int<class_int>` width, :ref:`int<class_int>` height, :ref:`Interpolation<enum_Image_Interpolation>` interpolation=1 **)**                                                                                   |
 +-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                      | :ref:`resize_to_po2<class_Image_method_resize_to_po2>` **(** :ref:`bool<class_bool>` square=false, :ref:`Interpolation<enum_Image_Interpolation>` interpolation=1 **)**                                                                                          |
+| void                                      | :ref:`resize_to_po2<class_Image_method_resize_to_po2>` **(** :ref:`bool<class_bool>` square=false **)**                                                                                                                                                          |
 +-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Image<class_Image>`                 | :ref:`rgbe_to_srgb<class_Image_method_rgbe_to_srgb>` **(** **)**                                                                                                                                                                                                 |
 | :ref:`Image<class_Image>`                 | :ref:`rgbe_to_srgb<class_Image_method_rgbe_to_srgb>` **(** **)**                                                                                                                                                                                                 |
 +-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -725,21 +716,7 @@ Returns ``true`` if all the image's pixels have an alpha value of 0. Returns ``f
 
 
 - :ref:`Error<enum_@GlobalScope_Error>` **load** **(** :ref:`String<class_String>` path **)**
 - :ref:`Error<enum_@GlobalScope_Error>` **load** **(** :ref:`String<class_String>` path **)**
 
 
-Loads an image from file ``path``. See `Supported image formats <https://docs.godotengine.org/en/3.2/getting_started/workflow/assets/importing_images.html#supported-image-formats>`_ for a list of supported image formats and limitations.
-
-**Warning:** This method should only be used in the editor or in cases when you need to load external images at run-time, such as images located at the ``user://`` directory, and may not work in exported projects.
-
-See also :ref:`ImageTexture<class_ImageTexture>` description for usage examples.
-
-----
-
-.. _class_Image_method_load_bmp_from_buffer:
-
-- :ref:`Error<enum_@GlobalScope_Error>` **load_bmp_from_buffer** **(** :ref:`PoolByteArray<class_PoolByteArray>` buffer **)**
-
-Loads an image from the binary contents of a BMP file.
-
-**Note:** Godot's BMP module doesn't support 16-bit per pixel images. Only 1-bit, 4-bit, 8-bit, 24-bit, and 32-bit per pixel images are supported.
+Loads an image from file ``path``. See `Supported image formats <https://docs.godotengine.org/en/latest/getting_started/workflow/assets/importing_images.html#supported-image-formats>`_ for a list of supported image formats and limitations.
 
 
 ----
 ----
 
 
@@ -803,15 +780,15 @@ Multiplies color values with alpha values. Resulting color values for a pixel ar
 
 
 - void **resize** **(** :ref:`int<class_int>` width, :ref:`int<class_int>` height, :ref:`Interpolation<enum_Image_Interpolation>` interpolation=1 **)**
 - void **resize** **(** :ref:`int<class_int>` width, :ref:`int<class_int>` height, :ref:`Interpolation<enum_Image_Interpolation>` interpolation=1 **)**
 
 
-Resizes the image to the given ``width`` and ``height``. New pixels are calculated using the ``interpolation`` mode defined via :ref:`Interpolation<enum_Image_Interpolation>` constants.
+Resizes the image to the given ``width`` and ``height``. New pixels are calculated using ``interpolation``. See ``interpolation`` constants.
 
 
 ----
 ----
 
 
 .. _class_Image_method_resize_to_po2:
 .. _class_Image_method_resize_to_po2:
 
 
-- void **resize_to_po2** **(** :ref:`bool<class_bool>` square=false, :ref:`Interpolation<enum_Image_Interpolation>` interpolation=1 **)**
+- void **resize_to_po2** **(** :ref:`bool<class_bool>` square=false **)**
 
 
-Resizes the image to the nearest power of 2 for the width and height. If ``square`` is ``true`` then set width and height to be the same. New pixels are calculated using the ``interpolation`` mode defined via :ref:`Interpolation<enum_Image_Interpolation>` constants.
+Resizes the image to the nearest power of 2 for the width and height. If ``square`` is ``true`` then set width and height to be the same.
 
 
 ----
 ----
 
 

+ 7 - 46
classes/class_imagetexture.rst

@@ -16,42 +16,9 @@ A :ref:`Texture<class_Texture>` based on an :ref:`Image<class_Image>`.
 Description
 Description
 -----------
 -----------
 
 
-A :ref:`Texture<class_Texture>` based on an :ref:`Image<class_Image>`. For an image to be displayed, an ``ImageTexture`` has to be created from it using the :ref:`create_from_image<class_ImageTexture_method_create_from_image>` method:
+A :ref:`Texture<class_Texture>` based on an :ref:`Image<class_Image>`. Can be created from an :ref:`Image<class_Image>` with :ref:`create_from_image<class_ImageTexture_method_create_from_image>`.
 
 
-::
-
-    var texture = ImageTexture.new()
-    var image = Image.new()
-    image.load("res://icon.png")
-    texture.create_from_image(image)
-    $Sprite.texture = texture
-
-This way, textures can be created at run-time by loading images both from within the editor and externally.
-
-**Warning:** Prefer to load imported textures with :ref:`@GDScript.load<class_@GDScript_method_load>` over loading them from within the filesystem dynamically with :ref:`Image.load<class_Image_method_load>`, as it may not work in exported projects:
-
-::
-
-    var texture = load("res://icon.png")
-    $Sprite.texture = texture
-
-This is because images have to be imported as :ref:`StreamTexture<class_StreamTexture>` first to be loaded with :ref:`@GDScript.load<class_@GDScript_method_load>`. If you'd still like to load an image file just like any other :ref:`Resource<class_Resource>`, import it as an :ref:`Image<class_Image>` resource instead, and then load it normally using the :ref:`@GDScript.load<class_@GDScript_method_load>` method.
-
-But do note that the image data can still be retrieved from an imported texture as well using the :ref:`Texture.get_data<class_Texture_method_get_data>` method, which returns a copy of the data:
-
-::
-
-    var texture = load("res://icon.png")
-    var image : Image = texture.get_data()
-
-An ``ImageTexture`` is not meant to be operated from within the editor interface directly, and is mostly useful for rendering images on screen dynamically via code. If you need to generate images procedurally from within the editor, consider saving and importing images as custom texture resources implementing a new :ref:`EditorImportPlugin<class_EditorImportPlugin>`.
-
-**Note:** The maximum texture size is 16384×16384 pixels due to graphics hardware limitations.
-
-Tutorials
----------
-
-- :doc:`../getting_started/workflow/assets/importing_images`
+**Note:** The maximum image size is 16384×16384 pixels due to graphics hardware limitations. Larger images will fail to import.
 
 
 Properties
 Properties
 ----------
 ----------
@@ -150,7 +117,7 @@ Create a new ``ImageTexture`` with ``width`` and ``height``.
 
 
 - void **create_from_image** **(** :ref:`Image<class_Image>` image, :ref:`int<class_int>` flags=7 **)**
 - void **create_from_image** **(** :ref:`Image<class_Image>` image, :ref:`int<class_int>` flags=7 **)**
 
 
-Initializes the texture by allocating and setting the data from an :ref:`Image<class_Image>` with ``flags`` from :ref:`Flags<enum_Texture_Flags>`. An sRGB to linear color space conversion can take place, according to :ref:`Format<enum_Image_Format>`.
+Create a new ``ImageTexture`` from an :ref:`Image<class_Image>` with ``flags`` from :ref:`Flags<enum_Texture_Flags>`. An sRGB to linear color space conversion can take place, according to :ref:`Format<enum_Image_Format>`.
 
 
 ----
 ----
 
 
@@ -158,7 +125,7 @@ Initializes the texture by allocating and setting the data from an :ref:`Image<c
 
 
 - :ref:`Format<enum_Image_Format>` **get_format** **(** **)** |const|
 - :ref:`Format<enum_Image_Format>` **get_format** **(** **)** |const|
 
 
-Returns the format of the texture, one of :ref:`Format<enum_Image_Format>`.
+Returns the format of the ``ImageTexture``, one of :ref:`Format<enum_Image_Format>`.
 
 
 ----
 ----
 
 
@@ -166,9 +133,7 @@ Returns the format of the texture, one of :ref:`Format<enum_Image_Format>`.
 
 
 - :ref:`Error<enum_@GlobalScope_Error>` **load** **(** :ref:`String<class_String>` path **)**
 - :ref:`Error<enum_@GlobalScope_Error>` **load** **(** :ref:`String<class_String>` path **)**
 
 
-Loads an image from a file path and creates a texture from it.
-
-**Note:** the method is deprecated and will be removed in Godot 4.0, use :ref:`Image.load<class_Image_method_load>` and :ref:`create_from_image<class_ImageTexture_method_create_from_image>` instead.
+Load an ``ImageTexture`` from a file path.
 
 
 ----
 ----
 
 
@@ -176,11 +141,7 @@ Loads an image from a file path and creates a texture from it.
 
 
 - void **set_data** **(** :ref:`Image<class_Image>` image **)**
 - void **set_data** **(** :ref:`Image<class_Image>` image **)**
 
 
-Replaces the texture's data with a new :ref:`Image<class_Image>`.
-
-**Note:** The texture has to be initialized first with the :ref:`create_from_image<class_ImageTexture_method_create_from_image>` method before it can be updated. The new image dimensions, format, and mipmaps configuration should match the existing texture's image configuration, otherwise it has to be re-created with the :ref:`create_from_image<class_ImageTexture_method_create_from_image>` method.
-
-Use this method over :ref:`create_from_image<class_ImageTexture_method_create_from_image>` if you need to update the texture frequently, which is faster than allocating additional memory for a new texture each time.
+Sets the :ref:`Image<class_Image>` of this ``ImageTexture``.
 
 
 ----
 ----
 
 
@@ -188,7 +149,7 @@ Use this method over :ref:`create_from_image<class_ImageTexture_method_create_fr
 
 
 - void **set_size_override** **(** :ref:`Vector2<class_Vector2>` size **)**
 - void **set_size_override** **(** :ref:`Vector2<class_Vector2>` size **)**
 
 
-Resizes the texture to the specified dimensions.
+Resizes the ``ImageTexture`` to the specified dimensions.
 
 
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
 .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`

+ 0 - 2
classes/class_immediategeometry.rst

@@ -24,8 +24,6 @@ See also :ref:`ArrayMesh<class_ArrayMesh>`, :ref:`MeshDataTool<class_MeshDataToo
 
 
 **Note:** Godot uses clockwise `winding order <https://learnopengl.com/Advanced-OpenGL/Face-culling>`_ for front faces of triangle primitive modes.
 **Note:** Godot uses clockwise `winding order <https://learnopengl.com/Advanced-OpenGL/Face-culling>`_ for front faces of triangle primitive modes.
 
 
-**Note:** In case of missing points when handling large amounts of mesh data, try increasing its buffer size limit under :ref:`ProjectSettings.rendering/limits/buffers/immediate_buffer_size_kb<class_ProjectSettings_property_rendering/limits/buffers/immediate_buffer_size_kb>`.
-
 Methods
 Methods
 -------
 -------
 
 

+ 7 - 11
classes/class_input.rst

@@ -23,10 +23,6 @@ Tutorials
 
 
 - :doc:`../tutorials/inputs/index`
 - :doc:`../tutorials/inputs/index`
 
 
-- `https://godotengine.org/asset-library/asset/515 <https://godotengine.org/asset-library/asset/515>`_
-
-- `https://godotengine.org/asset-library/asset/676 <https://godotengine.org/asset-library/asset/676>`_
-
 Methods
 Methods
 -------
 -------
 
 
@@ -255,7 +251,7 @@ Adds a new mapping entry (in SDL2 format) to the mapping database. Optionally up
 
 
 - :ref:`Vector3<class_Vector3>` **get_accelerometer** **(** **)** |const|
 - :ref:`Vector3<class_Vector3>` **get_accelerometer** **(** **)** |const|
 
 
-Returns the acceleration of the device's accelerometer sensor, if the device has one. Otherwise, the method returns :ref:`Vector3.ZERO<class_Vector3_constant_ZERO>`.
+Returns the acceleration of the device's accelerometer, if the device has one. Otherwise, the method returns :ref:`Vector3.ZERO<class_Vector3_constant_ZERO>`.
 
 
 Note this method returns an empty :ref:`Vector3<class_Vector3>` when running from the editor even when your device has an accelerometer. You must export your project to a supported device to read values from the accelerometer.
 Note this method returns an empty :ref:`Vector3<class_Vector3>` when running from the editor even when your device has an accelerometer. You must export your project to a supported device to read values from the accelerometer.
 
 
@@ -291,7 +287,7 @@ Returns the currently assigned cursor shape (see :ref:`CursorShape<enum_Input_Cu
 
 
 - :ref:`Vector3<class_Vector3>` **get_gravity** **(** **)** |const|
 - :ref:`Vector3<class_Vector3>` **get_gravity** **(** **)** |const|
 
 
-Returns the gravity of the device's accelerometer sensor, if the device has one. Otherwise, the method returns :ref:`Vector3.ZERO<class_Vector3_constant_ZERO>`.
+Returns the gravity of the device's accelerometer, if the device has one. Otherwise, the method returns :ref:`Vector3.ZERO<class_Vector3_constant_ZERO>`.
 
 
 **Note:** This method only works on Android and iOS. On other platforms, it always returns :ref:`Vector3.ZERO<class_Vector3_constant_ZERO>`.
 **Note:** This method only works on Android and iOS. On other platforms, it always returns :ref:`Vector3.ZERO<class_Vector3_constant_ZERO>`.
 
 
@@ -301,9 +297,9 @@ Returns the gravity of the device's accelerometer sensor, if the device has one.
 
 
 - :ref:`Vector3<class_Vector3>` **get_gyroscope** **(** **)** |const|
 - :ref:`Vector3<class_Vector3>` **get_gyroscope** **(** **)** |const|
 
 
-Returns the rotation rate in rad/s around a device's X, Y, and Z axes of the gyroscope sensor, if the device has one. Otherwise, the method returns :ref:`Vector3.ZERO<class_Vector3_constant_ZERO>`.
+Returns the rotation rate in rad/s around a device's X, Y, and Z axes of the gyroscope, if the device has one. Otherwise, the method returns :ref:`Vector3.ZERO<class_Vector3_constant_ZERO>`.
 
 
-**Note:** This method only works on Android and iOS. On other platforms, it always returns :ref:`Vector3.ZERO<class_Vector3_constant_ZERO>`.
+**Note:** This method only works on Android. On other platforms, it always returns :ref:`Vector3.ZERO<class_Vector3_constant_ZERO>`.
 
 
 ----
 ----
 
 
@@ -391,9 +387,9 @@ Returns the mouse speed for the last time the cursor was moved, and this until t
 
 
 - :ref:`Vector3<class_Vector3>` **get_magnetometer** **(** **)** |const|
 - :ref:`Vector3<class_Vector3>` **get_magnetometer** **(** **)** |const|
 
 
-Returns the the magnetic field strength in micro-Tesla for all axes of the device's magnetometer sensor, if the device has one. Otherwise, the method returns :ref:`Vector3.ZERO<class_Vector3_constant_ZERO>`.
+Returns the the magnetic field strength in micro-Tesla for all axes of the device's magnetometer, if the device has one. Otherwise, the method returns :ref:`Vector3.ZERO<class_Vector3_constant_ZERO>`.
 
 
-**Note:** This method only works on Android, iOS and UWP. On other platforms, it always returns :ref:`Vector3.ZERO<class_Vector3_constant_ZERO>`.
+**Note:** This method only works on Android and UWP. On other platforms, it always returns :ref:`Vector3.ZERO<class_Vector3_constant_ZERO>`.
 
 
 ----
 ----
 
 
@@ -576,7 +572,7 @@ Stops the vibration of the joypad.
 
 
 Vibrate Android and iOS devices.
 Vibrate Android and iOS devices.
 
 
-**Note:** It needs ``VIBRATE`` permission for Android at export settings. iOS does not support duration.
+**Note:** It needs VIBRATE permission for Android at export settings. iOS does not support duration.
 
 
 ----
 ----
 
 

+ 0 - 4
classes/class_inputevent.rst

@@ -27,10 +27,6 @@ Tutorials
 
 
 - :doc:`../tutorials/2d/2d_transforms`
 - :doc:`../tutorials/2d/2d_transforms`
 
 
-- `https://godotengine.org/asset-library/asset/515 <https://godotengine.org/asset-library/asset/515>`_
-
-- `https://godotengine.org/asset-library/asset/676 <https://godotengine.org/asset-library/asset/676>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 4
classes/class_inputeventaction.rst

@@ -23,10 +23,6 @@ Tutorials
 
 
 - `#actions <../tutorials/inputs/inputevent.html#actions>`_ in :doc:`../tutorials/inputs/inputevent`
 - `#actions <../tutorials/inputs/inputevent.html#actions>`_ in :doc:`../tutorials/inputs/inputevent`
 
 
-- `https://godotengine.org/asset-library/asset/515 <https://godotengine.org/asset-library/asset/515>`_
-
-- `https://godotengine.org/asset-library/asset/676 <https://godotengine.org/asset-library/asset/676>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 0 - 2
classes/class_inputeventmousemotion.rst

@@ -25,8 +25,6 @@ Tutorials
 
 
 - :doc:`../tutorials/inputs/mouse_and_input_coordinates`
 - :doc:`../tutorials/inputs/mouse_and_input_coordinates`
 
 
-- `https://godotengine.org/asset-library/asset/676 <https://godotengine.org/asset-library/asset/676>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

+ 1 - 3
classes/class_instanceplaceholder.rst

@@ -40,15 +40,13 @@ Method Descriptions
 
 
 - :ref:`Node<class_Node>` **create_instance** **(** :ref:`bool<class_bool>` replace=false, :ref:`PackedScene<class_PackedScene>` custom_scene=null **)**
 - :ref:`Node<class_Node>` **create_instance** **(** :ref:`bool<class_bool>` replace=false, :ref:`PackedScene<class_PackedScene>` custom_scene=null **)**
 
 
-Not thread-safe. Use :ref:`Object.call_deferred<class_Object_method_call_deferred>` if calling from a thread.
-
 ----
 ----
 
 
 .. _class_InstancePlaceholder_method_get_instance_path:
 .. _class_InstancePlaceholder_method_get_instance_path:
 
 
 - :ref:`String<class_String>` **get_instance_path** **(** **)** |const|
 - :ref:`String<class_String>` **get_instance_path** **(** **)** |const|
 
 
-Gets the path to the :ref:`PackedScene<class_PackedScene>` resource file that is loaded by default when calling :ref:`replace_by_instance<class_InstancePlaceholder_method_replace_by_instance>`. Not thread-safe. Use :ref:`Object.call_deferred<class_Object_method_call_deferred>` if calling from a thread.
+Gets the path to the :ref:`PackedScene<class_PackedScene>` resource file that is loaded by default when calling :ref:`replace_by_instance<class_InstancePlaceholder_method_replace_by_instance>`.
 
 
 ----
 ----
 
 

+ 1 - 1
classes/class_int.rst

@@ -57,7 +57,7 @@ Cast a :ref:`bool<class_bool>` value to an integer value, ``int(true)`` will be
 
 
 - :ref:`int<class_int>` **int** **(** :ref:`float<class_float>` from **)**
 - :ref:`int<class_int>` **int** **(** :ref:`float<class_float>` from **)**
 
 
-Cast a float value to an integer value, this method simply removes the number fractions (i.e. rounds ``from`` towards zero), so for example ``int(2.7)`` will be equals to 2, ``int(0.1)`` will be equals to 0 and ``int(-2.7)`` will be equals to -2. This operation is also called truncation.
+Cast a float value to an integer value, this method simply removes the number fractions, so for example ``int(2.7)`` will be equals to 2, ``int(.1)`` will be equals to 0 and ``int(-2.7)`` will be equals to -2.
 
 
 ----
 ----
 
 

+ 0 - 2
classes/class_javascript.rst

@@ -18,8 +18,6 @@ Description
 
 
 The JavaScript singleton is implemented only in the HTML5 export. It's used to access the browser's JavaScript context. This allows interaction with embedding pages or calling third-party JavaScript APIs.
 The JavaScript singleton is implemented only in the HTML5 export. It's used to access the browser's JavaScript context. This allows interaction with embedding pages or calling third-party JavaScript APIs.
 
 
-**Note:** This singleton can be disabled at build-time to improve security. By default, the JavaScript singleton is enabled. Official export templates also have the JavaScript singleton enabled. See `Compiling for the Web <https://docs.godotengine.org/en/3.2/development/compiling/compiling_for_web.html>`_ in the documentation for more information.
-
 Tutorials
 Tutorials
 ---------
 ---------
 
 

+ 0 - 5
classes/class_joint.rst

@@ -20,11 +20,6 @@ Description
 
 
 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.
 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.
 
 
-Tutorials
----------
-
-- `https://godotengine.org/asset-library/asset/524 <https://godotengine.org/asset-library/asset/524>`_
-
 Properties
 Properties
 ----------
 ----------
 
 

Some files were not shown because too many files changed in this diff