2
0
Эх сурвалжийг харах

classref: Fix links case and sync headers with editor

Output from godotengine/godot#22002.
Rémi Verschelde 6 жил өмнө
parent
commit
f9caa4be29
100 өөрчлөгдсөн 2393 нэмэгдсэн , 2505 устгасан
  1. 72 72
      classes/[email protected]
  2. 128 124
      classes/[email protected]
  3. 1 1
      classes/[email protected]
  4. 48 48
      classes/class_aabb.rst
  5. 27 29
      classes/class_acceptdialog.rst
  6. 17 18
      classes/class_animatedsprite.rst
  7. 16 17
      classes/class_animatedsprite3d.rst
  8. 112 113
      classes/class_animatedtexture.rst
  9. 85 86
      classes/class_animation.rst
  10. 38 40
      classes/class_animationnode.rst
  11. 3 4
      classes/class_animationnodeadd2.rst
  12. 3 4
      classes/class_animationnodeadd3.rst
  13. 8 9
      classes/class_animationnodeanimation.rst
  14. 3 4
      classes/class_animationnodeblend2.rst
  15. 3 4
      classes/class_animationnodeblend3.rst
  16. 14 15
      classes/class_animationnodeblendspace1d.rst
  17. 22 23
      classes/class_animationnodeblendspace2d.rst
  18. 33 34
      classes/class_animationnodeblendtree.rst
  19. 22 23
      classes/class_animationnodeoneshot.rst
  20. 1 2
      classes/class_animationnodeoutput.rst
  21. 45 46
      classes/class_animationnodestatemachine.rst
  22. 13 14
      classes/class_animationnodestatemachineplayback.rst
  23. 17 18
      classes/class_animationnodestatemachinetransition.rst
  24. 1 2
      classes/class_animationnodetimescale.rst
  25. 1 2
      classes/class_animationnodetimeseek.rst
  26. 35 36
      classes/class_animationnodetransition.rst
  27. 69 70
      classes/class_animationplayer.rst
  28. 2 4
      classes/class_animationrootnode.rst
  29. 1 2
      classes/class_animationtrackeditplugin.rst
  30. 27 28
      classes/class_animationtree.rst
  31. 148 149
      classes/class_animationtreeplayer.rst
  32. 51 52
      classes/class_area.rst
  33. 50 51
      classes/class_area2d.rst
  34. 124 108
      classes/class_array.rst
  35. 54 87
      classes/class_arraymesh.rst
  36. 19 20
      classes/class_arvranchor.rst
  37. 1 2
      classes/class_arvrcamera.rst
  38. 22 23
      classes/class_arvrcontroller.rst
  39. 30 32
      classes/class_arvrinterface.rst
  40. 1 2
      classes/class_arvrinterfacegdnative.rst
  41. 11 12
      classes/class_arvrorigin.rst
  42. 27 28
      classes/class_arvrpositionaltracker.rst
  43. 37 38
      classes/class_arvrserver.rst
  44. 23 24
      classes/class_astar.rst
  45. 13 14
      classes/class_atlastexture.rst
  46. 2 3
      classes/class_audiobuslayout.rst
  47. 2 4
      classes/class_audioeffect.rst
  48. 8 9
      classes/class_audioeffectamplify.rst
  49. 1 2
      classes/class_audioeffectbandlimitfilter.rst
  50. 1 2
      classes/class_audioeffectbandpassfilter.rst
  51. 8 9
      classes/class_audioeffectchorus.rst
  52. 19 20
      classes/class_audioeffectcompressor.rst
  53. 8 9
      classes/class_audioeffectdelay.rst
  54. 25 26
      classes/class_audioeffectdistortion.rst
  55. 7 9
      classes/class_audioeffecteq.rst
  56. 2 3
      classes/class_audioeffecteq10.rst
  57. 2 3
      classes/class_audioeffecteq21.rst
  58. 2 3
      classes/class_audioeffecteq6.rst
  59. 23 25
      classes/class_audioeffectfilter.rst
  60. 1 2
      classes/class_audioeffecthighpassfilter.rst
  61. 1 2
      classes/class_audioeffecthighshelffilter.rst
  62. 10 11
      classes/class_audioeffectlimiter.rst
  63. 1 2
      classes/class_audioeffectlowpassfilter.rst
  64. 1 2
      classes/class_audioeffectlowshelffilter.rst
  65. 1 2
      classes/class_audioeffectnotchfilter.rst
  66. 8 9
      classes/class_audioeffectpanner.rst
  67. 8 9
      classes/class_audioeffectphaser.rst
  68. 8 9
      classes/class_audioeffectpitchshift.rst
  69. 10 11
      classes/class_audioeffectrecord.rst
  70. 8 9
      classes/class_audioeffectreverb.rst
  71. 3 4
      classes/class_audioeffectstereoenhance.rst
  72. 44 45
      classes/class_audioserver.rst
  73. 6 8
      classes/class_audiostream.rst
  74. 1 2
      classes/class_audiostreammicrophone.rst
  75. 9 10
      classes/class_audiostreamoggvorbis.rst
  76. 2 3
      classes/class_audiostreamplayback.rst
  77. 34 35
      classes/class_audiostreamplayer.rst
  78. 21 22
      classes/class_audiostreamplayer2d.rst
  79. 51 52
      classes/class_audiostreamplayer3d.rst
  80. 9 10
      classes/class_audiostreamrandompitch.rst
  81. 37 38
      classes/class_audiostreamsample.rst
  82. 15 16
      classes/class_backbuffercopy.rst
  83. 53 54
      classes/class_bakedlightmap.rst
  84. 16 17
      classes/class_bakedlightmapdata.rst
  85. 39 41
      classes/class_basebutton.rst
  86. 54 54
      classes/class_basis.rst
  87. 21 22
      classes/class_bitmap.rst
  88. 23 24
      classes/class_bitmapfont.rst
  89. 10 11
      classes/class_bone2d.rst
  90. 8 9
      classes/class_boneattachment.rst
  91. 7 7
      classes/class_bool.rst
  92. 16 18
      classes/class_boxcontainer.rst
  93. 8 9
      classes/class_boxshape.rst
  94. 1 2
      classes/class_bulletphysicsdirectbodystate.rst
  95. 1 2
      classes/class_bulletphysicsserver.rst
  96. 24 26
      classes/class_button.rst
  97. 8 9
      classes/class_buttongroup.rst
  98. 64 66
      classes/class_camera.rst
  99. 34 35
      classes/class_camera2d.rst
  100. 129 125
      classes/class_canvasitem.rst

+ 72 - 72
classes/[email protected]

@@ -14,13 +14,13 @@ Brief Description
 
 
 Built-in GDScript functions.
 Built-in GDScript functions.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Color<class_color>`                                  | :ref:`Color8<class_@GDScript_Color8>` **(** :ref:`int<class_int>` r8, :ref:`int<class_int>` g8, :ref:`int<class_int>` b8, :ref:`int<class_int>` a8=255 **)**                                                                    |
+| :ref:`Color<class_Color>`                                  | :ref:`Color8<class_@GDScript_Color8>` **(** :ref:`int<class_int>` r8, :ref:`int<class_int>` g8, :ref:`int<class_int>` b8, :ref:`int<class_int>` a8=255 **)**                                                                    |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Color<class_color>`                                  | :ref:`ColorN<class_@GDScript_ColorN>` **(** :ref:`String<class_string>` name, :ref:`float<class_float>` alpha=1.0 **)**                                                                                                         |
+| :ref:`Color<class_Color>`                                  | :ref:`ColorN<class_@GDScript_ColorN>` **(** :ref:`String<class_String>` name, :ref:`float<class_float>` alpha=1.0 **)**                                                                                                         |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`abs<class_@GDScript_abs>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                         |
 | :ref:`float<class_float>`                                  | :ref:`abs<class_@GDScript_abs>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                         |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -34,17 +34,17 @@ Member Functions
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`atan2<class_@GDScript_atan2>` **(** :ref:`float<class_float>` x, :ref:`float<class_float>` y **)**                                                                                                                        |
 | :ref:`float<class_float>`                                  | :ref:`atan2<class_@GDScript_atan2>` **(** :ref:`float<class_float>` x, :ref:`float<class_float>` y **)**                                                                                                                        |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Variant<class_variant>`                              | :ref:`bytes2var<class_@GDScript_bytes2var>` **(** :ref:`PoolByteArray<class_poolbytearray>` bytes **)**                                                                                                                         |
+| :ref:`Variant<class_Variant>`                              | :ref:`bytes2var<class_@GDScript_bytes2var>` **(** :ref:`PoolByteArray<class_PoolByteArray>` bytes **)**                                                                                                                         |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`                              | :ref:`cartesian2polar<class_@GDScript_cartesian2polar>` **(** :ref:`float<class_float>` x, :ref:`float<class_float>` y **)**                                                                                                    |
+| :ref:`Vector2<class_Vector2>`                              | :ref:`cartesian2polar<class_@GDScript_cartesian2polar>` **(** :ref:`float<class_float>` x, :ref:`float<class_float>` y **)**                                                                                                    |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`ceil<class_@GDScript_ceil>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                       |
 | :ref:`float<class_float>`                                  | :ref:`ceil<class_@GDScript_ceil>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                       |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                | :ref:`char<class_@GDScript_char>` **(** :ref:`int<class_int>` ascii **)**                                                                                                                                                       |
+| :ref:`String<class_String>`                                | :ref:`char<class_@GDScript_char>` **(** :ref:`int<class_int>` ascii **)**                                                                                                                                                       |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`clamp<class_@GDScript_clamp>` **(** :ref:`float<class_float>` value, :ref:`float<class_float>` min, :ref:`float<class_float>` max **)**                                                                                   |
 | :ref:`float<class_float>`                                  | :ref:`clamp<class_@GDScript_clamp>` **(** :ref:`float<class_float>` value, :ref:`float<class_float>` min, :ref:`float<class_float>` max **)**                                                                                   |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Variant<class_variant>`                              | :ref:`convert<class_@GDScript_convert>` **(** :ref:`Variant<class_variant>` what, :ref:`int<class_int>` type **)**                                                                                                              |
+| :ref:`Variant<class_Variant>`                              | :ref:`convert<class_@GDScript_convert>` **(** :ref:`Variant<class_Variant>` what, :ref:`int<class_int>` type **)**                                                                                                              |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`cos<class_@GDScript_cos>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                         |
 | :ref:`float<class_float>`                                  | :ref:`cos<class_@GDScript_cos>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                         |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -58,7 +58,7 @@ Member Functions
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`deg2rad<class_@GDScript_deg2rad>` **(** :ref:`float<class_float>` deg **)**                                                                                                                                               |
 | :ref:`float<class_float>`                                  | :ref:`deg2rad<class_@GDScript_deg2rad>` **(** :ref:`float<class_float>` deg **)**                                                                                                                                               |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Object<class_object>`                                | :ref:`dict2inst<class_@GDScript_dict2inst>` **(** :ref:`Dictionary<class_dictionary>` dict **)**                                                                                                                                |
+| :ref:`Object<class_Object>`                                | :ref:`dict2inst<class_@GDScript_dict2inst>` **(** :ref:`Dictionary<class_Dictionary>` dict **)**                                                                                                                                |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`ease<class_@GDScript_ease>` **(** :ref:`float<class_float>` s, :ref:`float<class_float>` curve **)**                                                                                                                      |
 | :ref:`float<class_float>`                                  | :ref:`ease<class_@GDScript_ease>` **(** :ref:`float<class_float>` s, :ref:`float<class_float>` curve **)**                                                                                                                      |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -70,31 +70,31 @@ Member Functions
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`fposmod<class_@GDScript_fposmod>` **(** :ref:`float<class_float>` x, :ref:`float<class_float>` y **)**                                                                                                                    |
 | :ref:`float<class_float>`                                  | :ref:`fposmod<class_@GDScript_fposmod>` **(** :ref:`float<class_float>` x, :ref:`float<class_float>` y **)**                                                                                                                    |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`FuncRef<class_funcref>`                              | :ref:`funcref<class_@GDScript_funcref>` **(** :ref:`Object<class_object>` instance, :ref:`String<class_string>` funcname **)**                                                                                                  |
+| :ref:`FuncRef<class_FuncRef>`                              | :ref:`funcref<class_@GDScript_funcref>` **(** :ref:`Object<class_Object>` instance, :ref:`String<class_String>` funcname **)**                                                                                                  |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                       | :ref:`get_stack<class_@GDScript_get_stack>` **(** **)**                                                                                                                                                                         |
+| :ref:`Array<class_Array>`                                  | :ref:`get_stack<class_@GDScript_get_stack>` **(** **)**                                                                                                                                                                         |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                                      | :ref:`hash<class_@GDScript_hash>` **(** :ref:`Variant<class_variant>` var **)**                                                                                                                                                 |
+| :ref:`int<class_int>`                                      | :ref:`hash<class_@GDScript_hash>` **(** :ref:`Variant<class_Variant>` var **)**                                                                                                                                                 |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Dictionary<class_dictionary>`                        | :ref:`inst2dict<class_@GDScript_inst2dict>` **(** :ref:`Object<class_object>` inst **)**                                                                                                                                        |
+| :ref:`Dictionary<class_Dictionary>`                        | :ref:`inst2dict<class_@GDScript_inst2dict>` **(** :ref:`Object<class_Object>` inst **)**                                                                                                                                        |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Object<class_object>`                                | :ref:`instance_from_id<class_@GDScript_instance_from_id>` **(** :ref:`int<class_int>` instance_id **)**                                                                                                                         |
+| :ref:`Object<class_Object>`                                | :ref:`instance_from_id<class_@GDScript_instance_from_id>` **(** :ref:`int<class_int>` instance_id **)**                                                                                                                         |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`inverse_lerp<class_@GDScript_inverse_lerp>` **(** :ref:`float<class_float>` from, :ref:`float<class_float>` to, :ref:`float<class_float>` weight **)**                                                                    |
 | :ref:`float<class_float>`                                  | :ref:`inverse_lerp<class_@GDScript_inverse_lerp>` **(** :ref:`float<class_float>` from, :ref:`float<class_float>` to, :ref:`float<class_float>` weight **)**                                                                    |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                                    | :ref:`is_inf<class_@GDScript_is_inf>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                   |
 | :ref:`bool<class_bool>`                                    | :ref:`is_inf<class_@GDScript_is_inf>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                   |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                                    | :ref:`is_instance_valid<class_@GDScript_is_instance_valid>` **(** :ref:`Object<class_object>` instance **)**                                                                                                                    |
+| :ref:`bool<class_bool>`                                    | :ref:`is_instance_valid<class_@GDScript_is_instance_valid>` **(** :ref:`Object<class_Object>` instance **)**                                                                                                                    |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                                    | :ref:`is_nan<class_@GDScript_is_nan>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                   |
 | :ref:`bool<class_bool>`                                    | :ref:`is_nan<class_@GDScript_is_nan>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                   |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                                      | :ref:`len<class_@GDScript_len>` **(** :ref:`Variant<class_variant>` var **)**                                                                                                                                                   |
+| :ref:`int<class_int>`                                      | :ref:`len<class_@GDScript_len>` **(** :ref:`Variant<class_Variant>` var **)**                                                                                                                                                   |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`                                  | :ref:`lerp<class_@GDScript_lerp>` **(** :ref:`Variant<class_variant>` from, :ref:`Variant<class_variant>` to, :ref:`float<class_float>` weight **)**                                                                            |
+| :ref:`float<class_float>`                                  | :ref:`lerp<class_@GDScript_lerp>` **(** :ref:`Variant<class_Variant>` from, :ref:`Variant<class_Variant>` to, :ref:`float<class_float>` weight **)**                                                                            |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`linear2db<class_@GDScript_linear2db>` **(** :ref:`float<class_float>` nrg **)**                                                                                                                                           |
 | :ref:`float<class_float>`                                  | :ref:`linear2db<class_@GDScript_linear2db>` **(** :ref:`float<class_float>` nrg **)**                                                                                                                                           |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Resource<class_resource>`                            | :ref:`load<class_@GDScript_load>` **(** :ref:`String<class_string>` path **)**                                                                                                                                                  |
+| :ref:`Resource<class_Resource>`                            | :ref:`load<class_@GDScript_load>` **(** :ref:`String<class_String>` path **)**                                                                                                                                                  |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`log<class_@GDScript_log>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                         |
 | :ref:`float<class_float>`                                  | :ref:`log<class_@GDScript_log>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                         |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -104,13 +104,13 @@ Member Functions
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                                      | :ref:`nearest_po2<class_@GDScript_nearest_po2>` **(** :ref:`int<class_int>` value **)**                                                                                                                                         |
 | :ref:`int<class_int>`                                      | :ref:`nearest_po2<class_@GDScript_nearest_po2>` **(** :ref:`int<class_int>` value **)**                                                                                                                                         |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Variant<class_variant>`                              | :ref:`parse_json<class_@GDScript_parse_json>` **(** :ref:`String<class_string>` json **)**                                                                                                                                      |
+| :ref:`Variant<class_Variant>`                              | :ref:`parse_json<class_@GDScript_parse_json>` **(** :ref:`String<class_String>` json **)**                                                                                                                                      |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`                              | :ref:`polar2cartesian<class_@GDScript_polar2cartesian>` **(** :ref:`float<class_float>` r, :ref:`float<class_float>` th **)**                                                                                                   |
+| :ref:`Vector2<class_Vector2>`                              | :ref:`polar2cartesian<class_@GDScript_polar2cartesian>` **(** :ref:`float<class_float>` r, :ref:`float<class_float>` th **)**                                                                                                   |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`pow<class_@GDScript_pow>` **(** :ref:`float<class_float>` x, :ref:`float<class_float>` y **)**                                                                                                                            |
 | :ref:`float<class_float>`                                  | :ref:`pow<class_@GDScript_pow>` **(** :ref:`float<class_float>` x, :ref:`float<class_float>` y **)**                                                                                                                            |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Resource<class_resource>`                            | :ref:`preload<class_@GDScript_preload>` **(** :ref:`String<class_string>` path **)**                                                                                                                                            |
+| :ref:`Resource<class_Resource>`                            | :ref:`preload<class_@GDScript_preload>` **(** :ref:`String<class_String>` path **)**                                                                                                                                            |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                       | :ref:`print<class_@GDScript_print>` **(** **)** vararg                                                                                                                                                                          |
 | void                                                       | :ref:`print<class_@GDScript_print>` **(** **)** vararg                                                                                                                                                                          |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -130,7 +130,7 @@ Member Functions
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`rand_range<class_@GDScript_rand_range>` **(** :ref:`float<class_float>` from, :ref:`float<class_float>` to **)**                                                                                                          |
 | :ref:`float<class_float>`                                  | :ref:`rand_range<class_@GDScript_rand_range>` **(** :ref:`float<class_float>` from, :ref:`float<class_float>` to **)**                                                                                                          |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`                                  | :ref:`rand_seed<class_@GDScript_rand_seed>` **(** :ref:`int<class_int>` seed **)**                                                                                                                                              |
+| :ref:`Array<class_Array>`                                  | :ref:`rand_seed<class_@GDScript_rand_seed>` **(** :ref:`int<class_int>` seed **)**                                                                                                                                              |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`randf<class_@GDScript_randf>` **(** **)**                                                                                                                                                                                 |
 | :ref:`float<class_float>`                                  | :ref:`randf<class_@GDScript_randf>` **(** **)**                                                                                                                                                                                 |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -138,7 +138,7 @@ Member Functions
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                       | :ref:`randomize<class_@GDScript_randomize>` **(** **)**                                                                                                                                                                         |
 | void                                                       | :ref:`randomize<class_@GDScript_randomize>` **(** **)**                                                                                                                                                                         |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`                                  | :ref:`range<class_@GDScript_range>` **(** **)** vararg                                                                                                                                                                          |
+| :ref:`Array<class_Array>`                                  | :ref:`range<class_@GDScript_range>` **(** **)** vararg                                                                                                                                                                          |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`range_lerp<class_@GDScript_range_lerp>` **(** :ref:`float<class_float>` value, :ref:`float<class_float>` istart, :ref:`float<class_float>` istop, :ref:`float<class_float>` ostart, :ref:`float<class_float>` ostop **)** |
 | :ref:`float<class_float>`                                  | :ref:`range_lerp<class_@GDScript_range_lerp>` **(** :ref:`float<class_float>` value, :ref:`float<class_float>` istart, :ref:`float<class_float>` istop, :ref:`float<class_float>` ostart, :ref:`float<class_float>` ostop **)** |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -156,37 +156,37 @@ Member Functions
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`stepify<class_@GDScript_stepify>` **(** :ref:`float<class_float>` s, :ref:`float<class_float>` step **)**                                                                                                                 |
 | :ref:`float<class_float>`                                  | :ref:`stepify<class_@GDScript_stepify>` **(** :ref:`float<class_float>` s, :ref:`float<class_float>` step **)**                                                                                                                 |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                | :ref:`str<class_@GDScript_str>` **(** **)** vararg                                                                                                                                                                              |
+| :ref:`String<class_String>`                                | :ref:`str<class_@GDScript_str>` **(** **)** vararg                                                                                                                                                                              |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Variant<class_variant>`                              | :ref:`str2var<class_@GDScript_str2var>` **(** :ref:`String<class_string>` string **)**                                                                                                                                          |
+| :ref:`Variant<class_Variant>`                              | :ref:`str2var<class_@GDScript_str2var>` **(** :ref:`String<class_String>` string **)**                                                                                                                                          |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`tan<class_@GDScript_tan>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                         |
 | :ref:`float<class_float>`                                  | :ref:`tan<class_@GDScript_tan>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                         |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`tanh<class_@GDScript_tanh>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                       |
 | :ref:`float<class_float>`                                  | :ref:`tanh<class_@GDScript_tanh>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                       |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                | :ref:`to_json<class_@GDScript_to_json>` **(** :ref:`Variant<class_variant>` var **)**                                                                                                                                           |
+| :ref:`String<class_String>`                                | :ref:`to_json<class_@GDScript_to_json>` **(** :ref:`Variant<class_Variant>` var **)**                                                                                                                                           |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                                    | :ref:`type_exists<class_@GDScript_type_exists>` **(** :ref:`String<class_string>` type **)**                                                                                                                                    |
+| :ref:`bool<class_bool>`                                    | :ref:`type_exists<class_@GDScript_type_exists>` **(** :ref:`String<class_String>` type **)**                                                                                                                                    |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                                      | :ref:`typeof<class_@GDScript_typeof>` **(** :ref:`Variant<class_variant>` what **)**                                                                                                                                            |
+| :ref:`int<class_int>`                                      | :ref:`typeof<class_@GDScript_typeof>` **(** :ref:`Variant<class_Variant>` what **)**                                                                                                                                            |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                | :ref:`validate_json<class_@GDScript_validate_json>` **(** :ref:`String<class_string>` json **)**                                                                                                                                |
+| :ref:`String<class_String>`                                | :ref:`validate_json<class_@GDScript_validate_json>` **(** :ref:`String<class_String>` json **)**                                                                                                                                |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`PoolByteArray<class_poolbytearray>`                  | :ref:`var2bytes<class_@GDScript_var2bytes>` **(** :ref:`Variant<class_variant>` var **)**                                                                                                                                       |
+| :ref:`PoolByteArray<class_PoolByteArray>`                  | :ref:`var2bytes<class_@GDScript_var2bytes>` **(** :ref:`Variant<class_Variant>` var **)**                                                                                                                                       |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                | :ref:`var2str<class_@GDScript_var2str>` **(** :ref:`Variant<class_variant>` var **)**                                                                                                                                           |
+| :ref:`String<class_String>`                                | :ref:`var2str<class_@GDScript_var2str>` **(** :ref:`Variant<class_Variant>` var **)**                                                                                                                                           |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`WeakRef<class_weakref>`                              | :ref:`weakref<class_@GDScript_weakref>` **(** :ref:`Object<class_object>` obj **)**                                                                                                                                             |
+| :ref:`WeakRef<class_WeakRef>`                              | :ref:`weakref<class_@GDScript_weakref>` **(** :ref:`Object<class_Object>` obj **)**                                                                                                                                             |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                  | :ref:`wrapf<class_@GDScript_wrapf>` **(** :ref:`float<class_float>` value, :ref:`float<class_float>` min, :ref:`float<class_float>` max **)**                                                                                   |
 | :ref:`float<class_float>`                                  | :ref:`wrapf<class_@GDScript_wrapf>` **(** :ref:`float<class_float>` value, :ref:`float<class_float>` min, :ref:`float<class_float>` max **)**                                                                                   |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                                      | :ref:`wrapi<class_@GDScript_wrapi>` **(** :ref:`int<class_int>` value, :ref:`int<class_int>` min, :ref:`int<class_int>` max **)**                                                                                               |
 | :ref:`int<class_int>`                                      | :ref:`wrapi<class_@GDScript_wrapi>` **(** :ref:`int<class_int>` value, :ref:`int<class_int>` min, :ref:`int<class_int>` max **)**                                                                                               |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`GDScriptFunctionState<class_gdscriptfunctionstate>`  | :ref:`yield<class_@GDScript_yield>` **(** :ref:`Object<class_object>` object=null, :ref:`String<class_string>` signal="" **)**                                                                                                  |
+| :ref:`GDScriptFunctionState<class_GDScriptFunctionState>`  | :ref:`yield<class_@GDScript_yield>` **(** :ref:`Object<class_Object>` object=null, :ref:`String<class_String>` signal="" **)**                                                                                                  |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Numeric Constants
------------------
+Constants
+---------
 
 
 - **PI** = **3.141593** --- Constant that represents how many times the diameter of a circle fits around its perimeter.
 - **PI** = **3.141593** --- Constant that represents how many times the diameter of a circle fits around its perimeter.
 - **TAU** = **6.283185** --- The circle constant, the circumference of the unit circle.
 - **TAU** = **6.283185** --- The circle constant, the circumference of the unit circle.
@@ -200,12 +200,12 @@ Description
 
 
 List of core built-in GDScript functions. Math functions and other utilities. Everything else is provided by objects. (Keywords: builtin, built in, global functions.)
 List of core built-in GDScript functions. Math functions and other utilities. Everything else is provided by objects. (Keywords: builtin, built in, global functions.)
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_@GDScript_Color8:
 .. _class_@GDScript_Color8:
 
 
-- :ref:`Color<class_color>` **Color8** **(** :ref:`int<class_int>` r8, :ref:`int<class_int>` g8, :ref:`int<class_int>` b8, :ref:`int<class_int>` a8=255 **)**
+- :ref:`Color<class_Color>` **Color8** **(** :ref:`int<class_int>` r8, :ref:`int<class_int>` g8, :ref:`int<class_int>` b8, :ref:`int<class_int>` a8=255 **)**
 
 
 Returns a 32 bit color with red, green, blue and alpha channels. Each channel has 8 bits of information ranging from 0 to 255.
 Returns a 32 bit color with red, green, blue and alpha channels. Each channel has 8 bits of information ranging from 0 to 255.
 
 
@@ -223,7 +223,7 @@ Returns a 32 bit color with red, green, blue and alpha channels. Each channel ha
 
 
 .. _class_@GDScript_ColorN:
 .. _class_@GDScript_ColorN:
 
 
-- :ref:`Color<class_color>` **ColorN** **(** :ref:`String<class_string>` name, :ref:`float<class_float>` alpha=1.0 **)**
+- :ref:`Color<class_Color>` **ColorN** **(** :ref:`String<class_String>` name, :ref:`float<class_float>` alpha=1.0 **)**
 
 
 Returns a color according to the standardised ``name`` with ``alpha`` ranging from 0 to 1.
 Returns a color according to the standardised ``name`` with ``alpha`` ranging from 0 to 1.
 
 
@@ -306,13 +306,13 @@ Returns the arc tangent of ``y/x`` in radians. Use to get the angle of tangent `
 
 
 .. _class_@GDScript_bytes2var:
 .. _class_@GDScript_bytes2var:
 
 
-- :ref:`Variant<class_variant>` **bytes2var** **(** :ref:`PoolByteArray<class_poolbytearray>` bytes **)**
+- :ref:`Variant<class_Variant>` **bytes2var** **(** :ref:`PoolByteArray<class_PoolByteArray>` bytes **)**
 
 
 Decodes a byte array back to a value.
 Decodes a byte array back to a value.
 
 
 .. _class_@GDScript_cartesian2polar:
 .. _class_@GDScript_cartesian2polar:
 
 
-- :ref:`Vector2<class_vector2>` **cartesian2polar** **(** :ref:`float<class_float>` x, :ref:`float<class_float>` y **)**
+- :ref:`Vector2<class_Vector2>` **cartesian2polar** **(** :ref:`float<class_float>` x, :ref:`float<class_float>` y **)**
 
 
 Converts a 2D point expressed in the cartesian coordinate system (x and y axis) to the polar coordinate system (a distance from the origin and an angle).
 Converts a 2D point expressed in the cartesian coordinate system (x and y axis) to the polar coordinate system (a distance from the origin and an angle).
 
 
@@ -329,7 +329,7 @@ Rounds ``s`` upward, returning the smallest integral value that is not less than
 
 
 .. _class_@GDScript_char:
 .. _class_@GDScript_char:
 
 
-- :ref:`String<class_string>` **char** **(** :ref:`int<class_int>` ascii **)**
+- :ref:`String<class_String>` **char** **(** :ref:`int<class_int>` ascii **)**
 
 
 Returns a character as a String of the given ASCII code.
 Returns a character as a String of the given ASCII code.
 
 
@@ -358,9 +358,9 @@ Clamps ``value`` and returns a value not less than ``min`` and not more than ``m
 
 
 .. _class_@GDScript_convert:
 .. _class_@GDScript_convert:
 
 
-- :ref:`Variant<class_variant>` **convert** **(** :ref:`Variant<class_variant>` what, :ref:`int<class_int>` type **)**
+- :ref:`Variant<class_Variant>` **convert** **(** :ref:`Variant<class_Variant>` what, :ref:`int<class_int>` type **)**
 
 
-Converts from a type to another in the best way possible. The ``type`` parameter uses the enum TYPE\_\* in :ref:`@GlobalScope<class_@globalscope>`.
+Converts from a type to another in the best way possible. The ``type`` parameter uses the enum TYPE\_\* in :ref:`@GlobalScope<class_@GlobalScope>`.
 
 
 ::
 ::
 
 
@@ -436,7 +436,7 @@ Returns degrees converted to radians.
 
 
 .. _class_@GDScript_dict2inst:
 .. _class_@GDScript_dict2inst:
 
 
-- :ref:`Object<class_object>` **dict2inst** **(** :ref:`Dictionary<class_dictionary>` dict **)**
+- :ref:`Object<class_Object>` **dict2inst** **(** :ref:`Dictionary<class_Dictionary>` dict **)**
 
 
 Converts a previously converted instance to a dictionary, back into an instance. Useful for deserializing.
 Converts a previously converted instance to a dictionary, back into an instance. Useful for deserializing.
 
 
@@ -512,9 +512,9 @@ Produces:
 
 
 .. _class_@GDScript_funcref:
 .. _class_@GDScript_funcref:
 
 
-- :ref:`FuncRef<class_funcref>` **funcref** **(** :ref:`Object<class_object>` instance, :ref:`String<class_string>` funcname **)**
+- :ref:`FuncRef<class_FuncRef>` **funcref** **(** :ref:`Object<class_Object>` instance, :ref:`String<class_String>` funcname **)**
 
 
-Returns a reference to the specified function ``funcname`` in the ``instance`` node. As functions aren't first-class objects in GDscript, use ``funcref`` to store a :ref:`FuncRef<class_funcref>` in a variable and call it later.
+Returns a reference to the specified function ``funcname`` in the ``instance`` node. As functions aren't first-class objects in GDscript, use ``funcref`` to store a :ref:`FuncRef<class_FuncRef>` in a variable and call it later.
 
 
 ::
 ::
 
 
@@ -526,11 +526,11 @@ Returns a reference to the specified function ``funcname`` in the ``instance`` n
 
 
 .. _class_@GDScript_get_stack:
 .. _class_@GDScript_get_stack:
 
 
-- void **get_stack** **(** **)**
+- :ref:`Array<class_Array>` **get_stack** **(** **)**
 
 
 .. _class_@GDScript_hash:
 .. _class_@GDScript_hash:
 
 
-- :ref:`int<class_int>` **hash** **(** :ref:`Variant<class_variant>` var **)**
+- :ref:`int<class_int>` **hash** **(** :ref:`Variant<class_Variant>` var **)**
 
 
 Returns the integer hash of the variable passed.
 Returns the integer hash of the variable passed.
 
 
@@ -540,7 +540,7 @@ Returns the integer hash of the variable passed.
 
 
 .. _class_@GDScript_inst2dict:
 .. _class_@GDScript_inst2dict:
 
 
-- :ref:`Dictionary<class_dictionary>` **inst2dict** **(** :ref:`Object<class_object>` inst **)**
+- :ref:`Dictionary<class_Dictionary>` **inst2dict** **(** :ref:`Object<class_Object>` inst **)**
 
 
 Returns the passed instance converted to a dictionary (useful for serializing).
 Returns the passed instance converted to a dictionary (useful for serializing).
 
 
@@ -561,7 +561,7 @@ Prints out:
 
 
 .. _class_@GDScript_instance_from_id:
 .. _class_@GDScript_instance_from_id:
 
 
-- :ref:`Object<class_object>` **instance_from_id** **(** :ref:`int<class_int>` instance_id **)**
+- :ref:`Object<class_Object>` **instance_from_id** **(** :ref:`int<class_int>` instance_id **)**
 
 
 Returns the Object that corresponds to ``instance_id``. All Objects have a unique instance ID.
 Returns the Object that corresponds to ``instance_id``. All Objects have a unique instance ID.
 
 
@@ -591,7 +591,7 @@ Returns True/False whether ``s`` is an infinity value (either positive infinity
 
 
 .. _class_@GDScript_is_instance_valid:
 .. _class_@GDScript_is_instance_valid:
 
 
-- :ref:`bool<class_bool>` **is_instance_valid** **(** :ref:`Object<class_object>` instance **)**
+- :ref:`bool<class_bool>` **is_instance_valid** **(** :ref:`Object<class_Object>` instance **)**
 
 
 .. _class_@GDScript_is_nan:
 .. _class_@GDScript_is_nan:
 
 
@@ -601,7 +601,7 @@ Returns True/False whether ``s`` is a NaN (Not-A-Number) value.
 
 
 .. _class_@GDScript_len:
 .. _class_@GDScript_len:
 
 
-- :ref:`int<class_int>` **len** **(** :ref:`Variant<class_variant>` var **)**
+- :ref:`int<class_int>` **len** **(** :ref:`Variant<class_Variant>` var **)**
 
 
 Returns length of Variant ``var``. Length is the character count of String, element count of Array, size of Dictionary, etc.
 Returns length of Variant ``var``. Length is the character count of String, element count of Array, size of Dictionary, etc.
 
 
@@ -614,7 +614,7 @@ Returns length of Variant ``var``. Length is the character count of String, elem
 
 
 .. _class_@GDScript_lerp:
 .. _class_@GDScript_lerp:
 
 
-- :ref:`float<class_float>` **lerp** **(** :ref:`Variant<class_variant>` from, :ref:`Variant<class_variant>` to, :ref:`float<class_float>` weight **)**
+- :ref:`float<class_float>` **lerp** **(** :ref:`Variant<class_Variant>` from, :ref:`Variant<class_Variant>` to, :ref:`float<class_float>` weight **)**
 
 
 Linearly interpolates between two values by a normalized value.
 Linearly interpolates between two values by a normalized value.
 
 
@@ -630,7 +630,7 @@ Converts from linear energy to decibels (audio).
 
 
 .. _class_@GDScript_load:
 .. _class_@GDScript_load:
 
 
-- :ref:`Resource<class_resource>` **load** **(** :ref:`String<class_string>` path **)**
+- :ref:`Resource<class_Resource>` **load** **(** :ref:`String<class_String>` path **)**
 
 
 Loads a resource from the filesystem located at ``path``.
 Loads a resource from the filesystem located at ``path``.
 
 
@@ -689,7 +689,7 @@ Returns the nearest larger power of 2 for integer ``value``.
 
 
 .. _class_@GDScript_parse_json:
 .. _class_@GDScript_parse_json:
 
 
-- :ref:`Variant<class_variant>` **parse_json** **(** :ref:`String<class_string>` json **)**
+- :ref:`Variant<class_Variant>` **parse_json** **(** :ref:`String<class_String>` json **)**
 
 
 Parse JSON text to a Variant (use :ref:`typeof<class_@GDScript_typeof>` to check if it is what you expect).
 Parse JSON text to a Variant (use :ref:`typeof<class_@GDScript_typeof>` to check if it is what you expect).
 
 
@@ -707,7 +707,7 @@ Note that JSON objects do not preserve key order like Godot dictionaries, thus y
 
 
 .. _class_@GDScript_polar2cartesian:
 .. _class_@GDScript_polar2cartesian:
 
 
-- :ref:`Vector2<class_vector2>` **polar2cartesian** **(** :ref:`float<class_float>` r, :ref:`float<class_float>` th **)**
+- :ref:`Vector2<class_Vector2>` **polar2cartesian** **(** :ref:`float<class_float>` r, :ref:`float<class_float>` th **)**
 
 
 Converts a 2D point expressed in the polar coordinate system (a distance from the origin ``r`` and an angle ``th``) to the cartesian coordinate system (x and y axis).
 Converts a 2D point expressed in the polar coordinate system (a distance from the origin ``r`` and an angle ``th``) to the cartesian coordinate system (x and y axis).
 
 
@@ -723,7 +723,7 @@ Returns the result of ``x`` raised to the power of ``y``.
 
 
 .. _class_@GDScript_preload:
 .. _class_@GDScript_preload:
 
 
-- :ref:`Resource<class_resource>` **preload** **(** :ref:`String<class_string>` path **)**
+- :ref:`Resource<class_Resource>` **preload** **(** :ref:`String<class_String>` path **)**
 
 
 Returns a resource from the filesystem that is loaded during script parsing.
 Returns a resource from the filesystem that is loaded during script parsing.
 
 
@@ -825,7 +825,7 @@ Random range, any floating point value between ``from`` and ``to``.
 
 
 .. _class_@GDScript_rand_seed:
 .. _class_@GDScript_rand_seed:
 
 
-- :ref:`Array<class_array>` **rand_seed** **(** :ref:`int<class_int>` seed **)**
+- :ref:`Array<class_Array>` **rand_seed** **(** :ref:`int<class_int>` seed **)**
 
 
 Random from seed: pass a ``seed``, and an array with both number and new seed is returned. "Seed" here refers to the internal state of the pseudo random number generator. The internal state of the current implementation is 64 bits.
 Random from seed: pass a ``seed``, and an array with both number and new seed is returned. "Seed" here refers to the internal state of the pseudo random number generator. The internal state of the current implementation is 64 bits.
 
 
@@ -864,7 +864,7 @@ Randomizes the seed (or the internal state) of the random number generator. Curr
 
 
 .. _class_@GDScript_range:
 .. _class_@GDScript_range:
 
 
-- :ref:`Array<class_array>` **range** **(** **)** vararg
+- :ref:`Array<class_Array>` **range** **(** **)** vararg
 
 
 Returns an array with the given range. Range can be 1 argument N (0 to N-1), two arguments (initial, final-1) or three arguments (initial, final-1, increment).
 Returns an array with the given range. Range can be 1 argument N (0 to N-1), two arguments (initial, final-1) or three arguments (initial, final-1, increment).
 
 
@@ -976,7 +976,7 @@ Snaps float value ``s`` to a given ``step``.
 
 
 .. _class_@GDScript_str:
 .. _class_@GDScript_str:
 
 
-- :ref:`String<class_string>` **str** **(** **)** vararg
+- :ref:`String<class_String>` **str** **(** **)** vararg
 
 
 Converts one or more arguments to string in the best way possible.
 Converts one or more arguments to string in the best way possible.
 
 
@@ -989,7 +989,7 @@ Converts one or more arguments to string in the best way possible.
 
 
 .. _class_@GDScript_str2var:
 .. _class_@GDScript_str2var:
 
 
-- :ref:`Variant<class_variant>` **str2var** **(** :ref:`String<class_string>` string **)**
+- :ref:`Variant<class_Variant>` **str2var** **(** :ref:`String<class_String>` string **)**
 
 
 Converts a formatted string that was returned by :ref:`var2str<class_@GDScript_var2str>` to the original value.
 Converts a formatted string that was returned by :ref:`var2str<class_@GDScript_var2str>` to the original value.
 
 
@@ -1022,7 +1022,7 @@ Returns the hyperbolic tangent of ``s``.
 
 
 .. _class_@GDScript_to_json:
 .. _class_@GDScript_to_json:
 
 
-- :ref:`String<class_string>` **to_json** **(** :ref:`Variant<class_variant>` var **)**
+- :ref:`String<class_String>` **to_json** **(** :ref:`Variant<class_Variant>` var **)**
 
 
 Converts a Variant ``var`` to JSON text and return the result. Useful for serializing data to store or send over the network.
 Converts a Variant ``var`` to JSON text and return the result. Useful for serializing data to store or send over the network.
 
 
@@ -1034,9 +1034,9 @@ Converts a Variant ``var`` to JSON text and return the result. Useful for serial
 
 
 .. _class_@GDScript_type_exists:
 .. _class_@GDScript_type_exists:
 
 
-- :ref:`bool<class_bool>` **type_exists** **(** :ref:`String<class_string>` type **)**
+- :ref:`bool<class_bool>` **type_exists** **(** :ref:`String<class_String>` type **)**
 
 
-Returns whether the given class exists in :ref:`ClassDB<class_classdb>`.
+Returns whether the given class exists in :ref:`ClassDB<class_ClassDB>`.
 
 
 ::
 ::
 
 
@@ -1045,9 +1045,9 @@ Returns whether the given class exists in :ref:`ClassDB<class_classdb>`.
 
 
 .. _class_@GDScript_typeof:
 .. _class_@GDScript_typeof:
 
 
-- :ref:`int<class_int>` **typeof** **(** :ref:`Variant<class_variant>` what **)**
+- :ref:`int<class_int>` **typeof** **(** :ref:`Variant<class_Variant>` what **)**
 
 
-Returns the internal type of the given Variant object, using the TYPE\_\* enum in :ref:`@GlobalScope<class_@globalscope>`.
+Returns the internal type of the given Variant object, using the TYPE\_\* enum in :ref:`@GlobalScope<class_@GlobalScope>`.
 
 
 ::
 ::
 
 
@@ -1059,7 +1059,7 @@ Returns the internal type of the given Variant object, using the TYPE\_\* enum i
 
 
 .. _class_@GDScript_validate_json:
 .. _class_@GDScript_validate_json:
 
 
-- :ref:`String<class_string>` **validate_json** **(** :ref:`String<class_string>` json **)**
+- :ref:`String<class_String>` **validate_json** **(** :ref:`String<class_String>` json **)**
 
 
 Checks that ``json`` is valid JSON data. Returns empty string if valid. Returns error message if not valid.
 Checks that ``json`` is valid JSON data. Returns empty string if valid. Returns error message if not valid.
 
 
@@ -1074,13 +1074,13 @@ Checks that ``json`` is valid JSON data. Returns empty string if valid. Returns
 
 
 .. _class_@GDScript_var2bytes:
 .. _class_@GDScript_var2bytes:
 
 
-- :ref:`PoolByteArray<class_poolbytearray>` **var2bytes** **(** :ref:`Variant<class_variant>` var **)**
+- :ref:`PoolByteArray<class_PoolByteArray>` **var2bytes** **(** :ref:`Variant<class_Variant>` var **)**
 
 
 Encodes a variable value to a byte array.
 Encodes a variable value to a byte array.
 
 
 .. _class_@GDScript_var2str:
 .. _class_@GDScript_var2str:
 
 
-- :ref:`String<class_string>` **var2str** **(** :ref:`Variant<class_variant>` var **)**
+- :ref:`String<class_String>` **var2str** **(** :ref:`Variant<class_Variant>` var **)**
 
 
 Converts a Variant ``var`` to a formatted string that can later be parsed using :ref:`str2var<class_@GDScript_str2var>`.
 Converts a Variant ``var`` to a formatted string that can later be parsed using :ref:`str2var<class_@GDScript_str2var>`.
 
 
@@ -1100,7 +1100,7 @@ prints
 
 
 .. _class_@GDScript_weakref:
 .. _class_@GDScript_weakref:
 
 
-- :ref:`WeakRef<class_weakref>` **weakref** **(** :ref:`Object<class_object>` obj **)**
+- :ref:`WeakRef<class_WeakRef>` **weakref** **(** :ref:`Object<class_Object>` obj **)**
 
 
 Returns a weak reference to an object.
 Returns a weak reference to an object.
 
 
@@ -1154,7 +1154,7 @@ Usable for creating loop-alike behavior or infinite surfaces.
 
 
 .. _class_@GDScript_yield:
 .. _class_@GDScript_yield:
 
 
-- :ref:`GDScriptFunctionState<class_gdscriptfunctionstate>` **yield** **(** :ref:`Object<class_object>` object=null, :ref:`String<class_string>` signal="" **)**
+- :ref:`GDScriptFunctionState<class_GDScriptFunctionState>` **yield** **(** :ref:`Object<class_Object>` object=null, :ref:`String<class_String>` signal="" **)**
 
 
 Stops the function execution and returns the current suspended state to the calling function.
 Stops the function execution and returns the current suspended state to the calling function.
 
 

+ 128 - 124
classes/[email protected]

@@ -14,101 +14,8 @@ Brief Description
 
 
 Global scope constants and variables.
 Global scope constants and variables.
 
 
-Member Variables
-----------------
-
-  .. _class_@GlobalScope_ARVRServer:
-
-- :ref:`ARVRServer<class_arvrserver>` **ARVRServer** - :ref:`ARVRServer<class_arvrserver>` singleton
-
-  .. _class_@GlobalScope_AudioServer:
-
-- :ref:`AudioServer<class_audioserver>` **AudioServer** - :ref:`AudioServer<class_audioserver>` singleton
-
-  .. _class_@GlobalScope_ClassDB:
-
-- :ref:`ClassDB<class_classdb>` **ClassDB** - :ref:`ClassDB<class_classdb>` singleton
-
-  .. _class_@GlobalScope_Engine:
-
-- :ref:`Engine<class_engine>` **Engine** - :ref:`Engine<class_engine>` singleton
-
-  .. _class_@GlobalScope_Geometry:
-
-- :ref:`Geometry<class_geometry>` **Geometry** - :ref:`Geometry<class_geometry>` singleton
-
-  .. _class_@GlobalScope_IP:
-
-- :ref:`IP<class_ip>` **IP** - :ref:`IP<class_ip>` singleton
-
-  .. _class_@GlobalScope_Input:
-
-- :ref:`Input<class_input>` **Input** - :ref:`Input<class_input>` singleton
-
-  .. _class_@GlobalScope_InputMap:
-
-- :ref:`InputMap<class_inputmap>` **InputMap** - :ref:`InputMap<class_inputmap>` singleton
-
-  .. _class_@GlobalScope_JSON:
-
-- :ref:`JSON<class_json>` **JSON** - :ref:`JSON<class_json>` singleton
-
-  .. _class_@GlobalScope_JavaScript:
-
-- :ref:`JavaScript<class_javascript>` **JavaScript** - :ref:`JavaScript<class_javascript>` singleton
-
-  .. _class_@GlobalScope_Marshalls:
-
-- :ref:`Reference<class_reference>` **Marshalls** - :ref:`Marshalls<class_marshalls>` singleton
-
-  .. _class_@GlobalScope_OS:
-
-- :ref:`OS<class_os>` **OS** - :ref:`OS<class_os>` singleton
-
-  .. _class_@GlobalScope_Performance:
-
-- :ref:`Performance<class_performance>` **Performance** - :ref:`Performance<class_performance>` singleton
-
-  .. _class_@GlobalScope_Physics2DServer:
-
-- :ref:`Physics2DServer<class_physics2dserver>` **Physics2DServer** - :ref:`Physics2DServer<class_physics2dserver>` singleton
-
-  .. _class_@GlobalScope_PhysicsServer:
-
-- :ref:`PhysicsServer<class_physicsserver>` **PhysicsServer** - :ref:`PhysicsServer<class_physicsserver>` singleton
-
-  .. _class_@GlobalScope_ProjectSettings:
-
-- :ref:`ProjectSettings<class_projectsettings>` **ProjectSettings** - :ref:`ProjectSettings<class_projectsettings>` singleton
-
-  .. _class_@GlobalScope_ResourceLoader:
-
-- :ref:`ResourceLoader<class_resourceloader>` **ResourceLoader** - :ref:`ResourceLoader<class_resourceloader>` singleton
-
-  .. _class_@GlobalScope_ResourceSaver:
-
-- :ref:`ResourceSaver<class_resourcesaver>` **ResourceSaver** - :ref:`ResourceSaver<class_resourcesaver>` singleton
-
-  .. _class_@GlobalScope_TranslationServer:
-
-- :ref:`TranslationServer<class_translationserver>` **TranslationServer** - :ref:`TranslationServer<class_translationserver>` singleton
-
-  .. _class_@GlobalScope_VisualScriptEditor:
-
-- :ref:`VisualScriptEditor<class_visualscripteditor>` **VisualScriptEditor** - :ref:`VisualScriptEditor<class_visualscripteditor>` singleton
-
-  .. _class_@GlobalScope_VisualServer:
-
-- :ref:`VisualServer<class_visualserver>` **VisualServer** - :ref:`VisualServer<class_visualserver>` singleton
-
-
-Numeric Constants
------------------
-
-- **SPKEY** = **16777216** --- Scancodes with this bit applied are non printable.
-
-Enums
------
+Enumerations
+------------
 
 
   .. _enum_@GlobalScope_Variant.Operator:
   .. _enum_@GlobalScope_Variant.Operator:
 
 
@@ -158,8 +65,8 @@ enum **MethodFlags**
 
 
 enum **Orientation**
 enum **Orientation**
 
 
-- **VERTICAL** = **1** --- General vertical alignment, used usually for :ref:`Separator<class_separator>`, :ref:`ScrollBar<class_scrollbar>`, :ref:`Slider<class_slider>`, etc.
-- **HORIZONTAL** = **0** --- General horizontal alignment, used usually for :ref:`Separator<class_separator>`, :ref:`ScrollBar<class_scrollbar>`, :ref:`Slider<class_slider>`, etc.
+- **VERTICAL** = **1** --- General vertical alignment, used usually for :ref:`Separator<class_Separator>`, :ref:`ScrollBar<class_ScrollBar>`, :ref:`Slider<class_Slider>`, etc.
+- **HORIZONTAL** = **0** --- General horizontal alignment, used usually for :ref:`Separator<class_Separator>`, :ref:`ScrollBar<class_ScrollBar>`, :ref:`Slider<class_Slider>`, etc.
 
 
   .. _enum_@GlobalScope_PropertyUsageFlags:
   .. _enum_@GlobalScope_PropertyUsageFlags:
 
 
@@ -625,39 +532,39 @@ enum **Variant.Type**
 - **TYPE_BOOL** = **1** --- Variable is of type :ref:`bool<class_bool>`.
 - **TYPE_BOOL** = **1** --- Variable is of type :ref:`bool<class_bool>`.
 - **TYPE_INT** = **2** --- Variable is of type :ref:`int<class_int>`.
 - **TYPE_INT** = **2** --- Variable is of type :ref:`int<class_int>`.
 - **TYPE_REAL** = **3** --- Variable is of type :ref:`float<class_float>`/real.
 - **TYPE_REAL** = **3** --- Variable is of type :ref:`float<class_float>`/real.
-- **TYPE_STRING** = **4** --- Variable is of type :ref:`String<class_string>`.
-- **TYPE_VECTOR2** = **5** --- Variable is of type :ref:`Vector2<class_vector2>`.
-- **TYPE_RECT2** = **6** --- Variable is of type :ref:`Rect2<class_rect2>`.
-- **TYPE_VECTOR3** = **7** --- Variable is of type :ref:`Vector3<class_vector3>`.
-- **TYPE_TRANSFORM2D** = **8** --- Variable is of type :ref:`Transform2D<class_transform2d>`.
-- **TYPE_PLANE** = **9** --- Variable is of type :ref:`Plane<class_plane>`.
-- **TYPE_QUAT** = **10** --- Variable is of type :ref:`Quat<class_quat>`.
-- **TYPE_AABB** = **11** --- Variable is of type :ref:`AABB<class_aabb>`.
-- **TYPE_BASIS** = **12** --- Variable is of type :ref:`Basis<class_basis>`.
-- **TYPE_TRANSFORM** = **13** --- Variable is of type :ref:`Transform<class_transform>`.
-- **TYPE_COLOR** = **14** --- Variable is of type :ref:`Color<class_color>`.
-- **TYPE_NODE_PATH** = **15** --- Variable is of type :ref:`NodePath<class_nodepath>`.
-- **TYPE_RID** = **16** --- Variable is of type :ref:`RID<class_rid>`.
-- **TYPE_OBJECT** = **17** --- Variable is of type :ref:`Object<class_object>`.
-- **TYPE_DICTIONARY** = **18** --- Variable is of type :ref:`Dictionary<class_dictionary>`.
-- **TYPE_ARRAY** = **19** --- Variable is of type :ref:`Array<class_array>`.
-- **TYPE_RAW_ARRAY** = **20** --- Variable is of type :ref:`PoolByteArray<class_poolbytearray>`.
-- **TYPE_INT_ARRAY** = **21** --- Variable is of type :ref:`PoolIntArray<class_poolintarray>`.
-- **TYPE_REAL_ARRAY** = **22** --- Variable is of type :ref:`PoolRealArray<class_poolrealarray>`.
-- **TYPE_STRING_ARRAY** = **23** --- Variable is of type :ref:`PoolStringArray<class_poolstringarray>`.
-- **TYPE_VECTOR2_ARRAY** = **24** --- Variable is of type :ref:`PoolVector2Array<class_poolvector2array>`.
-- **TYPE_VECTOR3_ARRAY** = **25** --- Variable is of type :ref:`PoolVector3Array<class_poolvector3array>`.
-- **TYPE_COLOR_ARRAY** = **26** --- Variable is of type :ref:`PoolColorArray<class_poolcolorarray>`.
+- **TYPE_STRING** = **4** --- Variable is of type :ref:`String<class_String>`.
+- **TYPE_VECTOR2** = **5** --- Variable is of type :ref:`Vector2<class_Vector2>`.
+- **TYPE_RECT2** = **6** --- Variable is of type :ref:`Rect2<class_Rect2>`.
+- **TYPE_VECTOR3** = **7** --- Variable is of type :ref:`Vector3<class_Vector3>`.
+- **TYPE_TRANSFORM2D** = **8** --- Variable is of type :ref:`Transform2D<class_Transform2D>`.
+- **TYPE_PLANE** = **9** --- Variable is of type :ref:`Plane<class_Plane>`.
+- **TYPE_QUAT** = **10** --- Variable is of type :ref:`Quat<class_Quat>`.
+- **TYPE_AABB** = **11** --- Variable is of type :ref:`AABB<class_AABB>`.
+- **TYPE_BASIS** = **12** --- Variable is of type :ref:`Basis<class_Basis>`.
+- **TYPE_TRANSFORM** = **13** --- Variable is of type :ref:`Transform<class_Transform>`.
+- **TYPE_COLOR** = **14** --- Variable is of type :ref:`Color<class_Color>`.
+- **TYPE_NODE_PATH** = **15** --- Variable is of type :ref:`NodePath<class_NodePath>`.
+- **TYPE_RID** = **16** --- Variable is of type :ref:`RID<class_RID>`.
+- **TYPE_OBJECT** = **17** --- Variable is of type :ref:`Object<class_Object>`.
+- **TYPE_DICTIONARY** = **18** --- Variable is of type :ref:`Dictionary<class_Dictionary>`.
+- **TYPE_ARRAY** = **19** --- Variable is of type :ref:`Array<class_Array>`.
+- **TYPE_RAW_ARRAY** = **20** --- Variable is of type :ref:`PoolByteArray<class_PoolByteArray>`.
+- **TYPE_INT_ARRAY** = **21** --- Variable is of type :ref:`PoolIntArray<class_PoolIntArray>`.
+- **TYPE_REAL_ARRAY** = **22** --- Variable is of type :ref:`PoolRealArray<class_PoolRealArray>`.
+- **TYPE_STRING_ARRAY** = **23** --- Variable is of type :ref:`PoolStringArray<class_PoolStringArray>`.
+- **TYPE_VECTOR2_ARRAY** = **24** --- Variable is of type :ref:`PoolVector2Array<class_PoolVector2Array>`.
+- **TYPE_VECTOR3_ARRAY** = **25** --- Variable is of type :ref:`PoolVector3Array<class_PoolVector3Array>`.
+- **TYPE_COLOR_ARRAY** = **26** --- Variable is of type :ref:`PoolColorArray<class_PoolColorArray>`.
 - **TYPE_MAX** = **27** --- Marker for end of type constants.
 - **TYPE_MAX** = **27** --- Marker for end of type constants.
 
 
   .. _enum_@GlobalScope_Margin:
   .. _enum_@GlobalScope_Margin:
 
 
 enum **Margin**
 enum **Margin**
 
 
-- **MARGIN_LEFT** = **0** --- Left margin, used usually for :ref:`Control<class_control>` or :ref:`StyleBox<class_stylebox>` derived classes.
-- **MARGIN_TOP** = **1** --- Top margin, used usually for :ref:`Control<class_control>` or :ref:`StyleBox<class_stylebox>` derived classes.
-- **MARGIN_RIGHT** = **2** --- Right margin, used usually for :ref:`Control<class_control>` or :ref:`StyleBox<class_stylebox>` derived classes.
-- **MARGIN_BOTTOM** = **3** --- Bottom margin, used usually for :ref:`Control<class_control>` or :ref:`StyleBox<class_stylebox>` derived classes.
+- **MARGIN_LEFT** = **0** --- Left margin, used usually for :ref:`Control<class_Control>` or :ref:`StyleBox<class_StyleBox>` derived classes.
+- **MARGIN_TOP** = **1** --- Top margin, used usually for :ref:`Control<class_Control>` or :ref:`StyleBox<class_StyleBox>` derived classes.
+- **MARGIN_RIGHT** = **2** --- Right margin, used usually for :ref:`Control<class_Control>` or :ref:`StyleBox<class_StyleBox>` derived classes.
+- **MARGIN_BOTTOM** = **3** --- Bottom margin, used usually for :ref:`Control<class_Control>` or :ref:`StyleBox<class_StyleBox>` derived classes.
 
 
   .. _enum_@GlobalScope_ButtonList:
   .. _enum_@GlobalScope_ButtonList:
 
 
@@ -679,6 +586,11 @@ enum **ButtonList**
 - **BUTTON_MASK_XBUTTON2** = **256**
 - **BUTTON_MASK_XBUTTON2** = **256**
 
 
 
 
+Constants
+---------
+
+- **SPKEY** = **16777216** --- Scancodes with this bit applied are non printable.
+
 Description
 Description
 -----------
 -----------
 
 
@@ -686,3 +598,95 @@ Global scope constants and variables. This is all that resides in the globals, c
 
 
 Singletons are also documented here, since they can be accessed from anywhere.
 Singletons are also documented here, since they can be accessed from anywhere.
 
 
+Property Descriptions
+---------------------
+
+  .. _class_@GlobalScope_ARVRServer:
+
+- :ref:`ARVRServer<class_ARVRServer>` **ARVRServer** - :ref:`ARVRServer<class_ARVRServer>` singleton
+
+  .. _class_@GlobalScope_AudioServer:
+
+- :ref:`AudioServer<class_AudioServer>` **AudioServer** - :ref:`AudioServer<class_AudioServer>` singleton
+
+  .. _class_@GlobalScope_ClassDB:
+
+- :ref:`ClassDB<class_ClassDB>` **ClassDB** - :ref:`ClassDB<class_ClassDB>` singleton
+
+  .. _class_@GlobalScope_Engine:
+
+- :ref:`Engine<class_Engine>` **Engine** - :ref:`Engine<class_Engine>` singleton
+
+  .. _class_@GlobalScope_Geometry:
+
+- :ref:`Geometry<class_Geometry>` **Geometry** - :ref:`Geometry<class_Geometry>` singleton
+
+  .. _class_@GlobalScope_GodotSharp:
+
+- :ref:`GodotSharp<class_GodotSharp>` **GodotSharp**
+
+  .. _class_@GlobalScope_IP:
+
+- :ref:`IP<class_IP>` **IP** - :ref:`IP<class_IP>` singleton
+
+  .. _class_@GlobalScope_Input:
+
+- :ref:`Input<class_Input>` **Input** - :ref:`Input<class_Input>` singleton
+
+  .. _class_@GlobalScope_InputMap:
+
+- :ref:`InputMap<class_InputMap>` **InputMap** - :ref:`InputMap<class_InputMap>` singleton
+
+  .. _class_@GlobalScope_JSON:
+
+- :ref:`JSON<class_JSON>` **JSON** - :ref:`JSON<class_JSON>` singleton
+
+  .. _class_@GlobalScope_JavaScript:
+
+- :ref:`JavaScript<class_JavaScript>` **JavaScript** - :ref:`JavaScript<class_JavaScript>` singleton
+
+  .. _class_@GlobalScope_Marshalls:
+
+- :ref:`Reference<class_Reference>` **Marshalls** - :ref:`Marshalls<class_Marshalls>` singleton
+
+  .. _class_@GlobalScope_OS:
+
+- :ref:`OS<class_OS>` **OS** - :ref:`OS<class_OS>` singleton
+
+  .. _class_@GlobalScope_Performance:
+
+- :ref:`Performance<class_Performance>` **Performance** - :ref:`Performance<class_Performance>` singleton
+
+  .. _class_@GlobalScope_Physics2DServer:
+
+- :ref:`Physics2DServer<class_Physics2DServer>` **Physics2DServer** - :ref:`Physics2DServer<class_Physics2DServer>` singleton
+
+  .. _class_@GlobalScope_PhysicsServer:
+
+- :ref:`PhysicsServer<class_PhysicsServer>` **PhysicsServer** - :ref:`PhysicsServer<class_PhysicsServer>` singleton
+
+  .. _class_@GlobalScope_ProjectSettings:
+
+- :ref:`ProjectSettings<class_ProjectSettings>` **ProjectSettings** - :ref:`ProjectSettings<class_ProjectSettings>` singleton
+
+  .. _class_@GlobalScope_ResourceLoader:
+
+- :ref:`ResourceLoader<class_ResourceLoader>` **ResourceLoader** - :ref:`ResourceLoader<class_ResourceLoader>` singleton
+
+  .. _class_@GlobalScope_ResourceSaver:
+
+- :ref:`ResourceSaver<class_ResourceSaver>` **ResourceSaver** - :ref:`ResourceSaver<class_ResourceSaver>` singleton
+
+  .. _class_@GlobalScope_TranslationServer:
+
+- :ref:`TranslationServer<class_TranslationServer>` **TranslationServer** - :ref:`TranslationServer<class_TranslationServer>` singleton
+
+  .. _class_@GlobalScope_VisualScriptEditor:
+
+- :ref:`VisualScriptEditor<class_VisualScriptEditor>` **VisualScriptEditor** - :ref:`VisualScriptEditor<class_VisualScriptEditor>` singleton
+
+  .. _class_@GlobalScope_VisualServer:
+
+- :ref:`VisualServer<class_VisualServer>` **VisualServer** - :ref:`VisualServer<class_VisualServer>` singleton
+
+

+ 1 - 1
classes/[email protected]

@@ -17,5 +17,5 @@ Built-in visual script functions.
 Description
 Description
 -----------
 -----------
 
 
-A list of built-in visual script functions, see :ref:`VisualScriptBuiltinFunc<class_visualscriptbuiltinfunc>` and :ref:`VisualScript<class_visualscript>`.
+A list of built-in visual script functions, see :ref:`VisualScriptBuiltinFunc<class_VisualScriptBuiltinFunc>` and :ref:`VisualScript<class_VisualScript>`.
 
 

+ 48 - 48
classes/class_aabb.rst

@@ -14,97 +14,97 @@ Brief Description
 
 
 Axis-Aligned Bounding Box.
 Axis-Aligned Bounding Box.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`AABB<class_aabb>`        | :ref:`AABB<class_AABB_AABB>` **(** :ref:`Vector3<class_vector3>` position, :ref:`Vector3<class_vector3>` size **)**                       |
+| :ref:`AABB<class_AABB>`        | :ref:`AABB<class_AABB_AABB>` **(** :ref:`Vector3<class_Vector3>` position, :ref:`Vector3<class_Vector3>` size **)**                       |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`        | :ref:`encloses<class_AABB_encloses>` **(** :ref:`AABB<class_aabb>` with **)**                                                             |
+| :ref:`bool<class_bool>`        | :ref:`encloses<class_AABB_encloses>` **(** :ref:`AABB<class_AABB>` with **)**                                                             |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`AABB<class_aabb>`        | :ref:`expand<class_AABB_expand>` **(** :ref:`Vector3<class_vector3>` to_point **)**                                                       |
+| :ref:`AABB<class_AABB>`        | :ref:`expand<class_AABB_expand>` **(** :ref:`Vector3<class_Vector3>` to_point **)**                                                       |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`      | :ref:`get_area<class_AABB_get_area>` **(** **)**                                                                                          |
 | :ref:`float<class_float>`      | :ref:`get_area<class_AABB_get_area>` **(** **)**                                                                                          |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`  | :ref:`get_endpoint<class_AABB_get_endpoint>` **(** :ref:`int<class_int>` idx **)**                                                        |
+| :ref:`Vector3<class_Vector3>`  | :ref:`get_endpoint<class_AABB_get_endpoint>` **(** :ref:`int<class_int>` idx **)**                                                        |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`  | :ref:`get_longest_axis<class_AABB_get_longest_axis>` **(** **)**                                                                          |
+| :ref:`Vector3<class_Vector3>`  | :ref:`get_longest_axis<class_AABB_get_longest_axis>` **(** **)**                                                                          |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`          | :ref:`get_longest_axis_index<class_AABB_get_longest_axis_index>` **(** **)**                                                              |
 | :ref:`int<class_int>`          | :ref:`get_longest_axis_index<class_AABB_get_longest_axis_index>` **(** **)**                                                              |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`      | :ref:`get_longest_axis_size<class_AABB_get_longest_axis_size>` **(** **)**                                                                |
 | :ref:`float<class_float>`      | :ref:`get_longest_axis_size<class_AABB_get_longest_axis_size>` **(** **)**                                                                |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`  | :ref:`get_shortest_axis<class_AABB_get_shortest_axis>` **(** **)**                                                                        |
+| :ref:`Vector3<class_Vector3>`  | :ref:`get_shortest_axis<class_AABB_get_shortest_axis>` **(** **)**                                                                        |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`          | :ref:`get_shortest_axis_index<class_AABB_get_shortest_axis_index>` **(** **)**                                                            |
 | :ref:`int<class_int>`          | :ref:`get_shortest_axis_index<class_AABB_get_shortest_axis_index>` **(** **)**                                                            |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`      | :ref:`get_shortest_axis_size<class_AABB_get_shortest_axis_size>` **(** **)**                                                              |
 | :ref:`float<class_float>`      | :ref:`get_shortest_axis_size<class_AABB_get_shortest_axis_size>` **(** **)**                                                              |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`  | :ref:`get_support<class_AABB_get_support>` **(** :ref:`Vector3<class_vector3>` dir **)**                                                  |
+| :ref:`Vector3<class_Vector3>`  | :ref:`get_support<class_AABB_get_support>` **(** :ref:`Vector3<class_Vector3>` dir **)**                                                  |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`AABB<class_aabb>`        | :ref:`grow<class_AABB_grow>` **(** :ref:`float<class_float>` by **)**                                                                     |
+| :ref:`AABB<class_AABB>`        | :ref:`grow<class_AABB_grow>` **(** :ref:`float<class_float>` by **)**                                                                     |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`        | :ref:`has_no_area<class_AABB_has_no_area>` **(** **)**                                                                                    |
 | :ref:`bool<class_bool>`        | :ref:`has_no_area<class_AABB_has_no_area>` **(** **)**                                                                                    |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`        | :ref:`has_no_surface<class_AABB_has_no_surface>` **(** **)**                                                                              |
 | :ref:`bool<class_bool>`        | :ref:`has_no_surface<class_AABB_has_no_surface>` **(** **)**                                                                              |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`        | :ref:`has_point<class_AABB_has_point>` **(** :ref:`Vector3<class_vector3>` point **)**                                                    |
+| :ref:`bool<class_bool>`        | :ref:`has_point<class_AABB_has_point>` **(** :ref:`Vector3<class_Vector3>` point **)**                                                    |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`AABB<class_aabb>`        | :ref:`intersection<class_AABB_intersection>` **(** :ref:`AABB<class_aabb>` with **)**                                                     |
+| :ref:`AABB<class_AABB>`        | :ref:`intersection<class_AABB_intersection>` **(** :ref:`AABB<class_AABB>` with **)**                                                     |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`        | :ref:`intersects<class_AABB_intersects>` **(** :ref:`AABB<class_aabb>` with **)**                                                         |
+| :ref:`bool<class_bool>`        | :ref:`intersects<class_AABB_intersects>` **(** :ref:`AABB<class_AABB>` with **)**                                                         |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`        | :ref:`intersects_plane<class_AABB_intersects_plane>` **(** :ref:`Plane<class_plane>` plane **)**                                          |
+| :ref:`bool<class_bool>`        | :ref:`intersects_plane<class_AABB_intersects_plane>` **(** :ref:`Plane<class_Plane>` plane **)**                                          |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`        | :ref:`intersects_segment<class_AABB_intersects_segment>` **(** :ref:`Vector3<class_vector3>` from, :ref:`Vector3<class_vector3>` to **)** |
+| :ref:`bool<class_bool>`        | :ref:`intersects_segment<class_AABB_intersects_segment>` **(** :ref:`Vector3<class_Vector3>` from, :ref:`Vector3<class_Vector3>` to **)** |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`AABB<class_aabb>`        | :ref:`merge<class_AABB_merge>` **(** :ref:`AABB<class_aabb>` with **)**                                                                   |
+| :ref:`AABB<class_AABB>`        | :ref:`merge<class_AABB_merge>` **(** :ref:`AABB<class_AABB>` with **)**                                                                   |
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Description
+-----------
 
 
-  .. _class_AABB_end:
+AABB consists of a position, a size, and several utility functions. It is typically used for fast overlap tests.
 
 
-- :ref:`Vector3<class_vector3>` **end** - Ending corner.
+Tutorials
+---------
 
 
-  .. _class_AABB_position:
+- :doc:`../tutorials/math/index`
 
 
-- :ref:`Vector3<class_vector3>` **position** - Beginning corner.
+Property Descriptions
+---------------------
 
 
-  .. _class_AABB_size:
+  .. _class_AABB_end:
 
 
-- :ref:`Vector3<class_vector3>` **size** - Size from position to end.
+- :ref:`Vector3<class_Vector3>` **end** - Ending corner.
 
 
+  .. _class_AABB_position:
 
 
-Description
------------
+- :ref:`Vector3<class_Vector3>` **position** - Beginning corner.
 
 
-AABB consists of a position, a size, and several utility functions. It is typically used for fast overlap tests.
+  .. _class_AABB_size:
 
 
-Tutorials
----------
+- :ref:`Vector3<class_Vector3>` **size** - Size from position to end.
 
 
-- :doc:`../tutorials/math/index`
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AABB_AABB:
 .. _class_AABB_AABB:
 
 
-- :ref:`AABB<class_aabb>` **AABB** **(** :ref:`Vector3<class_vector3>` position, :ref:`Vector3<class_vector3>` size **)**
+- :ref:`AABB<class_AABB>` **AABB** **(** :ref:`Vector3<class_Vector3>` position, :ref:`Vector3<class_Vector3>` size **)**
 
 
 Optional constructor, accepts position and size.
 Optional constructor, accepts position and size.
 
 
 .. _class_AABB_encloses:
 .. _class_AABB_encloses:
 
 
-- :ref:`bool<class_bool>` **encloses** **(** :ref:`AABB<class_aabb>` with **)**
+- :ref:`bool<class_bool>` **encloses** **(** :ref:`AABB<class_AABB>` with **)**
 
 
 Returns ``true`` if this ``AABB`` completely encloses another one.
 Returns ``true`` if this ``AABB`` completely encloses another one.
 
 
 .. _class_AABB_expand:
 .. _class_AABB_expand:
 
 
-- :ref:`AABB<class_aabb>` **expand** **(** :ref:`Vector3<class_vector3>` to_point **)**
+- :ref:`AABB<class_AABB>` **expand** **(** :ref:`Vector3<class_Vector3>` to_point **)**
 
 
 Returns this ``AABB`` expanded to include a given point.
 Returns this ``AABB`` expanded to include a given point.
 
 
@@ -116,13 +116,13 @@ Gets the area of the ``AABB``.
 
 
 .. _class_AABB_get_endpoint:
 .. _class_AABB_get_endpoint:
 
 
-- :ref:`Vector3<class_vector3>` **get_endpoint** **(** :ref:`int<class_int>` idx **)**
+- :ref:`Vector3<class_Vector3>` **get_endpoint** **(** :ref:`int<class_int>` idx **)**
 
 
 Gets the position of the 8 endpoints of the ``AABB`` in space.
 Gets the position of the 8 endpoints of the ``AABB`` in space.
 
 
 .. _class_AABB_get_longest_axis:
 .. _class_AABB_get_longest_axis:
 
 
-- :ref:`Vector3<class_vector3>` **get_longest_axis** **(** **)**
+- :ref:`Vector3<class_Vector3>` **get_longest_axis** **(** **)**
 
 
 Returns the normalized longest axis of the ``AABB``.
 Returns the normalized longest axis of the ``AABB``.
 
 
@@ -130,7 +130,7 @@ Returns the normalized longest axis of the ``AABB``.
 
 
 - :ref:`int<class_int>` **get_longest_axis_index** **(** **)**
 - :ref:`int<class_int>` **get_longest_axis_index** **(** **)**
 
 
-Returns the index of the longest axis of the ``AABB`` (according to :ref:`Vector3<class_vector3>`::AXIS\* enum).
+Returns the index of the longest axis of the ``AABB`` (according to :ref:`Vector3<class_Vector3>`::AXIS\* enum).
 
 
 .. _class_AABB_get_longest_axis_size:
 .. _class_AABB_get_longest_axis_size:
 
 
@@ -140,7 +140,7 @@ Returns the scalar length of the longest axis of the ``AABB``.
 
 
 .. _class_AABB_get_shortest_axis:
 .. _class_AABB_get_shortest_axis:
 
 
-- :ref:`Vector3<class_vector3>` **get_shortest_axis** **(** **)**
+- :ref:`Vector3<class_Vector3>` **get_shortest_axis** **(** **)**
 
 
 Returns the normalized shortest axis of the ``AABB``.
 Returns the normalized shortest axis of the ``AABB``.
 
 
@@ -148,7 +148,7 @@ Returns the normalized shortest axis of the ``AABB``.
 
 
 - :ref:`int<class_int>` **get_shortest_axis_index** **(** **)**
 - :ref:`int<class_int>` **get_shortest_axis_index** **(** **)**
 
 
-Returns the index of the shortest axis of the ``AABB`` (according to :ref:`Vector3<class_vector3>`::AXIS\* enum).
+Returns the index of the shortest axis of the ``AABB`` (according to :ref:`Vector3<class_Vector3>`::AXIS\* enum).
 
 
 .. _class_AABB_get_shortest_axis_size:
 .. _class_AABB_get_shortest_axis_size:
 
 
@@ -158,13 +158,13 @@ Returns the scalar length of the shortest axis of the ``AABB``.
 
 
 .. _class_AABB_get_support:
 .. _class_AABB_get_support:
 
 
-- :ref:`Vector3<class_vector3>` **get_support** **(** :ref:`Vector3<class_vector3>` dir **)**
+- :ref:`Vector3<class_Vector3>` **get_support** **(** :ref:`Vector3<class_Vector3>` dir **)**
 
 
 Returns the support point in a given direction. This is useful for collision detection algorithms.
 Returns the support point in a given direction. This is useful for collision detection algorithms.
 
 
 .. _class_AABB_grow:
 .. _class_AABB_grow:
 
 
-- :ref:`AABB<class_aabb>` **grow** **(** :ref:`float<class_float>` by **)**
+- :ref:`AABB<class_AABB>` **grow** **(** :ref:`float<class_float>` by **)**
 
 
 Returns a copy of the ``AABB`` grown a given amount of units towards all the sides.
 Returns a copy of the ``AABB`` grown a given amount of units towards all the sides.
 
 
@@ -182,37 +182,37 @@ Returns ``true`` if the ``AABB`` is empty.
 
 
 .. _class_AABB_has_point:
 .. _class_AABB_has_point:
 
 
-- :ref:`bool<class_bool>` **has_point** **(** :ref:`Vector3<class_vector3>` point **)**
+- :ref:`bool<class_bool>` **has_point** **(** :ref:`Vector3<class_Vector3>` point **)**
 
 
 Returns ``true`` if the ``AABB`` contains a point.
 Returns ``true`` if the ``AABB`` contains a point.
 
 
 .. _class_AABB_intersection:
 .. _class_AABB_intersection:
 
 
-- :ref:`AABB<class_aabb>` **intersection** **(** :ref:`AABB<class_aabb>` with **)**
+- :ref:`AABB<class_AABB>` **intersection** **(** :ref:`AABB<class_AABB>` with **)**
 
 
 Returns the intersection between two ``AABB``. An empty AABB (size 0,0,0) is returned on failure.
 Returns the intersection between two ``AABB``. An empty AABB (size 0,0,0) is returned on failure.
 
 
 .. _class_AABB_intersects:
 .. _class_AABB_intersects:
 
 
-- :ref:`bool<class_bool>` **intersects** **(** :ref:`AABB<class_aabb>` with **)**
+- :ref:`bool<class_bool>` **intersects** **(** :ref:`AABB<class_AABB>` with **)**
 
 
 Returns ``true`` if the ``AABB`` overlaps with another.
 Returns ``true`` if the ``AABB`` overlaps with another.
 
 
 .. _class_AABB_intersects_plane:
 .. _class_AABB_intersects_plane:
 
 
-- :ref:`bool<class_bool>` **intersects_plane** **(** :ref:`Plane<class_plane>` plane **)**
+- :ref:`bool<class_bool>` **intersects_plane** **(** :ref:`Plane<class_Plane>` plane **)**
 
 
 Returns ``true`` if the ``AABB`` is on both sides of a plane.
 Returns ``true`` if the ``AABB`` is on both sides of a plane.
 
 
 .. _class_AABB_intersects_segment:
 .. _class_AABB_intersects_segment:
 
 
-- :ref:`bool<class_bool>` **intersects_segment** **(** :ref:`Vector3<class_vector3>` from, :ref:`Vector3<class_vector3>` to **)**
+- :ref:`bool<class_bool>` **intersects_segment** **(** :ref:`Vector3<class_Vector3>` from, :ref:`Vector3<class_Vector3>` to **)**
 
 
 Returns ``true`` if the ``AABB`` intersects the line segment between ``from`` and ``to``.
 Returns ``true`` if the ``AABB`` intersects the line segment between ``from`` and ``to``.
 
 
 .. _class_AABB_merge:
 .. _class_AABB_merge:
 
 
-- :ref:`AABB<class_aabb>` **merge** **(** :ref:`AABB<class_aabb>` with **)**
+- :ref:`AABB<class_AABB>` **merge** **(** :ref:`AABB<class_AABB>` with **)**
 
 
 Returns a larger AABB that contains this AABB and ``with``.
 Returns a larger AABB that contains this AABB and ``with``.
 
 

+ 27 - 29
classes/class_acceptdialog.rst

@@ -7,10 +7,8 @@
 AcceptDialog
 AcceptDialog
 ============
 ============
 
 
-**Inherits:** :ref:`WindowDialog<class_windowdialog>` **<** :ref:`Popup<class_popup>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
-**Inherited By:** :ref:`ConfirmationDialog<class_confirmationdialog>`
-
+**Inherits:** :ref:`WindowDialog<class_WindowDialog>` **<** :ref:`Popup<class_Popup>` **<** :ref:`Control<class_Control>` **<** :ref:`CanvasItem<class_CanvasItem>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
+**Inherited By:** :ref:`ConfirmationDialog<class_ConfirmationDialog>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,19 +16,19 @@ Brief Description
 
 
 Base dialog for user notification.
 Base dialog for user notification.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Button<class_button>`  | :ref:`add_button<class_AcceptDialog_add_button>` **(** :ref:`String<class_string>` text, :ref:`bool<class_bool>` right=false, :ref:`String<class_string>` action="" **)** |
+| :ref:`Button<class_Button>`  | :ref:`add_button<class_AcceptDialog_add_button>` **(** :ref:`String<class_String>` text, :ref:`bool<class_bool>` right=false, :ref:`String<class_String>` action="" **)** |
 +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Button<class_button>`  | :ref:`add_cancel<class_AcceptDialog_add_cancel>` **(** :ref:`String<class_string>` name **)**                                                                             |
+| :ref:`Button<class_Button>`  | :ref:`add_cancel<class_AcceptDialog_add_cancel>` **(** :ref:`String<class_String>` name **)**                                                                             |
 +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Label<class_label>`    | :ref:`get_label<class_AcceptDialog_get_label>` **(** **)**                                                                                                                |
+| :ref:`Label<class_Label>`    | :ref:`get_label<class_AcceptDialog_get_label>` **(** **)**                                                                                                                |
 +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Button<class_button>`  | :ref:`get_ok<class_AcceptDialog_get_ok>` **(** **)**                                                                                                                      |
+| :ref:`Button<class_Button>`  | :ref:`get_ok<class_AcceptDialog_get_ok>` **(** **)**                                                                                                                      |
 +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                         | :ref:`register_text_enter<class_AcceptDialog_register_text_enter>` **(** :ref:`Node<class_node>` line_edit **)**                                                          |
+| void                         | :ref:`register_text_enter<class_AcceptDialog_register_text_enter>` **(** :ref:`Node<class_Node>` line_edit **)**                                                          |
 +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
 Signals
 Signals
@@ -44,36 +42,36 @@ Emitted when the dialog is accepted, i.e. the OK button is pressed.
 
 
 .. _class_AcceptDialog_custom_action:
 .. _class_AcceptDialog_custom_action:
 
 
-- **custom_action** **(** :ref:`String<class_string>` action **)**
+- **custom_action** **(** :ref:`String<class_String>` action **)**
 
 
 Emitted when a custom button is pressed. See :ref:`add_button<class_AcceptDialog_add_button>`.
 Emitted when a custom button is pressed. See :ref:`add_button<class_AcceptDialog_add_button>`.
 
 
 
 
-Member Variables
-----------------
+Description
+-----------
+
+This dialog is useful for small notifications to the user about an event. It can only be accepted or closed, with the same result.
+
+Property Descriptions
+---------------------
 
 
   .. _class_AcceptDialog_dialog_hide_on_ok:
   .. _class_AcceptDialog_dialog_hide_on_ok:
 
 
 - :ref:`bool<class_bool>` **dialog_hide_on_ok** - If ``true`` the dialog is hidden when the OK button is pressed. You can set it to ``false`` if you want to do e.g. input validation when receiving the :ref:`confirmed<class_AcceptDialog_confirmed>` signal, and handle hiding the dialog in your own logic. Default value: ``true``.
 - :ref:`bool<class_bool>` **dialog_hide_on_ok** - If ``true`` the dialog is hidden when the OK button is pressed. You can set it to ``false`` if you want to do e.g. input validation when receiving the :ref:`confirmed<class_AcceptDialog_confirmed>` signal, and handle hiding the dialog in your own logic. Default value: ``true``.
 
 
-Note: Some nodes derived from this class can have a different default value, and potentially their own built-in logic overriding this setting. For example :ref:`FileDialog<class_filedialog>` defaults to ``false``, and has its own input validation code that is called when you press OK, which eventually hides the dialog if the input is valid. As such this property can't be used in :ref:`FileDialog<class_filedialog>` to disable hiding the dialog when pressing OK.
+Note: Some nodes derived from this class can have a different default value, and potentially their own built-in logic overriding this setting. For example :ref:`FileDialog<class_FileDialog>` defaults to ``false``, and has its own input validation code that is called when you press OK, which eventually hides the dialog if the input is valid. As such this property can't be used in :ref:`FileDialog<class_FileDialog>` to disable hiding the dialog when pressing OK.
 
 
   .. _class_AcceptDialog_dialog_text:
   .. _class_AcceptDialog_dialog_text:
 
 
-- :ref:`String<class_string>` **dialog_text** - The text displayed by this dialog.
-
-
-Description
------------
+- :ref:`String<class_String>` **dialog_text** - The text displayed by this dialog.
 
 
-This dialog is useful for small notifications to the user about an event. It can only be accepted or closed, with the same result.
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AcceptDialog_add_button:
 .. _class_AcceptDialog_add_button:
 
 
-- :ref:`Button<class_button>` **add_button** **(** :ref:`String<class_string>` text, :ref:`bool<class_bool>` right=false, :ref:`String<class_string>` action="" **)**
+- :ref:`Button<class_Button>` **add_button** **(** :ref:`String<class_String>` text, :ref:`bool<class_bool>` right=false, :ref:`String<class_String>` action="" **)**
 
 
 Adds a button with label *text* and a custom *action* to the dialog and returns the created button. *action* will be passed to the :ref:`custom_action<class_AcceptDialog_custom_action>` signal when pressed.
 Adds a button with label *text* and a custom *action* to the dialog and returns the created button. *action* will be passed to the :ref:`custom_action<class_AcceptDialog_custom_action>` signal when pressed.
 
 
@@ -81,26 +79,26 @@ If ``true``, *right* will place the button to the right of any sibling buttons.
 
 
 .. _class_AcceptDialog_add_cancel:
 .. _class_AcceptDialog_add_cancel:
 
 
-- :ref:`Button<class_button>` **add_cancel** **(** :ref:`String<class_string>` name **)**
+- :ref:`Button<class_Button>` **add_cancel** **(** :ref:`String<class_String>` name **)**
 
 
 Adds a button with label *name* and a cancel action to the dialog and returns the created button.
 Adds a button with label *name* and a cancel action to the dialog and returns the created button.
 
 
 .. _class_AcceptDialog_get_label:
 .. _class_AcceptDialog_get_label:
 
 
-- :ref:`Label<class_label>` **get_label** **(** **)**
+- :ref:`Label<class_Label>` **get_label** **(** **)**
 
 
 Return the label used for built-in text.
 Return the label used for built-in text.
 
 
 .. _class_AcceptDialog_get_ok:
 .. _class_AcceptDialog_get_ok:
 
 
-- :ref:`Button<class_button>` **get_ok** **(** **)**
+- :ref:`Button<class_Button>` **get_ok** **(** **)**
 
 
 Return the OK Button.
 Return the OK Button.
 
 
 .. _class_AcceptDialog_register_text_enter:
 .. _class_AcceptDialog_register_text_enter:
 
 
-- void **register_text_enter** **(** :ref:`Node<class_node>` line_edit **)**
+- void **register_text_enter** **(** :ref:`Node<class_Node>` line_edit **)**
 
 
-Registers a :ref:`LineEdit<class_lineedit>` in the dialog. When the enter key is pressed, the dialog will be accepted.
+Registers a :ref:`LineEdit<class_LineEdit>` in the dialog. When the enter key is pressed, the dialog will be accepted.
 
 
 
 

+ 17 - 18
classes/class_animatedsprite.rst

@@ -7,8 +7,7 @@
 AnimatedSprite
 AnimatedSprite
 ==============
 ==============
 
 
-**Inherits:** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Node2D<class_Node2D>` **<** :ref:`CanvasItem<class_CanvasItem>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,13 +15,13 @@ Brief Description
 
 
 Sprite node that can use multiple textures for animation.
 Sprite node that can use multiple textures for animation.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +--------------------------+----------------------------------------------------------------------------------------+
 +--------------------------+----------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`  | :ref:`is_playing<class_AnimatedSprite_is_playing>` **(** **)** const                   |
 | :ref:`bool<class_bool>`  | :ref:`is_playing<class_AnimatedSprite_is_playing>` **(** **)** const                   |
 +--------------------------+----------------------------------------------------------------------------------------+
 +--------------------------+----------------------------------------------------------------------------------------+
-| void                     | :ref:`play<class_AnimatedSprite_play>` **(** :ref:`String<class_string>` anim="" **)** |
+| void                     | :ref:`play<class_AnimatedSprite_play>` **(** :ref:`String<class_String>` anim="" **)** |
 +--------------------------+----------------------------------------------------------------------------------------+
 +--------------------------+----------------------------------------------------------------------------------------+
 | void                     | :ref:`stop<class_AnimatedSprite_stop>` **(** **)**                                     |
 | void                     | :ref:`stop<class_AnimatedSprite_stop>` **(** **)**                                     |
 +--------------------------+----------------------------------------------------------------------------------------+
 +--------------------------+----------------------------------------------------------------------------------------+
@@ -43,12 +42,17 @@ Emitted when the animation is finished (when it plays the last frame). If the an
 Emitted when :ref:`frame<class_AnimatedSprite_frame>` changed.
 Emitted when :ref:`frame<class_AnimatedSprite_frame>` changed.
 
 
 
 
-Member Variables
-----------------
+Description
+-----------
+
+Animations are created using a :ref:`SpriteFrames<class_SpriteFrames>` resource, which can be configured in the editor via the SpriteFrames panel.
+
+Property Descriptions
+---------------------
 
 
   .. _class_AnimatedSprite_animation:
   .. _class_AnimatedSprite_animation:
 
 
-- :ref:`String<class_string>` **animation** - The current animation from the ``frames`` resource. If this value changes, the ``frame`` counter is reset.
+- :ref:`String<class_String>` **animation** - The current animation from the ``frames`` resource. If this value changes, the ``frame`` counter is reset.
 
 
   .. _class_AnimatedSprite_centered:
   .. _class_AnimatedSprite_centered:
 
 
@@ -68,11 +72,11 @@ Member Variables
 
 
   .. _class_AnimatedSprite_frames:
   .. _class_AnimatedSprite_frames:
 
 
-- :ref:`SpriteFrames<class_spriteframes>` **frames** - The :ref:`SpriteFrames<class_spriteframes>` resource containing the animation(s).
+- :ref:`SpriteFrames<class_SpriteFrames>` **frames** - The :ref:`SpriteFrames<class_SpriteFrames>` resource containing the animation(s).
 
 
   .. _class_AnimatedSprite_offset:
   .. _class_AnimatedSprite_offset:
 
 
-- :ref:`Vector2<class_vector2>` **offset** - The texture's drawing offset.
+- :ref:`Vector2<class_Vector2>` **offset** - The texture's drawing offset.
 
 
   .. _class_AnimatedSprite_playing:
   .. _class_AnimatedSprite_playing:
 
 
@@ -83,13 +87,8 @@ Member Variables
 - :ref:`float<class_float>` **speed_scale**
 - :ref:`float<class_float>` **speed_scale**
 
 
 
 
-Description
------------
-
-Animations are created using a :ref:`SpriteFrames<class_spriteframes>` resource, which can be configured in the editor via the SpriteFrames panel.
-
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AnimatedSprite_is_playing:
 .. _class_AnimatedSprite_is_playing:
 
 
@@ -99,7 +98,7 @@ Return true if an animation if currently being played.
 
 
 .. _class_AnimatedSprite_play:
 .. _class_AnimatedSprite_play:
 
 
-- void **play** **(** :ref:`String<class_string>` anim="" **)**
+- void **play** **(** :ref:`String<class_String>` anim="" **)**
 
 
 Play the animation set in parameter. If no parameter is provided, the current animation is played.
 Play the animation set in parameter. If no parameter is provided, the current animation is played.
 
 

+ 16 - 17
classes/class_animatedsprite3d.rst

@@ -7,8 +7,7 @@
 AnimatedSprite3D
 AnimatedSprite3D
 ================
 ================
 
 
-**Inherits:** :ref:`SpriteBase3D<class_spritebase3d>` **<** :ref:`GeometryInstance<class_geometryinstance>` **<** :ref:`VisualInstance<class_visualinstance>` **<** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`SpriteBase3D<class_SpriteBase3D>` **<** :ref:`GeometryInstance<class_GeometryInstance>` **<** :ref:`VisualInstance<class_VisualInstance>` **<** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,13 +15,13 @@ Brief Description
 
 
 2D sprite node in 3D world, that can use multiple 2D textures for animation.
 2D sprite node in 3D world, that can use multiple 2D textures for animation.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +--------------------------+------------------------------------------------------------------------------------------+
 +--------------------------+------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`  | :ref:`is_playing<class_AnimatedSprite3D_is_playing>` **(** **)** const                   |
 | :ref:`bool<class_bool>`  | :ref:`is_playing<class_AnimatedSprite3D_is_playing>` **(** **)** const                   |
 +--------------------------+------------------------------------------------------------------------------------------+
 +--------------------------+------------------------------------------------------------------------------------------+
-| void                     | :ref:`play<class_AnimatedSprite3D_play>` **(** :ref:`String<class_string>` anim="" **)** |
+| void                     | :ref:`play<class_AnimatedSprite3D_play>` **(** :ref:`String<class_String>` anim="" **)** |
 +--------------------------+------------------------------------------------------------------------------------------+
 +--------------------------+------------------------------------------------------------------------------------------+
 | void                     | :ref:`stop<class_AnimatedSprite3D_stop>` **(** **)**                                     |
 | void                     | :ref:`stop<class_AnimatedSprite3D_stop>` **(** **)**                                     |
 +--------------------------+------------------------------------------------------------------------------------------+
 +--------------------------+------------------------------------------------------------------------------------------+
@@ -37,12 +36,17 @@ Signals
 Emitted when :ref:`frame<class_AnimatedSprite3D_frame>` changed.
 Emitted when :ref:`frame<class_AnimatedSprite3D_frame>` changed.
 
 
 
 
-Member Variables
-----------------
+Description
+-----------
+
+Animations are created using a :ref:`SpriteFrames<class_SpriteFrames>` resource, which can be configured in the editor via the SpriteFrames panel.
+
+Property Descriptions
+---------------------
 
 
   .. _class_AnimatedSprite3D_animation:
   .. _class_AnimatedSprite3D_animation:
 
 
-- :ref:`String<class_string>` **animation** - The current animation from the ``frames`` resource. If this value changes, the ``frame`` counter is reset.
+- :ref:`String<class_String>` **animation** - The current animation from the ``frames`` resource. If this value changes, the ``frame`` counter is reset.
 
 
   .. _class_AnimatedSprite3D_frame:
   .. _class_AnimatedSprite3D_frame:
 
 
@@ -50,20 +54,15 @@ Member Variables
 
 
   .. _class_AnimatedSprite3D_frames:
   .. _class_AnimatedSprite3D_frames:
 
 
-- :ref:`SpriteFrames<class_spriteframes>` **frames** - The :ref:`SpriteFrames<class_spriteframes>` resource containing the animation(s).
+- :ref:`SpriteFrames<class_SpriteFrames>` **frames** - The :ref:`SpriteFrames<class_SpriteFrames>` resource containing the animation(s).
 
 
   .. _class_AnimatedSprite3D_playing:
   .. _class_AnimatedSprite3D_playing:
 
 
 - :ref:`bool<class_bool>` **playing** - If ``true`` the :ref:`animation<class_AnimatedSprite3D_animation>` is currently playing.
 - :ref:`bool<class_bool>` **playing** - If ``true`` the :ref:`animation<class_AnimatedSprite3D_animation>` is currently playing.
 
 
 
 
-Description
------------
-
-Animations are created using a :ref:`SpriteFrames<class_spriteframes>` resource, which can be configured in the editor via the SpriteFrames panel.
-
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AnimatedSprite3D_is_playing:
 .. _class_AnimatedSprite3D_is_playing:
 
 
@@ -73,7 +72,7 @@ Return true if an animation if currently being played.
 
 
 .. _class_AnimatedSprite3D_play:
 .. _class_AnimatedSprite3D_play:
 
 
-- void **play** **(** :ref:`String<class_string>` anim="" **)**
+- void **play** **(** :ref:`String<class_String>` anim="" **)**
 
 
 Play the animation set in parameter. If no parameter is provided, the current animation is played.
 Play the animation set in parameter. If no parameter is provided, the current animation is played.
 
 

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 112 - 113
classes/class_animatedtexture.rst


+ 85 - 86
classes/class_animation.rst

@@ -7,8 +7,7 @@
 Animation
 Animation
 =========
 =========
 
 
-**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>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,61 +15,61 @@ Brief Description
 
 
 Contains data used to animate everything in the engine.
 Contains data used to animate everything in the engine.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                                       | :ref:`add_track<class_Animation_add_track>` **(** :ref:`TrackType<enum_animation_tracktype>` type, :ref:`int<class_int>` at_position=-1 **)**                                                                                                                                                       |
+| :ref:`int<class_int>`                                       | :ref:`add_track<class_Animation_add_track>` **(** :ref:`TrackType<enum_Animation_TrackType>` type, :ref:`int<class_int>` at_position=-1 **)**                                                                                                                                                       |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                 | :ref:`animation_track_get_key_animation<class_Animation_animation_track_get_key_animation>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                              |
+| :ref:`String<class_String>`                                 | :ref:`animation_track_get_key_animation<class_Animation_animation_track_get_key_animation>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                              |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                                       | :ref:`animation_track_insert_key<class_Animation_animation_track_insert_key>` **(** :ref:`int<class_int>` track, :ref:`float<class_float>` time, :ref:`String<class_string>` animation **)**                                                                                                        |
+| :ref:`int<class_int>`                                       | :ref:`animation_track_insert_key<class_Animation_animation_track_insert_key>` **(** :ref:`int<class_int>` track, :ref:`float<class_float>` time, :ref:`String<class_String>` animation **)**                                                                                                        |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                        | :ref:`animation_track_set_key_animation<class_Animation_animation_track_set_key_animation>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`String<class_string>` animation **)**                                                                                             |
+| void                                                        | :ref:`animation_track_set_key_animation<class_Animation_animation_track_set_key_animation>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`String<class_String>` animation **)**                                                                                             |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                   | :ref:`audio_track_get_key_end_offset<class_Animation_audio_track_get_key_end_offset>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                    |
 | :ref:`float<class_float>`                                   | :ref:`audio_track_get_key_end_offset<class_Animation_audio_track_get_key_end_offset>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                    |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                   | :ref:`audio_track_get_key_start_offset<class_Animation_audio_track_get_key_start_offset>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                |
 | :ref:`float<class_float>`                                   | :ref:`audio_track_get_key_start_offset<class_Animation_audio_track_get_key_start_offset>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Resource<class_resource>`                             | :ref:`audio_track_get_key_stream<class_Animation_audio_track_get_key_stream>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                            |
+| :ref:`Resource<class_Resource>`                             | :ref:`audio_track_get_key_stream<class_Animation_audio_track_get_key_stream>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                            |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                                       | :ref:`audio_track_insert_key<class_Animation_audio_track_insert_key>` **(** :ref:`int<class_int>` track, :ref:`float<class_float>` time, :ref:`Resource<class_resource>` stream, :ref:`float<class_float>` start_offset=0, :ref:`float<class_float>` end_offset=0 **)**                             |
+| :ref:`int<class_int>`                                       | :ref:`audio_track_insert_key<class_Animation_audio_track_insert_key>` **(** :ref:`int<class_int>` track, :ref:`float<class_float>` time, :ref:`Resource<class_Resource>` stream, :ref:`float<class_float>` start_offset=0, :ref:`float<class_float>` end_offset=0 **)**                             |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                        | :ref:`audio_track_set_key_end_offset<class_Animation_audio_track_set_key_end_offset>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`float<class_float>` offset **)**                                                                                                        |
 | void                                                        | :ref:`audio_track_set_key_end_offset<class_Animation_audio_track_set_key_end_offset>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`float<class_float>` offset **)**                                                                                                        |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                        | :ref:`audio_track_set_key_start_offset<class_Animation_audio_track_set_key_start_offset>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`float<class_float>` offset **)**                                                                                                    |
 | void                                                        | :ref:`audio_track_set_key_start_offset<class_Animation_audio_track_set_key_start_offset>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`float<class_float>` offset **)**                                                                                                    |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                        | :ref:`audio_track_set_key_stream<class_Animation_audio_track_set_key_stream>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`Resource<class_resource>` stream **)**                                                                                                          |
+| void                                                        | :ref:`audio_track_set_key_stream<class_Animation_audio_track_set_key_stream>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`Resource<class_Resource>` stream **)**                                                                                                          |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`                               | :ref:`bezier_track_get_key_in_handle<class_Animation_bezier_track_get_key_in_handle>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                    |
+| :ref:`Vector2<class_Vector2>`                               | :ref:`bezier_track_get_key_in_handle<class_Animation_bezier_track_get_key_in_handle>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                    |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`                               | :ref:`bezier_track_get_key_out_handle<class_Animation_bezier_track_get_key_out_handle>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                  |
+| :ref:`Vector2<class_Vector2>`                               | :ref:`bezier_track_get_key_out_handle<class_Animation_bezier_track_get_key_out_handle>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                  |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                   | :ref:`bezier_track_get_key_value<class_Animation_bezier_track_get_key_value>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                            |
 | :ref:`float<class_float>`                                   | :ref:`bezier_track_get_key_value<class_Animation_bezier_track_get_key_value>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                            |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                                       | :ref:`bezier_track_insert_key<class_Animation_bezier_track_insert_key>` **(** :ref:`int<class_int>` track, :ref:`float<class_float>` time, :ref:`float<class_float>` value, :ref:`Vector2<class_vector2>` in_handle=Vector2( 0, 0 ), :ref:`Vector2<class_vector2>` out_handle=Vector2( 0, 0 ) **)** |
+| :ref:`int<class_int>`                                       | :ref:`bezier_track_insert_key<class_Animation_bezier_track_insert_key>` **(** :ref:`int<class_int>` track, :ref:`float<class_float>` time, :ref:`float<class_float>` value, :ref:`Vector2<class_Vector2>` in_handle=Vector2( 0, 0 ), :ref:`Vector2<class_Vector2>` out_handle=Vector2( 0, 0 ) **)** |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                   | :ref:`bezier_track_interpolate<class_Animation_bezier_track_interpolate>` **(** :ref:`int<class_int>` track, :ref:`float<class_float>` time **)** const                                                                                                                                             |
 | :ref:`float<class_float>`                                   | :ref:`bezier_track_interpolate<class_Animation_bezier_track_interpolate>` **(** :ref:`int<class_int>` track, :ref:`float<class_float>` time **)** const                                                                                                                                             |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                        | :ref:`bezier_track_set_key_in_handle<class_Animation_bezier_track_set_key_in_handle>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`Vector2<class_vector2>` in_handle **)**                                                                                                 |
+| void                                                        | :ref:`bezier_track_set_key_in_handle<class_Animation_bezier_track_set_key_in_handle>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`Vector2<class_Vector2>` in_handle **)**                                                                                                 |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                        | :ref:`bezier_track_set_key_out_handle<class_Animation_bezier_track_set_key_out_handle>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`Vector2<class_vector2>` out_handle **)**                                                                                              |
+| void                                                        | :ref:`bezier_track_set_key_out_handle<class_Animation_bezier_track_set_key_out_handle>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`Vector2<class_Vector2>` out_handle **)**                                                                                              |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                        | :ref:`bezier_track_set_key_value<class_Animation_bezier_track_set_key_value>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`float<class_float>` value **)**                                                                                                                 |
 | void                                                        | :ref:`bezier_track_set_key_value<class_Animation_bezier_track_set_key_value>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`float<class_float>` value **)**                                                                                                                 |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                        | :ref:`clear<class_Animation_clear>` **(** **)**                                                                                                                                                                                                                                                     |
 | void                                                        | :ref:`clear<class_Animation_clear>` **(** **)**                                                                                                                                                                                                                                                     |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                        | :ref:`copy_track<class_Animation_copy_track>` **(** :ref:`int<class_int>` track, :ref:`Animation<class_animation>` to_animation **)**                                                                                                                                                               |
+| void                                                        | :ref:`copy_track<class_Animation_copy_track>` **(** :ref:`int<class_int>` track, :ref:`Animation<class_Animation>` to_animation **)**                                                                                                                                                               |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                                       | :ref:`find_track<class_Animation_find_track>` **(** :ref:`NodePath<class_nodepath>` path **)** const                                                                                                                                                                                                |
+| :ref:`int<class_int>`                                       | :ref:`find_track<class_Animation_find_track>` **(** :ref:`NodePath<class_NodePath>` path **)** const                                                                                                                                                                                                |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                                       | :ref:`get_track_count<class_Animation_get_track_count>` **(** **)** const                                                                                                                                                                                                                           |
 | :ref:`int<class_int>`                                       | :ref:`get_track_count<class_Animation_get_track_count>` **(** **)** const                                                                                                                                                                                                                           |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`PoolIntArray<class_poolintarray>`                     | :ref:`method_track_get_key_indices<class_Animation_method_track_get_key_indices>` **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time_sec, :ref:`float<class_float>` delta **)** const                                                                                                  |
+| :ref:`PoolIntArray<class_PoolIntArray>`                     | :ref:`method_track_get_key_indices<class_Animation_method_track_get_key_indices>` **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time_sec, :ref:`float<class_float>` delta **)** const                                                                                                  |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                 | :ref:`method_track_get_name<class_Animation_method_track_get_name>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                                      |
+| :ref:`String<class_String>`                                 | :ref:`method_track_get_name<class_Animation_method_track_get_name>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                                      |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`                                   | :ref:`method_track_get_params<class_Animation_method_track_get_params>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                                  |
+| :ref:`Array<class_Array>`                                   | :ref:`method_track_get_params<class_Animation_method_track_get_params>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                                  |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                        | :ref:`remove_track<class_Animation_remove_track>` **(** :ref:`int<class_int>` idx **)**                                                                                                                                                                                                             |
 | void                                                        | :ref:`remove_track<class_Animation_remove_track>` **(** :ref:`int<class_int>` idx **)**                                                                                                                                                                                                             |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -78,7 +77,7 @@ Member Functions
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                                     | :ref:`track_get_interpolation_loop_wrap<class_Animation_track_get_interpolation_loop_wrap>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                             |
 | :ref:`bool<class_bool>`                                     | :ref:`track_get_interpolation_loop_wrap<class_Animation_track_get_interpolation_loop_wrap>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                             |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`InterpolationType<enum_animation_interpolationtype>`  | :ref:`track_get_interpolation_type<class_Animation_track_get_interpolation_type>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                                       |
+| :ref:`InterpolationType<enum_Animation_InterpolationType>`  | :ref:`track_get_interpolation_type<class_Animation_track_get_interpolation_type>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                                       |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                                       | :ref:`track_get_key_count<class_Animation_track_get_key_count>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                                                         |
 | :ref:`int<class_int>`                                       | :ref:`track_get_key_count<class_Animation_track_get_key_count>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                                                         |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -86,13 +85,13 @@ Member Functions
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                   | :ref:`track_get_key_transition<class_Animation_track_get_key_transition>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                                |
 | :ref:`float<class_float>`                                   | :ref:`track_get_key_transition<class_Animation_track_get_key_transition>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                                |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Variant<class_variant>`                               | :ref:`track_get_key_value<class_Animation_track_get_key_value>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                                          |
+| :ref:`Variant<class_Variant>`                               | :ref:`track_get_key_value<class_Animation_track_get_key_value>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const                                                                                                                                                          |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`NodePath<class_nodepath>`                             | :ref:`track_get_path<class_Animation_track_get_path>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                                                                   |
+| :ref:`NodePath<class_NodePath>`                             | :ref:`track_get_path<class_Animation_track_get_path>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                                                                   |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`TrackType<enum_animation_tracktype>`                  | :ref:`track_get_type<class_Animation_track_get_type>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                                                                   |
+| :ref:`TrackType<enum_Animation_TrackType>`                  | :ref:`track_get_type<class_Animation_track_get_type>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                                                                   |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                        | :ref:`track_insert_key<class_Animation_track_insert_key>` **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time, :ref:`Variant<class_variant>` key, :ref:`float<class_float>` transition=1 **)**                                                                                          |
+| void                                                        | :ref:`track_insert_key<class_Animation_track_insert_key>` **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time, :ref:`Variant<class_Variant>` key, :ref:`float<class_float>` transition=1 **)**                                                                                          |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                                     | :ref:`track_is_enabled<class_Animation_track_is_enabled>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                                                               |
 | :ref:`bool<class_bool>`                                     | :ref:`track_is_enabled<class_Animation_track_is_enabled>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                                                               |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -112,45 +111,29 @@ Member Functions
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                        | :ref:`track_set_interpolation_loop_wrap<class_Animation_track_set_interpolation_loop_wrap>` **(** :ref:`int<class_int>` idx, :ref:`bool<class_bool>` interpolation **)**                                                                                                                            |
 | void                                                        | :ref:`track_set_interpolation_loop_wrap<class_Animation_track_set_interpolation_loop_wrap>` **(** :ref:`int<class_int>` idx, :ref:`bool<class_bool>` interpolation **)**                                                                                                                            |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                        | :ref:`track_set_interpolation_type<class_Animation_track_set_interpolation_type>` **(** :ref:`int<class_int>` idx, :ref:`InterpolationType<enum_animation_interpolationtype>` interpolation **)**                                                                                                   |
+| void                                                        | :ref:`track_set_interpolation_type<class_Animation_track_set_interpolation_type>` **(** :ref:`int<class_int>` idx, :ref:`InterpolationType<enum_Animation_InterpolationType>` interpolation **)**                                                                                                   |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                        | :ref:`track_set_key_transition<class_Animation_track_set_key_transition>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`float<class_float>` transition **)**                                                                                                                |
 | void                                                        | :ref:`track_set_key_transition<class_Animation_track_set_key_transition>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`float<class_float>` transition **)**                                                                                                                |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                        | :ref:`track_set_key_value<class_Animation_track_set_key_value>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key, :ref:`Variant<class_variant>` value **)**                                                                                                                               |
+| void                                                        | :ref:`track_set_key_value<class_Animation_track_set_key_value>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key, :ref:`Variant<class_Variant>` value **)**                                                                                                                               |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                        | :ref:`track_set_path<class_Animation_track_set_path>` **(** :ref:`int<class_int>` idx, :ref:`NodePath<class_nodepath>` path **)**                                                                                                                                                                   |
+| void                                                        | :ref:`track_set_path<class_Animation_track_set_path>` **(** :ref:`int<class_int>` idx, :ref:`NodePath<class_NodePath>` path **)**                                                                                                                                                                   |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                        | :ref:`track_swap<class_Animation_track_swap>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` with_idx **)**                                                                                                                                                                                 |
 | void                                                        | :ref:`track_swap<class_Animation_track_swap>` **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` with_idx **)**                                                                                                                                                                                 |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                                       | :ref:`transform_track_insert_key<class_Animation_transform_track_insert_key>` **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time, :ref:`Vector3<class_vector3>` location, :ref:`Quat<class_quat>` rotation, :ref:`Vector3<class_vector3>` scale **)**                                  |
+| :ref:`int<class_int>`                                       | :ref:`transform_track_insert_key<class_Animation_transform_track_insert_key>` **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time, :ref:`Vector3<class_Vector3>` location, :ref:`Quat<class_Quat>` rotation, :ref:`Vector3<class_Vector3>` scale **)**                                  |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`                                   | :ref:`transform_track_interpolate<class_Animation_transform_track_interpolate>` **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time_sec **)** const                                                                                                                                     |
+| :ref:`Array<class_Array>`                                   | :ref:`transform_track_interpolate<class_Animation_transform_track_interpolate>` **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time_sec **)** const                                                                                                                                     |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`PoolIntArray<class_poolintarray>`                     | :ref:`value_track_get_key_indices<class_Animation_value_track_get_key_indices>` **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time_sec, :ref:`float<class_float>` delta **)** const                                                                                                    |
+| :ref:`PoolIntArray<class_PoolIntArray>`                     | :ref:`value_track_get_key_indices<class_Animation_value_track_get_key_indices>` **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time_sec, :ref:`float<class_float>` delta **)** const                                                                                                    |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`UpdateMode<enum_animation_updatemode>`                | :ref:`value_track_get_update_mode<class_Animation_value_track_get_update_mode>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                                         |
+| :ref:`UpdateMode<enum_Animation_UpdateMode>`                | :ref:`value_track_get_update_mode<class_Animation_value_track_get_update_mode>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                                         |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                        | :ref:`value_track_set_update_mode<class_Animation_value_track_set_update_mode>` **(** :ref:`int<class_int>` idx, :ref:`UpdateMode<enum_animation_updatemode>` mode **)**                                                                                                                            |
+| void                                                        | :ref:`value_track_set_update_mode<class_Animation_value_track_set_update_mode>` **(** :ref:`int<class_int>` idx, :ref:`UpdateMode<enum_Animation_UpdateMode>` mode **)**                                                                                                                            |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
-
-  .. _class_Animation_length:
-
-- :ref:`float<class_float>` **length** - The total length of the animation (in seconds). Note that length is not delimited by the last key, as this one may be before or after the end to ensure correct interpolation and looping.
-
-  .. _class_Animation_loop:
-
-- :ref:`bool<class_bool>` **loop** - A flag indicating that the animation must loop. This is uses for correct interpolation of animation cycles, and for hinting the player that it must restart the animation.
-
-  .. _class_Animation_step:
-
-- :ref:`float<class_float>` **step** - The animation step value.
-
-
-Enums
------
+Enumerations
+------------
 
 
   .. _enum_Animation_UpdateMode:
   .. _enum_Animation_UpdateMode:
 
 
@@ -186,33 +169,49 @@ Description
 
 
 An Animation resource contains data used to animate everything in the engine. Animations are divided into tracks, and each track must be linked to a node. The state of that node can be changed through time, by adding timed keys (events) to the track.
 An Animation resource contains data used to animate everything in the engine. Animations are divided into tracks, and each track must be linked to a node. The state of that node can be changed through time, by adding timed keys (events) to the track.
 
 
-Animations are just data containers, and must be added to odes such as an :ref:`AnimationPlayer<class_animationplayer>` or :ref:`AnimationTreePlayer<class_animationtreeplayer>` to be played back.
+Animations are just data containers, and must be added to odes such as an :ref:`AnimationPlayer<class_AnimationPlayer>` or :ref:`AnimationTreePlayer<class_AnimationTreePlayer>` to be played back.
 
 
 Tutorials
 Tutorials
 ---------
 ---------
 
 
 - :doc:`../tutorials/animation/index`
 - :doc:`../tutorials/animation/index`
 
 
-Member Function Description
----------------------------
+Property Descriptions
+---------------------
+
+  .. _class_Animation_length:
+
+- :ref:`float<class_float>` **length** - The total length of the animation (in seconds). Note that length is not delimited by the last key, as this one may be before or after the end to ensure correct interpolation and looping.
+
+  .. _class_Animation_loop:
+
+- :ref:`bool<class_bool>` **loop** - A flag indicating that the animation must loop. This is uses for correct interpolation of animation cycles, and for hinting the player that it must restart the animation.
+
+  .. _class_Animation_step:
+
+- :ref:`float<class_float>` **step** - The animation step value.
+
+
+Method Descriptions
+-------------------
 
 
 .. _class_Animation_add_track:
 .. _class_Animation_add_track:
 
 
-- :ref:`int<class_int>` **add_track** **(** :ref:`TrackType<enum_animation_tracktype>` type, :ref:`int<class_int>` at_position=-1 **)**
+- :ref:`int<class_int>` **add_track** **(** :ref:`TrackType<enum_Animation_TrackType>` type, :ref:`int<class_int>` at_position=-1 **)**
 
 
 Add a track to the Animation. The track type must be specified as any of the values in the TYPE\_\* enumeration.
 Add a track to the Animation. The track type must be specified as any of the values in the TYPE\_\* enumeration.
 
 
 .. _class_Animation_animation_track_get_key_animation:
 .. _class_Animation_animation_track_get_key_animation:
 
 
-- :ref:`String<class_string>` **animation_track_get_key_animation** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const
+- :ref:`String<class_String>` **animation_track_get_key_animation** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const
 
 
 .. _class_Animation_animation_track_insert_key:
 .. _class_Animation_animation_track_insert_key:
 
 
-- :ref:`int<class_int>` **animation_track_insert_key** **(** :ref:`int<class_int>` track, :ref:`float<class_float>` time, :ref:`String<class_string>` animation **)**
+- :ref:`int<class_int>` **animation_track_insert_key** **(** :ref:`int<class_int>` track, :ref:`float<class_float>` time, :ref:`String<class_String>` animation **)**
 
 
 .. _class_Animation_animation_track_set_key_animation:
 .. _class_Animation_animation_track_set_key_animation:
 
 
-- void **animation_track_set_key_animation** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`String<class_string>` animation **)**
+- void **animation_track_set_key_animation** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`String<class_String>` animation **)**
 
 
 .. _class_Animation_audio_track_get_key_end_offset:
 .. _class_Animation_audio_track_get_key_end_offset:
 
 
@@ -224,11 +223,11 @@ Add a track to the Animation. The track type must be specified as any of the val
 
 
 .. _class_Animation_audio_track_get_key_stream:
 .. _class_Animation_audio_track_get_key_stream:
 
 
-- :ref:`Resource<class_resource>` **audio_track_get_key_stream** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const
+- :ref:`Resource<class_Resource>` **audio_track_get_key_stream** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const
 
 
 .. _class_Animation_audio_track_insert_key:
 .. _class_Animation_audio_track_insert_key:
 
 
-- :ref:`int<class_int>` **audio_track_insert_key** **(** :ref:`int<class_int>` track, :ref:`float<class_float>` time, :ref:`Resource<class_resource>` stream, :ref:`float<class_float>` start_offset=0, :ref:`float<class_float>` end_offset=0 **)**
+- :ref:`int<class_int>` **audio_track_insert_key** **(** :ref:`int<class_int>` track, :ref:`float<class_float>` time, :ref:`Resource<class_Resource>` stream, :ref:`float<class_float>` start_offset=0, :ref:`float<class_float>` end_offset=0 **)**
 
 
 .. _class_Animation_audio_track_set_key_end_offset:
 .. _class_Animation_audio_track_set_key_end_offset:
 
 
@@ -240,15 +239,15 @@ Add a track to the Animation. The track type must be specified as any of the val
 
 
 .. _class_Animation_audio_track_set_key_stream:
 .. _class_Animation_audio_track_set_key_stream:
 
 
-- void **audio_track_set_key_stream** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`Resource<class_resource>` stream **)**
+- void **audio_track_set_key_stream** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`Resource<class_Resource>` stream **)**
 
 
 .. _class_Animation_bezier_track_get_key_in_handle:
 .. _class_Animation_bezier_track_get_key_in_handle:
 
 
-- :ref:`Vector2<class_vector2>` **bezier_track_get_key_in_handle** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const
+- :ref:`Vector2<class_Vector2>` **bezier_track_get_key_in_handle** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const
 
 
 .. _class_Animation_bezier_track_get_key_out_handle:
 .. _class_Animation_bezier_track_get_key_out_handle:
 
 
-- :ref:`Vector2<class_vector2>` **bezier_track_get_key_out_handle** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const
+- :ref:`Vector2<class_Vector2>` **bezier_track_get_key_out_handle** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const
 
 
 .. _class_Animation_bezier_track_get_key_value:
 .. _class_Animation_bezier_track_get_key_value:
 
 
@@ -256,7 +255,7 @@ Add a track to the Animation. The track type must be specified as any of the val
 
 
 .. _class_Animation_bezier_track_insert_key:
 .. _class_Animation_bezier_track_insert_key:
 
 
-- :ref:`int<class_int>` **bezier_track_insert_key** **(** :ref:`int<class_int>` track, :ref:`float<class_float>` time, :ref:`float<class_float>` value, :ref:`Vector2<class_vector2>` in_handle=Vector2( 0, 0 ), :ref:`Vector2<class_vector2>` out_handle=Vector2( 0, 0 ) **)**
+- :ref:`int<class_int>` **bezier_track_insert_key** **(** :ref:`int<class_int>` track, :ref:`float<class_float>` time, :ref:`float<class_float>` value, :ref:`Vector2<class_Vector2>` in_handle=Vector2( 0, 0 ), :ref:`Vector2<class_Vector2>` out_handle=Vector2( 0, 0 ) **)**
 
 
 .. _class_Animation_bezier_track_interpolate:
 .. _class_Animation_bezier_track_interpolate:
 
 
@@ -264,11 +263,11 @@ Add a track to the Animation. The track type must be specified as any of the val
 
 
 .. _class_Animation_bezier_track_set_key_in_handle:
 .. _class_Animation_bezier_track_set_key_in_handle:
 
 
-- void **bezier_track_set_key_in_handle** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`Vector2<class_vector2>` in_handle **)**
+- void **bezier_track_set_key_in_handle** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`Vector2<class_Vector2>` in_handle **)**
 
 
 .. _class_Animation_bezier_track_set_key_out_handle:
 .. _class_Animation_bezier_track_set_key_out_handle:
 
 
-- void **bezier_track_set_key_out_handle** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`Vector2<class_vector2>` out_handle **)**
+- void **bezier_track_set_key_out_handle** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx, :ref:`Vector2<class_Vector2>` out_handle **)**
 
 
 .. _class_Animation_bezier_track_set_key_value:
 .. _class_Animation_bezier_track_set_key_value:
 
 
@@ -282,13 +281,13 @@ Clear the animation (clear all tracks and reset all).
 
 
 .. _class_Animation_copy_track:
 .. _class_Animation_copy_track:
 
 
-- void **copy_track** **(** :ref:`int<class_int>` track, :ref:`Animation<class_animation>` to_animation **)**
+- void **copy_track** **(** :ref:`int<class_int>` track, :ref:`Animation<class_Animation>` to_animation **)**
 
 
 Adds a new track that is a copy of the given track from ``to_animation``.
 Adds a new track that is a copy of the given track from ``to_animation``.
 
 
 .. _class_Animation_find_track:
 .. _class_Animation_find_track:
 
 
-- :ref:`int<class_int>` **find_track** **(** :ref:`NodePath<class_nodepath>` path **)** const
+- :ref:`int<class_int>` **find_track** **(** :ref:`NodePath<class_NodePath>` path **)** const
 
 
 Return the index of the specified track. If the track is not found, return -1.
 Return the index of the specified track. If the track is not found, return -1.
 
 
@@ -300,19 +299,19 @@ Return the amount of tracks in the animation.
 
 
 .. _class_Animation_method_track_get_key_indices:
 .. _class_Animation_method_track_get_key_indices:
 
 
-- :ref:`PoolIntArray<class_poolintarray>` **method_track_get_key_indices** **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time_sec, :ref:`float<class_float>` delta **)** const
+- :ref:`PoolIntArray<class_PoolIntArray>` **method_track_get_key_indices** **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time_sec, :ref:`float<class_float>` delta **)** const
 
 
 Return all the key indices of a method track, given a position and delta time.
 Return all the key indices of a method track, given a position and delta time.
 
 
 .. _class_Animation_method_track_get_name:
 .. _class_Animation_method_track_get_name:
 
 
-- :ref:`String<class_string>` **method_track_get_name** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const
+- :ref:`String<class_String>` **method_track_get_name** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const
 
 
 Return the method name of a method track.
 Return the method name of a method track.
 
 
 .. _class_Animation_method_track_get_params:
 .. _class_Animation_method_track_get_params:
 
 
-- :ref:`Array<class_array>` **method_track_get_params** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const
+- :ref:`Array<class_Array>` **method_track_get_params** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const
 
 
 Return the arguments values to be called on a method track for a given key in a given track.
 Return the arguments values to be called on a method track for a given key in a given track.
 
 
@@ -336,7 +335,7 @@ Returns ``true`` if the track at ``idx`` wraps the interpolation loop. Default v
 
 
 .. _class_Animation_track_get_interpolation_type:
 .. _class_Animation_track_get_interpolation_type:
 
 
-- :ref:`InterpolationType<enum_animation_interpolationtype>` **track_get_interpolation_type** **(** :ref:`int<class_int>` idx **)** const
+- :ref:`InterpolationType<enum_Animation_InterpolationType>` **track_get_interpolation_type** **(** :ref:`int<class_int>` idx **)** const
 
 
 Return the interpolation type of a given track, from the INTERPOLATION\_\* enum.
 Return the interpolation type of a given track, from the INTERPOLATION\_\* enum.
 
 
@@ -360,25 +359,25 @@ Return the transition curve (easing) for a specific key (see built-in math funct
 
 
 .. _class_Animation_track_get_key_value:
 .. _class_Animation_track_get_key_value:
 
 
-- :ref:`Variant<class_variant>` **track_get_key_value** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const
+- :ref:`Variant<class_Variant>` **track_get_key_value** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key_idx **)** const
 
 
 Return the value of a given key in a given track.
 Return the value of a given key in a given track.
 
 
 .. _class_Animation_track_get_path:
 .. _class_Animation_track_get_path:
 
 
-- :ref:`NodePath<class_nodepath>` **track_get_path** **(** :ref:`int<class_int>` idx **)** const
+- :ref:`NodePath<class_NodePath>` **track_get_path** **(** :ref:`int<class_int>` idx **)** const
 
 
 Get the path of a track. for more information on the path format, see :ref:`track_set_path<class_Animation_track_set_path>`
 Get the path of a track. for more information on the path format, see :ref:`track_set_path<class_Animation_track_set_path>`
 
 
 .. _class_Animation_track_get_type:
 .. _class_Animation_track_get_type:
 
 
-- :ref:`TrackType<enum_animation_tracktype>` **track_get_type** **(** :ref:`int<class_int>` idx **)** const
+- :ref:`TrackType<enum_Animation_TrackType>` **track_get_type** **(** :ref:`int<class_int>` idx **)** const
 
 
 Get the type of a track.
 Get the type of a track.
 
 
 .. _class_Animation_track_insert_key:
 .. _class_Animation_track_insert_key:
 
 
-- void **track_insert_key** **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time, :ref:`Variant<class_variant>` key, :ref:`float<class_float>` transition=1 **)**
+- void **track_insert_key** **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time, :ref:`Variant<class_Variant>` key, :ref:`float<class_float>` transition=1 **)**
 
 
 Insert a generic key in a given track.
 Insert a generic key in a given track.
 
 
@@ -438,7 +437,7 @@ If ``true`` the track at ``idx`` wraps the interpolation loop.
 
 
 .. _class_Animation_track_set_interpolation_type:
 .. _class_Animation_track_set_interpolation_type:
 
 
-- void **track_set_interpolation_type** **(** :ref:`int<class_int>` idx, :ref:`InterpolationType<enum_animation_interpolationtype>` interpolation **)**
+- void **track_set_interpolation_type** **(** :ref:`int<class_int>` idx, :ref:`InterpolationType<enum_Animation_InterpolationType>` interpolation **)**
 
 
 Set the interpolation type of a given track, from the INTERPOLATION\_\* enum.
 Set the interpolation type of a given track, from the INTERPOLATION\_\* enum.
 
 
@@ -450,13 +449,13 @@ Set the transition curve (easing) for a specific key (see built-in math function
 
 
 .. _class_Animation_track_set_key_value:
 .. _class_Animation_track_set_key_value:
 
 
-- void **track_set_key_value** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key, :ref:`Variant<class_variant>` value **)**
+- void **track_set_key_value** **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` key, :ref:`Variant<class_Variant>` value **)**
 
 
 Set the value of an existing key.
 Set the value of an existing key.
 
 
 .. _class_Animation_track_set_path:
 .. _class_Animation_track_set_path:
 
 
-- void **track_set_path** **(** :ref:`int<class_int>` idx, :ref:`NodePath<class_nodepath>` path **)**
+- void **track_set_path** **(** :ref:`int<class_int>` idx, :ref:`NodePath<class_NodePath>` path **)**
 
 
 Set the path of a track. Paths must be valid scene-tree paths to a node, and must be specified starting from the parent node of the node that will reproduce the animation. Tracks that control properties or bones must append their name after the path, separated by ":".
 Set the path of a track. Paths must be valid scene-tree paths to a node, and must be specified starting from the parent node of the node that will reproduce the animation. Tracks that control properties or bones must append their name after the path, separated by ":".
 
 
@@ -468,31 +467,31 @@ Set the path of a track. Paths must be valid scene-tree paths to a node, and mus
 
 
 .. _class_Animation_transform_track_insert_key:
 .. _class_Animation_transform_track_insert_key:
 
 
-- :ref:`int<class_int>` **transform_track_insert_key** **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time, :ref:`Vector3<class_vector3>` location, :ref:`Quat<class_quat>` rotation, :ref:`Vector3<class_vector3>` scale **)**
+- :ref:`int<class_int>` **transform_track_insert_key** **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time, :ref:`Vector3<class_Vector3>` location, :ref:`Quat<class_Quat>` rotation, :ref:`Vector3<class_Vector3>` scale **)**
 
 
 Insert a transform key for a transform track.
 Insert a transform key for a transform track.
 
 
 .. _class_Animation_transform_track_interpolate:
 .. _class_Animation_transform_track_interpolate:
 
 
-- :ref:`Array<class_array>` **transform_track_interpolate** **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time_sec **)** const
+- :ref:`Array<class_Array>` **transform_track_interpolate** **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time_sec **)** const
 
 
-Return the interpolated value of a transform track at a given time (in seconds). An array consisting of 3 elements: position (:ref:`Vector3<class_vector3>`), rotation (:ref:`Quat<class_quat>`) and scale (:ref:`Vector3<class_vector3>`).
+Return the interpolated value of a transform track at a given time (in seconds). An array consisting of 3 elements: position (:ref:`Vector3<class_Vector3>`), rotation (:ref:`Quat<class_Quat>`) and scale (:ref:`Vector3<class_Vector3>`).
 
 
 .. _class_Animation_value_track_get_key_indices:
 .. _class_Animation_value_track_get_key_indices:
 
 
-- :ref:`PoolIntArray<class_poolintarray>` **value_track_get_key_indices** **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time_sec, :ref:`float<class_float>` delta **)** const
+- :ref:`PoolIntArray<class_PoolIntArray>` **value_track_get_key_indices** **(** :ref:`int<class_int>` idx, :ref:`float<class_float>` time_sec, :ref:`float<class_float>` delta **)** const
 
 
 Return all the key indices of a value track, given a position and delta time.
 Return all the key indices of a value track, given a position and delta time.
 
 
 .. _class_Animation_value_track_get_update_mode:
 .. _class_Animation_value_track_get_update_mode:
 
 
-- :ref:`UpdateMode<enum_animation_updatemode>` **value_track_get_update_mode** **(** :ref:`int<class_int>` idx **)** const
+- :ref:`UpdateMode<enum_Animation_UpdateMode>` **value_track_get_update_mode** **(** :ref:`int<class_int>` idx **)** const
 
 
 Return the update mode of a value track.
 Return the update mode of a value track.
 
 
 .. _class_Animation_value_track_set_update_mode:
 .. _class_Animation_value_track_set_update_mode:
 
 
-- void **value_track_set_update_mode** **(** :ref:`int<class_int>` idx, :ref:`UpdateMode<enum_animation_updatemode>` mode **)**
+- void **value_track_set_update_mode** **(** :ref:`int<class_int>` idx, :ref:`UpdateMode<enum_Animation_UpdateMode>` mode **)**
 
 
 Set the update mode (UPDATE\_\*) of a value track.
 Set the update mode (UPDATE\_\*) of a value track.
 
 

+ 38 - 40
classes/class_animationnode.rst

@@ -7,10 +7,8 @@
 AnimationNode
 AnimationNode
 =============
 =============
 
 
-**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
-**Inherited By:** :ref:`AnimationNodeAdd2<class_animationnodeadd2>`, :ref:`AnimationNodeAdd3<class_animationnodeadd3>`, :ref:`AnimationNodeTimeScale<class_animationnodetimescale>`, :ref:`AnimationRootNode<class_animationrootnode>`, :ref:`AnimationNodeBlend2<class_animationnodeblend2>`, :ref:`AnimationNodeBlend3<class_animationnodeblend3>`, :ref:`AnimationNodeTimeSeek<class_animationnodetimeseek>`, :ref:`AnimationNodeOneShot<class_animationnodeoneshot>`, :ref:`AnimationNodeTransition<class_animationnodetransition>`, :ref:`AnimationNodeOutput<class_animationnodeoutput>`
-
+**Inherits:** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
+**Inherited By:** :ref:`AnimationNodeAdd2<class_AnimationNodeAdd2>`, :ref:`AnimationNodeAdd3<class_AnimationNodeAdd3>`, :ref:`AnimationNodeTimeScale<class_AnimationNodeTimeScale>`, :ref:`AnimationRootNode<class_AnimationRootNode>`, :ref:`AnimationNodeBlend2<class_AnimationNodeBlend2>`, :ref:`AnimationNodeBlend3<class_AnimationNodeBlend3>`, :ref:`AnimationNodeTimeSeek<class_AnimationNodeTimeSeek>`, :ref:`AnimationNodeOneShot<class_AnimationNodeOneShot>`, :ref:`AnimationNodeTransition<class_AnimationNodeTransition>`, :ref:`AnimationNodeOutput<class_AnimationNodeOutput>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,37 +16,37 @@ Brief Description
 
 
 
 
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                           | :ref:`add_input<class_AnimationNode_add_input>` **(** :ref:`String<class_string>` name **)**                                                                                                                                                                                                                                                        |
+| void                           | :ref:`add_input<class_AnimationNode_add_input>` **(** :ref:`String<class_String>` name **)**                                                                                                                                                                                                                                                        |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                           | :ref:`blend_animation<class_AnimationNode_blend_animation>` **(** :ref:`String<class_string>` animation, :ref:`float<class_float>` time, :ref:`float<class_float>` delta, :ref:`bool<class_bool>` seeked, :ref:`float<class_float>` blend **)**                                                                                                     |
+| void                           | :ref:`blend_animation<class_AnimationNode_blend_animation>` **(** :ref:`String<class_String>` animation, :ref:`float<class_float>` time, :ref:`float<class_float>` delta, :ref:`bool<class_bool>` seeked, :ref:`float<class_float>` blend **)**                                                                                                     |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`      | :ref:`blend_input<class_AnimationNode_blend_input>` **(** :ref:`int<class_int>` input_index, :ref:`float<class_float>` time, :ref:`bool<class_bool>` seek, :ref:`float<class_float>` blend, :ref:`FilterAction<enum_animationnode_filteraction>` filter=0, :ref:`bool<class_bool>` optimize=true **)**                                              |
+| :ref:`float<class_float>`      | :ref:`blend_input<class_AnimationNode_blend_input>` **(** :ref:`int<class_int>` input_index, :ref:`float<class_float>` time, :ref:`bool<class_bool>` seek, :ref:`float<class_float>` blend, :ref:`FilterAction<enum_AnimationNode_FilterAction>` filter=0, :ref:`bool<class_bool>` optimize=true **)**                                              |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`      | :ref:`blend_node<class_AnimationNode_blend_node>` **(** :ref:`String<class_string>` name, :ref:`AnimationNode<class_animationnode>` node, :ref:`float<class_float>` time, :ref:`bool<class_bool>` seek, :ref:`float<class_float>` blend, :ref:`FilterAction<enum_animationnode_filteraction>` filter=0, :ref:`bool<class_bool>` optimize=true **)** |
+| :ref:`float<class_float>`      | :ref:`blend_node<class_AnimationNode_blend_node>` **(** :ref:`String<class_String>` name, :ref:`AnimationNode<class_AnimationNode>` node, :ref:`float<class_float>` time, :ref:`bool<class_bool>` seek, :ref:`float<class_float>` blend, :ref:`FilterAction<enum_AnimationNode_FilterAction>` filter=0, :ref:`bool<class_bool>` optimize=true **)** |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`    | :ref:`get_caption<class_AnimationNode_get_caption>` **(** **)** virtual                                                                                                                                                                                                                                                                             |
+| :ref:`String<class_String>`    | :ref:`get_caption<class_AnimationNode_get_caption>` **(** **)** virtual                                                                                                                                                                                                                                                                             |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`          | :ref:`get_input_count<class_AnimationNode_get_input_count>` **(** **)** const                                                                                                                                                                                                                                                                       |
 | :ref:`int<class_int>`          | :ref:`get_input_count<class_AnimationNode_get_input_count>` **(** **)** const                                                                                                                                                                                                                                                                       |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`    | :ref:`get_input_name<class_AnimationNode_get_input_name>` **(** :ref:`int<class_int>` input **)**                                                                                                                                                                                                                                                   |
+| :ref:`String<class_String>`    | :ref:`get_input_name<class_AnimationNode_get_input_name>` **(** :ref:`int<class_int>` input **)**                                                                                                                                                                                                                                                   |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Variant<class_variant>`  | :ref:`get_parameter<class_AnimationNode_get_parameter>` **(** :ref:`String<class_string>` name **)** const                                                                                                                                                                                                                                          |
+| :ref:`Variant<class_Variant>`  | :ref:`get_parameter<class_AnimationNode_get_parameter>` **(** :ref:`String<class_String>` name **)** const                                                                                                                                                                                                                                          |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`    | :ref:`has_filter<class_AnimationNode_has_filter>` **(** **)** virtual                                                                                                                                                                                                                                                                               |
+| :ref:`String<class_String>`    | :ref:`has_filter<class_AnimationNode_has_filter>` **(** **)** virtual                                                                                                                                                                                                                                                                               |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`        | :ref:`is_path_filtered<class_AnimationNode_is_path_filtered>` **(** :ref:`NodePath<class_nodepath>` path **)** const                                                                                                                                                                                                                                |
+| :ref:`bool<class_bool>`        | :ref:`is_path_filtered<class_AnimationNode_is_path_filtered>` **(** :ref:`NodePath<class_NodePath>` path **)** const                                                                                                                                                                                                                                |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                           | :ref:`process<class_AnimationNode_process>` **(** :ref:`float<class_float>` time, :ref:`bool<class_bool>` seek **)** virtual                                                                                                                                                                                                                        |
 | void                           | :ref:`process<class_AnimationNode_process>` **(** :ref:`float<class_float>` time, :ref:`bool<class_bool>` seek **)** virtual                                                                                                                                                                                                                        |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                           | :ref:`remove_input<class_AnimationNode_remove_input>` **(** :ref:`int<class_int>` index **)**                                                                                                                                                                                                                                                       |
 | void                           | :ref:`remove_input<class_AnimationNode_remove_input>` **(** :ref:`int<class_int>` index **)**                                                                                                                                                                                                                                                       |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                           | :ref:`set_filter_path<class_AnimationNode_set_filter_path>` **(** :ref:`NodePath<class_nodepath>` path, :ref:`bool<class_bool>` enable **)**                                                                                                                                                                                                        |
+| void                           | :ref:`set_filter_path<class_AnimationNode_set_filter_path>` **(** :ref:`NodePath<class_NodePath>` path, :ref:`bool<class_bool>` enable **)**                                                                                                                                                                                                        |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                           | :ref:`set_parameter<class_AnimationNode_set_parameter>` **(** :ref:`String<class_string>` name, :ref:`Variant<class_variant>` value **)**                                                                                                                                                                                                           |
+| void                           | :ref:`set_parameter<class_AnimationNode_set_parameter>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)**                                                                                                                                                                                                           |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
 Signals
 Signals
@@ -63,16 +61,8 @@ Signals
 - **tree_changed** **(** **)**
 - **tree_changed** **(** **)**
 
 
 
 
-Member Variables
-----------------
-
-  .. _class_AnimationNode_filter_enabled:
-
-- :ref:`bool<class_bool>` **filter_enabled**
-
-
-Enums
------
+Enumerations
+------------
 
 
   .. _enum_AnimationNode_FilterAction:
   .. _enum_AnimationNode_FilterAction:
 
 
@@ -84,28 +74,36 @@ enum **FilterAction**
 - **FILTER_BLEND** = **3**
 - **FILTER_BLEND** = **3**
 
 
 
 
-Member Function Description
----------------------------
+Property Descriptions
+---------------------
+
+  .. _class_AnimationNode_filter_enabled:
+
+- :ref:`bool<class_bool>` **filter_enabled**
+
+
+Method Descriptions
+-------------------
 
 
 .. _class_AnimationNode_add_input:
 .. _class_AnimationNode_add_input:
 
 
-- void **add_input** **(** :ref:`String<class_string>` name **)**
+- void **add_input** **(** :ref:`String<class_String>` name **)**
 
 
 .. _class_AnimationNode_blend_animation:
 .. _class_AnimationNode_blend_animation:
 
 
-- void **blend_animation** **(** :ref:`String<class_string>` animation, :ref:`float<class_float>` time, :ref:`float<class_float>` delta, :ref:`bool<class_bool>` seeked, :ref:`float<class_float>` blend **)**
+- void **blend_animation** **(** :ref:`String<class_String>` animation, :ref:`float<class_float>` time, :ref:`float<class_float>` delta, :ref:`bool<class_bool>` seeked, :ref:`float<class_float>` blend **)**
 
 
 .. _class_AnimationNode_blend_input:
 .. _class_AnimationNode_blend_input:
 
 
-- :ref:`float<class_float>` **blend_input** **(** :ref:`int<class_int>` input_index, :ref:`float<class_float>` time, :ref:`bool<class_bool>` seek, :ref:`float<class_float>` blend, :ref:`FilterAction<enum_animationnode_filteraction>` filter=0, :ref:`bool<class_bool>` optimize=true **)**
+- :ref:`float<class_float>` **blend_input** **(** :ref:`int<class_int>` input_index, :ref:`float<class_float>` time, :ref:`bool<class_bool>` seek, :ref:`float<class_float>` blend, :ref:`FilterAction<enum_AnimationNode_FilterAction>` filter=0, :ref:`bool<class_bool>` optimize=true **)**
 
 
 .. _class_AnimationNode_blend_node:
 .. _class_AnimationNode_blend_node:
 
 
-- :ref:`float<class_float>` **blend_node** **(** :ref:`String<class_string>` name, :ref:`AnimationNode<class_animationnode>` node, :ref:`float<class_float>` time, :ref:`bool<class_bool>` seek, :ref:`float<class_float>` blend, :ref:`FilterAction<enum_animationnode_filteraction>` filter=0, :ref:`bool<class_bool>` optimize=true **)**
+- :ref:`float<class_float>` **blend_node** **(** :ref:`String<class_String>` name, :ref:`AnimationNode<class_AnimationNode>` node, :ref:`float<class_float>` time, :ref:`bool<class_bool>` seek, :ref:`float<class_float>` blend, :ref:`FilterAction<enum_AnimationNode_FilterAction>` filter=0, :ref:`bool<class_bool>` optimize=true **)**
 
 
 .. _class_AnimationNode_get_caption:
 .. _class_AnimationNode_get_caption:
 
 
-- :ref:`String<class_string>` **get_caption** **(** **)** virtual
+- :ref:`String<class_String>` **get_caption** **(** **)** virtual
 
 
 .. _class_AnimationNode_get_input_count:
 .. _class_AnimationNode_get_input_count:
 
 
@@ -113,19 +111,19 @@ Member Function Description
 
 
 .. _class_AnimationNode_get_input_name:
 .. _class_AnimationNode_get_input_name:
 
 
-- :ref:`String<class_string>` **get_input_name** **(** :ref:`int<class_int>` input **)**
+- :ref:`String<class_String>` **get_input_name** **(** :ref:`int<class_int>` input **)**
 
 
 .. _class_AnimationNode_get_parameter:
 .. _class_AnimationNode_get_parameter:
 
 
-- :ref:`Variant<class_variant>` **get_parameter** **(** :ref:`String<class_string>` name **)** const
+- :ref:`Variant<class_Variant>` **get_parameter** **(** :ref:`String<class_String>` name **)** const
 
 
 .. _class_AnimationNode_has_filter:
 .. _class_AnimationNode_has_filter:
 
 
-- :ref:`String<class_string>` **has_filter** **(** **)** virtual
+- :ref:`String<class_String>` **has_filter** **(** **)** virtual
 
 
 .. _class_AnimationNode_is_path_filtered:
 .. _class_AnimationNode_is_path_filtered:
 
 
-- :ref:`bool<class_bool>` **is_path_filtered** **(** :ref:`NodePath<class_nodepath>` path **)** const
+- :ref:`bool<class_bool>` **is_path_filtered** **(** :ref:`NodePath<class_NodePath>` path **)** const
 
 
 .. _class_AnimationNode_process:
 .. _class_AnimationNode_process:
 
 
@@ -137,10 +135,10 @@ Member Function Description
 
 
 .. _class_AnimationNode_set_filter_path:
 .. _class_AnimationNode_set_filter_path:
 
 
-- void **set_filter_path** **(** :ref:`NodePath<class_nodepath>` path, :ref:`bool<class_bool>` enable **)**
+- void **set_filter_path** **(** :ref:`NodePath<class_NodePath>` path, :ref:`bool<class_bool>` enable **)**
 
 
 .. _class_AnimationNode_set_parameter:
 .. _class_AnimationNode_set_parameter:
 
 
-- void **set_parameter** **(** :ref:`String<class_string>` name, :ref:`Variant<class_variant>` value **)**
+- void **set_parameter** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)**
 
 
 
 

+ 3 - 4
classes/class_animationnodeadd2.rst

@@ -7,8 +7,7 @@
 AnimationNodeAdd2
 AnimationNodeAdd2
 =================
 =================
 
 
-**Inherits:** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,8 +15,8 @@ Brief Description
 
 
 
 
 
 
-Member Variables
-----------------
+Property Descriptions
+---------------------
 
 
   .. _class_AnimationNodeAdd2_sync:
   .. _class_AnimationNodeAdd2_sync:
 
 

+ 3 - 4
classes/class_animationnodeadd3.rst

@@ -7,8 +7,7 @@
 AnimationNodeAdd3
 AnimationNodeAdd3
 =================
 =================
 
 
-**Inherits:** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,8 +15,8 @@ Brief Description
 
 
 
 
 
 
-Member Variables
-----------------
+Property Descriptions
+---------------------
 
 
   .. _class_AnimationNodeAdd3_sync:
   .. _class_AnimationNodeAdd3_sync:
 
 

+ 8 - 9
classes/class_animationnodeanimation.rst

@@ -7,8 +7,7 @@
 AnimationNodeAnimation
 AnimationNodeAnimation
 ======================
 ======================
 
 
-**Inherits:** :ref:`AnimationRootNode<class_animationrootnode>` **<** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AnimationRootNode<class_AnimationRootNode>` **<** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,23 +15,23 @@ Brief Description
 
 
 
 
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------+--------------------------------------------------------------------------------------------+
 +----------------------------+--------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`  | :ref:`get_playback_time<class_AnimationNodeAnimation_get_playback_time>` **(** **)** const |
 | :ref:`float<class_float>`  | :ref:`get_playback_time<class_AnimationNodeAnimation_get_playback_time>` **(** **)** const |
 +----------------------------+--------------------------------------------------------------------------------------------+
 +----------------------------+--------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Property Descriptions
+---------------------
 
 
   .. _class_AnimationNodeAnimation_animation:
   .. _class_AnimationNodeAnimation_animation:
 
 
-- :ref:`String<class_string>` **animation**
+- :ref:`String<class_String>` **animation**
 
 
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AnimationNodeAnimation_get_playback_time:
 .. _class_AnimationNodeAnimation_get_playback_time:
 
 

+ 3 - 4
classes/class_animationnodeblend2.rst

@@ -7,8 +7,7 @@
 AnimationNodeBlend2
 AnimationNodeBlend2
 ===================
 ===================
 
 
-**Inherits:** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,8 +15,8 @@ Brief Description
 
 
 
 
 
 
-Member Variables
-----------------
+Property Descriptions
+---------------------
 
 
   .. _class_AnimationNodeBlend2_sync:
   .. _class_AnimationNodeBlend2_sync:
 
 

+ 3 - 4
classes/class_animationnodeblend3.rst

@@ -7,8 +7,7 @@
 AnimationNodeBlend3
 AnimationNodeBlend3
 ===================
 ===================
 
 
-**Inherits:** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,8 +15,8 @@ Brief Description
 
 
 
 
 
 
-Member Variables
-----------------
+Property Descriptions
+---------------------
 
 
   .. _class_AnimationNodeBlend3_sync:
   .. _class_AnimationNodeBlend3_sync:
 
 

+ 14 - 15
classes/class_animationnodeblendspace1d.rst

@@ -7,8 +7,7 @@
 AnimationNodeBlendSpace1D
 AnimationNodeBlendSpace1D
 =========================
 =========================
 
 
-**Inherits:** :ref:`AnimationRootNode<class_animationrootnode>` **<** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AnimationRootNode<class_AnimationRootNode>` **<** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,27 +15,27 @@ Brief Description
 
 
 
 
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                               | :ref:`add_blend_point<class_AnimationNodeBlendSpace1D_add_blend_point>` **(** :ref:`AnimationRootNode<class_animationrootnode>` node, :ref:`float<class_float>` pos, :ref:`int<class_int>` at_index=-1 **)** |
+| void                                               | :ref:`add_blend_point<class_AnimationNodeBlendSpace1D_add_blend_point>` **(** :ref:`AnimationRootNode<class_AnimationRootNode>` node, :ref:`float<class_float>` pos, :ref:`int<class_int>` at_index=-1 **)** |
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                              | :ref:`get_blend_point_count<class_AnimationNodeBlendSpace1D_get_blend_point_count>` **(** **)** const                                                                                                        |
 | :ref:`int<class_int>`                              | :ref:`get_blend_point_count<class_AnimationNodeBlendSpace1D_get_blend_point_count>` **(** **)** const                                                                                                        |
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`AnimationRootNode<class_animationrootnode>`  | :ref:`get_blend_point_node<class_AnimationNodeBlendSpace1D_get_blend_point_node>` **(** :ref:`int<class_int>` point **)** const                                                                              |
+| :ref:`AnimationRootNode<class_AnimationRootNode>`  | :ref:`get_blend_point_node<class_AnimationNodeBlendSpace1D_get_blend_point_node>` **(** :ref:`int<class_int>` point **)** const                                                                              |
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                          | :ref:`get_blend_point_position<class_AnimationNodeBlendSpace1D_get_blend_point_position>` **(** :ref:`int<class_int>` point **)** const                                                                      |
 | :ref:`float<class_float>`                          | :ref:`get_blend_point_position<class_AnimationNodeBlendSpace1D_get_blend_point_position>` **(** :ref:`int<class_int>` point **)** const                                                                      |
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                               | :ref:`remove_blend_point<class_AnimationNodeBlendSpace1D_remove_blend_point>` **(** :ref:`int<class_int>` point **)**                                                                                        |
 | void                                               | :ref:`remove_blend_point<class_AnimationNodeBlendSpace1D_remove_blend_point>` **(** :ref:`int<class_int>` point **)**                                                                                        |
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                               | :ref:`set_blend_point_node<class_AnimationNodeBlendSpace1D_set_blend_point_node>` **(** :ref:`int<class_int>` point, :ref:`AnimationRootNode<class_animationrootnode>` node **)**                            |
+| void                                               | :ref:`set_blend_point_node<class_AnimationNodeBlendSpace1D_set_blend_point_node>` **(** :ref:`int<class_int>` point, :ref:`AnimationRootNode<class_AnimationRootNode>` node **)**                            |
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                               | :ref:`set_blend_point_position<class_AnimationNodeBlendSpace1D_set_blend_point_position>` **(** :ref:`int<class_int>` point, :ref:`float<class_float>` pos **)**                                             |
 | void                                               | :ref:`set_blend_point_position<class_AnimationNodeBlendSpace1D_set_blend_point_position>` **(** :ref:`int<class_int>` point, :ref:`float<class_float>` pos **)**                                             |
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Property Descriptions
+---------------------
 
 
   .. _class_AnimationNodeBlendSpace1D_max_space:
   .. _class_AnimationNodeBlendSpace1D_max_space:
 
 
@@ -52,15 +51,15 @@ Member Variables
 
 
   .. _class_AnimationNodeBlendSpace1D_value_label:
   .. _class_AnimationNodeBlendSpace1D_value_label:
 
 
-- :ref:`String<class_string>` **value_label**
+- :ref:`String<class_String>` **value_label**
 
 
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AnimationNodeBlendSpace1D_add_blend_point:
 .. _class_AnimationNodeBlendSpace1D_add_blend_point:
 
 
-- void **add_blend_point** **(** :ref:`AnimationRootNode<class_animationrootnode>` node, :ref:`float<class_float>` pos, :ref:`int<class_int>` at_index=-1 **)**
+- void **add_blend_point** **(** :ref:`AnimationRootNode<class_AnimationRootNode>` node, :ref:`float<class_float>` pos, :ref:`int<class_int>` at_index=-1 **)**
 
 
 .. _class_AnimationNodeBlendSpace1D_get_blend_point_count:
 .. _class_AnimationNodeBlendSpace1D_get_blend_point_count:
 
 
@@ -68,7 +67,7 @@ Member Function Description
 
 
 .. _class_AnimationNodeBlendSpace1D_get_blend_point_node:
 .. _class_AnimationNodeBlendSpace1D_get_blend_point_node:
 
 
-- :ref:`AnimationRootNode<class_animationrootnode>` **get_blend_point_node** **(** :ref:`int<class_int>` point **)** const
+- :ref:`AnimationRootNode<class_AnimationRootNode>` **get_blend_point_node** **(** :ref:`int<class_int>` point **)** const
 
 
 .. _class_AnimationNodeBlendSpace1D_get_blend_point_position:
 .. _class_AnimationNodeBlendSpace1D_get_blend_point_position:
 
 
@@ -80,7 +79,7 @@ Member Function Description
 
 
 .. _class_AnimationNodeBlendSpace1D_set_blend_point_node:
 .. _class_AnimationNodeBlendSpace1D_set_blend_point_node:
 
 
-- void **set_blend_point_node** **(** :ref:`int<class_int>` point, :ref:`AnimationRootNode<class_animationrootnode>` node **)**
+- void **set_blend_point_node** **(** :ref:`int<class_int>` point, :ref:`AnimationRootNode<class_AnimationRootNode>` node **)**
 
 
 .. _class_AnimationNodeBlendSpace1D_set_blend_point_position:
 .. _class_AnimationNodeBlendSpace1D_set_blend_point_position:
 
 

+ 22 - 23
classes/class_animationnodeblendspace2d.rst

@@ -7,8 +7,7 @@
 AnimationNodeBlendSpace2D
 AnimationNodeBlendSpace2D
 =========================
 =========================
 
 
-**Inherits:** :ref:`AnimationRootNode<class_animationrootnode>` **<** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AnimationRootNode<class_AnimationRootNode>` **<** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,19 +15,19 @@ Brief Description
 
 
 
 
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                               | :ref:`add_blend_point<class_AnimationNodeBlendSpace2D_add_blend_point>` **(** :ref:`AnimationRootNode<class_animationrootnode>` node, :ref:`Vector2<class_vector2>` pos, :ref:`int<class_int>` at_index=-1 **)** |
+| void                                               | :ref:`add_blend_point<class_AnimationNodeBlendSpace2D_add_blend_point>` **(** :ref:`AnimationRootNode<class_AnimationRootNode>` node, :ref:`Vector2<class_Vector2>` pos, :ref:`int<class_int>` at_index=-1 **)** |
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                               | :ref:`add_triangle<class_AnimationNodeBlendSpace2D_add_triangle>` **(** :ref:`int<class_int>` x, :ref:`int<class_int>` y, :ref:`int<class_int>` z, :ref:`int<class_int>` at_index=-1 **)**                       |
 | void                                               | :ref:`add_triangle<class_AnimationNodeBlendSpace2D_add_triangle>` **(** :ref:`int<class_int>` x, :ref:`int<class_int>` y, :ref:`int<class_int>` z, :ref:`int<class_int>` at_index=-1 **)**                       |
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                              | :ref:`get_blend_point_count<class_AnimationNodeBlendSpace2D_get_blend_point_count>` **(** **)** const                                                                                                            |
 | :ref:`int<class_int>`                              | :ref:`get_blend_point_count<class_AnimationNodeBlendSpace2D_get_blend_point_count>` **(** **)** const                                                                                                            |
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`AnimationRootNode<class_animationrootnode>`  | :ref:`get_blend_point_node<class_AnimationNodeBlendSpace2D_get_blend_point_node>` **(** :ref:`int<class_int>` point **)** const                                                                                  |
+| :ref:`AnimationRootNode<class_AnimationRootNode>`  | :ref:`get_blend_point_node<class_AnimationNodeBlendSpace2D_get_blend_point_node>` **(** :ref:`int<class_int>` point **)** const                                                                                  |
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`                      | :ref:`get_blend_point_position<class_AnimationNodeBlendSpace2D_get_blend_point_position>` **(** :ref:`int<class_int>` point **)** const                                                                          |
+| :ref:`Vector2<class_Vector2>`                      | :ref:`get_blend_point_position<class_AnimationNodeBlendSpace2D_get_blend_point_position>` **(** :ref:`int<class_int>` point **)** const                                                                          |
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                              | :ref:`get_triangle_count<class_AnimationNodeBlendSpace2D_get_triangle_count>` **(** **)** const                                                                                                                  |
 | :ref:`int<class_int>`                              | :ref:`get_triangle_count<class_AnimationNodeBlendSpace2D_get_triangle_count>` **(** **)** const                                                                                                                  |
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -38,13 +37,13 @@ Member Functions
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                               | :ref:`remove_triangle<class_AnimationNodeBlendSpace2D_remove_triangle>` **(** :ref:`int<class_int>` triangle **)**                                                                                               |
 | void                                               | :ref:`remove_triangle<class_AnimationNodeBlendSpace2D_remove_triangle>` **(** :ref:`int<class_int>` triangle **)**                                                                                               |
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                               | :ref:`set_blend_point_node<class_AnimationNodeBlendSpace2D_set_blend_point_node>` **(** :ref:`int<class_int>` point, :ref:`AnimationRootNode<class_animationrootnode>` node **)**                                |
+| void                                               | :ref:`set_blend_point_node<class_AnimationNodeBlendSpace2D_set_blend_point_node>` **(** :ref:`int<class_int>` point, :ref:`AnimationRootNode<class_AnimationRootNode>` node **)**                                |
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                               | :ref:`set_blend_point_position<class_AnimationNodeBlendSpace2D_set_blend_point_position>` **(** :ref:`int<class_int>` point, :ref:`Vector2<class_vector2>` pos **)**                                             |
+| void                                               | :ref:`set_blend_point_position<class_AnimationNodeBlendSpace2D_set_blend_point_position>` **(** :ref:`int<class_int>` point, :ref:`Vector2<class_Vector2>` pos **)**                                             |
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Property Descriptions
+---------------------
 
 
   .. _class_AnimationNodeBlendSpace2D_auto_triangles:
   .. _class_AnimationNodeBlendSpace2D_auto_triangles:
 
 
@@ -52,31 +51,31 @@ Member Variables
 
 
   .. _class_AnimationNodeBlendSpace2D_max_space:
   .. _class_AnimationNodeBlendSpace2D_max_space:
 
 
-- :ref:`Vector2<class_vector2>` **max_space**
+- :ref:`Vector2<class_Vector2>` **max_space**
 
 
   .. _class_AnimationNodeBlendSpace2D_min_space:
   .. _class_AnimationNodeBlendSpace2D_min_space:
 
 
-- :ref:`Vector2<class_vector2>` **min_space**
+- :ref:`Vector2<class_Vector2>` **min_space**
 
 
   .. _class_AnimationNodeBlendSpace2D_snap:
   .. _class_AnimationNodeBlendSpace2D_snap:
 
 
-- :ref:`Vector2<class_vector2>` **snap**
+- :ref:`Vector2<class_Vector2>` **snap**
 
 
   .. _class_AnimationNodeBlendSpace2D_x_label:
   .. _class_AnimationNodeBlendSpace2D_x_label:
 
 
-- :ref:`String<class_string>` **x_label**
+- :ref:`String<class_String>` **x_label**
 
 
   .. _class_AnimationNodeBlendSpace2D_y_label:
   .. _class_AnimationNodeBlendSpace2D_y_label:
 
 
-- :ref:`String<class_string>` **y_label**
+- :ref:`String<class_String>` **y_label**
 
 
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AnimationNodeBlendSpace2D_add_blend_point:
 .. _class_AnimationNodeBlendSpace2D_add_blend_point:
 
 
-- void **add_blend_point** **(** :ref:`AnimationRootNode<class_animationrootnode>` node, :ref:`Vector2<class_vector2>` pos, :ref:`int<class_int>` at_index=-1 **)**
+- void **add_blend_point** **(** :ref:`AnimationRootNode<class_AnimationRootNode>` node, :ref:`Vector2<class_Vector2>` pos, :ref:`int<class_int>` at_index=-1 **)**
 
 
 .. _class_AnimationNodeBlendSpace2D_add_triangle:
 .. _class_AnimationNodeBlendSpace2D_add_triangle:
 
 
@@ -88,11 +87,11 @@ Member Function Description
 
 
 .. _class_AnimationNodeBlendSpace2D_get_blend_point_node:
 .. _class_AnimationNodeBlendSpace2D_get_blend_point_node:
 
 
-- :ref:`AnimationRootNode<class_animationrootnode>` **get_blend_point_node** **(** :ref:`int<class_int>` point **)** const
+- :ref:`AnimationRootNode<class_AnimationRootNode>` **get_blend_point_node** **(** :ref:`int<class_int>` point **)** const
 
 
 .. _class_AnimationNodeBlendSpace2D_get_blend_point_position:
 .. _class_AnimationNodeBlendSpace2D_get_blend_point_position:
 
 
-- :ref:`Vector2<class_vector2>` **get_blend_point_position** **(** :ref:`int<class_int>` point **)** const
+- :ref:`Vector2<class_Vector2>` **get_blend_point_position** **(** :ref:`int<class_int>` point **)** const
 
 
 .. _class_AnimationNodeBlendSpace2D_get_triangle_count:
 .. _class_AnimationNodeBlendSpace2D_get_triangle_count:
 
 
@@ -112,10 +111,10 @@ Member Function Description
 
 
 .. _class_AnimationNodeBlendSpace2D_set_blend_point_node:
 .. _class_AnimationNodeBlendSpace2D_set_blend_point_node:
 
 
-- void **set_blend_point_node** **(** :ref:`int<class_int>` point, :ref:`AnimationRootNode<class_animationrootnode>` node **)**
+- void **set_blend_point_node** **(** :ref:`int<class_int>` point, :ref:`AnimationRootNode<class_AnimationRootNode>` node **)**
 
 
 .. _class_AnimationNodeBlendSpace2D_set_blend_point_position:
 .. _class_AnimationNodeBlendSpace2D_set_blend_point_position:
 
 
-- void **set_blend_point_position** **(** :ref:`int<class_int>` point, :ref:`Vector2<class_vector2>` pos **)**
+- void **set_blend_point_position** **(** :ref:`int<class_int>` point, :ref:`Vector2<class_Vector2>` pos **)**
 
 
 
 

+ 33 - 34
classes/class_animationnodeblendtree.rst

@@ -7,8 +7,7 @@
 AnimationNodeBlendTree
 AnimationNodeBlendTree
 ======================
 ======================
 
 
-**Inherits:** :ref:`AnimationRootNode<class_animationrootnode>` **<** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AnimationRootNode<class_AnimationRootNode>` **<** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,39 +15,31 @@ Brief Description
 
 
 
 
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                       | :ref:`add_node<class_AnimationNodeBlendTree_add_node>` **(** :ref:`String<class_string>` name, :ref:`AnimationNode<class_animationnode>` node, :ref:`Vector2<class_vector2>` position=Vector2( 0, 0 ) **)** |
+| void                                       | :ref:`add_node<class_AnimationNodeBlendTree_add_node>` **(** :ref:`String<class_String>` name, :ref:`AnimationNode<class_AnimationNode>` node, :ref:`Vector2<class_Vector2>` position=Vector2( 0, 0 ) **)** |
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                       | :ref:`connect_node<class_AnimationNodeBlendTree_connect_node>` **(** :ref:`String<class_string>` input_node, :ref:`int<class_int>` input_index, :ref:`String<class_string>` output_node **)**               |
+| void                                       | :ref:`connect_node<class_AnimationNodeBlendTree_connect_node>` **(** :ref:`String<class_String>` input_node, :ref:`int<class_int>` input_index, :ref:`String<class_String>` output_node **)**               |
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                       | :ref:`disconnect_node<class_AnimationNodeBlendTree_disconnect_node>` **(** :ref:`String<class_string>` input_node, :ref:`int<class_int>` input_index **)**                                                  |
+| void                                       | :ref:`disconnect_node<class_AnimationNodeBlendTree_disconnect_node>` **(** :ref:`String<class_String>` input_node, :ref:`int<class_int>` input_index **)**                                                  |
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`AnimationNode<class_animationnode>`  | :ref:`get_node<class_AnimationNodeBlendTree_get_node>` **(** :ref:`String<class_string>` name **)** const                                                                                                   |
+| :ref:`AnimationNode<class_AnimationNode>`  | :ref:`get_node<class_AnimationNodeBlendTree_get_node>` **(** :ref:`String<class_String>` name **)** const                                                                                                   |
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`              | :ref:`get_node_position<class_AnimationNodeBlendTree_get_node_position>` **(** :ref:`String<class_string>` name **)** const                                                                                 |
+| :ref:`Vector2<class_Vector2>`              | :ref:`get_node_position<class_AnimationNodeBlendTree_get_node_position>` **(** :ref:`String<class_String>` name **)** const                                                                                 |
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                    | :ref:`has_node<class_AnimationNodeBlendTree_has_node>` **(** :ref:`String<class_string>` name **)** const                                                                                                   |
+| :ref:`bool<class_bool>`                    | :ref:`has_node<class_AnimationNodeBlendTree_has_node>` **(** :ref:`String<class_String>` name **)** const                                                                                                   |
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                       | :ref:`remove_node<class_AnimationNodeBlendTree_remove_node>` **(** :ref:`String<class_string>` name **)**                                                                                                   |
+| void                                       | :ref:`remove_node<class_AnimationNodeBlendTree_remove_node>` **(** :ref:`String<class_String>` name **)**                                                                                                   |
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                       | :ref:`rename_node<class_AnimationNodeBlendTree_rename_node>` **(** :ref:`String<class_string>` name, :ref:`String<class_string>` new_name **)**                                                             |
+| void                                       | :ref:`rename_node<class_AnimationNodeBlendTree_rename_node>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` new_name **)**                                                             |
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                       | :ref:`set_node_position<class_AnimationNodeBlendTree_set_node_position>` **(** :ref:`String<class_string>` name, :ref:`Vector2<class_vector2>` position **)**                                               |
+| void                                       | :ref:`set_node_position<class_AnimationNodeBlendTree_set_node_position>` **(** :ref:`String<class_String>` name, :ref:`Vector2<class_Vector2>` position **)**                                               |
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
-
-  .. _class_AnimationNodeBlendTree_graph_offset:
-
-- :ref:`Vector2<class_vector2>` **graph_offset**
-
-
-Numeric Constants
------------------
+Constants
+---------
 
 
 - **CONNECTION_OK** = **0**
 - **CONNECTION_OK** = **0**
 - **CONNECTION_ERROR_NO_INPUT** = **1**
 - **CONNECTION_ERROR_NO_INPUT** = **1**
@@ -57,43 +48,51 @@ Numeric Constants
 - **CONNECTION_ERROR_SAME_NODE** = **4**
 - **CONNECTION_ERROR_SAME_NODE** = **4**
 - **CONNECTION_ERROR_CONNECTION_EXISTS** = **5**
 - **CONNECTION_ERROR_CONNECTION_EXISTS** = **5**
 
 
-Member Function Description
----------------------------
+Property Descriptions
+---------------------
+
+  .. _class_AnimationNodeBlendTree_graph_offset:
+
+- :ref:`Vector2<class_Vector2>` **graph_offset**
+
+
+Method Descriptions
+-------------------
 
 
 .. _class_AnimationNodeBlendTree_add_node:
 .. _class_AnimationNodeBlendTree_add_node:
 
 
-- void **add_node** **(** :ref:`String<class_string>` name, :ref:`AnimationNode<class_animationnode>` node, :ref:`Vector2<class_vector2>` position=Vector2( 0, 0 ) **)**
+- void **add_node** **(** :ref:`String<class_String>` name, :ref:`AnimationNode<class_AnimationNode>` node, :ref:`Vector2<class_Vector2>` position=Vector2( 0, 0 ) **)**
 
 
 .. _class_AnimationNodeBlendTree_connect_node:
 .. _class_AnimationNodeBlendTree_connect_node:
 
 
-- void **connect_node** **(** :ref:`String<class_string>` input_node, :ref:`int<class_int>` input_index, :ref:`String<class_string>` output_node **)**
+- void **connect_node** **(** :ref:`String<class_String>` input_node, :ref:`int<class_int>` input_index, :ref:`String<class_String>` output_node **)**
 
 
 .. _class_AnimationNodeBlendTree_disconnect_node:
 .. _class_AnimationNodeBlendTree_disconnect_node:
 
 
-- void **disconnect_node** **(** :ref:`String<class_string>` input_node, :ref:`int<class_int>` input_index **)**
+- void **disconnect_node** **(** :ref:`String<class_String>` input_node, :ref:`int<class_int>` input_index **)**
 
 
 .. _class_AnimationNodeBlendTree_get_node:
 .. _class_AnimationNodeBlendTree_get_node:
 
 
-- :ref:`AnimationNode<class_animationnode>` **get_node** **(** :ref:`String<class_string>` name **)** const
+- :ref:`AnimationNode<class_AnimationNode>` **get_node** **(** :ref:`String<class_String>` name **)** const
 
 
 .. _class_AnimationNodeBlendTree_get_node_position:
 .. _class_AnimationNodeBlendTree_get_node_position:
 
 
-- :ref:`Vector2<class_vector2>` **get_node_position** **(** :ref:`String<class_string>` name **)** const
+- :ref:`Vector2<class_Vector2>` **get_node_position** **(** :ref:`String<class_String>` name **)** const
 
 
 .. _class_AnimationNodeBlendTree_has_node:
 .. _class_AnimationNodeBlendTree_has_node:
 
 
-- :ref:`bool<class_bool>` **has_node** **(** :ref:`String<class_string>` name **)** const
+- :ref:`bool<class_bool>` **has_node** **(** :ref:`String<class_String>` name **)** const
 
 
 .. _class_AnimationNodeBlendTree_remove_node:
 .. _class_AnimationNodeBlendTree_remove_node:
 
 
-- void **remove_node** **(** :ref:`String<class_string>` name **)**
+- void **remove_node** **(** :ref:`String<class_String>` name **)**
 
 
 .. _class_AnimationNodeBlendTree_rename_node:
 .. _class_AnimationNodeBlendTree_rename_node:
 
 
-- void **rename_node** **(** :ref:`String<class_string>` name, :ref:`String<class_string>` new_name **)**
+- void **rename_node** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` new_name **)**
 
 
 .. _class_AnimationNodeBlendTree_set_node_position:
 .. _class_AnimationNodeBlendTree_set_node_position:
 
 
-- void **set_node_position** **(** :ref:`String<class_string>` name, :ref:`Vector2<class_vector2>` position **)**
+- void **set_node_position** **(** :ref:`String<class_String>` name, :ref:`Vector2<class_Vector2>` position **)**
 
 
 
 

+ 22 - 23
classes/class_animationnodeoneshot.rst

@@ -7,8 +7,7 @@
 AnimationNodeOneShot
 AnimationNodeOneShot
 ====================
 ====================
 
 
-**Inherits:** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,17 +15,28 @@ Brief Description
 
 
 
 
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`MixMode<enum_animationnodeoneshot_mixmode>`  | :ref:`get_mix_mode<class_AnimationNodeOneShot_get_mix_mode>` **(** **)** const                                                  |
+| :ref:`MixMode<enum_AnimationNodeOneShot_MixMode>`  | :ref:`get_mix_mode<class_AnimationNodeOneShot_get_mix_mode>` **(** **)** const                                                  |
 +----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
-| void                                               | :ref:`set_mix_mode<class_AnimationNodeOneShot_set_mix_mode>` **(** :ref:`MixMode<enum_animationnodeoneshot_mixmode>` mode **)** |
+| void                                               | :ref:`set_mix_mode<class_AnimationNodeOneShot_set_mix_mode>` **(** :ref:`MixMode<enum_AnimationNodeOneShot_MixMode>` mode **)** |
 +----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Enumerations
+------------
+
+  .. _enum_AnimationNodeOneShot_MixMode:
+
+enum **MixMode**
+
+- **MIX_MODE_BLEND** = **0**
+- **MIX_MODE_ADD** = **1**
+
+
+Property Descriptions
+---------------------
 
 
   .. _class_AnimationNodeOneShot_autorestart:
   .. _class_AnimationNodeOneShot_autorestart:
 
 
@@ -53,26 +63,15 @@ Member Variables
 - :ref:`bool<class_bool>` **sync**
 - :ref:`bool<class_bool>` **sync**
 
 
 
 
-Enums
------
-
-  .. _enum_AnimationNodeOneShot_MixMode:
-
-enum **MixMode**
-
-- **MIX_MODE_BLEND** = **0**
-- **MIX_MODE_ADD** = **1**
-
-
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AnimationNodeOneShot_get_mix_mode:
 .. _class_AnimationNodeOneShot_get_mix_mode:
 
 
-- :ref:`MixMode<enum_animationnodeoneshot_mixmode>` **get_mix_mode** **(** **)** const
+- :ref:`MixMode<enum_AnimationNodeOneShot_MixMode>` **get_mix_mode** **(** **)** const
 
 
 .. _class_AnimationNodeOneShot_set_mix_mode:
 .. _class_AnimationNodeOneShot_set_mix_mode:
 
 
-- void **set_mix_mode** **(** :ref:`MixMode<enum_animationnodeoneshot_mixmode>` mode **)**
+- void **set_mix_mode** **(** :ref:`MixMode<enum_AnimationNodeOneShot_MixMode>` mode **)**
 
 
 
 

+ 1 - 2
classes/class_animationnodeoutput.rst

@@ -7,8 +7,7 @@
 AnimationNodeOutput
 AnimationNodeOutput
 ===================
 ===================
 
 
-**Inherits:** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 45 - 46
classes/class_animationnodestatemachine.rst

@@ -7,8 +7,7 @@
 AnimationNodeStateMachine
 AnimationNodeStateMachine
 =========================
 =========================
 
 
-**Inherits:** :ref:`AnimationRootNode<class_animationrootnode>` **<** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AnimationRootNode<class_AnimationRootNode>` **<** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,93 +15,93 @@ Brief Description
 
 
 
 
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                                                   | :ref:`add_node<class_AnimationNodeStateMachine_add_node>` **(** :ref:`String<class_string>` name, :ref:`AnimationNode<class_animationnode>` node, :ref:`Vector2<class_vector2>` position=Vector2( 0, 0 ) **)**                                       |
+| void                                                                                   | :ref:`add_node<class_AnimationNodeStateMachine_add_node>` **(** :ref:`String<class_String>` name, :ref:`AnimationNode<class_AnimationNode>` node, :ref:`Vector2<class_Vector2>` position=Vector2( 0, 0 ) **)**                                       |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                                                   | :ref:`add_transition<class_AnimationNodeStateMachine_add_transition>` **(** :ref:`String<class_string>` from, :ref:`String<class_string>` to, :ref:`AnimationNodeStateMachineTransition<class_animationnodestatemachinetransition>` transition **)** |
+| void                                                                                   | :ref:`add_transition<class_AnimationNodeStateMachine_add_transition>` **(** :ref:`String<class_String>` from, :ref:`String<class_String>` to, :ref:`AnimationNodeStateMachineTransition<class_AnimationNodeStateMachineTransition>` transition **)** |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                                            | :ref:`get_end_node<class_AnimationNodeStateMachine_get_end_node>` **(** **)** const                                                                                                                                                                  |
+| :ref:`String<class_String>`                                                            | :ref:`get_end_node<class_AnimationNodeStateMachine_get_end_node>` **(** **)** const                                                                                                                                                                  |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`                                                          | :ref:`get_graph_offset<class_AnimationNodeStateMachine_get_graph_offset>` **(** **)** const                                                                                                                                                          |
+| :ref:`Vector2<class_Vector2>`                                                          | :ref:`get_graph_offset<class_AnimationNodeStateMachine_get_graph_offset>` **(** **)** const                                                                                                                                                          |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`AnimationNode<class_animationnode>`                                              | :ref:`get_node<class_AnimationNodeStateMachine_get_node>` **(** :ref:`String<class_string>` name **)** const                                                                                                                                         |
+| :ref:`AnimationNode<class_AnimationNode>`                                              | :ref:`get_node<class_AnimationNodeStateMachine_get_node>` **(** :ref:`String<class_String>` name **)** const                                                                                                                                         |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                                            | :ref:`get_node_name<class_AnimationNodeStateMachine_get_node_name>` **(** :ref:`AnimationNode<class_animationnode>` node **)** const                                                                                                                 |
+| :ref:`String<class_String>`                                                            | :ref:`get_node_name<class_AnimationNodeStateMachine_get_node_name>` **(** :ref:`AnimationNode<class_AnimationNode>` node **)** const                                                                                                                 |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`                                                          | :ref:`get_node_position<class_AnimationNodeStateMachine_get_node_position>` **(** :ref:`String<class_string>` name **)** const                                                                                                                       |
+| :ref:`Vector2<class_Vector2>`                                                          | :ref:`get_node_position<class_AnimationNodeStateMachine_get_node_position>` **(** :ref:`String<class_String>` name **)** const                                                                                                                       |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                                            | :ref:`get_start_node<class_AnimationNodeStateMachine_get_start_node>` **(** **)** const                                                                                                                                                              |
+| :ref:`String<class_String>`                                                            | :ref:`get_start_node<class_AnimationNodeStateMachine_get_start_node>` **(** **)** const                                                                                                                                                              |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`AnimationNodeStateMachineTransition<class_animationnodestatemachinetransition>`  | :ref:`get_transition<class_AnimationNodeStateMachine_get_transition>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                    |
+| :ref:`AnimationNodeStateMachineTransition<class_AnimationNodeStateMachineTransition>`  | :ref:`get_transition<class_AnimationNodeStateMachine_get_transition>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                    |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                                                                  | :ref:`get_transition_count<class_AnimationNodeStateMachine_get_transition_count>` **(** **)** const                                                                                                                                                  |
 | :ref:`int<class_int>`                                                                  | :ref:`get_transition_count<class_AnimationNodeStateMachine_get_transition_count>` **(** **)** const                                                                                                                                                  |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                                            | :ref:`get_transition_from<class_AnimationNodeStateMachine_get_transition_from>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                          |
+| :ref:`String<class_String>`                                                            | :ref:`get_transition_from<class_AnimationNodeStateMachine_get_transition_from>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                          |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                                            | :ref:`get_transition_to<class_AnimationNodeStateMachine_get_transition_to>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                              |
+| :ref:`String<class_String>`                                                            | :ref:`get_transition_to<class_AnimationNodeStateMachine_get_transition_to>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                              |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                                                                | :ref:`has_node<class_AnimationNodeStateMachine_has_node>` **(** :ref:`String<class_string>` name **)** const                                                                                                                                         |
+| :ref:`bool<class_bool>`                                                                | :ref:`has_node<class_AnimationNodeStateMachine_has_node>` **(** :ref:`String<class_String>` name **)** const                                                                                                                                         |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                                                                | :ref:`has_transition<class_AnimationNodeStateMachine_has_transition>` **(** :ref:`String<class_string>` from, :ref:`String<class_string>` to **)** const                                                                                             |
+| :ref:`bool<class_bool>`                                                                | :ref:`has_transition<class_AnimationNodeStateMachine_has_transition>` **(** :ref:`String<class_String>` from, :ref:`String<class_String>` to **)** const                                                                                             |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                                                   | :ref:`remove_node<class_AnimationNodeStateMachine_remove_node>` **(** :ref:`String<class_string>` name **)**                                                                                                                                         |
+| void                                                                                   | :ref:`remove_node<class_AnimationNodeStateMachine_remove_node>` **(** :ref:`String<class_String>` name **)**                                                                                                                                         |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                                                   | :ref:`remove_transition<class_AnimationNodeStateMachine_remove_transition>` **(** :ref:`String<class_string>` from, :ref:`String<class_string>` to **)**                                                                                             |
+| void                                                                                   | :ref:`remove_transition<class_AnimationNodeStateMachine_remove_transition>` **(** :ref:`String<class_String>` from, :ref:`String<class_String>` to **)**                                                                                             |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                                                   | :ref:`remove_transition_by_index<class_AnimationNodeStateMachine_remove_transition_by_index>` **(** :ref:`int<class_int>` idx **)**                                                                                                                  |
 | void                                                                                   | :ref:`remove_transition_by_index<class_AnimationNodeStateMachine_remove_transition_by_index>` **(** :ref:`int<class_int>` idx **)**                                                                                                                  |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                                                   | :ref:`rename_node<class_AnimationNodeStateMachine_rename_node>` **(** :ref:`String<class_string>` name, :ref:`String<class_string>` new_name **)**                                                                                                   |
+| void                                                                                   | :ref:`rename_node<class_AnimationNodeStateMachine_rename_node>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` new_name **)**                                                                                                   |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                                                   | :ref:`set_end_node<class_AnimationNodeStateMachine_set_end_node>` **(** :ref:`String<class_string>` name **)**                                                                                                                                       |
+| void                                                                                   | :ref:`set_end_node<class_AnimationNodeStateMachine_set_end_node>` **(** :ref:`String<class_String>` name **)**                                                                                                                                       |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                                                   | :ref:`set_graph_offset<class_AnimationNodeStateMachine_set_graph_offset>` **(** :ref:`Vector2<class_vector2>` name **)**                                                                                                                             |
+| void                                                                                   | :ref:`set_graph_offset<class_AnimationNodeStateMachine_set_graph_offset>` **(** :ref:`Vector2<class_Vector2>` name **)**                                                                                                                             |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                                                   | :ref:`set_node_position<class_AnimationNodeStateMachine_set_node_position>` **(** :ref:`String<class_string>` name, :ref:`Vector2<class_vector2>` position **)**                                                                                     |
+| void                                                                                   | :ref:`set_node_position<class_AnimationNodeStateMachine_set_node_position>` **(** :ref:`String<class_String>` name, :ref:`Vector2<class_Vector2>` position **)**                                                                                     |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                                                   | :ref:`set_start_node<class_AnimationNodeStateMachine_set_start_node>` **(** :ref:`String<class_string>` name **)**                                                                                                                                   |
+| void                                                                                   | :ref:`set_start_node<class_AnimationNodeStateMachine_set_start_node>` **(** :ref:`String<class_String>` name **)**                                                                                                                                   |
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AnimationNodeStateMachine_add_node:
 .. _class_AnimationNodeStateMachine_add_node:
 
 
-- void **add_node** **(** :ref:`String<class_string>` name, :ref:`AnimationNode<class_animationnode>` node, :ref:`Vector2<class_vector2>` position=Vector2( 0, 0 ) **)**
+- void **add_node** **(** :ref:`String<class_String>` name, :ref:`AnimationNode<class_AnimationNode>` node, :ref:`Vector2<class_Vector2>` position=Vector2( 0, 0 ) **)**
 
 
 .. _class_AnimationNodeStateMachine_add_transition:
 .. _class_AnimationNodeStateMachine_add_transition:
 
 
-- void **add_transition** **(** :ref:`String<class_string>` from, :ref:`String<class_string>` to, :ref:`AnimationNodeStateMachineTransition<class_animationnodestatemachinetransition>` transition **)**
+- void **add_transition** **(** :ref:`String<class_String>` from, :ref:`String<class_String>` to, :ref:`AnimationNodeStateMachineTransition<class_AnimationNodeStateMachineTransition>` transition **)**
 
 
 .. _class_AnimationNodeStateMachine_get_end_node:
 .. _class_AnimationNodeStateMachine_get_end_node:
 
 
-- :ref:`String<class_string>` **get_end_node** **(** **)** const
+- :ref:`String<class_String>` **get_end_node** **(** **)** const
 
 
 .. _class_AnimationNodeStateMachine_get_graph_offset:
 .. _class_AnimationNodeStateMachine_get_graph_offset:
 
 
-- :ref:`Vector2<class_vector2>` **get_graph_offset** **(** **)** const
+- :ref:`Vector2<class_Vector2>` **get_graph_offset** **(** **)** const
 
 
 .. _class_AnimationNodeStateMachine_get_node:
 .. _class_AnimationNodeStateMachine_get_node:
 
 
-- :ref:`AnimationNode<class_animationnode>` **get_node** **(** :ref:`String<class_string>` name **)** const
+- :ref:`AnimationNode<class_AnimationNode>` **get_node** **(** :ref:`String<class_String>` name **)** const
 
 
 .. _class_AnimationNodeStateMachine_get_node_name:
 .. _class_AnimationNodeStateMachine_get_node_name:
 
 
-- :ref:`String<class_string>` **get_node_name** **(** :ref:`AnimationNode<class_animationnode>` node **)** const
+- :ref:`String<class_String>` **get_node_name** **(** :ref:`AnimationNode<class_AnimationNode>` node **)** const
 
 
 .. _class_AnimationNodeStateMachine_get_node_position:
 .. _class_AnimationNodeStateMachine_get_node_position:
 
 
-- :ref:`Vector2<class_vector2>` **get_node_position** **(** :ref:`String<class_string>` name **)** const
+- :ref:`Vector2<class_Vector2>` **get_node_position** **(** :ref:`String<class_String>` name **)** const
 
 
 .. _class_AnimationNodeStateMachine_get_start_node:
 .. _class_AnimationNodeStateMachine_get_start_node:
 
 
-- :ref:`String<class_string>` **get_start_node** **(** **)** const
+- :ref:`String<class_String>` **get_start_node** **(** **)** const
 
 
 .. _class_AnimationNodeStateMachine_get_transition:
 .. _class_AnimationNodeStateMachine_get_transition:
 
 
-- :ref:`AnimationNodeStateMachineTransition<class_animationnodestatemachinetransition>` **get_transition** **(** :ref:`int<class_int>` idx **)** const
+- :ref:`AnimationNodeStateMachineTransition<class_AnimationNodeStateMachineTransition>` **get_transition** **(** :ref:`int<class_int>` idx **)** const
 
 
 .. _class_AnimationNodeStateMachine_get_transition_count:
 .. _class_AnimationNodeStateMachine_get_transition_count:
 
 
@@ -110,27 +109,27 @@ Member Function Description
 
 
 .. _class_AnimationNodeStateMachine_get_transition_from:
 .. _class_AnimationNodeStateMachine_get_transition_from:
 
 
-- :ref:`String<class_string>` **get_transition_from** **(** :ref:`int<class_int>` idx **)** const
+- :ref:`String<class_String>` **get_transition_from** **(** :ref:`int<class_int>` idx **)** const
 
 
 .. _class_AnimationNodeStateMachine_get_transition_to:
 .. _class_AnimationNodeStateMachine_get_transition_to:
 
 
-- :ref:`String<class_string>` **get_transition_to** **(** :ref:`int<class_int>` idx **)** const
+- :ref:`String<class_String>` **get_transition_to** **(** :ref:`int<class_int>` idx **)** const
 
 
 .. _class_AnimationNodeStateMachine_has_node:
 .. _class_AnimationNodeStateMachine_has_node:
 
 
-- :ref:`bool<class_bool>` **has_node** **(** :ref:`String<class_string>` name **)** const
+- :ref:`bool<class_bool>` **has_node** **(** :ref:`String<class_String>` name **)** const
 
 
 .. _class_AnimationNodeStateMachine_has_transition:
 .. _class_AnimationNodeStateMachine_has_transition:
 
 
-- :ref:`bool<class_bool>` **has_transition** **(** :ref:`String<class_string>` from, :ref:`String<class_string>` to **)** const
+- :ref:`bool<class_bool>` **has_transition** **(** :ref:`String<class_String>` from, :ref:`String<class_String>` to **)** const
 
 
 .. _class_AnimationNodeStateMachine_remove_node:
 .. _class_AnimationNodeStateMachine_remove_node:
 
 
-- void **remove_node** **(** :ref:`String<class_string>` name **)**
+- void **remove_node** **(** :ref:`String<class_String>` name **)**
 
 
 .. _class_AnimationNodeStateMachine_remove_transition:
 .. _class_AnimationNodeStateMachine_remove_transition:
 
 
-- void **remove_transition** **(** :ref:`String<class_string>` from, :ref:`String<class_string>` to **)**
+- void **remove_transition** **(** :ref:`String<class_String>` from, :ref:`String<class_String>` to **)**
 
 
 .. _class_AnimationNodeStateMachine_remove_transition_by_index:
 .. _class_AnimationNodeStateMachine_remove_transition_by_index:
 
 
@@ -138,22 +137,22 @@ Member Function Description
 
 
 .. _class_AnimationNodeStateMachine_rename_node:
 .. _class_AnimationNodeStateMachine_rename_node:
 
 
-- void **rename_node** **(** :ref:`String<class_string>` name, :ref:`String<class_string>` new_name **)**
+- void **rename_node** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` new_name **)**
 
 
 .. _class_AnimationNodeStateMachine_set_end_node:
 .. _class_AnimationNodeStateMachine_set_end_node:
 
 
-- void **set_end_node** **(** :ref:`String<class_string>` name **)**
+- void **set_end_node** **(** :ref:`String<class_String>` name **)**
 
 
 .. _class_AnimationNodeStateMachine_set_graph_offset:
 .. _class_AnimationNodeStateMachine_set_graph_offset:
 
 
-- void **set_graph_offset** **(** :ref:`Vector2<class_vector2>` name **)**
+- void **set_graph_offset** **(** :ref:`Vector2<class_Vector2>` name **)**
 
 
 .. _class_AnimationNodeStateMachine_set_node_position:
 .. _class_AnimationNodeStateMachine_set_node_position:
 
 
-- void **set_node_position** **(** :ref:`String<class_string>` name, :ref:`Vector2<class_vector2>` position **)**
+- void **set_node_position** **(** :ref:`String<class_String>` name, :ref:`Vector2<class_Vector2>` position **)**
 
 
 .. _class_AnimationNodeStateMachine_set_start_node:
 .. _class_AnimationNodeStateMachine_set_start_node:
 
 
-- void **set_start_node** **(** :ref:`String<class_string>` name **)**
+- void **set_start_node** **(** :ref:`String<class_String>` name **)**
 
 
 
 

+ 13 - 14
classes/class_animationnodestatemachineplayback.rst

@@ -7,8 +7,7 @@
 AnimationNodeStateMachinePlayback
 AnimationNodeStateMachinePlayback
 =================================
 =================================
 
 
-**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>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,33 +15,33 @@ Brief Description
 
 
 
 
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                    | :ref:`get_current_node<class_AnimationNodeStateMachinePlayback_get_current_node>` **(** **)** const           |
+| :ref:`String<class_String>`                    | :ref:`get_current_node<class_AnimationNodeStateMachinePlayback_get_current_node>` **(** **)** const           |
 +------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
-| :ref:`PoolStringArray<class_poolstringarray>`  | :ref:`get_travel_path<class_AnimationNodeStateMachinePlayback_get_travel_path>` **(** **)** const             |
+| :ref:`PoolStringArray<class_PoolStringArray>`  | :ref:`get_travel_path<class_AnimationNodeStateMachinePlayback_get_travel_path>` **(** **)** const             |
 +------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                        | :ref:`is_playing<class_AnimationNodeStateMachinePlayback_is_playing>` **(** **)** const                       |
 | :ref:`bool<class_bool>`                        | :ref:`is_playing<class_AnimationNodeStateMachinePlayback_is_playing>` **(** **)** const                       |
 +------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
-| void                                           | :ref:`start<class_AnimationNodeStateMachinePlayback_start>` **(** :ref:`String<class_string>` node **)**      |
+| void                                           | :ref:`start<class_AnimationNodeStateMachinePlayback_start>` **(** :ref:`String<class_String>` node **)**      |
 +------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
 | void                                           | :ref:`stop<class_AnimationNodeStateMachinePlayback_stop>` **(** **)**                                         |
 | void                                           | :ref:`stop<class_AnimationNodeStateMachinePlayback_stop>` **(** **)**                                         |
 +------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
-| void                                           | :ref:`travel<class_AnimationNodeStateMachinePlayback_travel>` **(** :ref:`String<class_string>` to_node **)** |
+| void                                           | :ref:`travel<class_AnimationNodeStateMachinePlayback_travel>` **(** :ref:`String<class_String>` to_node **)** |
 +------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+---------------------------------------------------------------------------------------------------------------+
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AnimationNodeStateMachinePlayback_get_current_node:
 .. _class_AnimationNodeStateMachinePlayback_get_current_node:
 
 
-- :ref:`String<class_string>` **get_current_node** **(** **)** const
+- :ref:`String<class_String>` **get_current_node** **(** **)** const
 
 
 .. _class_AnimationNodeStateMachinePlayback_get_travel_path:
 .. _class_AnimationNodeStateMachinePlayback_get_travel_path:
 
 
-- :ref:`PoolStringArray<class_poolstringarray>` **get_travel_path** **(** **)** const
+- :ref:`PoolStringArray<class_PoolStringArray>` **get_travel_path** **(** **)** const
 
 
 .. _class_AnimationNodeStateMachinePlayback_is_playing:
 .. _class_AnimationNodeStateMachinePlayback_is_playing:
 
 
@@ -50,7 +49,7 @@ Member Function Description
 
 
 .. _class_AnimationNodeStateMachinePlayback_start:
 .. _class_AnimationNodeStateMachinePlayback_start:
 
 
-- void **start** **(** :ref:`String<class_string>` node **)**
+- void **start** **(** :ref:`String<class_String>` node **)**
 
 
 .. _class_AnimationNodeStateMachinePlayback_stop:
 .. _class_AnimationNodeStateMachinePlayback_stop:
 
 
@@ -58,6 +57,6 @@ Member Function Description
 
 
 .. _class_AnimationNodeStateMachinePlayback_travel:
 .. _class_AnimationNodeStateMachinePlayback_travel:
 
 
-- void **travel** **(** :ref:`String<class_string>` to_node **)**
+- void **travel** **(** :ref:`String<class_String>` to_node **)**
 
 
 
 

+ 17 - 18
classes/class_animationnodestatemachinetransition.rst

@@ -7,8 +7,7 @@
 AnimationNodeStateMachineTransition
 AnimationNodeStateMachineTransition
 ===================================
 ===================================
 
 
-**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>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -24,12 +23,24 @@ Signals
 - **advance_condition_changed** **(** **)**
 - **advance_condition_changed** **(** **)**
 
 
 
 
-Member Variables
-----------------
+Enumerations
+------------
+
+  .. _enum_AnimationNodeStateMachineTransition_SwitchMode:
+
+enum **SwitchMode**
+
+- **SWITCH_MODE_IMMEDIATE** = **0**
+- **SWITCH_MODE_SYNC** = **1**
+- **SWITCH_MODE_AT_END** = **2**
+
+
+Property Descriptions
+---------------------
 
 
   .. _class_AnimationNodeStateMachineTransition_advance_condition:
   .. _class_AnimationNodeStateMachineTransition_advance_condition:
 
 
-- :ref:`String<class_string>` **advance_condition**
+- :ref:`String<class_String>` **advance_condition**
 
 
   .. _class_AnimationNodeStateMachineTransition_auto_advance:
   .. _class_AnimationNodeStateMachineTransition_auto_advance:
 
 
@@ -45,22 +56,10 @@ Member Variables
 
 
   .. _class_AnimationNodeStateMachineTransition_switch_mode:
   .. _class_AnimationNodeStateMachineTransition_switch_mode:
 
 
-- :ref:`SwitchMode<enum_animationnodestatemachinetransition_switchmode>` **switch_mode**
+- :ref:`SwitchMode<enum_AnimationNodeStateMachineTransition_SwitchMode>` **switch_mode**
 
 
   .. _class_AnimationNodeStateMachineTransition_xfade_time:
   .. _class_AnimationNodeStateMachineTransition_xfade_time:
 
 
 - :ref:`float<class_float>` **xfade_time**
 - :ref:`float<class_float>` **xfade_time**
 
 
 
 
-Enums
------
-
-  .. _enum_AnimationNodeStateMachineTransition_SwitchMode:
-
-enum **SwitchMode**
-
-- **SWITCH_MODE_IMMEDIATE** = **0**
-- **SWITCH_MODE_SYNC** = **1**
-- **SWITCH_MODE_AT_END** = **2**
-
-

+ 1 - 2
classes/class_animationnodetimescale.rst

@@ -7,8 +7,7 @@
 AnimationNodeTimeScale
 AnimationNodeTimeScale
 ======================
 ======================
 
 
-**Inherits:** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 1 - 2
classes/class_animationnodetimeseek.rst

@@ -7,8 +7,7 @@
 AnimationNodeTimeSeek
 AnimationNodeTimeSeek
 =====================
 =====================
 
 
-**Inherits:** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 35 - 36
classes/class_animationnodetransition.rst

@@ -7,8 +7,7 @@
 AnimationNodeTransition
 AnimationNodeTransition
 =======================
 =======================
 
 
-**Inherits:** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,8 +15,8 @@ Brief Description
 
 
 
 
 
 
-Member Variables
-----------------
+Property Descriptions
+---------------------
 
 
   .. _class_AnimationNodeTransition_input_0/auto_advance:
   .. _class_AnimationNodeTransition_input_0/auto_advance:
 
 
@@ -25,7 +24,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_0/name:
   .. _class_AnimationNodeTransition_input_0/name:
 
 
-- :ref:`String<class_string>` **input_0/name**
+- :ref:`String<class_String>` **input_0/name**
 
 
   .. _class_AnimationNodeTransition_input_1/auto_advance:
   .. _class_AnimationNodeTransition_input_1/auto_advance:
 
 
@@ -33,7 +32,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_1/name:
   .. _class_AnimationNodeTransition_input_1/name:
 
 
-- :ref:`String<class_string>` **input_1/name**
+- :ref:`String<class_String>` **input_1/name**
 
 
   .. _class_AnimationNodeTransition_input_10/auto_advance:
   .. _class_AnimationNodeTransition_input_10/auto_advance:
 
 
@@ -41,7 +40,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_10/name:
   .. _class_AnimationNodeTransition_input_10/name:
 
 
-- :ref:`String<class_string>` **input_10/name**
+- :ref:`String<class_String>` **input_10/name**
 
 
   .. _class_AnimationNodeTransition_input_11/auto_advance:
   .. _class_AnimationNodeTransition_input_11/auto_advance:
 
 
@@ -49,7 +48,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_11/name:
   .. _class_AnimationNodeTransition_input_11/name:
 
 
-- :ref:`String<class_string>` **input_11/name**
+- :ref:`String<class_String>` **input_11/name**
 
 
   .. _class_AnimationNodeTransition_input_12/auto_advance:
   .. _class_AnimationNodeTransition_input_12/auto_advance:
 
 
@@ -57,7 +56,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_12/name:
   .. _class_AnimationNodeTransition_input_12/name:
 
 
-- :ref:`String<class_string>` **input_12/name**
+- :ref:`String<class_String>` **input_12/name**
 
 
   .. _class_AnimationNodeTransition_input_13/auto_advance:
   .. _class_AnimationNodeTransition_input_13/auto_advance:
 
 
@@ -65,7 +64,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_13/name:
   .. _class_AnimationNodeTransition_input_13/name:
 
 
-- :ref:`String<class_string>` **input_13/name**
+- :ref:`String<class_String>` **input_13/name**
 
 
   .. _class_AnimationNodeTransition_input_14/auto_advance:
   .. _class_AnimationNodeTransition_input_14/auto_advance:
 
 
@@ -73,7 +72,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_14/name:
   .. _class_AnimationNodeTransition_input_14/name:
 
 
-- :ref:`String<class_string>` **input_14/name**
+- :ref:`String<class_String>` **input_14/name**
 
 
   .. _class_AnimationNodeTransition_input_15/auto_advance:
   .. _class_AnimationNodeTransition_input_15/auto_advance:
 
 
@@ -81,7 +80,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_15/name:
   .. _class_AnimationNodeTransition_input_15/name:
 
 
-- :ref:`String<class_string>` **input_15/name**
+- :ref:`String<class_String>` **input_15/name**
 
 
   .. _class_AnimationNodeTransition_input_16/auto_advance:
   .. _class_AnimationNodeTransition_input_16/auto_advance:
 
 
@@ -89,7 +88,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_16/name:
   .. _class_AnimationNodeTransition_input_16/name:
 
 
-- :ref:`String<class_string>` **input_16/name**
+- :ref:`String<class_String>` **input_16/name**
 
 
   .. _class_AnimationNodeTransition_input_17/auto_advance:
   .. _class_AnimationNodeTransition_input_17/auto_advance:
 
 
@@ -97,7 +96,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_17/name:
   .. _class_AnimationNodeTransition_input_17/name:
 
 
-- :ref:`String<class_string>` **input_17/name**
+- :ref:`String<class_String>` **input_17/name**
 
 
   .. _class_AnimationNodeTransition_input_18/auto_advance:
   .. _class_AnimationNodeTransition_input_18/auto_advance:
 
 
@@ -105,7 +104,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_18/name:
   .. _class_AnimationNodeTransition_input_18/name:
 
 
-- :ref:`String<class_string>` **input_18/name**
+- :ref:`String<class_String>` **input_18/name**
 
 
   .. _class_AnimationNodeTransition_input_19/auto_advance:
   .. _class_AnimationNodeTransition_input_19/auto_advance:
 
 
@@ -113,7 +112,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_19/name:
   .. _class_AnimationNodeTransition_input_19/name:
 
 
-- :ref:`String<class_string>` **input_19/name**
+- :ref:`String<class_String>` **input_19/name**
 
 
   .. _class_AnimationNodeTransition_input_2/auto_advance:
   .. _class_AnimationNodeTransition_input_2/auto_advance:
 
 
@@ -121,7 +120,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_2/name:
   .. _class_AnimationNodeTransition_input_2/name:
 
 
-- :ref:`String<class_string>` **input_2/name**
+- :ref:`String<class_String>` **input_2/name**
 
 
   .. _class_AnimationNodeTransition_input_20/auto_advance:
   .. _class_AnimationNodeTransition_input_20/auto_advance:
 
 
@@ -129,7 +128,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_20/name:
   .. _class_AnimationNodeTransition_input_20/name:
 
 
-- :ref:`String<class_string>` **input_20/name**
+- :ref:`String<class_String>` **input_20/name**
 
 
   .. _class_AnimationNodeTransition_input_21/auto_advance:
   .. _class_AnimationNodeTransition_input_21/auto_advance:
 
 
@@ -137,7 +136,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_21/name:
   .. _class_AnimationNodeTransition_input_21/name:
 
 
-- :ref:`String<class_string>` **input_21/name**
+- :ref:`String<class_String>` **input_21/name**
 
 
   .. _class_AnimationNodeTransition_input_22/auto_advance:
   .. _class_AnimationNodeTransition_input_22/auto_advance:
 
 
@@ -145,7 +144,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_22/name:
   .. _class_AnimationNodeTransition_input_22/name:
 
 
-- :ref:`String<class_string>` **input_22/name**
+- :ref:`String<class_String>` **input_22/name**
 
 
   .. _class_AnimationNodeTransition_input_23/auto_advance:
   .. _class_AnimationNodeTransition_input_23/auto_advance:
 
 
@@ -153,7 +152,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_23/name:
   .. _class_AnimationNodeTransition_input_23/name:
 
 
-- :ref:`String<class_string>` **input_23/name**
+- :ref:`String<class_String>` **input_23/name**
 
 
   .. _class_AnimationNodeTransition_input_24/auto_advance:
   .. _class_AnimationNodeTransition_input_24/auto_advance:
 
 
@@ -161,7 +160,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_24/name:
   .. _class_AnimationNodeTransition_input_24/name:
 
 
-- :ref:`String<class_string>` **input_24/name**
+- :ref:`String<class_String>` **input_24/name**
 
 
   .. _class_AnimationNodeTransition_input_25/auto_advance:
   .. _class_AnimationNodeTransition_input_25/auto_advance:
 
 
@@ -169,7 +168,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_25/name:
   .. _class_AnimationNodeTransition_input_25/name:
 
 
-- :ref:`String<class_string>` **input_25/name**
+- :ref:`String<class_String>` **input_25/name**
 
 
   .. _class_AnimationNodeTransition_input_26/auto_advance:
   .. _class_AnimationNodeTransition_input_26/auto_advance:
 
 
@@ -177,7 +176,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_26/name:
   .. _class_AnimationNodeTransition_input_26/name:
 
 
-- :ref:`String<class_string>` **input_26/name**
+- :ref:`String<class_String>` **input_26/name**
 
 
   .. _class_AnimationNodeTransition_input_27/auto_advance:
   .. _class_AnimationNodeTransition_input_27/auto_advance:
 
 
@@ -185,7 +184,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_27/name:
   .. _class_AnimationNodeTransition_input_27/name:
 
 
-- :ref:`String<class_string>` **input_27/name**
+- :ref:`String<class_String>` **input_27/name**
 
 
   .. _class_AnimationNodeTransition_input_28/auto_advance:
   .. _class_AnimationNodeTransition_input_28/auto_advance:
 
 
@@ -193,7 +192,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_28/name:
   .. _class_AnimationNodeTransition_input_28/name:
 
 
-- :ref:`String<class_string>` **input_28/name**
+- :ref:`String<class_String>` **input_28/name**
 
 
   .. _class_AnimationNodeTransition_input_29/auto_advance:
   .. _class_AnimationNodeTransition_input_29/auto_advance:
 
 
@@ -201,7 +200,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_29/name:
   .. _class_AnimationNodeTransition_input_29/name:
 
 
-- :ref:`String<class_string>` **input_29/name**
+- :ref:`String<class_String>` **input_29/name**
 
 
   .. _class_AnimationNodeTransition_input_3/auto_advance:
   .. _class_AnimationNodeTransition_input_3/auto_advance:
 
 
@@ -209,7 +208,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_3/name:
   .. _class_AnimationNodeTransition_input_3/name:
 
 
-- :ref:`String<class_string>` **input_3/name**
+- :ref:`String<class_String>` **input_3/name**
 
 
   .. _class_AnimationNodeTransition_input_30/auto_advance:
   .. _class_AnimationNodeTransition_input_30/auto_advance:
 
 
@@ -217,7 +216,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_30/name:
   .. _class_AnimationNodeTransition_input_30/name:
 
 
-- :ref:`String<class_string>` **input_30/name**
+- :ref:`String<class_String>` **input_30/name**
 
 
   .. _class_AnimationNodeTransition_input_31/auto_advance:
   .. _class_AnimationNodeTransition_input_31/auto_advance:
 
 
@@ -225,7 +224,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_31/name:
   .. _class_AnimationNodeTransition_input_31/name:
 
 
-- :ref:`String<class_string>` **input_31/name**
+- :ref:`String<class_String>` **input_31/name**
 
 
   .. _class_AnimationNodeTransition_input_4/auto_advance:
   .. _class_AnimationNodeTransition_input_4/auto_advance:
 
 
@@ -233,7 +232,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_4/name:
   .. _class_AnimationNodeTransition_input_4/name:
 
 
-- :ref:`String<class_string>` **input_4/name**
+- :ref:`String<class_String>` **input_4/name**
 
 
   .. _class_AnimationNodeTransition_input_5/auto_advance:
   .. _class_AnimationNodeTransition_input_5/auto_advance:
 
 
@@ -241,7 +240,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_5/name:
   .. _class_AnimationNodeTransition_input_5/name:
 
 
-- :ref:`String<class_string>` **input_5/name**
+- :ref:`String<class_String>` **input_5/name**
 
 
   .. _class_AnimationNodeTransition_input_6/auto_advance:
   .. _class_AnimationNodeTransition_input_6/auto_advance:
 
 
@@ -249,7 +248,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_6/name:
   .. _class_AnimationNodeTransition_input_6/name:
 
 
-- :ref:`String<class_string>` **input_6/name**
+- :ref:`String<class_String>` **input_6/name**
 
 
   .. _class_AnimationNodeTransition_input_7/auto_advance:
   .. _class_AnimationNodeTransition_input_7/auto_advance:
 
 
@@ -257,7 +256,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_7/name:
   .. _class_AnimationNodeTransition_input_7/name:
 
 
-- :ref:`String<class_string>` **input_7/name**
+- :ref:`String<class_String>` **input_7/name**
 
 
   .. _class_AnimationNodeTransition_input_8/auto_advance:
   .. _class_AnimationNodeTransition_input_8/auto_advance:
 
 
@@ -265,7 +264,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_8/name:
   .. _class_AnimationNodeTransition_input_8/name:
 
 
-- :ref:`String<class_string>` **input_8/name**
+- :ref:`String<class_String>` **input_8/name**
 
 
   .. _class_AnimationNodeTransition_input_9/auto_advance:
   .. _class_AnimationNodeTransition_input_9/auto_advance:
 
 
@@ -273,7 +272,7 @@ Member Variables
 
 
   .. _class_AnimationNodeTransition_input_9/name:
   .. _class_AnimationNodeTransition_input_9/name:
 
 
-- :ref:`String<class_string>` **input_9/name**
+- :ref:`String<class_String>` **input_9/name**
 
 
   .. _class_AnimationNodeTransition_input_count:
   .. _class_AnimationNodeTransition_input_count:
 
 

+ 69 - 70
classes/class_animationplayer.rst

@@ -7,58 +7,57 @@
 AnimationPlayer
 AnimationPlayer
 ===============
 ===============
 
 
-**Inherits:** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
 -----------------
 -----------------
 
 
-Container and player of :ref:`Animation<class_animation>` resources.
+Container and player of :ref:`Animation<class_Animation>` resources.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Error<enum_@globalscope_error>`          | :ref:`add_animation<class_AnimationPlayer_add_animation>` **(** :ref:`String<class_string>` name, :ref:`Animation<class_animation>` animation **)**                                                                    |
+| :ref:`Error<enum_@GlobalScope_Error>`          | :ref:`add_animation<class_AnimationPlayer_add_animation>` **(** :ref:`String<class_String>` name, :ref:`Animation<class_Animation>` animation **)**                                                                    |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                           | :ref:`advance<class_AnimationPlayer_advance>` **(** :ref:`float<class_float>` delta **)**                                                                                                                              |
 | void                                           | :ref:`advance<class_AnimationPlayer_advance>` **(** :ref:`float<class_float>` delta **)**                                                                                                                              |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                    | :ref:`animation_get_next<class_AnimationPlayer_animation_get_next>` **(** :ref:`String<class_string>` anim_from **)** const                                                                                            |
+| :ref:`String<class_String>`                    | :ref:`animation_get_next<class_AnimationPlayer_animation_get_next>` **(** :ref:`String<class_String>` anim_from **)** const                                                                                            |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                           | :ref:`animation_set_next<class_AnimationPlayer_animation_set_next>` **(** :ref:`String<class_string>` anim_from, :ref:`String<class_string>` anim_to **)**                                                             |
+| void                                           | :ref:`animation_set_next<class_AnimationPlayer_animation_set_next>` **(** :ref:`String<class_String>` anim_from, :ref:`String<class_String>` anim_to **)**                                                             |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                           | :ref:`clear_caches<class_AnimationPlayer_clear_caches>` **(** **)**                                                                                                                                                    |
 | void                                           | :ref:`clear_caches<class_AnimationPlayer_clear_caches>` **(** **)**                                                                                                                                                    |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                           | :ref:`clear_queue<class_AnimationPlayer_clear_queue>` **(** **)**                                                                                                                                                      |
 | void                                           | :ref:`clear_queue<class_AnimationPlayer_clear_queue>` **(** **)**                                                                                                                                                      |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                    | :ref:`find_animation<class_AnimationPlayer_find_animation>` **(** :ref:`Animation<class_animation>` animation **)** const                                                                                              |
+| :ref:`String<class_String>`                    | :ref:`find_animation<class_AnimationPlayer_find_animation>` **(** :ref:`Animation<class_Animation>` animation **)** const                                                                                              |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Animation<class_animation>`              | :ref:`get_animation<class_AnimationPlayer_get_animation>` **(** :ref:`String<class_string>` name **)** const                                                                                                           |
+| :ref:`Animation<class_Animation>`              | :ref:`get_animation<class_AnimationPlayer_get_animation>` **(** :ref:`String<class_String>` name **)** const                                                                                                           |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`PoolStringArray<class_poolstringarray>`  | :ref:`get_animation_list<class_AnimationPlayer_get_animation_list>` **(** **)** const                                                                                                                                  |
+| :ref:`PoolStringArray<class_PoolStringArray>`  | :ref:`get_animation_list<class_AnimationPlayer_get_animation_list>` **(** **)** const                                                                                                                                  |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`                      | :ref:`get_blend_time<class_AnimationPlayer_get_blend_time>` **(** :ref:`String<class_string>` anim_from, :ref:`String<class_string>` anim_to **)** const                                                               |
+| :ref:`float<class_float>`                      | :ref:`get_blend_time<class_AnimationPlayer_get_blend_time>` **(** :ref:`String<class_String>` anim_from, :ref:`String<class_String>` anim_to **)** const                                                               |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                      | :ref:`get_playing_speed<class_AnimationPlayer_get_playing_speed>` **(** **)** const                                                                                                                                    |
 | :ref:`float<class_float>`                      | :ref:`get_playing_speed<class_AnimationPlayer_get_playing_speed>` **(** **)** const                                                                                                                                    |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                        | :ref:`has_animation<class_AnimationPlayer_has_animation>` **(** :ref:`String<class_string>` name **)** const                                                                                                           |
+| :ref:`bool<class_bool>`                        | :ref:`has_animation<class_AnimationPlayer_has_animation>` **(** :ref:`String<class_String>` name **)** const                                                                                                           |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                        | :ref:`is_playing<class_AnimationPlayer_is_playing>` **(** **)** const                                                                                                                                                  |
 | :ref:`bool<class_bool>`                        | :ref:`is_playing<class_AnimationPlayer_is_playing>` **(** **)** const                                                                                                                                                  |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                           | :ref:`play<class_AnimationPlayer_play>` **(** :ref:`String<class_string>` name="", :ref:`float<class_float>` custom_blend=-1, :ref:`float<class_float>` custom_speed=1.0, :ref:`bool<class_bool>` from_end=false **)** |
+| void                                           | :ref:`play<class_AnimationPlayer_play>` **(** :ref:`String<class_String>` name="", :ref:`float<class_float>` custom_blend=-1, :ref:`float<class_float>` custom_speed=1.0, :ref:`bool<class_bool>` from_end=false **)** |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                           | :ref:`play_backwards<class_AnimationPlayer_play_backwards>` **(** :ref:`String<class_string>` name="", :ref:`float<class_float>` custom_blend=-1 **)**                                                                 |
+| void                                           | :ref:`play_backwards<class_AnimationPlayer_play_backwards>` **(** :ref:`String<class_String>` name="", :ref:`float<class_float>` custom_blend=-1 **)**                                                                 |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                           | :ref:`queue<class_AnimationPlayer_queue>` **(** :ref:`String<class_string>` name **)**                                                                                                                                 |
+| void                                           | :ref:`queue<class_AnimationPlayer_queue>` **(** :ref:`String<class_String>` name **)**                                                                                                                                 |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                           | :ref:`remove_animation<class_AnimationPlayer_remove_animation>` **(** :ref:`String<class_string>` name **)**                                                                                                           |
+| void                                           | :ref:`remove_animation<class_AnimationPlayer_remove_animation>` **(** :ref:`String<class_String>` name **)**                                                                                                           |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                           | :ref:`rename_animation<class_AnimationPlayer_rename_animation>` **(** :ref:`String<class_string>` name, :ref:`String<class_string>` newname **)**                                                                      |
+| void                                           | :ref:`rename_animation<class_AnimationPlayer_rename_animation>` **(** :ref:`String<class_String>` name, :ref:`String<class_String>` newname **)**                                                                      |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                           | :ref:`seek<class_AnimationPlayer_seek>` **(** :ref:`float<class_float>` seconds, :ref:`bool<class_bool>` update=false **)**                                                                                            |
 | void                                           | :ref:`seek<class_AnimationPlayer_seek>` **(** :ref:`float<class_float>` seconds, :ref:`bool<class_bool>` update=false **)**                                                                                            |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                           | :ref:`set_blend_time<class_AnimationPlayer_set_blend_time>` **(** :ref:`String<class_string>` anim_from, :ref:`String<class_string>` anim_to, :ref:`float<class_float>` sec **)**                                      |
+| void                                           | :ref:`set_blend_time<class_AnimationPlayer_set_blend_time>` **(** :ref:`String<class_String>` anim_from, :ref:`String<class_String>` anim_to, :ref:`float<class_float>` sec **)**                                      |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                           | :ref:`stop<class_AnimationPlayer_stop>` **(** :ref:`bool<class_bool>` reset=true **)**                                                                                                                                 |
 | void                                           | :ref:`stop<class_AnimationPlayer_stop>` **(** :ref:`bool<class_bool>` reset=true **)**                                                                                                                                 |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -68,19 +67,19 @@ Signals
 
 
 .. _class_AnimationPlayer_animation_changed:
 .. _class_AnimationPlayer_animation_changed:
 
 
-- **animation_changed** **(** :ref:`String<class_string>` old_name, :ref:`String<class_string>` new_name **)**
+- **animation_changed** **(** :ref:`String<class_String>` old_name, :ref:`String<class_String>` new_name **)**
 
 
 If the currently being played animation changes, this signal will notify of such change.
 If the currently being played animation changes, this signal will notify of such change.
 
 
 .. _class_AnimationPlayer_animation_finished:
 .. _class_AnimationPlayer_animation_finished:
 
 
-- **animation_finished** **(** :ref:`String<class_string>` anim_name **)**
+- **animation_finished** **(** :ref:`String<class_String>` anim_name **)**
 
 
 Notifies when an animation finished playing.
 Notifies when an animation finished playing.
 
 
 .. _class_AnimationPlayer_animation_started:
 .. _class_AnimationPlayer_animation_started:
 
 
-- **animation_started** **(** :ref:`String<class_string>` anim_name **)**
+- **animation_started** **(** :ref:`String<class_String>` anim_name **)**
 
 
 Notifies when an animation starts playing.
 Notifies when an animation starts playing.
 
 
@@ -89,20 +88,43 @@ Notifies when an animation starts playing.
 - **caches_cleared** **(** **)**
 - **caches_cleared** **(** **)**
 
 
 
 
-Member Variables
-----------------
+Enumerations
+------------
+
+  .. _enum_AnimationPlayer_AnimationProcessMode:
+
+enum **AnimationProcessMode**
+
+- **ANIMATION_PROCESS_PHYSICS** = **0** --- Process animation during the physics process. This is especially useful when animating physics bodies.
+- **ANIMATION_PROCESS_IDLE** = **1** --- Process animation during the idle process.
+- **ANIMATION_PROCESS_MANUAL** = **2** --- Do not process animation. Use the 'advance' method to process the animation manually.
+
+
+Description
+-----------
+
+An animation player is used for general purpose playback of :ref:`Animation<class_Animation>` resources. It contains a dictionary of animations (referenced by name) and custom blend times between their transitions. Additionally, animations can be played and blended in different channels.
+
+Tutorials
+---------
+
+- :doc:`../getting_started/step_by_step/animations`
+- :doc:`../tutorials/animation/index`
+
+Property Descriptions
+---------------------
 
 
   .. _class_AnimationPlayer_assigned_animation:
   .. _class_AnimationPlayer_assigned_animation:
 
 
-- :ref:`String<class_string>` **assigned_animation** - If playing, the current animation; otherwise, the animation last played. When set, would change the animation, but would not play it unless currently playing. See also :ref:`current_animation<class_AnimationPlayer_current_animation>`.
+- :ref:`String<class_String>` **assigned_animation** - If playing, the current animation; otherwise, the animation last played. When set, would change the animation, but would not play it unless currently playing. See also :ref:`current_animation<class_AnimationPlayer_current_animation>`.
 
 
   .. _class_AnimationPlayer_autoplay:
   .. _class_AnimationPlayer_autoplay:
 
 
-- :ref:`String<class_string>` **autoplay** - The name of the animation to play when the scene loads. Default value: ``""``.
+- :ref:`String<class_String>` **autoplay** - The name of the animation to play when the scene loads. Default value: ``""``.
 
 
   .. _class_AnimationPlayer_current_animation:
   .. _class_AnimationPlayer_current_animation:
 
 
-- :ref:`String<class_string>` **current_animation** - The name of the current animation, "" if not playing anything. When being set, does not restart the animation. See also :ref:`play<class_AnimationPlayer_play>`. Default value: ``""``.
+- :ref:`String<class_String>` **current_animation** - The name of the current animation, "" if not playing anything. When being set, does not restart the animation. See also :ref:`play<class_AnimationPlayer_play>`. Default value: ``""``.
 
 
   .. _class_AnimationPlayer_current_animation_length:
   .. _class_AnimationPlayer_current_animation_length:
 
 
@@ -122,7 +144,7 @@ Member Variables
 
 
   .. _class_AnimationPlayer_playback_process_mode:
   .. _class_AnimationPlayer_playback_process_mode:
 
 
-- :ref:`AnimationProcessMode<enum_animationplayer_animationprocessmode>` **playback_process_mode** - The process notification in which to update animations. Default value: :ref:`ANIMATION_PROCESS_IDLE<enum_@globalscope_animation_process_idle>`.
+- :ref:`AnimationProcessMode<enum_AnimationPlayer_AnimationProcessMode>` **playback_process_mode** - The process notification in which to update animations. Default value: :ref:`ANIMATION_PROCESS_IDLE<enum_@GlobalScope_ANIMATION_PROCESS_IDLE>`.
 
 
   .. _class_AnimationPlayer_playback_speed:
   .. _class_AnimationPlayer_playback_speed:
 
 
@@ -130,38 +152,15 @@ Member Variables
 
 
   .. _class_AnimationPlayer_root_node:
   .. _class_AnimationPlayer_root_node:
 
 
-- :ref:`NodePath<class_nodepath>` **root_node** - The node from which node path references will travel. Default value: ``".."``.
-
-
-Enums
------
-
-  .. _enum_AnimationPlayer_AnimationProcessMode:
-
-enum **AnimationProcessMode**
-
-- **ANIMATION_PROCESS_PHYSICS** = **0** --- Process animation during the physics process. This is especially useful when animating physics bodies.
-- **ANIMATION_PROCESS_IDLE** = **1** --- Process animation during the idle process.
-- **ANIMATION_PROCESS_MANUAL** = **2** --- Do not process animation. Use the 'advance' method to process the animation manually.
+- :ref:`NodePath<class_NodePath>` **root_node** - The node from which node path references will travel. Default value: ``".."``.
 
 
 
 
-Description
------------
-
-An animation player is used for general purpose playback of :ref:`Animation<class_animation>` resources. It contains a dictionary of animations (referenced by name) and custom blend times between their transitions. Additionally, animations can be played and blended in different channels.
-
-Tutorials
----------
-
-- :doc:`../getting_started/step_by_step/animations`
-- :doc:`../tutorials/animation/index`
-
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AnimationPlayer_add_animation:
 .. _class_AnimationPlayer_add_animation:
 
 
-- :ref:`Error<enum_@globalscope_error>` **add_animation** **(** :ref:`String<class_string>` name, :ref:`Animation<class_animation>` animation **)**
+- :ref:`Error<enum_@GlobalScope_Error>` **add_animation** **(** :ref:`String<class_String>` name, :ref:`Animation<class_Animation>` animation **)**
 
 
 Adds ``animation`` to the player accessible with the key ``name``.
 Adds ``animation`` to the player accessible with the key ``name``.
 
 
@@ -173,13 +172,13 @@ Shifts position in the animation timeline. Delta is the time in seconds to shift
 
 
 .. _class_AnimationPlayer_animation_get_next:
 .. _class_AnimationPlayer_animation_get_next:
 
 
-- :ref:`String<class_string>` **animation_get_next** **(** :ref:`String<class_string>` anim_from **)** const
+- :ref:`String<class_String>` **animation_get_next** **(** :ref:`String<class_String>` anim_from **)** const
 
 
 Returns the name of the next animation in the queue.
 Returns the name of the next animation in the queue.
 
 
 .. _class_AnimationPlayer_animation_set_next:
 .. _class_AnimationPlayer_animation_set_next:
 
 
-- void **animation_set_next** **(** :ref:`String<class_string>` anim_from, :ref:`String<class_string>` anim_to **)**
+- void **animation_set_next** **(** :ref:`String<class_String>` anim_from, :ref:`String<class_String>` anim_to **)**
 
 
 Triggers the ``anim_to`` animation when the ``anim_from`` animation completes.
 Triggers the ``anim_to`` animation when the ``anim_from`` animation completes.
 
 
@@ -197,25 +196,25 @@ Clears all queued, unplayed animations.
 
 
 .. _class_AnimationPlayer_find_animation:
 .. _class_AnimationPlayer_find_animation:
 
 
-- :ref:`String<class_string>` **find_animation** **(** :ref:`Animation<class_animation>` animation **)** const
+- :ref:`String<class_String>` **find_animation** **(** :ref:`Animation<class_Animation>` animation **)** const
 
 
 Returns the name of ``animation`` or empty string if not found.
 Returns the name of ``animation`` or empty string if not found.
 
 
 .. _class_AnimationPlayer_get_animation:
 .. _class_AnimationPlayer_get_animation:
 
 
-- :ref:`Animation<class_animation>` **get_animation** **(** :ref:`String<class_string>` name **)** const
+- :ref:`Animation<class_Animation>` **get_animation** **(** :ref:`String<class_String>` name **)** const
 
 
-Returns the :ref:`Animation<class_animation>` with key ``name`` or ``null`` if not found.
+Returns the :ref:`Animation<class_Animation>` with key ``name`` or ``null`` if not found.
 
 
 .. _class_AnimationPlayer_get_animation_list:
 .. _class_AnimationPlayer_get_animation_list:
 
 
-- :ref:`PoolStringArray<class_poolstringarray>` **get_animation_list** **(** **)** const
+- :ref:`PoolStringArray<class_PoolStringArray>` **get_animation_list** **(** **)** const
 
 
 Returns the list of stored animation names.
 Returns the list of stored animation names.
 
 
 .. _class_AnimationPlayer_get_blend_time:
 .. _class_AnimationPlayer_get_blend_time:
 
 
-- :ref:`float<class_float>` **get_blend_time** **(** :ref:`String<class_string>` anim_from, :ref:`String<class_string>` anim_to **)** const
+- :ref:`float<class_float>` **get_blend_time** **(** :ref:`String<class_String>` anim_from, :ref:`String<class_String>` anim_to **)** const
 
 
 Get the blend time (in seconds) between two animations, referenced by their names.
 Get the blend time (in seconds) between two animations, referenced by their names.
 
 
@@ -227,9 +226,9 @@ Get the actual playing speed of current animation or 0 if not playing. This spee
 
 
 .. _class_AnimationPlayer_has_animation:
 .. _class_AnimationPlayer_has_animation:
 
 
-- :ref:`bool<class_bool>` **has_animation** **(** :ref:`String<class_string>` name **)** const
+- :ref:`bool<class_bool>` **has_animation** **(** :ref:`String<class_String>` name **)** const
 
 
-Returns ``true`` if the ``AnimationPlayer`` stores an :ref:`Animation<class_animation>` with key ``name``.
+Returns ``true`` if the ``AnimationPlayer`` stores an :ref:`Animation<class_Animation>` with key ``name``.
 
 
 .. _class_AnimationPlayer_is_playing:
 .. _class_AnimationPlayer_is_playing:
 
 
@@ -239,31 +238,31 @@ Returns ``true`` if playing an animation.
 
 
 .. _class_AnimationPlayer_play:
 .. _class_AnimationPlayer_play:
 
 
-- void **play** **(** :ref:`String<class_string>` name="", :ref:`float<class_float>` custom_blend=-1, :ref:`float<class_float>` custom_speed=1.0, :ref:`bool<class_bool>` from_end=false **)**
+- void **play** **(** :ref:`String<class_String>` name="", :ref:`float<class_float>` custom_blend=-1, :ref:`float<class_float>` custom_speed=1.0, :ref:`bool<class_bool>` from_end=false **)**
 
 
 Play the animation with key ``name``. Custom speed and blend times can be set. If custom speed is negative (-1), 'from_end' being true can play the animation backwards.
 Play the animation with key ``name``. Custom speed and blend times can be set. If custom speed is negative (-1), 'from_end' being true can play the animation backwards.
 
 
 .. _class_AnimationPlayer_play_backwards:
 .. _class_AnimationPlayer_play_backwards:
 
 
-- void **play_backwards** **(** :ref:`String<class_string>` name="", :ref:`float<class_float>` custom_blend=-1 **)**
+- void **play_backwards** **(** :ref:`String<class_String>` name="", :ref:`float<class_float>` custom_blend=-1 **)**
 
 
 Play the animation with key ``name`` in reverse.
 Play the animation with key ``name`` in reverse.
 
 
 .. _class_AnimationPlayer_queue:
 .. _class_AnimationPlayer_queue:
 
 
-- void **queue** **(** :ref:`String<class_string>` name **)**
+- void **queue** **(** :ref:`String<class_String>` name **)**
 
 
 Queue an animation for playback once the current one is done.
 Queue an animation for playback once the current one is done.
 
 
 .. _class_AnimationPlayer_remove_animation:
 .. _class_AnimationPlayer_remove_animation:
 
 
-- void **remove_animation** **(** :ref:`String<class_string>` name **)**
+- void **remove_animation** **(** :ref:`String<class_String>` name **)**
 
 
 Remove the animation with key ``name``.
 Remove the animation with key ``name``.
 
 
 .. _class_AnimationPlayer_rename_animation:
 .. _class_AnimationPlayer_rename_animation:
 
 
-- void **rename_animation** **(** :ref:`String<class_string>` name, :ref:`String<class_string>` newname **)**
+- void **rename_animation** **(** :ref:`String<class_String>` name, :ref:`String<class_String>` newname **)**
 
 
 Rename an existing animation with key ``name`` to ``newname``.
 Rename an existing animation with key ``name`` to ``newname``.
 
 
@@ -275,7 +274,7 @@ Seek the animation to the ``seconds`` point in time (in seconds). If ``update``
 
 
 .. _class_AnimationPlayer_set_blend_time:
 .. _class_AnimationPlayer_set_blend_time:
 
 
-- void **set_blend_time** **(** :ref:`String<class_string>` anim_from, :ref:`String<class_string>` anim_to, :ref:`float<class_float>` sec **)**
+- void **set_blend_time** **(** :ref:`String<class_String>` anim_from, :ref:`String<class_String>` anim_to, :ref:`float<class_float>` sec **)**
 
 
 Specify a blend time (in seconds) between two animations, referenced by their names.
 Specify a blend time (in seconds) between two animations, referenced by their names.
 
 

+ 2 - 4
classes/class_animationrootnode.rst

@@ -7,10 +7,8 @@
 AnimationRootNode
 AnimationRootNode
 =================
 =================
 
 
-**Inherits:** :ref:`AnimationNode<class_animationnode>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
-**Inherited By:** :ref:`AnimationNodeAnimation<class_animationnodeanimation>`, :ref:`AnimationNodeBlendSpace2D<class_animationnodeblendspace2d>`, :ref:`AnimationNodeStateMachine<class_animationnodestatemachine>`, :ref:`AnimationNodeBlendSpace1D<class_animationnodeblendspace1d>`, :ref:`AnimationNodeBlendTree<class_animationnodeblendtree>`
-
+**Inherits:** :ref:`AnimationNode<class_AnimationNode>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
+**Inherited By:** :ref:`AnimationNodeAnimation<class_AnimationNodeAnimation>`, :ref:`AnimationNodeBlendSpace2D<class_AnimationNodeBlendSpace2D>`, :ref:`AnimationNodeStateMachine<class_AnimationNodeStateMachine>`, :ref:`AnimationNodeBlendSpace1D<class_AnimationNodeBlendSpace1D>`, :ref:`AnimationNodeBlendTree<class_AnimationNodeBlendTree>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 1 - 2
classes/class_animationtrackeditplugin.rst

@@ -7,8 +7,7 @@
 AnimationTrackEditPlugin
 AnimationTrackEditPlugin
 ========================
 ========================
 
 
-**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 27 - 28
classes/class_animationtree.rst

@@ -7,8 +7,7 @@
 AnimationTree
 AnimationTree
 =============
 =============
 
 
-**Inherits:** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,19 +15,31 @@ Brief Description
 
 
 
 
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                               | :ref:`advance<class_AnimationTree_advance>` **(** :ref:`float<class_float>` delta **)**                                                              |
 | void                               | :ref:`advance<class_AnimationTree_advance>` **(** :ref:`float<class_float>` delta **)**                                                              |
 +------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Transform<class_transform>`  | :ref:`get_root_motion_transform<class_AnimationTree_get_root_motion_transform>` **(** **)** const                                                    |
+| :ref:`Transform<class_Transform>`  | :ref:`get_root_motion_transform<class_AnimationTree_get_root_motion_transform>` **(** **)** const                                                    |
 +------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                               | :ref:`rename_parameter<class_AnimationTree_rename_parameter>` **(** :ref:`String<class_string>` old_name, :ref:`String<class_string>` new_name **)** |
+| void                               | :ref:`rename_parameter<class_AnimationTree_rename_parameter>` **(** :ref:`String<class_String>` old_name, :ref:`String<class_String>` new_name **)** |
 +------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Enumerations
+------------
+
+  .. _enum_AnimationTree_AnimationProcessMode:
+
+enum **AnimationProcessMode**
+
+- **ANIMATION_PROCESS_PHYSICS** = **0**
+- **ANIMATION_PROCESS_IDLE** = **1**
+- **ANIMATION_PROCESS_MANUAL** = **2**
+
+
+Property Descriptions
+---------------------
 
 
   .. _class_AnimationTree_active:
   .. _class_AnimationTree_active:
 
 
@@ -36,35 +47,23 @@ Member Variables
 
 
   .. _class_AnimationTree_anim_player:
   .. _class_AnimationTree_anim_player:
 
 
-- :ref:`NodePath<class_nodepath>` **anim_player**
+- :ref:`NodePath<class_NodePath>` **anim_player**
 
 
   .. _class_AnimationTree_process_mode:
   .. _class_AnimationTree_process_mode:
 
 
-- :ref:`AnimationProcessMode<enum_animationtree_animationprocessmode>` **process_mode**
+- :ref:`AnimationProcessMode<enum_AnimationTree_AnimationProcessMode>` **process_mode**
 
 
   .. _class_AnimationTree_root_motion_track:
   .. _class_AnimationTree_root_motion_track:
 
 
-- :ref:`NodePath<class_nodepath>` **root_motion_track**
+- :ref:`NodePath<class_NodePath>` **root_motion_track**
 
 
   .. _class_AnimationTree_tree_root:
   .. _class_AnimationTree_tree_root:
 
 
-- :ref:`AnimationNode<class_animationnode>` **tree_root**
-
-
-Enums
------
-
-  .. _enum_AnimationTree_AnimationProcessMode:
-
-enum **AnimationProcessMode**
-
-- **ANIMATION_PROCESS_PHYSICS** = **0**
-- **ANIMATION_PROCESS_IDLE** = **1**
-- **ANIMATION_PROCESS_MANUAL** = **2**
+- :ref:`AnimationNode<class_AnimationNode>` **tree_root**
 
 
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AnimationTree_advance:
 .. _class_AnimationTree_advance:
 
 
@@ -72,10 +71,10 @@ Member Function Description
 
 
 .. _class_AnimationTree_get_root_motion_transform:
 .. _class_AnimationTree_get_root_motion_transform:
 
 
-- :ref:`Transform<class_transform>` **get_root_motion_transform** **(** **)** const
+- :ref:`Transform<class_Transform>` **get_root_motion_transform** **(** **)** const
 
 
 .. _class_AnimationTree_rename_parameter:
 .. _class_AnimationTree_rename_parameter:
 
 
-- void **rename_parameter** **(** :ref:`String<class_string>` old_name, :ref:`String<class_string>` new_name **)**
+- void **rename_parameter** **(** :ref:`String<class_String>` old_name, :ref:`String<class_String>` new_name **)**
 
 
 
 

+ 148 - 149
classes/class_animationtreeplayer.rst

@@ -7,8 +7,7 @@
 AnimationTreePlayer
 AnimationTreePlayer
 ===================
 ===================
 
 
-**Inherits:** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,151 +15,127 @@ Brief Description
 
 
 Animation Player that uses a node graph for blending Animations.
 Animation Player that uses a node graph for blending Animations.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`add_node<class_AnimationTreePlayer_add_node>` **(** :ref:`NodeType<enum_animationtreeplayer_nodetype>` type, :ref:`String<class_string>` id **)**                                                                     |
+| void                                                | :ref:`add_node<class_AnimationTreePlayer_add_node>` **(** :ref:`NodeType<enum_AnimationTreePlayer_NodeType>` type, :ref:`String<class_String>` id **)**                                                                     |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                | :ref:`advance<class_AnimationTreePlayer_advance>` **(** :ref:`float<class_float>` delta **)**                                                                                                                               |
 | void                                                | :ref:`advance<class_AnimationTreePlayer_advance>` **(** :ref:`float<class_float>` delta **)**                                                                                                                               |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Animation<class_animation>`                   | :ref:`animation_node_get_animation<class_AnimationTreePlayer_animation_node_get_animation>` **(** :ref:`String<class_string>` id **)** const                                                                                |
+| :ref:`Animation<class_Animation>`                   | :ref:`animation_node_get_animation<class_AnimationTreePlayer_animation_node_get_animation>` **(** :ref:`String<class_String>` id **)** const                                                                                |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                         | :ref:`animation_node_get_master_animation<class_AnimationTreePlayer_animation_node_get_master_animation>` **(** :ref:`String<class_string>` id **)** const                                                                  |
+| :ref:`String<class_String>`                         | :ref:`animation_node_get_master_animation<class_AnimationTreePlayer_animation_node_get_master_animation>` **(** :ref:`String<class_String>` id **)** const                                                                  |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`                           | :ref:`animation_node_get_position<class_AnimationTreePlayer_animation_node_get_position>` **(** :ref:`String<class_string>` id **)** const                                                                                  |
+| :ref:`float<class_float>`                           | :ref:`animation_node_get_position<class_AnimationTreePlayer_animation_node_get_position>` **(** :ref:`String<class_String>` id **)** const                                                                                  |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`animation_node_set_animation<class_AnimationTreePlayer_animation_node_set_animation>` **(** :ref:`String<class_string>` id, :ref:`Animation<class_animation>` animation **)**                                         |
+| void                                                | :ref:`animation_node_set_animation<class_AnimationTreePlayer_animation_node_set_animation>` **(** :ref:`String<class_String>` id, :ref:`Animation<class_Animation>` animation **)**                                         |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`animation_node_set_filter_path<class_AnimationTreePlayer_animation_node_set_filter_path>` **(** :ref:`String<class_string>` id, :ref:`NodePath<class_nodepath>` path, :ref:`bool<class_bool>` enable **)**            |
+| void                                                | :ref:`animation_node_set_filter_path<class_AnimationTreePlayer_animation_node_set_filter_path>` **(** :ref:`String<class_String>` id, :ref:`NodePath<class_NodePath>` path, :ref:`bool<class_bool>` enable **)**            |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`animation_node_set_master_animation<class_AnimationTreePlayer_animation_node_set_master_animation>` **(** :ref:`String<class_string>` id, :ref:`String<class_string>` source **)**                                    |
+| void                                                | :ref:`animation_node_set_master_animation<class_AnimationTreePlayer_animation_node_set_master_animation>` **(** :ref:`String<class_String>` id, :ref:`String<class_String>` source **)**                                    |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                             | :ref:`are_nodes_connected<class_AnimationTreePlayer_are_nodes_connected>` **(** :ref:`String<class_string>` id, :ref:`String<class_string>` dst_id, :ref:`int<class_int>` dst_input_idx **)** const                         |
+| :ref:`bool<class_bool>`                             | :ref:`are_nodes_connected<class_AnimationTreePlayer_are_nodes_connected>` **(** :ref:`String<class_String>` id, :ref:`String<class_String>` dst_id, :ref:`int<class_int>` dst_input_idx **)** const                         |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`                           | :ref:`blend2_node_get_amount<class_AnimationTreePlayer_blend2_node_get_amount>` **(** :ref:`String<class_string>` id **)** const                                                                                            |
+| :ref:`float<class_float>`                           | :ref:`blend2_node_get_amount<class_AnimationTreePlayer_blend2_node_get_amount>` **(** :ref:`String<class_String>` id **)** const                                                                                            |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`blend2_node_set_amount<class_AnimationTreePlayer_blend2_node_set_amount>` **(** :ref:`String<class_string>` id, :ref:`float<class_float>` blend **)**                                                                 |
+| void                                                | :ref:`blend2_node_set_amount<class_AnimationTreePlayer_blend2_node_set_amount>` **(** :ref:`String<class_String>` id, :ref:`float<class_float>` blend **)**                                                                 |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`blend2_node_set_filter_path<class_AnimationTreePlayer_blend2_node_set_filter_path>` **(** :ref:`String<class_string>` id, :ref:`NodePath<class_nodepath>` path, :ref:`bool<class_bool>` enable **)**                  |
+| void                                                | :ref:`blend2_node_set_filter_path<class_AnimationTreePlayer_blend2_node_set_filter_path>` **(** :ref:`String<class_String>` id, :ref:`NodePath<class_NodePath>` path, :ref:`bool<class_bool>` enable **)**                  |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`                           | :ref:`blend3_node_get_amount<class_AnimationTreePlayer_blend3_node_get_amount>` **(** :ref:`String<class_string>` id **)** const                                                                                            |
+| :ref:`float<class_float>`                           | :ref:`blend3_node_get_amount<class_AnimationTreePlayer_blend3_node_get_amount>` **(** :ref:`String<class_String>` id **)** const                                                                                            |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`blend3_node_set_amount<class_AnimationTreePlayer_blend3_node_set_amount>` **(** :ref:`String<class_string>` id, :ref:`float<class_float>` blend **)**                                                                 |
+| void                                                | :ref:`blend3_node_set_amount<class_AnimationTreePlayer_blend3_node_set_amount>` **(** :ref:`String<class_String>` id, :ref:`float<class_float>` blend **)**                                                                 |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`                       | :ref:`blend4_node_get_amount<class_AnimationTreePlayer_blend4_node_get_amount>` **(** :ref:`String<class_string>` id **)** const                                                                                            |
+| :ref:`Vector2<class_Vector2>`                       | :ref:`blend4_node_get_amount<class_AnimationTreePlayer_blend4_node_get_amount>` **(** :ref:`String<class_String>` id **)** const                                                                                            |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`blend4_node_set_amount<class_AnimationTreePlayer_blend4_node_set_amount>` **(** :ref:`String<class_string>` id, :ref:`Vector2<class_vector2>` blend **)**                                                             |
+| void                                                | :ref:`blend4_node_set_amount<class_AnimationTreePlayer_blend4_node_set_amount>` **(** :ref:`String<class_String>` id, :ref:`Vector2<class_Vector2>` blend **)**                                                             |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Error<enum_@globalscope_error>`               | :ref:`connect_nodes<class_AnimationTreePlayer_connect_nodes>` **(** :ref:`String<class_string>` id, :ref:`String<class_string>` dst_id, :ref:`int<class_int>` dst_input_idx **)**                                           |
+| :ref:`Error<enum_@GlobalScope_Error>`               | :ref:`connect_nodes<class_AnimationTreePlayer_connect_nodes>` **(** :ref:`String<class_String>` id, :ref:`String<class_String>` dst_id, :ref:`int<class_int>` dst_input_idx **)**                                           |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`disconnect_nodes<class_AnimationTreePlayer_disconnect_nodes>` **(** :ref:`String<class_string>` id, :ref:`int<class_int>` dst_input_idx **)**                                                                         |
+| void                                                | :ref:`disconnect_nodes<class_AnimationTreePlayer_disconnect_nodes>` **(** :ref:`String<class_String>` id, :ref:`int<class_int>` dst_input_idx **)**                                                                         |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`PoolStringArray<class_poolstringarray>`       | :ref:`get_node_list<class_AnimationTreePlayer_get_node_list>` **(** **)**                                                                                                                                                   |
+| :ref:`PoolStringArray<class_PoolStringArray>`       | :ref:`get_node_list<class_AnimationTreePlayer_get_node_list>` **(** **)**                                                                                                                                                   |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`                           | :ref:`mix_node_get_amount<class_AnimationTreePlayer_mix_node_get_amount>` **(** :ref:`String<class_string>` id **)** const                                                                                                  |
+| :ref:`float<class_float>`                           | :ref:`mix_node_get_amount<class_AnimationTreePlayer_mix_node_get_amount>` **(** :ref:`String<class_String>` id **)** const                                                                                                  |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`mix_node_set_amount<class_AnimationTreePlayer_mix_node_set_amount>` **(** :ref:`String<class_string>` id, :ref:`float<class_float>` ratio **)**                                                                       |
+| void                                                | :ref:`mix_node_set_amount<class_AnimationTreePlayer_mix_node_set_amount>` **(** :ref:`String<class_String>` id, :ref:`float<class_float>` ratio **)**                                                                       |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                             | :ref:`node_exists<class_AnimationTreePlayer_node_exists>` **(** :ref:`String<class_string>` node **)** const                                                                                                                |
+| :ref:`bool<class_bool>`                             | :ref:`node_exists<class_AnimationTreePlayer_node_exists>` **(** :ref:`String<class_String>` node **)** const                                                                                                                |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                               | :ref:`node_get_input_count<class_AnimationTreePlayer_node_get_input_count>` **(** :ref:`String<class_string>` id **)** const                                                                                                |
+| :ref:`int<class_int>`                               | :ref:`node_get_input_count<class_AnimationTreePlayer_node_get_input_count>` **(** :ref:`String<class_String>` id **)** const                                                                                                |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                         | :ref:`node_get_input_source<class_AnimationTreePlayer_node_get_input_source>` **(** :ref:`String<class_string>` id, :ref:`int<class_int>` idx **)** const                                                                   |
+| :ref:`String<class_String>`                         | :ref:`node_get_input_source<class_AnimationTreePlayer_node_get_input_source>` **(** :ref:`String<class_String>` id, :ref:`int<class_int>` idx **)** const                                                                   |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`                       | :ref:`node_get_position<class_AnimationTreePlayer_node_get_position>` **(** :ref:`String<class_string>` id **)** const                                                                                                      |
+| :ref:`Vector2<class_Vector2>`                       | :ref:`node_get_position<class_AnimationTreePlayer_node_get_position>` **(** :ref:`String<class_String>` id **)** const                                                                                                      |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`NodeType<enum_animationtreeplayer_nodetype>`  | :ref:`node_get_type<class_AnimationTreePlayer_node_get_type>` **(** :ref:`String<class_string>` id **)** const                                                                                                              |
+| :ref:`NodeType<enum_AnimationTreePlayer_NodeType>`  | :ref:`node_get_type<class_AnimationTreePlayer_node_get_type>` **(** :ref:`String<class_String>` id **)** const                                                                                                              |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Error<enum_@globalscope_error>`               | :ref:`node_rename<class_AnimationTreePlayer_node_rename>` **(** :ref:`String<class_string>` node, :ref:`String<class_string>` new_name **)**                                                                                |
+| :ref:`Error<enum_@GlobalScope_Error>`               | :ref:`node_rename<class_AnimationTreePlayer_node_rename>` **(** :ref:`String<class_String>` node, :ref:`String<class_String>` new_name **)**                                                                                |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`node_set_position<class_AnimationTreePlayer_node_set_position>` **(** :ref:`String<class_string>` id, :ref:`Vector2<class_vector2>` screen_position **)**                                                             |
+| void                                                | :ref:`node_set_position<class_AnimationTreePlayer_node_set_position>` **(** :ref:`String<class_String>` id, :ref:`Vector2<class_Vector2>` screen_position **)**                                                             |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`                           | :ref:`oneshot_node_get_autorestart_delay<class_AnimationTreePlayer_oneshot_node_get_autorestart_delay>` **(** :ref:`String<class_string>` id **)** const                                                                    |
+| :ref:`float<class_float>`                           | :ref:`oneshot_node_get_autorestart_delay<class_AnimationTreePlayer_oneshot_node_get_autorestart_delay>` **(** :ref:`String<class_String>` id **)** const                                                                    |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`                           | :ref:`oneshot_node_get_autorestart_random_delay<class_AnimationTreePlayer_oneshot_node_get_autorestart_random_delay>` **(** :ref:`String<class_string>` id **)** const                                                      |
+| :ref:`float<class_float>`                           | :ref:`oneshot_node_get_autorestart_random_delay<class_AnimationTreePlayer_oneshot_node_get_autorestart_random_delay>` **(** :ref:`String<class_String>` id **)** const                                                      |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`                           | :ref:`oneshot_node_get_fadein_time<class_AnimationTreePlayer_oneshot_node_get_fadein_time>` **(** :ref:`String<class_string>` id **)** const                                                                                |
+| :ref:`float<class_float>`                           | :ref:`oneshot_node_get_fadein_time<class_AnimationTreePlayer_oneshot_node_get_fadein_time>` **(** :ref:`String<class_String>` id **)** const                                                                                |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`                           | :ref:`oneshot_node_get_fadeout_time<class_AnimationTreePlayer_oneshot_node_get_fadeout_time>` **(** :ref:`String<class_string>` id **)** const                                                                              |
+| :ref:`float<class_float>`                           | :ref:`oneshot_node_get_fadeout_time<class_AnimationTreePlayer_oneshot_node_get_fadeout_time>` **(** :ref:`String<class_String>` id **)** const                                                                              |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                             | :ref:`oneshot_node_has_autorestart<class_AnimationTreePlayer_oneshot_node_has_autorestart>` **(** :ref:`String<class_string>` id **)** const                                                                                |
+| :ref:`bool<class_bool>`                             | :ref:`oneshot_node_has_autorestart<class_AnimationTreePlayer_oneshot_node_has_autorestart>` **(** :ref:`String<class_String>` id **)** const                                                                                |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                             | :ref:`oneshot_node_is_active<class_AnimationTreePlayer_oneshot_node_is_active>` **(** :ref:`String<class_string>` id **)** const                                                                                            |
+| :ref:`bool<class_bool>`                             | :ref:`oneshot_node_is_active<class_AnimationTreePlayer_oneshot_node_is_active>` **(** :ref:`String<class_String>` id **)** const                                                                                            |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`oneshot_node_set_autorestart<class_AnimationTreePlayer_oneshot_node_set_autorestart>` **(** :ref:`String<class_string>` id, :ref:`bool<class_bool>` enable **)**                                                      |
+| void                                                | :ref:`oneshot_node_set_autorestart<class_AnimationTreePlayer_oneshot_node_set_autorestart>` **(** :ref:`String<class_String>` id, :ref:`bool<class_bool>` enable **)**                                                      |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`oneshot_node_set_autorestart_delay<class_AnimationTreePlayer_oneshot_node_set_autorestart_delay>` **(** :ref:`String<class_string>` id, :ref:`float<class_float>` delay_sec **)**                                     |
+| void                                                | :ref:`oneshot_node_set_autorestart_delay<class_AnimationTreePlayer_oneshot_node_set_autorestart_delay>` **(** :ref:`String<class_String>` id, :ref:`float<class_float>` delay_sec **)**                                     |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`oneshot_node_set_autorestart_random_delay<class_AnimationTreePlayer_oneshot_node_set_autorestart_random_delay>` **(** :ref:`String<class_string>` id, :ref:`float<class_float>` rand_sec **)**                        |
+| void                                                | :ref:`oneshot_node_set_autorestart_random_delay<class_AnimationTreePlayer_oneshot_node_set_autorestart_random_delay>` **(** :ref:`String<class_String>` id, :ref:`float<class_float>` rand_sec **)**                        |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`oneshot_node_set_fadein_time<class_AnimationTreePlayer_oneshot_node_set_fadein_time>` **(** :ref:`String<class_string>` id, :ref:`float<class_float>` time_sec **)**                                                  |
+| void                                                | :ref:`oneshot_node_set_fadein_time<class_AnimationTreePlayer_oneshot_node_set_fadein_time>` **(** :ref:`String<class_String>` id, :ref:`float<class_float>` time_sec **)**                                                  |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`oneshot_node_set_fadeout_time<class_AnimationTreePlayer_oneshot_node_set_fadeout_time>` **(** :ref:`String<class_string>` id, :ref:`float<class_float>` time_sec **)**                                                |
+| void                                                | :ref:`oneshot_node_set_fadeout_time<class_AnimationTreePlayer_oneshot_node_set_fadeout_time>` **(** :ref:`String<class_String>` id, :ref:`float<class_float>` time_sec **)**                                                |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`oneshot_node_set_filter_path<class_AnimationTreePlayer_oneshot_node_set_filter_path>` **(** :ref:`String<class_string>` id, :ref:`NodePath<class_nodepath>` path, :ref:`bool<class_bool>` enable **)**                |
+| void                                                | :ref:`oneshot_node_set_filter_path<class_AnimationTreePlayer_oneshot_node_set_filter_path>` **(** :ref:`String<class_String>` id, :ref:`NodePath<class_NodePath>` path, :ref:`bool<class_bool>` enable **)**                |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`oneshot_node_start<class_AnimationTreePlayer_oneshot_node_start>` **(** :ref:`String<class_string>` id **)**                                                                                                          |
+| void                                                | :ref:`oneshot_node_start<class_AnimationTreePlayer_oneshot_node_start>` **(** :ref:`String<class_String>` id **)**                                                                                                          |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`oneshot_node_stop<class_AnimationTreePlayer_oneshot_node_stop>` **(** :ref:`String<class_string>` id **)**                                                                                                            |
+| void                                                | :ref:`oneshot_node_stop<class_AnimationTreePlayer_oneshot_node_stop>` **(** :ref:`String<class_String>` id **)**                                                                                                            |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                | :ref:`recompute_caches<class_AnimationTreePlayer_recompute_caches>` **(** **)**                                                                                                                                             |
 | void                                                | :ref:`recompute_caches<class_AnimationTreePlayer_recompute_caches>` **(** **)**                                                                                                                                             |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`remove_node<class_AnimationTreePlayer_remove_node>` **(** :ref:`String<class_string>` id **)**                                                                                                                        |
+| void                                                | :ref:`remove_node<class_AnimationTreePlayer_remove_node>` **(** :ref:`String<class_String>` id **)**                                                                                                                        |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                                | :ref:`reset<class_AnimationTreePlayer_reset>` **(** **)**                                                                                                                                                                   |
 | void                                                | :ref:`reset<class_AnimationTreePlayer_reset>` **(** **)**                                                                                                                                                                   |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`                           | :ref:`timescale_node_get_scale<class_AnimationTreePlayer_timescale_node_get_scale>` **(** :ref:`String<class_string>` id **)** const                                                                                        |
+| :ref:`float<class_float>`                           | :ref:`timescale_node_get_scale<class_AnimationTreePlayer_timescale_node_get_scale>` **(** :ref:`String<class_String>` id **)** const                                                                                        |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`timescale_node_set_scale<class_AnimationTreePlayer_timescale_node_set_scale>` **(** :ref:`String<class_string>` id, :ref:`float<class_float>` scale **)**                                                             |
+| void                                                | :ref:`timescale_node_set_scale<class_AnimationTreePlayer_timescale_node_set_scale>` **(** :ref:`String<class_String>` id, :ref:`float<class_float>` scale **)**                                                             |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`timeseek_node_seek<class_AnimationTreePlayer_timeseek_node_seek>` **(** :ref:`String<class_string>` id, :ref:`float<class_float>` seconds **)**                                                                       |
+| void                                                | :ref:`timeseek_node_seek<class_AnimationTreePlayer_timeseek_node_seek>` **(** :ref:`String<class_String>` id, :ref:`float<class_float>` seconds **)**                                                                       |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`transition_node_delete_input<class_AnimationTreePlayer_transition_node_delete_input>` **(** :ref:`String<class_string>` id, :ref:`int<class_int>` input_idx **)**                                                     |
+| void                                                | :ref:`transition_node_delete_input<class_AnimationTreePlayer_transition_node_delete_input>` **(** :ref:`String<class_String>` id, :ref:`int<class_int>` input_idx **)**                                                     |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                               | :ref:`transition_node_get_current<class_AnimationTreePlayer_transition_node_get_current>` **(** :ref:`String<class_string>` id **)** const                                                                                  |
+| :ref:`int<class_int>`                               | :ref:`transition_node_get_current<class_AnimationTreePlayer_transition_node_get_current>` **(** :ref:`String<class_String>` id **)** const                                                                                  |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                               | :ref:`transition_node_get_input_count<class_AnimationTreePlayer_transition_node_get_input_count>` **(** :ref:`String<class_string>` id **)** const                                                                          |
+| :ref:`int<class_int>`                               | :ref:`transition_node_get_input_count<class_AnimationTreePlayer_transition_node_get_input_count>` **(** :ref:`String<class_String>` id **)** const                                                                          |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`                           | :ref:`transition_node_get_xfade_time<class_AnimationTreePlayer_transition_node_get_xfade_time>` **(** :ref:`String<class_string>` id **)** const                                                                            |
+| :ref:`float<class_float>`                           | :ref:`transition_node_get_xfade_time<class_AnimationTreePlayer_transition_node_get_xfade_time>` **(** :ref:`String<class_String>` id **)** const                                                                            |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                             | :ref:`transition_node_has_input_auto_advance<class_AnimationTreePlayer_transition_node_has_input_auto_advance>` **(** :ref:`String<class_string>` id, :ref:`int<class_int>` input_idx **)** const                           |
+| :ref:`bool<class_bool>`                             | :ref:`transition_node_has_input_auto_advance<class_AnimationTreePlayer_transition_node_has_input_auto_advance>` **(** :ref:`String<class_String>` id, :ref:`int<class_int>` input_idx **)** const                           |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`transition_node_set_current<class_AnimationTreePlayer_transition_node_set_current>` **(** :ref:`String<class_string>` id, :ref:`int<class_int>` input_idx **)**                                                       |
+| void                                                | :ref:`transition_node_set_current<class_AnimationTreePlayer_transition_node_set_current>` **(** :ref:`String<class_String>` id, :ref:`int<class_int>` input_idx **)**                                                       |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`transition_node_set_input_auto_advance<class_AnimationTreePlayer_transition_node_set_input_auto_advance>` **(** :ref:`String<class_string>` id, :ref:`int<class_int>` input_idx, :ref:`bool<class_bool>` enable **)** |
+| void                                                | :ref:`transition_node_set_input_auto_advance<class_AnimationTreePlayer_transition_node_set_input_auto_advance>` **(** :ref:`String<class_String>` id, :ref:`int<class_int>` input_idx, :ref:`bool<class_bool>` enable **)** |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`transition_node_set_input_count<class_AnimationTreePlayer_transition_node_set_input_count>` **(** :ref:`String<class_string>` id, :ref:`int<class_int>` count **)**                                                   |
+| void                                                | :ref:`transition_node_set_input_count<class_AnimationTreePlayer_transition_node_set_input_count>` **(** :ref:`String<class_String>` id, :ref:`int<class_int>` count **)**                                                   |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                | :ref:`transition_node_set_xfade_time<class_AnimationTreePlayer_transition_node_set_xfade_time>` **(** :ref:`String<class_string>` id, :ref:`float<class_float>` time_sec **)**                                              |
+| void                                                | :ref:`transition_node_set_xfade_time<class_AnimationTreePlayer_transition_node_set_xfade_time>` **(** :ref:`String<class_String>` id, :ref:`float<class_float>` time_sec **)**                                              |
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
-
-  .. _class_AnimationTreePlayer_active:
-
-- :ref:`bool<class_bool>` **active** - If ``true`` the ``AnimationTreePlayer`` is able to play animations. Default value: ``false``.
-
-  .. _class_AnimationTreePlayer_base_path:
-
-- :ref:`NodePath<class_nodepath>` **base_path** - The node from which to relatively access other nodes. Default value: ``".."``.
-
-It accesses the Bones, so it should point to the same Node the AnimationPlayer would point its Root Node at.
-
-  .. _class_AnimationTreePlayer_master_player:
-
-- :ref:`NodePath<class_nodepath>` **master_player** - The path to the :ref:`AnimationPlayer<class_animationplayer>` from which this ``AnimationTreePlayer`` binds animations to animation nodes.
-
-Once set, Animation nodes can be added to the AnimationTreePlayer.
-
-  .. _class_AnimationTreePlayer_playback_process_mode:
-
-- :ref:`AnimationProcessMode<enum_animationtreeplayer_animationprocessmode>` **playback_process_mode** - The thread in which to update animations. Default value: :ref:`ANIMATION_PROCESS_IDLE<enum_@globalscope_animation_process_idle>`.
-
-
-Enums
------
+Enumerations
+------------
 
 
   .. _enum_AnimationTreePlayer_AnimationProcessMode:
   .. _enum_AnimationTreePlayer_AnimationProcessMode:
 
 
@@ -188,16 +163,40 @@ enum **NodeType**
 Description
 Description
 -----------
 -----------
 
 
-A node graph tool for blending multiple animations bound to an :ref:`AnimationPlayer<class_animationplayer>`. Especially useful for animating characters or other skeleton-based rigs. It can combine several animations to form a desired pose.
+A node graph tool for blending multiple animations bound to an :ref:`AnimationPlayer<class_AnimationPlayer>`. Especially useful for animating characters or other skeleton-based rigs. It can combine several animations to form a desired pose.
+
+It takes :ref:`Animation<class_Animation>`\ s from an :ref:`AnimationPlayer<class_AnimationPlayer>` node and mixes them depending on the graph.
+
+Property Descriptions
+---------------------
+
+  .. _class_AnimationTreePlayer_active:
+
+- :ref:`bool<class_bool>` **active** - If ``true`` the ``AnimationTreePlayer`` is able to play animations. Default value: ``false``.
+
+  .. _class_AnimationTreePlayer_base_path:
+
+- :ref:`NodePath<class_NodePath>` **base_path** - The node from which to relatively access other nodes. Default value: ``".."``.
+
+It accesses the Bones, so it should point to the same Node the AnimationPlayer would point its Root Node at.
+
+  .. _class_AnimationTreePlayer_master_player:
+
+- :ref:`NodePath<class_NodePath>` **master_player** - The path to the :ref:`AnimationPlayer<class_AnimationPlayer>` from which this ``AnimationTreePlayer`` binds animations to animation nodes.
+
+Once set, Animation nodes can be added to the AnimationTreePlayer.
+
+  .. _class_AnimationTreePlayer_playback_process_mode:
+
+- :ref:`AnimationProcessMode<enum_AnimationTreePlayer_AnimationProcessMode>` **playback_process_mode** - The thread in which to update animations. Default value: :ref:`ANIMATION_PROCESS_IDLE<enum_@GlobalScope_ANIMATION_PROCESS_IDLE>`.
 
 
-It takes :ref:`Animation<class_animation>`\ s from an :ref:`AnimationPlayer<class_animationplayer>` node and mixes them depending on the graph.
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AnimationTreePlayer_add_node:
 .. _class_AnimationTreePlayer_add_node:
 
 
-- void **add_node** **(** :ref:`NodeType<enum_animationtreeplayer_nodetype>` type, :ref:`String<class_string>` id **)**
+- void **add_node** **(** :ref:`NodeType<enum_AnimationTreePlayer_NodeType>` type, :ref:`String<class_String>` id **)**
 
 
 Adds a ``type`` node to the graph with name ``id``.
 Adds a ``type`` node to the graph with name ``id``.
 
 
@@ -209,53 +208,53 @@ Shifts position in the animation timeline. Delta is the time in seconds to shift
 
 
 .. _class_AnimationTreePlayer_animation_node_get_animation:
 .. _class_AnimationTreePlayer_animation_node_get_animation:
 
 
-- :ref:`Animation<class_animation>` **animation_node_get_animation** **(** :ref:`String<class_string>` id **)** const
+- :ref:`Animation<class_Animation>` **animation_node_get_animation** **(** :ref:`String<class_String>` id **)** const
 
 
-Returns the :ref:`AnimationPlayer<class_animationplayer>`'s :ref:`Animation<class_animation>` bound to the ``AnimationTreePlayer``'s animation node with name ``id``.
+Returns the :ref:`AnimationPlayer<class_AnimationPlayer>`'s :ref:`Animation<class_Animation>` bound to the ``AnimationTreePlayer``'s animation node with name ``id``.
 
 
 .. _class_AnimationTreePlayer_animation_node_get_master_animation:
 .. _class_AnimationTreePlayer_animation_node_get_master_animation:
 
 
-- :ref:`String<class_string>` **animation_node_get_master_animation** **(** :ref:`String<class_string>` id **)** const
+- :ref:`String<class_String>` **animation_node_get_master_animation** **(** :ref:`String<class_String>` id **)** const
 
 
-Returns the name of the :ref:`master_player<class_AnimationTreePlayer_master_player>`'s :ref:`Animation<class_animation>` bound to this animation node.
+Returns the name of the :ref:`master_player<class_AnimationTreePlayer_master_player>`'s :ref:`Animation<class_Animation>` bound to this animation node.
 
 
 .. _class_AnimationTreePlayer_animation_node_get_position:
 .. _class_AnimationTreePlayer_animation_node_get_position:
 
 
-- :ref:`float<class_float>` **animation_node_get_position** **(** :ref:`String<class_string>` id **)** const
+- :ref:`float<class_float>` **animation_node_get_position** **(** :ref:`String<class_String>` id **)** const
 
 
 .. _class_AnimationTreePlayer_animation_node_set_animation:
 .. _class_AnimationTreePlayer_animation_node_set_animation:
 
 
-- void **animation_node_set_animation** **(** :ref:`String<class_string>` id, :ref:`Animation<class_animation>` animation **)**
+- void **animation_node_set_animation** **(** :ref:`String<class_String>` id, :ref:`Animation<class_Animation>` animation **)**
 
 
-Binds a new :ref:`Animation<class_animation>` from the :ref:`master_player<class_AnimationTreePlayer_master_player>` to the ``AnimationTreePlayer``'s animation node with name ``id``.
+Binds a new :ref:`Animation<class_Animation>` from the :ref:`master_player<class_AnimationTreePlayer_master_player>` to the ``AnimationTreePlayer``'s animation node with name ``id``.
 
 
 .. _class_AnimationTreePlayer_animation_node_set_filter_path:
 .. _class_AnimationTreePlayer_animation_node_set_filter_path:
 
 
-- void **animation_node_set_filter_path** **(** :ref:`String<class_string>` id, :ref:`NodePath<class_nodepath>` path, :ref:`bool<class_bool>` enable **)**
+- void **animation_node_set_filter_path** **(** :ref:`String<class_String>` id, :ref:`NodePath<class_NodePath>` path, :ref:`bool<class_bool>` enable **)**
 
 
 If ``enable`` is ``true``, the animation node with ID ``id`` turns off the track modifying the property at ``path``. The modified node's children continue to animate.
 If ``enable`` is ``true``, the animation node with ID ``id`` turns off the track modifying the property at ``path``. The modified node's children continue to animate.
 
 
 .. _class_AnimationTreePlayer_animation_node_set_master_animation:
 .. _class_AnimationTreePlayer_animation_node_set_master_animation:
 
 
-- void **animation_node_set_master_animation** **(** :ref:`String<class_string>` id, :ref:`String<class_string>` source **)**
+- void **animation_node_set_master_animation** **(** :ref:`String<class_String>` id, :ref:`String<class_String>` source **)**
 
 
-Binds the :ref:`Animation<class_animation>` named ``source`` from :ref:`master_player<class_AnimationTreePlayer_master_player>` to the animation node ``id``. Recalculates caches.
+Binds the :ref:`Animation<class_Animation>` named ``source`` from :ref:`master_player<class_AnimationTreePlayer_master_player>` to the animation node ``id``. Recalculates caches.
 
 
 .. _class_AnimationTreePlayer_are_nodes_connected:
 .. _class_AnimationTreePlayer_are_nodes_connected:
 
 
-- :ref:`bool<class_bool>` **are_nodes_connected** **(** :ref:`String<class_string>` id, :ref:`String<class_string>` dst_id, :ref:`int<class_int>` dst_input_idx **)** const
+- :ref:`bool<class_bool>` **are_nodes_connected** **(** :ref:`String<class_String>` id, :ref:`String<class_String>` dst_id, :ref:`int<class_int>` dst_input_idx **)** const
 
 
 Returns whether node ``id`` and ``dst_id`` are connected at the specified slot.
 Returns whether node ``id`` and ``dst_id`` are connected at the specified slot.
 
 
 .. _class_AnimationTreePlayer_blend2_node_get_amount:
 .. _class_AnimationTreePlayer_blend2_node_get_amount:
 
 
-- :ref:`float<class_float>` **blend2_node_get_amount** **(** :ref:`String<class_string>` id **)** const
+- :ref:`float<class_float>` **blend2_node_get_amount** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns the blend amount of a Blend2 node given its name.
 Returns the blend amount of a Blend2 node given its name.
 
 
 .. _class_AnimationTreePlayer_blend2_node_set_amount:
 .. _class_AnimationTreePlayer_blend2_node_set_amount:
 
 
-- void **blend2_node_set_amount** **(** :ref:`String<class_string>` id, :ref:`float<class_float>` blend **)**
+- void **blend2_node_set_amount** **(** :ref:`String<class_String>` id, :ref:`float<class_float>` blend **)**
 
 
 Sets the blend amount of a Blend2 node given its name and value.
 Sets the blend amount of a Blend2 node given its name and value.
 
 
@@ -269,19 +268,19 @@ At 1, Output is input b.
 
 
 .. _class_AnimationTreePlayer_blend2_node_set_filter_path:
 .. _class_AnimationTreePlayer_blend2_node_set_filter_path:
 
 
-- void **blend2_node_set_filter_path** **(** :ref:`String<class_string>` id, :ref:`NodePath<class_nodepath>` path, :ref:`bool<class_bool>` enable **)**
+- void **blend2_node_set_filter_path** **(** :ref:`String<class_String>` id, :ref:`NodePath<class_NodePath>` path, :ref:`bool<class_bool>` enable **)**
 
 
 If ``enable`` is ``true``, the blend2 node with ID ``id`` turns off the track modifying the property at ``path``. The modified node's children continue to animate.
 If ``enable`` is ``true``, the blend2 node with ID ``id`` turns off the track modifying the property at ``path``. The modified node's children continue to animate.
 
 
 .. _class_AnimationTreePlayer_blend3_node_get_amount:
 .. _class_AnimationTreePlayer_blend3_node_get_amount:
 
 
-- :ref:`float<class_float>` **blend3_node_get_amount** **(** :ref:`String<class_string>` id **)** const
+- :ref:`float<class_float>` **blend3_node_get_amount** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns the blend amount of a Blend3 node given its name.
 Returns the blend amount of a Blend3 node given its name.
 
 
 .. _class_AnimationTreePlayer_blend3_node_set_amount:
 .. _class_AnimationTreePlayer_blend3_node_set_amount:
 
 
-- void **blend3_node_set_amount** **(** :ref:`String<class_string>` id, :ref:`float<class_float>` blend **)**
+- void **blend3_node_set_amount** **(** :ref:`String<class_String>` id, :ref:`float<class_float>` blend **)**
 
 
 Sets the blend amount of a Blend3 node given its name and value.
 Sets the blend amount of a Blend3 node given its name and value.
 
 
@@ -299,13 +298,13 @@ At 1, Output is input b+.
 
 
 .. _class_AnimationTreePlayer_blend4_node_get_amount:
 .. _class_AnimationTreePlayer_blend4_node_get_amount:
 
 
-- :ref:`Vector2<class_vector2>` **blend4_node_get_amount** **(** :ref:`String<class_string>` id **)** const
+- :ref:`Vector2<class_Vector2>` **blend4_node_get_amount** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns the blend amount of a Blend4 node given its name.
 Returns the blend amount of a Blend4 node given its name.
 
 
 .. _class_AnimationTreePlayer_blend4_node_set_amount:
 .. _class_AnimationTreePlayer_blend4_node_set_amount:
 
 
-- void **blend4_node_set_amount** **(** :ref:`String<class_string>` id, :ref:`Vector2<class_vector2>` blend **)**
+- void **blend4_node_set_amount** **(** :ref:`String<class_String>` id, :ref:`Vector2<class_Vector2>` blend **)**
 
 
 Sets the blend amount of a Blend4 node given its name and value.
 Sets the blend amount of a Blend4 node given its name and value.
 
 
@@ -315,31 +314,31 @@ The two pairs are blended like blend2 and then added together.
 
 
 .. _class_AnimationTreePlayer_connect_nodes:
 .. _class_AnimationTreePlayer_connect_nodes:
 
 
-- :ref:`Error<enum_@globalscope_error>` **connect_nodes** **(** :ref:`String<class_string>` id, :ref:`String<class_string>` dst_id, :ref:`int<class_int>` dst_input_idx **)**
+- :ref:`Error<enum_@GlobalScope_Error>` **connect_nodes** **(** :ref:`String<class_String>` id, :ref:`String<class_String>` dst_id, :ref:`int<class_int>` dst_input_idx **)**
 
 
 Connects node ``id`` to ``dst_id`` at the specified input slot.
 Connects node ``id`` to ``dst_id`` at the specified input slot.
 
 
 .. _class_AnimationTreePlayer_disconnect_nodes:
 .. _class_AnimationTreePlayer_disconnect_nodes:
 
 
-- void **disconnect_nodes** **(** :ref:`String<class_string>` id, :ref:`int<class_int>` dst_input_idx **)**
+- void **disconnect_nodes** **(** :ref:`String<class_String>` id, :ref:`int<class_int>` dst_input_idx **)**
 
 
 Disconnects nodes connected to ``id`` at the specified input slot.
 Disconnects nodes connected to ``id`` at the specified input slot.
 
 
 .. _class_AnimationTreePlayer_get_node_list:
 .. _class_AnimationTreePlayer_get_node_list:
 
 
-- :ref:`PoolStringArray<class_poolstringarray>` **get_node_list** **(** **)**
+- :ref:`PoolStringArray<class_PoolStringArray>` **get_node_list** **(** **)**
 
 
-Returns a :ref:`PoolStringArray<class_poolstringarray>` containing the name of all nodes.
+Returns a :ref:`PoolStringArray<class_PoolStringArray>` containing the name of all nodes.
 
 
 .. _class_AnimationTreePlayer_mix_node_get_amount:
 .. _class_AnimationTreePlayer_mix_node_get_amount:
 
 
-- :ref:`float<class_float>` **mix_node_get_amount** **(** :ref:`String<class_string>` id **)** const
+- :ref:`float<class_float>` **mix_node_get_amount** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns mix amount of a Mix node given its name.
 Returns mix amount of a Mix node given its name.
 
 
 .. _class_AnimationTreePlayer_mix_node_set_amount:
 .. _class_AnimationTreePlayer_mix_node_set_amount:
 
 
-- void **mix_node_set_amount** **(** :ref:`String<class_string>` id, :ref:`float<class_float>` ratio **)**
+- void **mix_node_set_amount** **(** :ref:`String<class_String>` id, :ref:`float<class_float>` ratio **)**
 
 
 Sets mix amount of a Mix node given its name and value.
 Sets mix amount of a Mix node given its name and value.
 
 
@@ -347,127 +346,127 @@ A Mix node adds input b to input a by a the amount given by ratio.
 
 
 .. _class_AnimationTreePlayer_node_exists:
 .. _class_AnimationTreePlayer_node_exists:
 
 
-- :ref:`bool<class_bool>` **node_exists** **(** :ref:`String<class_string>` node **)** const
+- :ref:`bool<class_bool>` **node_exists** **(** :ref:`String<class_String>` node **)** const
 
 
 Check if a node exists (by name).
 Check if a node exists (by name).
 
 
 .. _class_AnimationTreePlayer_node_get_input_count:
 .. _class_AnimationTreePlayer_node_get_input_count:
 
 
-- :ref:`int<class_int>` **node_get_input_count** **(** :ref:`String<class_string>` id **)** const
+- :ref:`int<class_int>` **node_get_input_count** **(** :ref:`String<class_String>` id **)** const
 
 
 Return the input count for a given node. Different types of nodes have different amount of inputs.
 Return the input count for a given node. Different types of nodes have different amount of inputs.
 
 
 .. _class_AnimationTreePlayer_node_get_input_source:
 .. _class_AnimationTreePlayer_node_get_input_source:
 
 
-- :ref:`String<class_string>` **node_get_input_source** **(** :ref:`String<class_string>` id, :ref:`int<class_int>` idx **)** const
+- :ref:`String<class_String>` **node_get_input_source** **(** :ref:`String<class_String>` id, :ref:`int<class_int>` idx **)** const
 
 
 Return the input source for a given node input.
 Return the input source for a given node input.
 
 
 .. _class_AnimationTreePlayer_node_get_position:
 .. _class_AnimationTreePlayer_node_get_position:
 
 
-- :ref:`Vector2<class_vector2>` **node_get_position** **(** :ref:`String<class_string>` id **)** const
+- :ref:`Vector2<class_Vector2>` **node_get_position** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns position of a node in the graph given its name.
 Returns position of a node in the graph given its name.
 
 
 .. _class_AnimationTreePlayer_node_get_type:
 .. _class_AnimationTreePlayer_node_get_type:
 
 
-- :ref:`NodeType<enum_animationtreeplayer_nodetype>` **node_get_type** **(** :ref:`String<class_string>` id **)** const
+- :ref:`NodeType<enum_AnimationTreePlayer_NodeType>` **node_get_type** **(** :ref:`String<class_String>` id **)** const
 
 
 Get the node type, will return from NODE\_\* enum.
 Get the node type, will return from NODE\_\* enum.
 
 
 .. _class_AnimationTreePlayer_node_rename:
 .. _class_AnimationTreePlayer_node_rename:
 
 
-- :ref:`Error<enum_@globalscope_error>` **node_rename** **(** :ref:`String<class_string>` node, :ref:`String<class_string>` new_name **)**
+- :ref:`Error<enum_@GlobalScope_Error>` **node_rename** **(** :ref:`String<class_String>` node, :ref:`String<class_String>` new_name **)**
 
 
 Rename a node in the graph.
 Rename a node in the graph.
 
 
 .. _class_AnimationTreePlayer_node_set_position:
 .. _class_AnimationTreePlayer_node_set_position:
 
 
-- void **node_set_position** **(** :ref:`String<class_string>` id, :ref:`Vector2<class_vector2>` screen_position **)**
+- void **node_set_position** **(** :ref:`String<class_String>` id, :ref:`Vector2<class_Vector2>` screen_position **)**
 
 
 Sets position of a node in the graph given its name and position.
 Sets position of a node in the graph given its name and position.
 
 
 .. _class_AnimationTreePlayer_oneshot_node_get_autorestart_delay:
 .. _class_AnimationTreePlayer_oneshot_node_get_autorestart_delay:
 
 
-- :ref:`float<class_float>` **oneshot_node_get_autorestart_delay** **(** :ref:`String<class_string>` id **)** const
+- :ref:`float<class_float>` **oneshot_node_get_autorestart_delay** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns autostart delay of a OneShot node given its name.
 Returns autostart delay of a OneShot node given its name.
 
 
 .. _class_AnimationTreePlayer_oneshot_node_get_autorestart_random_delay:
 .. _class_AnimationTreePlayer_oneshot_node_get_autorestart_random_delay:
 
 
-- :ref:`float<class_float>` **oneshot_node_get_autorestart_random_delay** **(** :ref:`String<class_string>` id **)** const
+- :ref:`float<class_float>` **oneshot_node_get_autorestart_random_delay** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns autostart random delay of a OneShot node given its name.
 Returns autostart random delay of a OneShot node given its name.
 
 
 .. _class_AnimationTreePlayer_oneshot_node_get_fadein_time:
 .. _class_AnimationTreePlayer_oneshot_node_get_fadein_time:
 
 
-- :ref:`float<class_float>` **oneshot_node_get_fadein_time** **(** :ref:`String<class_string>` id **)** const
+- :ref:`float<class_float>` **oneshot_node_get_fadein_time** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns fade in time of a OneShot node given its name.
 Returns fade in time of a OneShot node given its name.
 
 
 .. _class_AnimationTreePlayer_oneshot_node_get_fadeout_time:
 .. _class_AnimationTreePlayer_oneshot_node_get_fadeout_time:
 
 
-- :ref:`float<class_float>` **oneshot_node_get_fadeout_time** **(** :ref:`String<class_string>` id **)** const
+- :ref:`float<class_float>` **oneshot_node_get_fadeout_time** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns fade out time of a OneShot node given its name.
 Returns fade out time of a OneShot node given its name.
 
 
 .. _class_AnimationTreePlayer_oneshot_node_has_autorestart:
 .. _class_AnimationTreePlayer_oneshot_node_has_autorestart:
 
 
-- :ref:`bool<class_bool>` **oneshot_node_has_autorestart** **(** :ref:`String<class_string>` id **)** const
+- :ref:`bool<class_bool>` **oneshot_node_has_autorestart** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns whether a OneShot node will auto restart given its name.
 Returns whether a OneShot node will auto restart given its name.
 
 
 .. _class_AnimationTreePlayer_oneshot_node_is_active:
 .. _class_AnimationTreePlayer_oneshot_node_is_active:
 
 
-- :ref:`bool<class_bool>` **oneshot_node_is_active** **(** :ref:`String<class_string>` id **)** const
+- :ref:`bool<class_bool>` **oneshot_node_is_active** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns whether a OneShot node is active given its name.
 Returns whether a OneShot node is active given its name.
 
 
 .. _class_AnimationTreePlayer_oneshot_node_set_autorestart:
 .. _class_AnimationTreePlayer_oneshot_node_set_autorestart:
 
 
-- void **oneshot_node_set_autorestart** **(** :ref:`String<class_string>` id, :ref:`bool<class_bool>` enable **)**
+- void **oneshot_node_set_autorestart** **(** :ref:`String<class_String>` id, :ref:`bool<class_bool>` enable **)**
 
 
 Sets autorestart property of a OneShot node given its name and value.
 Sets autorestart property of a OneShot node given its name and value.
 
 
 .. _class_AnimationTreePlayer_oneshot_node_set_autorestart_delay:
 .. _class_AnimationTreePlayer_oneshot_node_set_autorestart_delay:
 
 
-- void **oneshot_node_set_autorestart_delay** **(** :ref:`String<class_string>` id, :ref:`float<class_float>` delay_sec **)**
+- void **oneshot_node_set_autorestart_delay** **(** :ref:`String<class_String>` id, :ref:`float<class_float>` delay_sec **)**
 
 
 Sets autorestart delay of a OneShot node given its name and value in seconds.
 Sets autorestart delay of a OneShot node given its name and value in seconds.
 
 
 .. _class_AnimationTreePlayer_oneshot_node_set_autorestart_random_delay:
 .. _class_AnimationTreePlayer_oneshot_node_set_autorestart_random_delay:
 
 
-- void **oneshot_node_set_autorestart_random_delay** **(** :ref:`String<class_string>` id, :ref:`float<class_float>` rand_sec **)**
+- void **oneshot_node_set_autorestart_random_delay** **(** :ref:`String<class_String>` id, :ref:`float<class_float>` rand_sec **)**
 
 
 Sets autorestart random delay of a OneShot node given its name and value in seconds.
 Sets autorestart random delay of a OneShot node given its name and value in seconds.
 
 
 .. _class_AnimationTreePlayer_oneshot_node_set_fadein_time:
 .. _class_AnimationTreePlayer_oneshot_node_set_fadein_time:
 
 
-- void **oneshot_node_set_fadein_time** **(** :ref:`String<class_string>` id, :ref:`float<class_float>` time_sec **)**
+- void **oneshot_node_set_fadein_time** **(** :ref:`String<class_String>` id, :ref:`float<class_float>` time_sec **)**
 
 
 Sets fade in time of a OneShot node given its name and value in seconds.
 Sets fade in time of a OneShot node given its name and value in seconds.
 
 
 .. _class_AnimationTreePlayer_oneshot_node_set_fadeout_time:
 .. _class_AnimationTreePlayer_oneshot_node_set_fadeout_time:
 
 
-- void **oneshot_node_set_fadeout_time** **(** :ref:`String<class_string>` id, :ref:`float<class_float>` time_sec **)**
+- void **oneshot_node_set_fadeout_time** **(** :ref:`String<class_String>` id, :ref:`float<class_float>` time_sec **)**
 
 
 Sets fade out time of a OneShot node given its name and value in seconds.
 Sets fade out time of a OneShot node given its name and value in seconds.
 
 
 .. _class_AnimationTreePlayer_oneshot_node_set_filter_path:
 .. _class_AnimationTreePlayer_oneshot_node_set_filter_path:
 
 
-- void **oneshot_node_set_filter_path** **(** :ref:`String<class_string>` id, :ref:`NodePath<class_nodepath>` path, :ref:`bool<class_bool>` enable **)**
+- void **oneshot_node_set_filter_path** **(** :ref:`String<class_String>` id, :ref:`NodePath<class_NodePath>` path, :ref:`bool<class_bool>` enable **)**
 
 
 If ``enable`` is ``true``, the oneshot node with ID ``id`` turns off the track modifying the property at ``path``. The modified node's children continue to animate.
 If ``enable`` is ``true``, the oneshot node with ID ``id`` turns off the track modifying the property at ``path``. The modified node's children continue to animate.
 
 
 .. _class_AnimationTreePlayer_oneshot_node_start:
 .. _class_AnimationTreePlayer_oneshot_node_start:
 
 
-- void **oneshot_node_start** **(** :ref:`String<class_string>` id **)**
+- void **oneshot_node_start** **(** :ref:`String<class_String>` id **)**
 
 
 Starts a OneShot node given its name.
 Starts a OneShot node given its name.
 
 
 .. _class_AnimationTreePlayer_oneshot_node_stop:
 .. _class_AnimationTreePlayer_oneshot_node_stop:
 
 
-- void **oneshot_node_stop** **(** :ref:`String<class_string>` id **)**
+- void **oneshot_node_stop** **(** :ref:`String<class_String>` id **)**
 
 
 Stops the OneShot node with name ``id``.
 Stops the OneShot node with name ``id``.
 
 
@@ -479,7 +478,7 @@ Manually recalculates the cache of track information generated from animation no
 
 
 .. _class_AnimationTreePlayer_remove_node:
 .. _class_AnimationTreePlayer_remove_node:
 
 
-- void **remove_node** **(** :ref:`String<class_string>` id **)**
+- void **remove_node** **(** :ref:`String<class_String>` id **)**
 
 
 Removes the animation node with name ``id``.
 Removes the animation node with name ``id``.
 
 
@@ -491,79 +490,79 @@ Resets this ``AnimationTreePlayer``.
 
 
 .. _class_AnimationTreePlayer_timescale_node_get_scale:
 .. _class_AnimationTreePlayer_timescale_node_get_scale:
 
 
-- :ref:`float<class_float>` **timescale_node_get_scale** **(** :ref:`String<class_string>` id **)** const
+- :ref:`float<class_float>` **timescale_node_get_scale** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns time scale value of the TimeScale node with name ``id``.
 Returns time scale value of the TimeScale node with name ``id``.
 
 
 .. _class_AnimationTreePlayer_timescale_node_set_scale:
 .. _class_AnimationTreePlayer_timescale_node_set_scale:
 
 
-- void **timescale_node_set_scale** **(** :ref:`String<class_string>` id, :ref:`float<class_float>` scale **)**
+- void **timescale_node_set_scale** **(** :ref:`String<class_String>` id, :ref:`float<class_float>` scale **)**
 
 
 Sets the time scale of the TimeScale node with name ``id`` to ``scale``.
 Sets the time scale of the TimeScale node with name ``id`` to ``scale``.
 
 
-The timescale node is used to speed :ref:`Animation<class_animation>`\ s up if the scale is above 1 or slow them down if it is below 1.
+The timescale node is used to speed :ref:`Animation<class_Animation>`\ s up if the scale is above 1 or slow them down if it is below 1.
 
 
 If applied after a blend or mix, affects all input animations to that blend or mix.
 If applied after a blend or mix, affects all input animations to that blend or mix.
 
 
 .. _class_AnimationTreePlayer_timeseek_node_seek:
 .. _class_AnimationTreePlayer_timeseek_node_seek:
 
 
-- void **timeseek_node_seek** **(** :ref:`String<class_string>` id, :ref:`float<class_float>` seconds **)**
+- void **timeseek_node_seek** **(** :ref:`String<class_String>` id, :ref:`float<class_float>` seconds **)**
 
 
 Sets the time seek value of the TimeSeek node with name ``id`` to ``seconds``
 Sets the time seek value of the TimeSeek node with name ``id`` to ``seconds``
 
 
-This functions as a seek in the :ref:`Animation<class_animation>` or the blend or mix of :ref:`Animation<class_animation>`\ s input in it.
+This functions as a seek in the :ref:`Animation<class_Animation>` or the blend or mix of :ref:`Animation<class_Animation>`\ s input in it.
 
 
 .. _class_AnimationTreePlayer_transition_node_delete_input:
 .. _class_AnimationTreePlayer_transition_node_delete_input:
 
 
-- void **transition_node_delete_input** **(** :ref:`String<class_string>` id, :ref:`int<class_int>` input_idx **)**
+- void **transition_node_delete_input** **(** :ref:`String<class_String>` id, :ref:`int<class_int>` input_idx **)**
 
 
 Deletes the input at ``input_idx`` for the transition node with name ``id``.
 Deletes the input at ``input_idx`` for the transition node with name ``id``.
 
 
 .. _class_AnimationTreePlayer_transition_node_get_current:
 .. _class_AnimationTreePlayer_transition_node_get_current:
 
 
-- :ref:`int<class_int>` **transition_node_get_current** **(** :ref:`String<class_string>` id **)** const
+- :ref:`int<class_int>` **transition_node_get_current** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns the index of the currently evaluated input for the transition node with name ``id``.
 Returns the index of the currently evaluated input for the transition node with name ``id``.
 
 
 .. _class_AnimationTreePlayer_transition_node_get_input_count:
 .. _class_AnimationTreePlayer_transition_node_get_input_count:
 
 
-- :ref:`int<class_int>` **transition_node_get_input_count** **(** :ref:`String<class_string>` id **)** const
+- :ref:`int<class_int>` **transition_node_get_input_count** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns the number of inputs for the transition node with name ``id``. You can add inputs by rightclicking on the transition node.
 Returns the number of inputs for the transition node with name ``id``. You can add inputs by rightclicking on the transition node.
 
 
 .. _class_AnimationTreePlayer_transition_node_get_xfade_time:
 .. _class_AnimationTreePlayer_transition_node_get_xfade_time:
 
 
-- :ref:`float<class_float>` **transition_node_get_xfade_time** **(** :ref:`String<class_string>` id **)** const
+- :ref:`float<class_float>` **transition_node_get_xfade_time** **(** :ref:`String<class_String>` id **)** const
 
 
 Returns the cross fade time for the transition node with name ``id``.
 Returns the cross fade time for the transition node with name ``id``.
 
 
 .. _class_AnimationTreePlayer_transition_node_has_input_auto_advance:
 .. _class_AnimationTreePlayer_transition_node_has_input_auto_advance:
 
 
-- :ref:`bool<class_bool>` **transition_node_has_input_auto_advance** **(** :ref:`String<class_string>` id, :ref:`int<class_int>` input_idx **)** const
+- :ref:`bool<class_bool>` **transition_node_has_input_auto_advance** **(** :ref:`String<class_String>` id, :ref:`int<class_int>` input_idx **)** const
 
 
 Returns ``true`` if the input at ``input_idx`` on transition node with name ``id`` is set to automatically advance to the next input upon completion.
 Returns ``true`` if the input at ``input_idx`` on transition node with name ``id`` is set to automatically advance to the next input upon completion.
 
 
 .. _class_AnimationTreePlayer_transition_node_set_current:
 .. _class_AnimationTreePlayer_transition_node_set_current:
 
 
-- void **transition_node_set_current** **(** :ref:`String<class_string>` id, :ref:`int<class_int>` input_idx **)**
+- void **transition_node_set_current** **(** :ref:`String<class_String>` id, :ref:`int<class_int>` input_idx **)**
 
 
 The transition node with name ``id`` sets its current input at ``input_idx``.
 The transition node with name ``id`` sets its current input at ``input_idx``.
 
 
 .. _class_AnimationTreePlayer_transition_node_set_input_auto_advance:
 .. _class_AnimationTreePlayer_transition_node_set_input_auto_advance:
 
 
-- void **transition_node_set_input_auto_advance** **(** :ref:`String<class_string>` id, :ref:`int<class_int>` input_idx, :ref:`bool<class_bool>` enable **)**
+- void **transition_node_set_input_auto_advance** **(** :ref:`String<class_String>` id, :ref:`int<class_int>` input_idx, :ref:`bool<class_bool>` enable **)**
 
 
 The transition node with name ``id`` advances to its next input automatically when the input at ``input_idx`` completes.
 The transition node with name ``id`` advances to its next input automatically when the input at ``input_idx`` completes.
 
 
 .. _class_AnimationTreePlayer_transition_node_set_input_count:
 .. _class_AnimationTreePlayer_transition_node_set_input_count:
 
 
-- void **transition_node_set_input_count** **(** :ref:`String<class_string>` id, :ref:`int<class_int>` count **)**
+- void **transition_node_set_input_count** **(** :ref:`String<class_String>` id, :ref:`int<class_int>` count **)**
 
 
 Resizes the number of inputs available for the transition node with name ``id``.
 Resizes the number of inputs available for the transition node with name ``id``.
 
 
 .. _class_AnimationTreePlayer_transition_node_set_xfade_time:
 .. _class_AnimationTreePlayer_transition_node_set_xfade_time:
 
 
-- void **transition_node_set_xfade_time** **(** :ref:`String<class_string>` id, :ref:`float<class_float>` time_sec **)**
+- void **transition_node_set_xfade_time** **(** :ref:`String<class_String>` id, :ref:`float<class_float>` time_sec **)**
 
 
 The transition node with name ``id`` sets its cross fade time to ``time_sec``.
 The transition node with name ``id`` sets its cross fade time to ``time_sec``.
 
 

+ 51 - 52
classes/class_area.rst

@@ -7,8 +7,7 @@
 Area
 Area
 ====
 ====
 
 
-**Inherits:** :ref:`CollisionObject<class_collisionobject>` **<** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`CollisionObject<class_CollisionObject>` **<** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,21 +15,21 @@ Brief Description
 
 
 General purpose area node for detection and 3D physics influence.
 General purpose area node for detection and 3D physics influence.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`    | :ref:`get_collision_layer_bit<class_Area_get_collision_layer_bit>` **(** :ref:`int<class_int>` bit **)** const                          |
 | :ref:`bool<class_bool>`    | :ref:`get_collision_layer_bit<class_Area_get_collision_layer_bit>` **(** :ref:`int<class_int>` bit **)** const                          |
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`    | :ref:`get_collision_mask_bit<class_Area_get_collision_mask_bit>` **(** :ref:`int<class_int>` bit **)** const                            |
 | :ref:`bool<class_bool>`    | :ref:`get_collision_mask_bit<class_Area_get_collision_mask_bit>` **(** :ref:`int<class_int>` bit **)** const                            |
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`get_overlapping_areas<class_Area_get_overlapping_areas>` **(** **)** const                                                        |
+| :ref:`Array<class_Array>`  | :ref:`get_overlapping_areas<class_Area_get_overlapping_areas>` **(** **)** const                                                        |
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`get_overlapping_bodies<class_Area_get_overlapping_bodies>` **(** **)** const                                                      |
+| :ref:`Array<class_Array>`  | :ref:`get_overlapping_bodies<class_Area_get_overlapping_bodies>` **(** **)** const                                                      |
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`    | :ref:`overlaps_area<class_Area_overlaps_area>` **(** :ref:`Node<class_node>` area **)** const                                           |
+| :ref:`bool<class_bool>`    | :ref:`overlaps_area<class_Area_overlaps_area>` **(** :ref:`Node<class_Node>` area **)** const                                           |
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`    | :ref:`overlaps_body<class_Area_overlaps_body>` **(** :ref:`Node<class_node>` body **)** const                                           |
+| :ref:`bool<class_bool>`    | :ref:`overlaps_body<class_Area_overlaps_body>` **(** :ref:`Node<class_Node>` body **)** const                                           |
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
 | void                       | :ref:`set_collision_layer_bit<class_Area_set_collision_layer_bit>` **(** :ref:`int<class_int>` bit, :ref:`bool<class_bool>` value **)** |
 | void                       | :ref:`set_collision_layer_bit<class_Area_set_collision_layer_bit>` **(** :ref:`int<class_int>` bit, :ref:`bool<class_bool>` value **)** |
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
@@ -42,55 +41,74 @@ Signals
 
 
 .. _class_Area_area_entered:
 .. _class_Area_area_entered:
 
 
-- **area_entered** **(** :ref:`Object<class_object>` area **)**
+- **area_entered** **(** :ref:`Area<class_Area>` area **)**
 
 
 Emitted when another area enters.
 Emitted when another area enters.
 
 
 .. _class_Area_area_exited:
 .. _class_Area_area_exited:
 
 
-- **area_exited** **(** :ref:`Object<class_object>` area **)**
+- **area_exited** **(** :ref:`Area<class_Area>` area **)**
 
 
 Emitted when another area exits.
 Emitted when another area exits.
 
 
 .. _class_Area_area_shape_entered:
 .. _class_Area_area_shape_entered:
 
 
-- **area_shape_entered** **(** :ref:`int<class_int>` area_id, :ref:`Object<class_object>` area, :ref:`int<class_int>` area_shape, :ref:`int<class_int>` self_shape **)**
+- **area_shape_entered** **(** :ref:`int<class_int>` area_id, :ref:`Area<class_Area>` area, :ref:`int<class_int>` area_shape, :ref:`int<class_int>` self_shape **)**
 
 
 Emitted when another area enters, reporting which areas overlapped.
 Emitted when another area enters, reporting which areas overlapped.
 
 
 .. _class_Area_area_shape_exited:
 .. _class_Area_area_shape_exited:
 
 
-- **area_shape_exited** **(** :ref:`int<class_int>` area_id, :ref:`Object<class_object>` area, :ref:`int<class_int>` area_shape, :ref:`int<class_int>` self_shape **)**
+- **area_shape_exited** **(** :ref:`int<class_int>` area_id, :ref:`Area<class_Area>` area, :ref:`int<class_int>` area_shape, :ref:`int<class_int>` self_shape **)**
 
 
 Emitted when another area exits, reporting which areas were overlapping.
 Emitted when another area exits, reporting which areas were overlapping.
 
 
 .. _class_Area_body_entered:
 .. _class_Area_body_entered:
 
 
-- **body_entered** **(** :ref:`Object<class_object>` body **)**
+- **body_entered** **(** :ref:`Node<class_Node>` body **)**
 
 
-Emitted when a :ref:`PhysicsBody<class_physicsbody>` object enters.
+Emitted when a :ref:`PhysicsBody<class_PhysicsBody>` object enters.
 
 
 .. _class_Area_body_exited:
 .. _class_Area_body_exited:
 
 
-- **body_exited** **(** :ref:`Object<class_object>` body **)**
+- **body_exited** **(** :ref:`Node<class_Node>` body **)**
 
 
-Emitted when a :ref:`PhysicsBody<class_physicsbody>` object exits.
+Emitted when a :ref:`PhysicsBody<class_PhysicsBody>` object exits.
 
 
 .. _class_Area_body_shape_entered:
 .. _class_Area_body_shape_entered:
 
 
-- **body_shape_entered** **(** :ref:`int<class_int>` body_id, :ref:`Object<class_object>` body, :ref:`int<class_int>` body_shape, :ref:`int<class_int>` area_shape **)**
+- **body_shape_entered** **(** :ref:`int<class_int>` body_id, :ref:`Node<class_Node>` body, :ref:`int<class_int>` body_shape, :ref:`int<class_int>` area_shape **)**
 
 
-Emitted when a :ref:`PhysicsBody<class_physicsbody>` object enters, reporting which shapes overlapped.
+Emitted when a :ref:`PhysicsBody<class_PhysicsBody>` object enters, reporting which shapes overlapped.
 
 
 .. _class_Area_body_shape_exited:
 .. _class_Area_body_shape_exited:
 
 
-- **body_shape_exited** **(** :ref:`int<class_int>` body_id, :ref:`Object<class_object>` body, :ref:`int<class_int>` body_shape, :ref:`int<class_int>` area_shape **)**
+- **body_shape_exited** **(** :ref:`int<class_int>` body_id, :ref:`Node<class_Node>` body, :ref:`int<class_int>` body_shape, :ref:`int<class_int>` area_shape **)**
+
+Emitted when a :ref:`PhysicsBody<class_PhysicsBody>` object exits, reporting which shapes were overlapping.
+
+
+Enumerations
+------------
+
+  .. _enum_Area_SpaceOverride:
+
+enum **SpaceOverride**
 
 
-Emitted when a :ref:`PhysicsBody<class_physicsbody>` object exits, reporting which shapes were overlapping.
+- **SPACE_OVERRIDE_DISABLED** = **0** --- This area does not affect gravity/damping.
+- **SPACE_OVERRIDE_COMBINE** = **1** --- This area adds its gravity/damping values to whatever has been calculated so far (in ``priority`` order).
+- **SPACE_OVERRIDE_COMBINE_REPLACE** = **2** --- This area adds its gravity/damping values to whatever has been calculated so far (in ``priority`` order), ignoring any lower priority areas.
+- **SPACE_OVERRIDE_REPLACE** = **3** --- This area replaces any gravity/damping, even the defaults, ignoring any lower priority areas.
+- **SPACE_OVERRIDE_REPLACE_COMBINE** = **4** --- This area replaces any gravity/damping calculated so far (in ``priority`` order), but keeps calculating the rest of the areas.
+
+
+Description
+-----------
 
 
+3D area that detects :ref:`CollisionObject<class_CollisionObject>` nodes overlapping, entering, or exiting. Can also alter or override local physics parameters (gravity, damping).
 
 
-Member Variables
-----------------
+Property Descriptions
+---------------------
 
 
   .. _class_Area_angular_damp:
   .. _class_Area_angular_damp:
 
 
@@ -98,7 +116,7 @@ Member Variables
 
 
   .. _class_Area_audio_bus_name:
   .. _class_Area_audio_bus_name:
 
 
-- :ref:`String<class_string>` **audio_bus_name** - The name of the area's audio bus.
+- :ref:`String<class_String>` **audio_bus_name** - The name of the area's audio bus.
 
 
   .. _class_Area_audio_bus_override:
   .. _class_Area_audio_bus_override:
 
 
@@ -126,7 +144,7 @@ Member Variables
 
 
   .. _class_Area_gravity_vec:
   .. _class_Area_gravity_vec:
 
 
-- :ref:`Vector3<class_vector3>` **gravity_vec** - The area's gravity vector (not normalized). If gravity is a point (see :ref:`is_gravity_a_point<class_Area_is_gravity_a_point>`), this will be the point of attraction.
+- :ref:`Vector3<class_Vector3>` **gravity_vec** - The area's gravity vector (not normalized). If gravity is a point (see :ref:`is_gravity_a_point<class_Area_is_gravity_a_point>`), this will be the point of attraction.
 
 
   .. _class_Area_linear_damp:
   .. _class_Area_linear_damp:
 
 
@@ -154,7 +172,7 @@ Member Variables
 
 
   .. _class_Area_reverb_bus_name:
   .. _class_Area_reverb_bus_name:
 
 
-- :ref:`String<class_string>` **reverb_bus_name** - The reverb bus name to use for this area's associated audio.
+- :ref:`String<class_String>` **reverb_bus_name** - The reverb bus name to use for this area's associated audio.
 
 
   .. _class_Area_reverb_bus_uniformity:
   .. _class_Area_reverb_bus_uniformity:
 
 
@@ -162,30 +180,11 @@ Member Variables
 
 
   .. _class_Area_space_override:
   .. _class_Area_space_override:
 
 
-- :ref:`SpaceOverride<enum_area_spaceoverride>` **space_override** - Override mode for gravity and damping calculations within this area. See the SPACE_OVERRIDE\_\* constants for values.
-
-
-Enums
------
-
-  .. _enum_Area_SpaceOverride:
-
-enum **SpaceOverride**
-
-- **SPACE_OVERRIDE_DISABLED** = **0** --- This area does not affect gravity/damping.
-- **SPACE_OVERRIDE_COMBINE** = **1** --- This area adds its gravity/damping values to whatever has been calculated so far (in ``priority`` order).
-- **SPACE_OVERRIDE_COMBINE_REPLACE** = **2** --- This area adds its gravity/damping values to whatever has been calculated so far (in ``priority`` order), ignoring any lower priority areas.
-- **SPACE_OVERRIDE_REPLACE** = **3** --- This area replaces any gravity/damping, even the defaults, ignoring any lower priority areas.
-- **SPACE_OVERRIDE_REPLACE_COMBINE** = **4** --- This area replaces any gravity/damping calculated so far (in ``priority`` order), but keeps calculating the rest of the areas.
-
-
-Description
------------
+- :ref:`SpaceOverride<enum_Area_SpaceOverride>` **space_override** - Override mode for gravity and damping calculations within this area. See the SPACE_OVERRIDE\_\* constants for values.
 
 
-3D area that detects :ref:`CollisionObject<class_collisionobject>` nodes overlapping, entering, or exiting. Can also alter or override local physics parameters (gravity, damping).
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_Area_get_collision_layer_bit:
 .. _class_Area_get_collision_layer_bit:
 
 
@@ -201,25 +200,25 @@ Returns an individual bit on the collision mask.
 
 
 .. _class_Area_get_overlapping_areas:
 .. _class_Area_get_overlapping_areas:
 
 
-- :ref:`Array<class_array>` **get_overlapping_areas** **(** **)** const
+- :ref:`Array<class_Array>` **get_overlapping_areas** **(** **)** const
 
 
 Returns a list of intersecting ``Area``\ s. For performance reasons (collisions are all processed at the same time) this list is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.
 Returns a list of intersecting ``Area``\ s. For performance reasons (collisions are all processed at the same time) this list is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.
 
 
 .. _class_Area_get_overlapping_bodies:
 .. _class_Area_get_overlapping_bodies:
 
 
-- :ref:`Array<class_array>` **get_overlapping_bodies** **(** **)** const
+- :ref:`Array<class_Array>` **get_overlapping_bodies** **(** **)** const
 
 
-Returns a list of intersecting :ref:`PhysicsBody<class_physicsbody>`\ s. For performance reasons (collisions are all processed at the same time) this list is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.
+Returns a list of intersecting :ref:`PhysicsBody<class_PhysicsBody>`\ s. For performance reasons (collisions are all processed at the same time) this list is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.
 
 
 .. _class_Area_overlaps_area:
 .. _class_Area_overlaps_area:
 
 
-- :ref:`bool<class_bool>` **overlaps_area** **(** :ref:`Node<class_node>` area **)** const
+- :ref:`bool<class_bool>` **overlaps_area** **(** :ref:`Node<class_Node>` area **)** const
 
 
 If ``true`` the given area overlaps the Area. Note that the result of this test is not immediate after moving objects. For performance, list of overlaps is updated once per frame and before the physics step. Consider using signals instead.
 If ``true`` the given area overlaps the Area. Note that the result of this test is not immediate after moving objects. For performance, list of overlaps is updated once per frame and before the physics step. Consider using signals instead.
 
 
 .. _class_Area_overlaps_body:
 .. _class_Area_overlaps_body:
 
 
-- :ref:`bool<class_bool>` **overlaps_body** **(** :ref:`Node<class_node>` body **)** const
+- :ref:`bool<class_bool>` **overlaps_body** **(** :ref:`Node<class_Node>` body **)** const
 
 
 If ``true`` the given body overlaps the Area. Note that the result of this test is not immediate after moving objects. For performance, list of overlaps is updated once per frame and before the physics step. Consider using signals instead.
 If ``true`` the given body overlaps the Area. Note that the result of this test is not immediate after moving objects. For performance, list of overlaps is updated once per frame and before the physics step. Consider using signals instead.
 
 

+ 50 - 51
classes/class_area2d.rst

@@ -7,8 +7,7 @@
 Area2D
 Area2D
 ======
 ======
 
 
-**Inherits:** :ref:`CollisionObject2D<class_collisionobject2d>` **<** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`CollisionObject2D<class_CollisionObject2D>` **<** :ref:`Node2D<class_Node2D>` **<** :ref:`CanvasItem<class_CanvasItem>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,21 +15,21 @@ Brief Description
 
 
 2D area for detection and 2D physics influence.
 2D area for detection and 2D physics influence.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`    | :ref:`get_collision_layer_bit<class_Area2D_get_collision_layer_bit>` **(** :ref:`int<class_int>` bit **)** const                          |
 | :ref:`bool<class_bool>`    | :ref:`get_collision_layer_bit<class_Area2D_get_collision_layer_bit>` **(** :ref:`int<class_int>` bit **)** const                          |
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`    | :ref:`get_collision_mask_bit<class_Area2D_get_collision_mask_bit>` **(** :ref:`int<class_int>` bit **)** const                            |
 | :ref:`bool<class_bool>`    | :ref:`get_collision_mask_bit<class_Area2D_get_collision_mask_bit>` **(** :ref:`int<class_int>` bit **)** const                            |
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`get_overlapping_areas<class_Area2D_get_overlapping_areas>` **(** **)** const                                                        |
+| :ref:`Array<class_Array>`  | :ref:`get_overlapping_areas<class_Area2D_get_overlapping_areas>` **(** **)** const                                                        |
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`get_overlapping_bodies<class_Area2D_get_overlapping_bodies>` **(** **)** const                                                      |
+| :ref:`Array<class_Array>`  | :ref:`get_overlapping_bodies<class_Area2D_get_overlapping_bodies>` **(** **)** const                                                      |
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`    | :ref:`overlaps_area<class_Area2D_overlaps_area>` **(** :ref:`Node<class_node>` area **)** const                                           |
+| :ref:`bool<class_bool>`    | :ref:`overlaps_area<class_Area2D_overlaps_area>` **(** :ref:`Node<class_Node>` area **)** const                                           |
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`    | :ref:`overlaps_body<class_Area2D_overlaps_body>` **(** :ref:`Node<class_node>` body **)** const                                           |
+| :ref:`bool<class_bool>`    | :ref:`overlaps_body<class_Area2D_overlaps_body>` **(** :ref:`Node<class_Node>` body **)** const                                           |
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 | void                       | :ref:`set_collision_layer_bit<class_Area2D_set_collision_layer_bit>` **(** :ref:`int<class_int>` bit, :ref:`bool<class_bool>` value **)** |
 | void                       | :ref:`set_collision_layer_bit<class_Area2D_set_collision_layer_bit>` **(** :ref:`int<class_int>` bit, :ref:`bool<class_bool>` value **)** |
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
@@ -42,55 +41,74 @@ Signals
 
 
 .. _class_Area2D_area_entered:
 .. _class_Area2D_area_entered:
 
 
-- **area_entered** **(** :ref:`Object<class_object>` area **)**
+- **area_entered** **(** :ref:`Area2D<class_Area2D>` area **)**
 
 
 Emitted when another area enters.
 Emitted when another area enters.
 
 
 .. _class_Area2D_area_exited:
 .. _class_Area2D_area_exited:
 
 
-- **area_exited** **(** :ref:`Object<class_object>` area **)**
+- **area_exited** **(** :ref:`Area2D<class_Area2D>` area **)**
 
 
 Emitted when another area exits.
 Emitted when another area exits.
 
 
 .. _class_Area2D_area_shape_entered:
 .. _class_Area2D_area_shape_entered:
 
 
-- **area_shape_entered** **(** :ref:`int<class_int>` area_id, :ref:`Object<class_object>` area, :ref:`int<class_int>` area_shape, :ref:`int<class_int>` self_shape **)**
+- **area_shape_entered** **(** :ref:`int<class_int>` area_id, :ref:`Area2D<class_Area2D>` area, :ref:`int<class_int>` area_shape, :ref:`int<class_int>` self_shape **)**
 
 
 Emitted when another area enters, reporting which shapes overlapped.
 Emitted when another area enters, reporting which shapes overlapped.
 
 
 .. _class_Area2D_area_shape_exited:
 .. _class_Area2D_area_shape_exited:
 
 
-- **area_shape_exited** **(** :ref:`int<class_int>` area_id, :ref:`Object<class_object>` area, :ref:`int<class_int>` area_shape, :ref:`int<class_int>` self_shape **)**
+- **area_shape_exited** **(** :ref:`int<class_int>` area_id, :ref:`Area2D<class_Area2D>` area, :ref:`int<class_int>` area_shape, :ref:`int<class_int>` self_shape **)**
 
 
 Emitted when another area exits, reporting which shapes were overlapping.
 Emitted when another area exits, reporting which shapes were overlapping.
 
 
 .. _class_Area2D_body_entered:
 .. _class_Area2D_body_entered:
 
 
-- **body_entered** **(** :ref:`Object<class_object>` body **)**
+- **body_entered** **(** :ref:`PhysicsBody2D<class_PhysicsBody2D>` body **)**
 
 
-Emitted when a :ref:`PhysicsBody2D<class_physicsbody2d>` object enters.
+Emitted when a :ref:`PhysicsBody2D<class_PhysicsBody2D>` object enters.
 
 
 .. _class_Area2D_body_exited:
 .. _class_Area2D_body_exited:
 
 
-- **body_exited** **(** :ref:`Object<class_object>` body **)**
+- **body_exited** **(** :ref:`PhysicsBody2D<class_PhysicsBody2D>` body **)**
 
 
-Emitted when a :ref:`PhysicsBody2D<class_physicsbody2d>` object exits.
+Emitted when a :ref:`PhysicsBody2D<class_PhysicsBody2D>` object exits.
 
 
 .. _class_Area2D_body_shape_entered:
 .. _class_Area2D_body_shape_entered:
 
 
-- **body_shape_entered** **(** :ref:`int<class_int>` body_id, :ref:`Object<class_object>` body, :ref:`int<class_int>` body_shape, :ref:`int<class_int>` area_shape **)**
+- **body_shape_entered** **(** :ref:`int<class_int>` body_id, :ref:`PhysicsBody2D<class_PhysicsBody2D>` body, :ref:`int<class_int>` body_shape, :ref:`int<class_int>` area_shape **)**
 
 
-Emitted when a :ref:`PhysicsBody2D<class_physicsbody2d>` object enters, reporting which shapes overlapped.
+Emitted when a :ref:`PhysicsBody2D<class_PhysicsBody2D>` object enters, reporting which shapes overlapped.
 
 
 .. _class_Area2D_body_shape_exited:
 .. _class_Area2D_body_shape_exited:
 
 
-- **body_shape_exited** **(** :ref:`int<class_int>` body_id, :ref:`Object<class_object>` body, :ref:`int<class_int>` body_shape, :ref:`int<class_int>` area_shape **)**
+- **body_shape_exited** **(** :ref:`int<class_int>` body_id, :ref:`PhysicsBody2D<class_PhysicsBody2D>` body, :ref:`int<class_int>` body_shape, :ref:`int<class_int>` area_shape **)**
+
+Emitted when a :ref:`PhysicsBody2D<class_PhysicsBody2D>` object exits, reporting which shapes were overlapping.
+
+
+Enumerations
+------------
+
+  .. _enum_Area2D_SpaceOverride:
+
+enum **SpaceOverride**
 
 
-Emitted when a :ref:`PhysicsBody2D<class_physicsbody2d>` object exits, reporting which shapes were overlapping.
+- **SPACE_OVERRIDE_DISABLED** = **0** --- This area does not affect gravity/damping.
+- **SPACE_OVERRIDE_COMBINE** = **1** --- This area adds its gravity/damping values to whatever has been calculated so far (in ``priority`` order).
+- **SPACE_OVERRIDE_COMBINE_REPLACE** = **2** --- This area adds its gravity/damping values to whatever has been calculated so far (in ``priority`` order), ignoring any lower priority areas.
+- **SPACE_OVERRIDE_REPLACE** = **3** --- This area replaces any gravity/damping, even the defaults, ignoring any lower priority areas.
+- **SPACE_OVERRIDE_REPLACE_COMBINE** = **4** --- This area replaces any gravity/damping calculated so far (in ``priority`` order), but keeps calculating the rest of the areas.
+
+
+Description
+-----------
 
 
+2D area that detects :ref:`CollisionObject2D<class_CollisionObject2D>` nodes overlapping, entering, or exiting. Can also alter or override local physics parameters (gravity, damping).
 
 
-Member Variables
-----------------
+Property Descriptions
+---------------------
 
 
   .. _class_Area2D_angular_damp:
   .. _class_Area2D_angular_damp:
 
 
@@ -98,7 +116,7 @@ Member Variables
 
 
   .. _class_Area2D_audio_bus_name:
   .. _class_Area2D_audio_bus_name:
 
 
-- :ref:`String<class_string>` **audio_bus_name** - The name of the area's audio bus.
+- :ref:`String<class_String>` **audio_bus_name** - The name of the area's audio bus.
 
 
   .. _class_Area2D_audio_bus_override:
   .. _class_Area2D_audio_bus_override:
 
 
@@ -126,7 +144,7 @@ Member Variables
 
 
   .. _class_Area2D_gravity_vec:
   .. _class_Area2D_gravity_vec:
 
 
-- :ref:`Vector2<class_vector2>` **gravity_vec** - The area's gravity vector (not normalized). If gravity is a point (see :ref:`is_gravity_a_point<class_Area2D_is_gravity_a_point>`), this will be the point of attraction.
+- :ref:`Vector2<class_Vector2>` **gravity_vec** - The area's gravity vector (not normalized). If gravity is a point (see :ref:`is_gravity_a_point<class_Area2D_is_gravity_a_point>`), this will be the point of attraction.
 
 
   .. _class_Area2D_linear_damp:
   .. _class_Area2D_linear_damp:
 
 
@@ -146,30 +164,11 @@ Member Variables
 
 
   .. _class_Area2D_space_override:
   .. _class_Area2D_space_override:
 
 
-- :ref:`SpaceOverride<enum_area2d_spaceoverride>` **space_override** - Override mode for gravity and damping calculations within this area. See the SPACE_OVERRIDE\_\* constants for values.
-
-
-Enums
------
-
-  .. _enum_Area2D_SpaceOverride:
-
-enum **SpaceOverride**
-
-- **SPACE_OVERRIDE_DISABLED** = **0** --- This area does not affect gravity/damping.
-- **SPACE_OVERRIDE_COMBINE** = **1** --- This area adds its gravity/damping values to whatever has been calculated so far (in ``priority`` order).
-- **SPACE_OVERRIDE_COMBINE_REPLACE** = **2** --- This area adds its gravity/damping values to whatever has been calculated so far (in ``priority`` order), ignoring any lower priority areas.
-- **SPACE_OVERRIDE_REPLACE** = **3** --- This area replaces any gravity/damping, even the defaults, ignoring any lower priority areas.
-- **SPACE_OVERRIDE_REPLACE_COMBINE** = **4** --- This area replaces any gravity/damping calculated so far (in ``priority`` order), but keeps calculating the rest of the areas.
-
-
-Description
------------
+- :ref:`SpaceOverride<enum_Area2D_SpaceOverride>` **space_override** - Override mode for gravity and damping calculations within this area. See the SPACE_OVERRIDE\_\* constants for values.
 
 
-2D area that detects :ref:`CollisionObject2D<class_collisionobject2d>` nodes overlapping, entering, or exiting. Can also alter or override local physics parameters (gravity, damping).
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_Area2D_get_collision_layer_bit:
 .. _class_Area2D_get_collision_layer_bit:
 
 
@@ -185,25 +184,25 @@ Return an individual bit on the collision mask. Describes whether this area will
 
 
 .. _class_Area2D_get_overlapping_areas:
 .. _class_Area2D_get_overlapping_areas:
 
 
-- :ref:`Array<class_array>` **get_overlapping_areas** **(** **)** const
+- :ref:`Array<class_Array>` **get_overlapping_areas** **(** **)** const
 
 
 Returns a list of intersecting ``Area2D``\ s. For performance reasons (collisions are all processed at the same time) this list is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.
 Returns a list of intersecting ``Area2D``\ s. For performance reasons (collisions are all processed at the same time) this list is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.
 
 
 .. _class_Area2D_get_overlapping_bodies:
 .. _class_Area2D_get_overlapping_bodies:
 
 
-- :ref:`Array<class_array>` **get_overlapping_bodies** **(** **)** const
+- :ref:`Array<class_Array>` **get_overlapping_bodies** **(** **)** const
 
 
-Returns a list of intersecting :ref:`PhysicsBody2D<class_physicsbody2d>`\ s. For performance reasons (collisions are all processed at the same time) this list is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.
+Returns a list of intersecting :ref:`PhysicsBody2D<class_PhysicsBody2D>`\ s. For performance reasons (collisions are all processed at the same time) this list is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.
 
 
 .. _class_Area2D_overlaps_area:
 .. _class_Area2D_overlaps_area:
 
 
-- :ref:`bool<class_bool>` **overlaps_area** **(** :ref:`Node<class_node>` area **)** const
+- :ref:`bool<class_bool>` **overlaps_area** **(** :ref:`Node<class_Node>` area **)** const
 
 
 If ``true`` the given area overlaps the Area2D. Note that the result of this test is not immediate after moving objects. For performance, list of overlaps is updated once per frame and before the physics step. Consider using signals instead.
 If ``true`` the given area overlaps the Area2D. Note that the result of this test is not immediate after moving objects. For performance, list of overlaps is updated once per frame and before the physics step. Consider using signals instead.
 
 
 .. _class_Area2D_overlaps_body:
 .. _class_Area2D_overlaps_body:
 
 
-- :ref:`bool<class_bool>` **overlaps_body** **(** :ref:`Node<class_node>` body **)** const
+- :ref:`bool<class_bool>` **overlaps_body** **(** :ref:`Node<class_Node>` body **)** const
 
 
 If ``true`` the given body overlaps the Area2D. Note that the result of this test is not immediate after moving objects. For performance, list of overlaps is updated once per frame and before the physics step. Consider using signals instead.
 If ``true`` the given body overlaps the Area2D. Note that the result of this test is not immediate after moving objects. For performance, list of overlaps is updated once per frame and before the physics step. Consider using signals instead.
 
 

+ 124 - 108
classes/class_array.rst

@@ -14,78 +14,82 @@ Brief Description
 
 
 Generic array datatype.
 Generic array datatype.
 
 
-Member Functions
-----------------
-
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`Array<class_Array_Array>` **(** :ref:`PoolColorArray<class_poolcolorarray>` from **)**                                                                                    |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`Array<class_Array_Array>` **(** :ref:`PoolVector3Array<class_poolvector3array>` from **)**                                                                                |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`Array<class_Array_Array>` **(** :ref:`PoolVector2Array<class_poolvector2array>` from **)**                                                                                |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`Array<class_Array_Array>` **(** :ref:`PoolStringArray<class_poolstringarray>` from **)**                                                                                  |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`Array<class_Array_Array>` **(** :ref:`PoolRealArray<class_poolrealarray>` from **)**                                                                                      |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`Array<class_Array_Array>` **(** :ref:`PoolIntArray<class_poolintarray>` from **)**                                                                                        |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`Array<class_Array_Array>` **(** :ref:`PoolByteArray<class_poolbytearray>` from **)**                                                                                      |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`append<class_Array_append>` **(** var value **)**                                                                                                                         |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| var                        | :ref:`back<class_Array_back>` **(** **)**                                                                                                                                       |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`      | :ref:`bsearch<class_Array_bsearch>` **(** var value, :ref:`bool<class_bool>` before=True **)**                                                                                  |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`      | :ref:`bsearch_custom<class_Array_bsearch_custom>` **(** var value, :ref:`Object<class_object>` obj, :ref:`String<class_string>` func, :ref:`bool<class_bool>` before=True **)** |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`clear<class_Array_clear>` **(** **)**                                                                                                                                     |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`      | :ref:`count<class_Array_count>` **(** var value **)**                                                                                                                           |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`duplicate<class_Array_duplicate>` **(** :ref:`bool<class_bool>` deep=False **)**                                                                                          |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`    | :ref:`empty<class_Array_empty>` **(** **)**                                                                                                                                     |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`erase<class_Array_erase>` **(** var value **)**                                                                                                                           |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`      | :ref:`find<class_Array_find>` **(** var what, :ref:`int<class_int>` from=0 **)**                                                                                                |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`      | :ref:`find_last<class_Array_find_last>` **(** var value **)**                                                                                                                   |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| var                        | :ref:`front<class_Array_front>` **(** **)**                                                                                                                                     |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`    | :ref:`has<class_Array_has>` **(** var value **)**                                                                                                                               |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`      | :ref:`hash<class_Array_hash>` **(** **)**                                                                                                                                       |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`insert<class_Array_insert>` **(** :ref:`int<class_int>` position, var value **)**                                                                                         |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`invert<class_Array_invert>` **(** **)**                                                                                                                                   |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| var                        | :ref:`pop_back<class_Array_pop_back>` **(** **)**                                                                                                                               |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| var                        | :ref:`pop_front<class_Array_pop_front>` **(** **)**                                                                                                                             |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`push_back<class_Array_push_back>` **(** var value **)**                                                                                                                   |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`push_front<class_Array_push_front>` **(** var value **)**                                                                                                                 |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`remove<class_Array_remove>` **(** :ref:`int<class_int>` position **)**                                                                                                    |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`resize<class_Array_resize>` **(** :ref:`int<class_int>` size **)**                                                                                                        |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`      | :ref:`rfind<class_Array_rfind>` **(** var what, :ref:`int<class_int>` from=-1 **)**                                                                                             |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`shuffle<class_Array_shuffle>` **(** **)**                                                                                                                                 |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`      | :ref:`size<class_Array_size>` **(** **)**                                                                                                                                       |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`sort<class_Array_sort>` **(** **)**                                                                                                                                       |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`sort_custom<class_Array_sort_custom>` **(** :ref:`Object<class_object>` obj, :ref:`String<class_string>` func **)**                                                       |
-+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+Methods
+-------
+
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_Array>`      | :ref:`Array<class_Array_Array>` **(** :ref:`PoolColorArray<class_PoolColorArray>` from **)**                                                                                                              |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_Array>`      | :ref:`Array<class_Array_Array>` **(** :ref:`PoolVector3Array<class_PoolVector3Array>` from **)**                                                                                                          |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_Array>`      | :ref:`Array<class_Array_Array>` **(** :ref:`PoolVector2Array<class_PoolVector2Array>` from **)**                                                                                                          |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_Array>`      | :ref:`Array<class_Array_Array>` **(** :ref:`PoolStringArray<class_PoolStringArray>` from **)**                                                                                                            |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_Array>`      | :ref:`Array<class_Array_Array>` **(** :ref:`PoolRealArray<class_PoolRealArray>` from **)**                                                                                                                |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_Array>`      | :ref:`Array<class_Array_Array>` **(** :ref:`PoolIntArray<class_PoolIntArray>` from **)**                                                                                                                  |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_Array>`      | :ref:`Array<class_Array_Array>` **(** :ref:`PoolByteArray<class_PoolByteArray>` from **)**                                                                                                                |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`append<class_Array_append>` **(** :ref:`Variant<class_Variant>` value **)**                                                                                                                         |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Variant<class_Variant>`  | :ref:`back<class_Array_back>` **(** **)**                                                                                                                                                                 |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`          | :ref:`bsearch<class_Array_bsearch>` **(** :ref:`Variant<class_Variant>` value, :ref:`bool<class_bool>` before=True **)**                                                                                  |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`          | :ref:`bsearch_custom<class_Array_bsearch_custom>` **(** :ref:`Variant<class_Variant>` value, :ref:`Object<class_Object>` obj, :ref:`String<class_String>` func, :ref:`bool<class_bool>` before=True **)** |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`clear<class_Array_clear>` **(** **)**                                                                                                                                                               |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`          | :ref:`count<class_Array_count>` **(** :ref:`Variant<class_Variant>` value **)**                                                                                                                           |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_Array>`      | :ref:`duplicate<class_Array_duplicate>` **(** :ref:`bool<class_bool>` deep=False **)**                                                                                                                    |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`        | :ref:`empty<class_Array_empty>` **(** **)**                                                                                                                                                               |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`erase<class_Array_erase>` **(** :ref:`Variant<class_Variant>` value **)**                                                                                                                           |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`          | :ref:`find<class_Array_find>` **(** :ref:`Variant<class_Variant>` what, :ref:`int<class_int>` from=0 **)**                                                                                                |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`          | :ref:`find_last<class_Array_find_last>` **(** :ref:`Variant<class_Variant>` value **)**                                                                                                                   |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Variant<class_Variant>`  | :ref:`front<class_Array_front>` **(** **)**                                                                                                                                                               |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`        | :ref:`has<class_Array_has>` **(** :ref:`Variant<class_Variant>` value **)**                                                                                                                               |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`          | :ref:`hash<class_Array_hash>` **(** **)**                                                                                                                                                                 |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`insert<class_Array_insert>` **(** :ref:`int<class_int>` position, :ref:`Variant<class_Variant>` value **)**                                                                                         |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`invert<class_Array_invert>` **(** **)**                                                                                                                                                             |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Variant<class_Variant>`  | :ref:`max<class_Array_max>` **(** **)**                                                                                                                                                                   |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Variant<class_Variant>`  | :ref:`min<class_Array_min>` **(** **)**                                                                                                                                                                   |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Variant<class_Variant>`  | :ref:`pop_back<class_Array_pop_back>` **(** **)**                                                                                                                                                         |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Variant<class_Variant>`  | :ref:`pop_front<class_Array_pop_front>` **(** **)**                                                                                                                                                       |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`push_back<class_Array_push_back>` **(** :ref:`Variant<class_Variant>` value **)**                                                                                                                   |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`push_front<class_Array_push_front>` **(** :ref:`Variant<class_Variant>` value **)**                                                                                                                 |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`remove<class_Array_remove>` **(** :ref:`int<class_int>` position **)**                                                                                                                              |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`resize<class_Array_resize>` **(** :ref:`int<class_int>` size **)**                                                                                                                                  |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`          | :ref:`rfind<class_Array_rfind>` **(** :ref:`Variant<class_Variant>` what, :ref:`int<class_int>` from=-1 **)**                                                                                             |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`shuffle<class_Array_shuffle>` **(** **)**                                                                                                                                                           |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`          | :ref:`size<class_Array_size>` **(** **)**                                                                                                                                                                 |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`sort<class_Array_sort>` **(** **)**                                                                                                                                                                 |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`sort_custom<class_Array_sort_custom>` **(** :ref:`Object<class_Object>` obj, :ref:`String<class_String>` func **)**                                                                                 |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
 Description
 Description
 -----------
 -----------
@@ -103,72 +107,72 @@ Generic array, contains several elements of any type, accessible by a numerical
 
 
 Arrays are always passed by reference.
 Arrays are always passed by reference.
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_Array_Array:
 .. _class_Array_Array:
 
 
-- :ref:`Array<class_array>` **Array** **(** :ref:`PoolColorArray<class_poolcolorarray>` from **)**
+- :ref:`Array<class_Array>` **Array** **(** :ref:`PoolColorArray<class_PoolColorArray>` from **)**
 
 
-Construct an array from a :ref:`PoolColorArray<class_poolcolorarray>`.
+Construct an array from a :ref:`PoolColorArray<class_PoolColorArray>`.
 
 
 .. _class_Array_Array:
 .. _class_Array_Array:
 
 
-- :ref:`Array<class_array>` **Array** **(** :ref:`PoolVector3Array<class_poolvector3array>` from **)**
+- :ref:`Array<class_Array>` **Array** **(** :ref:`PoolVector3Array<class_PoolVector3Array>` from **)**
 
 
-Construct an array from a :ref:`PoolVector3Array<class_poolvector3array>`.
+Construct an array from a :ref:`PoolVector3Array<class_PoolVector3Array>`.
 
 
 .. _class_Array_Array:
 .. _class_Array_Array:
 
 
-- :ref:`Array<class_array>` **Array** **(** :ref:`PoolVector2Array<class_poolvector2array>` from **)**
+- :ref:`Array<class_Array>` **Array** **(** :ref:`PoolVector2Array<class_PoolVector2Array>` from **)**
 
 
-Construct an array from a :ref:`PoolVector2Array<class_poolvector2array>`.
+Construct an array from a :ref:`PoolVector2Array<class_PoolVector2Array>`.
 
 
 .. _class_Array_Array:
 .. _class_Array_Array:
 
 
-- :ref:`Array<class_array>` **Array** **(** :ref:`PoolStringArray<class_poolstringarray>` from **)**
+- :ref:`Array<class_Array>` **Array** **(** :ref:`PoolStringArray<class_PoolStringArray>` from **)**
 
 
-Construct an array from a :ref:`PoolStringArray<class_poolstringarray>`.
+Construct an array from a :ref:`PoolStringArray<class_PoolStringArray>`.
 
 
 .. _class_Array_Array:
 .. _class_Array_Array:
 
 
-- :ref:`Array<class_array>` **Array** **(** :ref:`PoolRealArray<class_poolrealarray>` from **)**
+- :ref:`Array<class_Array>` **Array** **(** :ref:`PoolRealArray<class_PoolRealArray>` from **)**
 
 
-Construct an array from a :ref:`PoolRealArray<class_poolrealarray>`.
+Construct an array from a :ref:`PoolRealArray<class_PoolRealArray>`.
 
 
 .. _class_Array_Array:
 .. _class_Array_Array:
 
 
-- :ref:`Array<class_array>` **Array** **(** :ref:`PoolIntArray<class_poolintarray>` from **)**
+- :ref:`Array<class_Array>` **Array** **(** :ref:`PoolIntArray<class_PoolIntArray>` from **)**
 
 
-Construct an array from a :ref:`PoolIntArray<class_poolintarray>`.
+Construct an array from a :ref:`PoolIntArray<class_PoolIntArray>`.
 
 
 .. _class_Array_Array:
 .. _class_Array_Array:
 
 
-- :ref:`Array<class_array>` **Array** **(** :ref:`PoolByteArray<class_poolbytearray>` from **)**
+- :ref:`Array<class_Array>` **Array** **(** :ref:`PoolByteArray<class_PoolByteArray>` from **)**
 
 
-Construct an array from a :ref:`PoolByteArray<class_poolbytearray>`.
+Construct an array from a :ref:`PoolByteArray<class_PoolByteArray>`.
 
 
 .. _class_Array_append:
 .. _class_Array_append:
 
 
-- void **append** **(** var value **)**
+- void **append** **(** :ref:`Variant<class_Variant>` value **)**
 
 
 Append an element at the end of the array (alias of :ref:`push_back<class_Array_push_back>`).
 Append an element at the end of the array (alias of :ref:`push_back<class_Array_push_back>`).
 
 
 .. _class_Array_back:
 .. _class_Array_back:
 
 
-- var **back** **(** **)**
+- :ref:`Variant<class_Variant>` **back** **(** **)**
 
 
 Returns the last element of the array if the array is not empty (size>0).
 Returns the last element of the array if the array is not empty (size>0).
 
 
 .. _class_Array_bsearch:
 .. _class_Array_bsearch:
 
 
-- :ref:`int<class_int>` **bsearch** **(** var value, :ref:`bool<class_bool>` before=True **)**
+- :ref:`int<class_int>` **bsearch** **(** :ref:`Variant<class_Variant>` value, :ref:`bool<class_bool>` before=True **)**
 
 
 Finds the index of an existing value (or the insertion index that maintains sorting order, if the value is not yet present in the array) using binary search. Optionally, a before specifier can be passed. If false, the returned index comes after all existing entries of the value in the array. Note that calling bsearch on an unsorted array results in unexpected behavior.
 Finds the index of an existing value (or the insertion index that maintains sorting order, if the value is not yet present in the array) using binary search. Optionally, a before specifier can be passed. If false, the returned index comes after all existing entries of the value in the array. Note that calling bsearch on an unsorted array results in unexpected behavior.
 
 
 .. _class_Array_bsearch_custom:
 .. _class_Array_bsearch_custom:
 
 
-- :ref:`int<class_int>` **bsearch_custom** **(** var value, :ref:`Object<class_object>` obj, :ref:`String<class_string>` func, :ref:`bool<class_bool>` before=True **)**
+- :ref:`int<class_int>` **bsearch_custom** **(** :ref:`Variant<class_Variant>` value, :ref:`Object<class_Object>` obj, :ref:`String<class_String>` func, :ref:`bool<class_bool>` before=True **)**
 
 
 Finds the index of an existing value (or the insertion index that maintains sorting order, if the value is not yet present in the array) using binary search and a custom comparison method. Optionally, a before specifier can be passed. If false, the returned index comes after all existing entries of the value in the array.  The custom method receives two arguments (an element from the array and the value searched for) and must return true if the first argument is less than the second, and return false otherwise. Note that calling bsearch on an unsorted array results in unexpected behavior.
 Finds the index of an existing value (or the insertion index that maintains sorting order, if the value is not yet present in the array) using binary search and a custom comparison method. Optionally, a before specifier can be passed. If false, the returned index comes after all existing entries of the value in the array.  The custom method receives two arguments (an element from the array and the value searched for) and must return true if the first argument is less than the second, and return false otherwise. Note that calling bsearch on an unsorted array results in unexpected behavior.
 
 
@@ -180,13 +184,13 @@ Clear the array (resize to 0).
 
 
 .. _class_Array_count:
 .. _class_Array_count:
 
 
-- :ref:`int<class_int>` **count** **(** var value **)**
+- :ref:`int<class_int>` **count** **(** :ref:`Variant<class_Variant>` value **)**
 
 
 Return the amount of times an element is in the array.
 Return the amount of times an element is in the array.
 
 
 .. _class_Array_duplicate:
 .. _class_Array_duplicate:
 
 
-- :ref:`Array<class_array>` **duplicate** **(** :ref:`bool<class_bool>` deep=False **)**
+- :ref:`Array<class_Array>` **duplicate** **(** :ref:`bool<class_bool>` deep=False **)**
 
 
 Returns a copy of the array.
 Returns a copy of the array.
 
 
@@ -200,31 +204,31 @@ Return true if the array is empty (size==0).
 
 
 .. _class_Array_erase:
 .. _class_Array_erase:
 
 
-- void **erase** **(** var value **)**
+- void **erase** **(** :ref:`Variant<class_Variant>` value **)**
 
 
 Remove the first occurrence of a value from the array.
 Remove the first occurrence of a value from the array.
 
 
 .. _class_Array_find:
 .. _class_Array_find:
 
 
-- :ref:`int<class_int>` **find** **(** var what, :ref:`int<class_int>` from=0 **)**
+- :ref:`int<class_int>` **find** **(** :ref:`Variant<class_Variant>` what, :ref:`int<class_int>` from=0 **)**
 
 
 Searches the array for a value and returns its index or -1 if not found. Optionally, the initial search index can be passed.
 Searches the array for a value and returns its index or -1 if not found. Optionally, the initial search index can be passed.
 
 
 .. _class_Array_find_last:
 .. _class_Array_find_last:
 
 
-- :ref:`int<class_int>` **find_last** **(** var value **)**
+- :ref:`int<class_int>` **find_last** **(** :ref:`Variant<class_Variant>` value **)**
 
 
 Searches the array in reverse order for a value and returns its index or -1 if not found.
 Searches the array in reverse order for a value and returns its index or -1 if not found.
 
 
 .. _class_Array_front:
 .. _class_Array_front:
 
 
-- var **front** **(** **)**
+- :ref:`Variant<class_Variant>` **front** **(** **)**
 
 
 Returns the first element of the array if the array is not empty (size>0).
 Returns the first element of the array if the array is not empty (size>0).
 
 
 .. _class_Array_has:
 .. _class_Array_has:
 
 
-- :ref:`bool<class_bool>` **has** **(** var value **)**
+- :ref:`bool<class_bool>` **has** **(** :ref:`Variant<class_Variant>` value **)**
 
 
 Return true if the array contains given value.
 Return true if the array contains given value.
 
 
@@ -243,37 +247,49 @@ Return a hashed integer value representing the array contents.
 
 
 .. _class_Array_insert:
 .. _class_Array_insert:
 
 
-- void **insert** **(** :ref:`int<class_int>` position, var value **)**
+- void **insert** **(** :ref:`int<class_int>` position, :ref:`Variant<class_Variant>` value **)**
 
 
-Insert a new element at a given position in the array. The position must be valid, or at the end of the array (pos==size()).
+Insert a new element at a given position in the array. The position must be valid, or at the end of the array (``pos == size()``).
 
 
 .. _class_Array_invert:
 .. _class_Array_invert:
 
 
 - void **invert** **(** **)**
 - void **invert** **(** **)**
 
 
-Reverse the order of the elements in the array (so first element will now be the last) and return reference to the array.
+Reverse the order of the elements in the array.
+
+.. _class_Array_max:
+
+- :ref:`Variant<class_Variant>` **max** **(** **)**
+
+Return maximum value contained in the array if all elements are of comparable types. If the elements can't be compared, ``null`` is returned.
+
+.. _class_Array_min:
+
+- :ref:`Variant<class_Variant>` **min** **(** **)**
+
+Return minimum value contained in the array if all elements are of comparable types. If the elements can't be compared, ``null`` is returned.
 
 
 .. _class_Array_pop_back:
 .. _class_Array_pop_back:
 
 
-- var **pop_back** **(** **)**
+- :ref:`Variant<class_Variant>` **pop_back** **(** **)**
 
 
 Remove the last element of the array.
 Remove the last element of the array.
 
 
 .. _class_Array_pop_front:
 .. _class_Array_pop_front:
 
 
-- var **pop_front** **(** **)**
+- :ref:`Variant<class_Variant>` **pop_front** **(** **)**
 
 
 Remove the first element of the array.
 Remove the first element of the array.
 
 
 .. _class_Array_push_back:
 .. _class_Array_push_back:
 
 
-- void **push_back** **(** var value **)**
+- void **push_back** **(** :ref:`Variant<class_Variant>` value **)**
 
 
 Append an element at the end of the array.
 Append an element at the end of the array.
 
 
 .. _class_Array_push_front:
 .. _class_Array_push_front:
 
 
-- void **push_front** **(** var value **)**
+- void **push_front** **(** :ref:`Variant<class_Variant>` value **)**
 
 
 Add an element at the beginning of the array.
 Add an element at the beginning of the array.
 
 
@@ -291,7 +307,7 @@ Resize the array to contain a different number of elements. If the array size is
 
 
 .. _class_Array_rfind:
 .. _class_Array_rfind:
 
 
-- :ref:`int<class_int>` **rfind** **(** var what, :ref:`int<class_int>` from=-1 **)**
+- :ref:`int<class_int>` **rfind** **(** :ref:`Variant<class_Variant>` what, :ref:`int<class_int>` from=-1 **)**
 
 
 Searches the array in reverse order. Optionally, a start search index can be passed. If negative, the start index is considered relative to the end of the array.
 Searches the array in reverse order. Optionally, a start search index can be passed. If negative, the start index is considered relative to the end of the array.
 
 
@@ -315,7 +331,7 @@ Sort the array using natural order.
 
 
 .. _class_Array_sort_custom:
 .. _class_Array_sort_custom:
 
 
-- void **sort_custom** **(** :ref:`Object<class_object>` obj, :ref:`String<class_string>` func **)**
+- void **sort_custom** **(** :ref:`Object<class_Object>` obj, :ref:`String<class_String>` func **)**
 
 
 Sort the array using a custom method. The arguments are an object that holds the method and the name of such method. The custom method receives two arguments (a pair of elements from the array) and must return true if the first argument is less than the second, and return false otherwise.
 Sort the array using a custom method. The arguments are an object that holds the method and the name of such method. The custom method receives two arguments (a pair of elements from the array) and must return true if the first argument is less than the second, and return false otherwise.
 
 

+ 54 - 87
classes/class_arraymesh.rst

@@ -7,8 +7,7 @@
 ArrayMesh
 ArrayMesh
 =========
 =========
 
 
-**Inherits:** :ref:`Mesh<class_mesh>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Mesh<class_Mesh>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,13 +15,13 @@ Brief Description
 
 
 
 
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                           | :ref:`add_blend_shape<class_ArrayMesh_add_blend_shape>` **(** :ref:`String<class_string>` name **)**                                                                                                                                                                   |
+| void                                           | :ref:`add_blend_shape<class_ArrayMesh_add_blend_shape>` **(** :ref:`String<class_String>` name **)**                                                                                                                                                                   |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                           | :ref:`add_surface_from_arrays<class_ArrayMesh_add_surface_from_arrays>` **(** :ref:`PrimitiveType<enum_mesh_primitivetype>` primitive, :ref:`Array<class_array>` arrays, :ref:`Array<class_array>` blend_shapes=[  ], :ref:`int<class_int>` compress_flags=97280 **)** |
+| void                                           | :ref:`add_surface_from_arrays<class_ArrayMesh_add_surface_from_arrays>` **(** :ref:`PrimitiveType<enum_Mesh_PrimitiveType>` primitive, :ref:`Array<class_Array>` arrays, :ref:`Array<class_Array>` blend_shapes=[  ], :ref:`int<class_int>` compress_flags=97280 **)** |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                           | :ref:`center_geometry<class_ArrayMesh_center_geometry>` **(** **)**                                                                                                                                                                                                    |
 | void                                           | :ref:`center_geometry<class_ArrayMesh_center_geometry>` **(** **)**                                                                                                                                                                                                    |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -30,61 +29,35 @@ Member Functions
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                          | :ref:`get_blend_shape_count<class_ArrayMesh_get_blend_shape_count>` **(** **)** const                                                                                                                                                                                  |
 | :ref:`int<class_int>`                          | :ref:`get_blend_shape_count<class_ArrayMesh_get_blend_shape_count>` **(** **)** const                                                                                                                                                                                  |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                    | :ref:`get_blend_shape_name<class_ArrayMesh_get_blend_shape_name>` **(** :ref:`int<class_int>` index **)** const                                                                                                                                                        |
-+------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                          | :ref:`get_surface_count<class_ArrayMesh_get_surface_count>` **(** **)** const                                                                                                                                                                                          |
+| :ref:`String<class_String>`                    | :ref:`get_blend_shape_name<class_ArrayMesh_get_blend_shape_name>` **(** :ref:`int<class_int>` index **)** const                                                                                                                                                        |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Error<enum_@globalscope_error>`          | :ref:`lightmap_unwrap<class_ArrayMesh_lightmap_unwrap>` **(** :ref:`Transform<class_transform>` transform, :ref:`float<class_float>` texel_size **)**                                                                                                                  |
+| :ref:`Error<enum_@GlobalScope_Error>`          | :ref:`lightmap_unwrap<class_ArrayMesh_lightmap_unwrap>` **(** :ref:`Transform<class_Transform>` transform, :ref:`float<class_float>` texel_size **)**                                                                                                                  |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                           | :ref:`regen_normalmaps<class_ArrayMesh_regen_normalmaps>` **(** **)**                                                                                                                                                                                                  |
 | void                                           | :ref:`regen_normalmaps<class_ArrayMesh_regen_normalmaps>` **(** **)**                                                                                                                                                                                                  |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                          | :ref:`surface_find_by_name<class_ArrayMesh_surface_find_by_name>` **(** :ref:`String<class_string>` name **)** const                                                                                                                                                   |
+| :ref:`int<class_int>`                          | :ref:`surface_find_by_name<class_ArrayMesh_surface_find_by_name>` **(** :ref:`String<class_String>` name **)** const                                                                                                                                                   |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                          | :ref:`surface_get_array_index_len<class_ArrayMesh_surface_get_array_index_len>` **(** :ref:`int<class_int>` surf_idx **)** const                                                                                                                                       |
 | :ref:`int<class_int>`                          | :ref:`surface_get_array_index_len<class_ArrayMesh_surface_get_array_index_len>` **(** :ref:`int<class_int>` surf_idx **)** const                                                                                                                                       |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                          | :ref:`surface_get_array_len<class_ArrayMesh_surface_get_array_len>` **(** :ref:`int<class_int>` surf_idx **)** const                                                                                                                                                   |
 | :ref:`int<class_int>`                          | :ref:`surface_get_array_len<class_ArrayMesh_surface_get_array_len>` **(** :ref:`int<class_int>` surf_idx **)** const                                                                                                                                                   |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`                      | :ref:`surface_get_arrays<class_ArrayMesh_surface_get_arrays>` **(** :ref:`int<class_int>` surf_idx **)** const                                                                                                                                                         |
-+------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`                      | :ref:`surface_get_blend_shape_arrays<class_ArrayMesh_surface_get_blend_shape_arrays>` **(** :ref:`int<class_int>` surf_idx **)** const                                                                                                                                 |
-+------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                          | :ref:`surface_get_format<class_ArrayMesh_surface_get_format>` **(** :ref:`int<class_int>` surf_idx **)** const                                                                                                                                                         |
 | :ref:`int<class_int>`                          | :ref:`surface_get_format<class_ArrayMesh_surface_get_format>` **(** :ref:`int<class_int>` surf_idx **)** const                                                                                                                                                         |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Material<class_material>`                | :ref:`surface_get_material<class_ArrayMesh_surface_get_material>` **(** :ref:`int<class_int>` surf_idx **)** const                                                                                                                                                     |
-+------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                    | :ref:`surface_get_name<class_ArrayMesh_surface_get_name>` **(** :ref:`int<class_int>` surf_idx **)** const                                                                                                                                                             |
+| :ref:`String<class_String>`                    | :ref:`surface_get_name<class_ArrayMesh_surface_get_name>` **(** :ref:`int<class_int>` surf_idx **)** const                                                                                                                                                             |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`PrimitiveType<enum_mesh_primitivetype>`  | :ref:`surface_get_primitive_type<class_ArrayMesh_surface_get_primitive_type>` **(** :ref:`int<class_int>` surf_idx **)** const                                                                                                                                         |
+| :ref:`PrimitiveType<enum_Mesh_PrimitiveType>`  | :ref:`surface_get_primitive_type<class_ArrayMesh_surface_get_primitive_type>` **(** :ref:`int<class_int>` surf_idx **)** const                                                                                                                                         |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                           | :ref:`surface_remove<class_ArrayMesh_surface_remove>` **(** :ref:`int<class_int>` surf_idx **)**                                                                                                                                                                       |
 | void                                           | :ref:`surface_remove<class_ArrayMesh_surface_remove>` **(** :ref:`int<class_int>` surf_idx **)**                                                                                                                                                                       |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                           | :ref:`surface_set_material<class_ArrayMesh_surface_set_material>` **(** :ref:`int<class_int>` surf_idx, :ref:`Material<class_material>` material **)**                                                                                                                 |
+| void                                           | :ref:`surface_set_material<class_ArrayMesh_surface_set_material>` **(** :ref:`int<class_int>` surf_idx, :ref:`Material<class_Material>` material **)**                                                                                                                 |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                           | :ref:`surface_set_name<class_ArrayMesh_surface_set_name>` **(** :ref:`int<class_int>` surf_idx, :ref:`String<class_string>` name **)**                                                                                                                                 |
+| void                                           | :ref:`surface_set_name<class_ArrayMesh_surface_set_name>` **(** :ref:`int<class_int>` surf_idx, :ref:`String<class_String>` name **)**                                                                                                                                 |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                           | :ref:`surface_update_region<class_ArrayMesh_surface_update_region>` **(** :ref:`int<class_int>` surf_idx, :ref:`int<class_int>` offset, :ref:`PoolByteArray<class_poolbytearray>` data **)**                                                                           |
+| void                                           | :ref:`surface_update_region<class_ArrayMesh_surface_update_region>` **(** :ref:`int<class_int>` surf_idx, :ref:`int<class_int>` offset, :ref:`PoolByteArray<class_PoolByteArray>` data **)**                                                                           |
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
-
-  .. _class_ArrayMesh_blend_shape_mode:
-
-- :ref:`BlendShapeMode<enum_mesh_blendshapemode>` **blend_shape_mode**
-
-  .. _class_ArrayMesh_custom_aabb:
-
-- :ref:`AABB<class_aabb>` **custom_aabb** - An overriding bounding box for this mesh.
-
-
-Numeric Constants
------------------
-
-- **NO_INDEX_ARRAY** = **-1** --- Default value used for index_array_len when no indices are present.
-- **ARRAY_WEIGHTS_SIZE** = **4** --- Amount of weights/bone indices per vertex (always 4).
-
-Enums
------
+Enumerations
+------------
 
 
   .. _enum_ArrayMesh_ArrayFormat:
   .. _enum_ArrayMesh_ArrayFormat:
 
 
@@ -104,36 +77,54 @@ enum **ArrayFormat**
 
 
 enum **ArrayType**
 enum **ArrayType**
 
 
-- **ARRAY_VERTEX** = **0** --- Vertex array (array of :ref:`Vector3<class_vector3>` vertices).
-- **ARRAY_NORMAL** = **1** --- Normal array (array of :ref:`Vector3<class_vector3>` normals).
+- **ARRAY_VERTEX** = **0** --- Vertex array (array of :ref:`Vector3<class_Vector3>` vertices).
+- **ARRAY_NORMAL** = **1** --- Normal array (array of :ref:`Vector3<class_Vector3>` normals).
 - **ARRAY_TANGENT** = **2** --- Tangent array, array of groups of 4 floats. first 3 floats determine the tangent, and the last the binormal direction as -1 or 1.
 - **ARRAY_TANGENT** = **2** --- Tangent array, array of groups of 4 floats. first 3 floats determine the tangent, and the last the binormal direction as -1 or 1.
-- **ARRAY_COLOR** = **3** --- Vertex array (array of :ref:`Color<class_color>` colors).
-- **ARRAY_TEX_UV** = **4** --- UV array (array of :ref:`Vector3<class_vector3>` UVs or float array of groups of 2 floats (u,v)).
-- **ARRAY_TEX_UV2** = **5** --- Second UV array (array of :ref:`Vector3<class_vector3>` UVs or float array of groups of 2 floats (u,v)).
+- **ARRAY_COLOR** = **3** --- Vertex array (array of :ref:`Color<class_Color>` colors).
+- **ARRAY_TEX_UV** = **4** --- UV array (array of :ref:`Vector3<class_Vector3>` UVs or float array of groups of 2 floats (u,v)).
+- **ARRAY_TEX_UV2** = **5** --- Second UV array (array of :ref:`Vector3<class_Vector3>` UVs or float array of groups of 2 floats (u,v)).
 - **ARRAY_BONES** = **6** --- Array of bone indices, as a float array. Each element in groups of 4 floats.
 - **ARRAY_BONES** = **6** --- Array of bone indices, as a float array. Each element in groups of 4 floats.
 - **ARRAY_WEIGHTS** = **7** --- Array of bone weights, as a float array. Each element in groups of 4 floats.
 - **ARRAY_WEIGHTS** = **7** --- Array of bone weights, as a float array. Each element in groups of 4 floats.
-- **ARRAY_INDEX** = **8** --- :ref:`Array<class_array>` of integers used as indices referencing vertices, colors, normals, tangents, and textures. All of those arrays must have the same number of elements as the vertex array. No index can be beyond the vertex array size. When this index array is present, it puts the function into "index mode," where the index selects the \*i\*'th vertex, normal, tangent, color, UV, etc. This means if you want to have different normals or colors along an edge, you have to duplicate the vertices.
+- **ARRAY_INDEX** = **8** --- :ref:`Array<class_Array>` of integers used as indices referencing vertices, colors, normals, tangents, and textures. All of those arrays must have the same number of elements as the vertex array. No index can be beyond the vertex array size. When this index array is present, it puts the function into "index mode," where the index selects the \*i\*'th vertex, normal, tangent, color, UV, etc. This means if you want to have different normals or colors along an edge, you have to duplicate the vertices.
 
 
 For triangles, the index array is interpreted as triples, referring to the vertices of each triangle. For lines, the index array is in pairs indicating the start and end of each line.
 For triangles, the index array is interpreted as triples, referring to the vertices of each triangle. For lines, the index array is in pairs indicating the start and end of each line.
 - **ARRAY_MAX** = **9**
 - **ARRAY_MAX** = **9**
 
 
 
 
-Member Function Description
----------------------------
+Constants
+---------
+
+- **NO_INDEX_ARRAY** = **-1** --- Default value used for index_array_len when no indices are present.
+- **ARRAY_WEIGHTS_SIZE** = **4** --- Amount of weights/bone indices per vertex (always 4).
+
+Property Descriptions
+---------------------
+
+  .. _class_ArrayMesh_blend_shape_mode:
+
+- :ref:`BlendShapeMode<enum_Mesh_BlendShapeMode>` **blend_shape_mode**
+
+  .. _class_ArrayMesh_custom_aabb:
+
+- :ref:`AABB<class_AABB>` **custom_aabb** - An overriding bounding box for this mesh.
+
+
+Method Descriptions
+-------------------
 
 
 .. _class_ArrayMesh_add_blend_shape:
 .. _class_ArrayMesh_add_blend_shape:
 
 
-- void **add_blend_shape** **(** :ref:`String<class_string>` name **)**
+- void **add_blend_shape** **(** :ref:`String<class_String>` name **)**
 
 
 .. _class_ArrayMesh_add_surface_from_arrays:
 .. _class_ArrayMesh_add_surface_from_arrays:
 
 
-- void **add_surface_from_arrays** **(** :ref:`PrimitiveType<enum_mesh_primitivetype>` primitive, :ref:`Array<class_array>` arrays, :ref:`Array<class_array>` blend_shapes=[  ], :ref:`int<class_int>` compress_flags=97280 **)**
+- void **add_surface_from_arrays** **(** :ref:`PrimitiveType<enum_Mesh_PrimitiveType>` primitive, :ref:`Array<class_Array>` arrays, :ref:`Array<class_Array>` blend_shapes=[  ], :ref:`int<class_int>` compress_flags=97280 **)**
 
 
 Creates a new surface.
 Creates a new surface.
 
 
-Surfaces are created to be rendered using a "primitive", which may be PRIMITIVE_POINTS, PRIMITIVE_LINES, PRIMITIVE_LINE_STRIP, PRIMITIVE_LINE_LOOP, PRIMITIVE_TRIANGLES, PRIMITIVE_TRIANGLE_STRIP, PRIMITIVE_TRIANGLE_FAN. See :ref:`Mesh<class_mesh>` for details. (As a note, when using indices, it is recommended to only use points, lines or triangles). :ref:`get_surface_count<class_ArrayMesh_get_surface_count>` will become the surf_idx for this new surface.
+Surfaces are created to be rendered using a "primitive", which may be PRIMITIVE_POINTS, PRIMITIVE_LINES, PRIMITIVE_LINE_STRIP, PRIMITIVE_LINE_LOOP, PRIMITIVE_TRIANGLES, PRIMITIVE_TRIANGLE_STRIP, PRIMITIVE_TRIANGLE_FAN. See :ref:`Mesh<class_Mesh>` for details. (As a note, when using indices, it is recommended to only use points, lines or triangles). :ref:`get_surface_count<class_ArrayMesh_get_surface_count>` will become the surf_idx for this new surface.
 
 
-The ``arrays`` argument is an array of arrays. See :ref:`ArrayType<enum_@globalscope_arraytype>` for the values used in this array. For example, ``arrays[0]`` is the array of vertices. That first vertex sub-array is always required; the others are optional. Adding an index array puts this function into "index mode" where the vertex and other arrays become the sources of data and the index array defines the vertex order. All sub-arrays must have the same length as the vertex array or be empty, except for ``ARRAY_INDEX`` if it is used.
+The ``arrays`` argument is an array of arrays. See :ref:`ArrayType<enum_@GlobalScope_ArrayType>` for the values used in this array. For example, ``arrays[0]`` is the array of vertices. That first vertex sub-array is always required; the others are optional. Adding an index array puts this function into "index mode" where the vertex and other arrays become the sources of data and the index array defines the vertex order. All sub-arrays must have the same length as the vertex array or be empty, except for ``ARRAY_INDEX`` if it is used.
 
 
 Adding an index array puts this function into "index mode" where the vertex and other arrays become the sources of data, and the index array defines the order of the vertices.
 Adding an index array puts this function into "index mode" where the vertex and other arrays become the sources of data, and the index array defines the order of the vertices.
 
 
@@ -159,19 +150,13 @@ Returns the number of blend shapes that the ``ArrayMesh`` holds.
 
 
 .. _class_ArrayMesh_get_blend_shape_name:
 .. _class_ArrayMesh_get_blend_shape_name:
 
 
-- :ref:`String<class_string>` **get_blend_shape_name** **(** :ref:`int<class_int>` index **)** const
+- :ref:`String<class_String>` **get_blend_shape_name** **(** :ref:`int<class_int>` index **)** const
 
 
 Returns the name of the blend shape at this index.
 Returns the name of the blend shape at this index.
 
 
-.. _class_ArrayMesh_get_surface_count:
-
-- :ref:`int<class_int>` **get_surface_count** **(** **)** const
-
-Return the amount of surfaces that the ``ArrayMesh`` holds.
-
 .. _class_ArrayMesh_lightmap_unwrap:
 .. _class_ArrayMesh_lightmap_unwrap:
 
 
-- :ref:`Error<enum_@globalscope_error>` **lightmap_unwrap** **(** :ref:`Transform<class_transform>` transform, :ref:`float<class_float>` texel_size **)**
+- :ref:`Error<enum_@GlobalScope_Error>` **lightmap_unwrap** **(** :ref:`Transform<class_Transform>` transform, :ref:`float<class_float>` texel_size **)**
 
 
 Will perform a UV unwrap on the ``ArrayMesh`` to prepare the mesh for lightmapping.
 Will perform a UV unwrap on the ``ArrayMesh`` to prepare the mesh for lightmapping.
 
 
@@ -183,7 +168,7 @@ Will regenerate normal maps for the ``ArrayMesh``.
 
 
 .. _class_ArrayMesh_surface_find_by_name:
 .. _class_ArrayMesh_surface_find_by_name:
 
 
-- :ref:`int<class_int>` **surface_find_by_name** **(** :ref:`String<class_string>` name **)** const
+- :ref:`int<class_int>` **surface_find_by_name** **(** :ref:`String<class_String>` name **)** const
 
 
 Return the index of the first surface with this name held within this ``ArrayMesh``. If none are found -1 is returned.
 Return the index of the first surface with this name held within this ``ArrayMesh``. If none are found -1 is returned.
 
 
@@ -199,39 +184,21 @@ Return the length in indices of the index array in the requested surface (see :r
 
 
 Return the length in vertices of the vertex array in the requested surface (see :ref:`add_surface_from_arrays<class_ArrayMesh_add_surface_from_arrays>`).
 Return the length in vertices of the vertex array in the requested surface (see :ref:`add_surface_from_arrays<class_ArrayMesh_add_surface_from_arrays>`).
 
 
-.. _class_ArrayMesh_surface_get_arrays:
-
-- :ref:`Array<class_array>` **surface_get_arrays** **(** :ref:`int<class_int>` surf_idx **)** const
-
-Returns the arrays for the vertices, normals, uvs, etc. that make up the requested surface (see :ref:`add_surface_from_arrays<class_ArrayMesh_add_surface_from_arrays>`).
-
-.. _class_ArrayMesh_surface_get_blend_shape_arrays:
-
-- :ref:`Array<class_array>` **surface_get_blend_shape_arrays** **(** :ref:`int<class_int>` surf_idx **)** const
-
-Returns the blend shape arrays for the requested surface.
-
 .. _class_ArrayMesh_surface_get_format:
 .. _class_ArrayMesh_surface_get_format:
 
 
 - :ref:`int<class_int>` **surface_get_format** **(** :ref:`int<class_int>` surf_idx **)** const
 - :ref:`int<class_int>` **surface_get_format** **(** :ref:`int<class_int>` surf_idx **)** const
 
 
 Return the format mask of the requested surface (see :ref:`add_surface_from_arrays<class_ArrayMesh_add_surface_from_arrays>`).
 Return the format mask of the requested surface (see :ref:`add_surface_from_arrays<class_ArrayMesh_add_surface_from_arrays>`).
 
 
-.. _class_ArrayMesh_surface_get_material:
-
-- :ref:`Material<class_material>` **surface_get_material** **(** :ref:`int<class_int>` surf_idx **)** const
-
-Return a :ref:`Material<class_material>` in a given surface. Surface is rendered using this material.
-
 .. _class_ArrayMesh_surface_get_name:
 .. _class_ArrayMesh_surface_get_name:
 
 
-- :ref:`String<class_string>` **surface_get_name** **(** :ref:`int<class_int>` surf_idx **)** const
+- :ref:`String<class_String>` **surface_get_name** **(** :ref:`int<class_int>` surf_idx **)** const
 
 
 Get the name assigned to this surface.
 Get the name assigned to this surface.
 
 
 .. _class_ArrayMesh_surface_get_primitive_type:
 .. _class_ArrayMesh_surface_get_primitive_type:
 
 
-- :ref:`PrimitiveType<enum_mesh_primitivetype>` **surface_get_primitive_type** **(** :ref:`int<class_int>` surf_idx **)** const
+- :ref:`PrimitiveType<enum_Mesh_PrimitiveType>` **surface_get_primitive_type** **(** :ref:`int<class_int>` surf_idx **)** const
 
 
 Return the primitive type of the requested surface (see :ref:`add_surface_from_arrays<class_ArrayMesh_add_surface_from_arrays>`).
 Return the primitive type of the requested surface (see :ref:`add_surface_from_arrays<class_ArrayMesh_add_surface_from_arrays>`).
 
 
@@ -243,18 +210,18 @@ Remove a surface at position surf_idx, shifting greater surfaces one surf_idx sl
 
 
 .. _class_ArrayMesh_surface_set_material:
 .. _class_ArrayMesh_surface_set_material:
 
 
-- void **surface_set_material** **(** :ref:`int<class_int>` surf_idx, :ref:`Material<class_material>` material **)**
+- void **surface_set_material** **(** :ref:`int<class_int>` surf_idx, :ref:`Material<class_Material>` material **)**
 
 
-Set a :ref:`Material<class_material>` for a given surface. Surface will be rendered using this material.
+Set a :ref:`Material<class_Material>` for a given surface. Surface will be rendered using this material.
 
 
 .. _class_ArrayMesh_surface_set_name:
 .. _class_ArrayMesh_surface_set_name:
 
 
-- void **surface_set_name** **(** :ref:`int<class_int>` surf_idx, :ref:`String<class_string>` name **)**
+- void **surface_set_name** **(** :ref:`int<class_int>` surf_idx, :ref:`String<class_String>` name **)**
 
 
 Set a name for a given surface.
 Set a name for a given surface.
 
 
 .. _class_ArrayMesh_surface_update_region:
 .. _class_ArrayMesh_surface_update_region:
 
 
-- void **surface_update_region** **(** :ref:`int<class_int>` surf_idx, :ref:`int<class_int>` offset, :ref:`PoolByteArray<class_poolbytearray>` data **)**
+- void **surface_update_region** **(** :ref:`int<class_int>` surf_idx, :ref:`int<class_int>` offset, :ref:`PoolByteArray<class_PoolByteArray>` data **)**
 
 
 
 

+ 19 - 20
classes/class_arvranchor.rst

@@ -7,8 +7,7 @@
 ARVRAnchor
 ARVRAnchor
 ==========
 ==========
 
 
-**Inherits:** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,27 +15,19 @@ Brief Description
 
 
 Anchor point in AR Space.
 Anchor point in AR Space.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +--------------------------------+----------------------------------------------------------------------------+
 +--------------------------------+----------------------------------------------------------------------------+
-| :ref:`String<class_string>`    | :ref:`get_anchor_name<class_ARVRAnchor_get_anchor_name>` **(** **)** const |
+| :ref:`String<class_String>`    | :ref:`get_anchor_name<class_ARVRAnchor_get_anchor_name>` **(** **)** const |
 +--------------------------------+----------------------------------------------------------------------------+
 +--------------------------------+----------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`        | :ref:`get_is_active<class_ARVRAnchor_get_is_active>` **(** **)** const     |
 | :ref:`bool<class_bool>`        | :ref:`get_is_active<class_ARVRAnchor_get_is_active>` **(** **)** const     |
 +--------------------------------+----------------------------------------------------------------------------+
 +--------------------------------+----------------------------------------------------------------------------+
-| :ref:`Plane<class_plane>`      | :ref:`get_plane<class_ARVRAnchor_get_plane>` **(** **)** const             |
+| :ref:`Plane<class_Plane>`      | :ref:`get_plane<class_ARVRAnchor_get_plane>` **(** **)** const             |
 +--------------------------------+----------------------------------------------------------------------------+
 +--------------------------------+----------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`  | :ref:`get_size<class_ARVRAnchor_get_size>` **(** **)** const               |
+| :ref:`Vector3<class_Vector3>`  | :ref:`get_size<class_ARVRAnchor_get_size>` **(** **)** const               |
 +--------------------------------+----------------------------------------------------------------------------+
 +--------------------------------+----------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
-
-  .. _class_ARVRAnchor_anchor_id:
-
-- :ref:`int<class_int>` **anchor_id** - The anchor's id. You can set this before the anchor itself exists. The first anchor gets an id of ``1``, the second an id of ``2``, etc. When anchors get removed, the engine can then assign the corresponding id to new anchors. The most common situation where anchors 'disappear' is when the AR server identifies that two anchors represent different parts of the same plane and merges them.
-
-
 Description
 Description
 -----------
 -----------
 
 
@@ -46,12 +37,20 @@ This node is mapped to one of the anchors through its unique id. When you receiv
 
 
 Keep in mind that as long as plane detection is enable the size, placing and orientation of an anchor will be updates as the detection logic learns more about the real world out there especially if only part of the surface is in view.
 Keep in mind that as long as plane detection is enable the size, placing and orientation of an anchor will be updates as the detection logic learns more about the real world out there especially if only part of the surface is in view.
 
 
-Member Function Description
----------------------------
+Property Descriptions
+---------------------
+
+  .. _class_ARVRAnchor_anchor_id:
+
+- :ref:`int<class_int>` **anchor_id** - The anchor's id. You can set this before the anchor itself exists. The first anchor gets an id of ``1``, the second an id of ``2``, etc. When anchors get removed, the engine can then assign the corresponding id to new anchors. The most common situation where anchors 'disappear' is when the AR server identifies that two anchors represent different parts of the same plane and merges them.
+
+
+Method Descriptions
+-------------------
 
 
 .. _class_ARVRAnchor_get_anchor_name:
 .. _class_ARVRAnchor_get_anchor_name:
 
 
-- :ref:`String<class_string>` **get_anchor_name** **(** **)** const
+- :ref:`String<class_String>` **get_anchor_name** **(** **)** const
 
 
 Returns the name given to this anchor.
 Returns the name given to this anchor.
 
 
@@ -63,13 +62,13 @@ Returns true if the anchor is being tracked and false if no anchor with this id
 
 
 .. _class_ARVRAnchor_get_plane:
 .. _class_ARVRAnchor_get_plane:
 
 
-- :ref:`Plane<class_plane>` **get_plane** **(** **)** const
+- :ref:`Plane<class_Plane>` **get_plane** **(** **)** const
 
 
 Returns a plane aligned with our anchor, handy for intersection testing
 Returns a plane aligned with our anchor, handy for intersection testing
 
 
 .. _class_ARVRAnchor_get_size:
 .. _class_ARVRAnchor_get_size:
 
 
-- :ref:`Vector3<class_vector3>` **get_size** **(** **)** const
+- :ref:`Vector3<class_Vector3>` **get_size** **(** **)** const
 
 
 Returns the estimated size of the plane that was detected. Say when the anchor relates to a table in the real world, this is the estimated size of the surface of that table.
 Returns the estimated size of the plane that was detected. Say when the anchor relates to a table in the real world, this is the estimated size of the surface of that table.
 
 

+ 1 - 2
classes/class_arvrcamera.rst

@@ -7,8 +7,7 @@
 ARVRCamera
 ARVRCamera
 ==========
 ==========
 
 
-**Inherits:** :ref:`Camera<class_camera>` **<** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Camera<class_Camera>` **<** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 22 - 23
classes/class_arvrcontroller.rst

@@ -7,8 +7,7 @@
 ARVRController
 ARVRController
 ==============
 ==============
 
 
-**Inherits:** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,13 +15,13 @@ Brief Description
 
 
 A spatial node representing a spatially tracked controller.
 A spatial node representing a spatially tracked controller.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                 | :ref:`get_controller_name<class_ARVRController_get_controller_name>` **(** **)** const                          |
+| :ref:`String<class_String>`                                 | :ref:`get_controller_name<class_ARVRController_get_controller_name>` **(** **)** const                          |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+
-| :ref:`TrackerHand<enum_arvrpositionaltracker_trackerhand>`  | :ref:`get_hand<class_ARVRController_get_hand>` **(** **)** const                                                |
+| :ref:`TrackerHand<enum_ARVRPositionalTracker_TrackerHand>`  | :ref:`get_hand<class_ARVRController_get_hand>` **(** **)** const                                                |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                                     | :ref:`get_is_active<class_ARVRController_get_is_active>` **(** **)** const                                      |
 | :ref:`bool<class_bool>`                                     | :ref:`get_is_active<class_ARVRController_get_is_active>` **(** **)** const                                      |
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+
@@ -49,8 +48,17 @@ Emitted when a button on this controller is pressed.
 Emitted when a button on this controller is released.
 Emitted when a button on this controller is released.
 
 
 
 
-Member Variables
-----------------
+Description
+-----------
+
+This is a helper spatial node that is linked to the tracking of controllers. It also offers several handy pass throughs to the state of buttons and such on the controllers.
+
+Controllers are linked by their id. You can create controller nodes before the controllers are available. Say your game always uses two controllers (one for each hand) you can predefine the controllers with id 1 and 2 and they will become active as soon as the controllers are identified. If you expect additional controllers to be used you should react to the signals and add ARVRController nodes to your scene.
+
+The position of the controller node is automatically updated by the ARVR Server. This makes this node ideal to add child  nodes to visualise the controller.
+
+Property Descriptions
+---------------------
 
 
   .. _class_ARVRController_controller_id:
   .. _class_ARVRController_controller_id:
 
 
@@ -58,7 +66,7 @@ Member Variables
 
 
 A controller id of 0 is unbound and will always result in an inactive node. Controller id 1 is reserved for the first controller that identifies itself as the left hand controller and id 2 is reserved for the first controller that identifies itself as the right hand controller.
 A controller id of 0 is unbound and will always result in an inactive node. Controller id 1 is reserved for the first controller that identifies itself as the left hand controller and id 2 is reserved for the first controller that identifies itself as the right hand controller.
 
 
-For any other controller that the :ref:`ARVRServer<class_arvrserver>` detects we continue with controller id 3.
+For any other controller that the :ref:`ARVRServer<class_ARVRServer>` detects we continue with controller id 3.
 
 
 When a controller is turned off, its slot is freed. This ensures controllers will keep the same id even when controllers with lower ids are turned off.
 When a controller is turned off, its slot is freed. This ensures controllers will keep the same id even when controllers with lower ids are turned off.
 
 
@@ -67,29 +75,20 @@ When a controller is turned off, its slot is freed. This ensures controllers wil
 - :ref:`float<class_float>` **rumble** - The degree to which the tracker rumbles. Ranges from ``0.0`` to ``1.0`` with precision ``.01``. If changed, updates :ref:`ARVRPositionalTracker.rumble<class_ARVRPositionalTracker_rumble>` accordingly.
 - :ref:`float<class_float>` **rumble** - The degree to which the tracker rumbles. Ranges from ``0.0`` to ``1.0`` with precision ``.01``. If changed, updates :ref:`ARVRPositionalTracker.rumble<class_ARVRPositionalTracker_rumble>` accordingly.
 
 
 
 
-Description
------------
-
-This is a helper spatial node that is linked to the tracking of controllers. It also offers several handy pass throughs to the state of buttons and such on the controllers.
-
-Controllers are linked by their id. You can create controller nodes before the controllers are available. Say your game always uses two controllers (one for each hand) you can predefine the controllers with id 1 and 2 and they will become active as soon as the controllers are identified. If you expect additional controllers to be used you should react to the signals and add ARVRController nodes to your scene.
-
-The position of the controller node is automatically updated by the ARVR Server. This makes this node ideal to add child  nodes to visualise the controller.
-
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_ARVRController_get_controller_name:
 .. _class_ARVRController_get_controller_name:
 
 
-- :ref:`String<class_string>` **get_controller_name** **(** **)** const
+- :ref:`String<class_String>` **get_controller_name** **(** **)** const
 
 
 If active, returns the name of the associated controller if provided by the AR/VR SDK used.
 If active, returns the name of the associated controller if provided by the AR/VR SDK used.
 
 
 .. _class_ARVRController_get_hand:
 .. _class_ARVRController_get_hand:
 
 
-- :ref:`TrackerHand<enum_arvrpositionaltracker_trackerhand>` **get_hand** **(** **)** const
+- :ref:`TrackerHand<enum_ARVRPositionalTracker_TrackerHand>` **get_hand** **(** **)** const
 
 
-Returns the hand holding this controller, if known. See TRACKER\_\* constants in :ref:`ARVRPositionalTracker<class_arvrpositionaltracker>`.
+Returns the hand holding this controller, if known. See TRACKER\_\* constants in :ref:`ARVRPositionalTracker<class_ARVRPositionalTracker>`.
 
 
 .. _class_ARVRController_get_is_active:
 .. _class_ARVRController_get_is_active:
 
 

+ 30 - 32
classes/class_arvrinterface.rst

@@ -7,10 +7,8 @@
 ARVRInterface
 ARVRInterface
 =============
 =============
 
 
-**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
-**Inherited By:** :ref:`ARVRInterfaceGDNative<class_arvrinterfacegdnative>`, :ref:`MobileVRInterface<class_mobilevrinterface>`
-
+**Inherits:** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
+**Inherited By:** :ref:`ARVRInterfaceGDNative<class_ARVRInterfaceGDNative>`, :ref:`MobileVRInterface<class_MobileVRInterface>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,17 +16,17 @@ Brief Description
 
 
 Base class for ARVR interface implementation.
 Base class for ARVR interface implementation.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +-------------------------------------------------------------+---------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+---------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                                       | :ref:`get_capabilities<class_ARVRInterface_get_capabilities>` **(** **)** const       |
 | :ref:`int<class_int>`                                       | :ref:`get_capabilities<class_ARVRInterface_get_capabilities>` **(** **)** const       |
 +-------------------------------------------------------------+---------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+---------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                 | :ref:`get_name<class_ARVRInterface_get_name>` **(** **)** const                       |
+| :ref:`String<class_String>`                                 | :ref:`get_name<class_ARVRInterface_get_name>` **(** **)** const                       |
 +-------------------------------------------------------------+---------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+---------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`                               | :ref:`get_render_targetsize<class_ARVRInterface_get_render_targetsize>` **(** **)**   |
+| :ref:`Vector2<class_Vector2>`                               | :ref:`get_render_targetsize<class_ARVRInterface_get_render_targetsize>` **(** **)**   |
 +-------------------------------------------------------------+---------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+---------------------------------------------------------------------------------------+
-| :ref:`Tracking_status<enum_arvrinterface_tracking_status>`  | :ref:`get_tracking_status<class_ARVRInterface_get_tracking_status>` **(** **)** const |
+| :ref:`Tracking_status<enum_ARVRInterface_Tracking_status>`  | :ref:`get_tracking_status<class_ARVRInterface_get_tracking_status>` **(** **)** const |
 +-------------------------------------------------------------+---------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+---------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                                     | :ref:`initialize<class_ARVRInterface_initialize>` **(** **)**                         |
 | :ref:`bool<class_bool>`                                     | :ref:`initialize<class_ARVRInterface_initialize>` **(** **)**                         |
 +-------------------------------------------------------------+---------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+---------------------------------------------------------------------------------------+
@@ -37,24 +35,8 @@ Member Functions
 | void                                                        | :ref:`uninitialize<class_ARVRInterface_uninitialize>` **(** **)**                     |
 | void                                                        | :ref:`uninitialize<class_ARVRInterface_uninitialize>` **(** **)**                     |
 +-------------------------------------------------------------+---------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+---------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
-
-  .. _class_ARVRInterface_ar_is_anchor_detection_enabled:
-
-- :ref:`bool<class_bool>` **ar_is_anchor_detection_enabled** - On an AR interface, is our anchor detection enabled?
-
-  .. _class_ARVRInterface_interface_is_initialized:
-
-- :ref:`bool<class_bool>` **interface_is_initialized** - Has this interface been initialized?
-
-  .. _class_ARVRInterface_interface_is_primary:
-
-- :ref:`bool<class_bool>` **interface_is_primary** - Is this our primary interface?
-
-
-Enums
------
+Enumerations
+------------
 
 
   .. _enum_ARVRInterface_Eyes:
   .. _enum_ARVRInterface_Eyes:
 
 
@@ -92,8 +74,24 @@ This class needs to be implemented to make an AR or VR platform available to God
 
 
 Interfaces should be written in such a way that simply enabling them will give us a working setup. You can query the available interfaces through ARVRServer.
 Interfaces should be written in such a way that simply enabling them will give us a working setup. You can query the available interfaces through ARVRServer.
 
 
-Member Function Description
----------------------------
+Property Descriptions
+---------------------
+
+  .. _class_ARVRInterface_ar_is_anchor_detection_enabled:
+
+- :ref:`bool<class_bool>` **ar_is_anchor_detection_enabled** - On an AR interface, is our anchor detection enabled?
+
+  .. _class_ARVRInterface_interface_is_initialized:
+
+- :ref:`bool<class_bool>` **interface_is_initialized** - Has this interface been initialized?
+
+  .. _class_ARVRInterface_interface_is_primary:
+
+- :ref:`bool<class_bool>` **interface_is_primary** - Is this our primary interface?
+
+
+Method Descriptions
+-------------------
 
 
 .. _class_ARVRInterface_get_capabilities:
 .. _class_ARVRInterface_get_capabilities:
 
 
@@ -103,19 +101,19 @@ Returns a combination of flags providing information about the capabilities of t
 
 
 .. _class_ARVRInterface_get_name:
 .. _class_ARVRInterface_get_name:
 
 
-- :ref:`String<class_string>` **get_name** **(** **)** const
+- :ref:`String<class_String>` **get_name** **(** **)** const
 
 
 Returns the name of this interface (OpenVR, OpenHMD, ARKit, etc).
 Returns the name of this interface (OpenVR, OpenHMD, ARKit, etc).
 
 
 .. _class_ARVRInterface_get_render_targetsize:
 .. _class_ARVRInterface_get_render_targetsize:
 
 
-- :ref:`Vector2<class_vector2>` **get_render_targetsize** **(** **)**
+- :ref:`Vector2<class_Vector2>` **get_render_targetsize** **(** **)**
 
 
 Returns the resolution at which we should render our intermediate results before things like lens distortion are applied by the VR platform.
 Returns the resolution at which we should render our intermediate results before things like lens distortion are applied by the VR platform.
 
 
 .. _class_ARVRInterface_get_tracking_status:
 .. _class_ARVRInterface_get_tracking_status:
 
 
-- :ref:`Tracking_status<enum_arvrinterface_tracking_status>` **get_tracking_status** **(** **)** const
+- :ref:`Tracking_status<enum_ARVRInterface_Tracking_status>` **get_tracking_status** **(** **)** const
 
 
 If supported, returns the status of our tracking. This will allow you to provide feedback to the user whether there are issues with positional tracking.
 If supported, returns the status of our tracking. This will allow you to provide feedback to the user whether there are issues with positional tracking.
 
 

+ 1 - 2
classes/class_arvrinterfacegdnative.rst

@@ -7,8 +7,7 @@
 ARVRInterfaceGDNative
 ARVRInterfaceGDNative
 =====================
 =====================
 
 
-**Inherits:** :ref:`ARVRInterface<class_arvrinterface>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`ARVRInterface<class_ARVRInterface>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 11 - 12
classes/class_arvrorigin.rst

@@ -7,8 +7,7 @@
 ARVROrigin
 ARVROrigin
 ==========
 ==========
 
 
-**Inherits:** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,16 +15,6 @@ Brief Description
 
 
 Our origin point in AR/VR.
 Our origin point in AR/VR.
 
 
-Member Variables
-----------------
-
-  .. _class_ARVROrigin_world_scale:
-
-- :ref:`float<class_float>` **world_scale** - Allows you to adjust the scale to your game's units. Most AR/VR platforms assume a scale of 1 game world unit = 1 meter in the real world.
-
-Note that this method is a passthrough to the :ref:`ARVRServer<class_arvrserver>` itself.
-
-
 Description
 Description
 -----------
 -----------
 
 
@@ -37,3 +26,13 @@ It is the position of this node that you update when you're character needs to m
 
 
 So say that your character is driving a car, the ARVROrigin node should be a child node of this car. If you implement a teleport system to move your character, you change the position of this node. Etc.
 So say that your character is driving a car, the ARVROrigin node should be a child node of this car. If you implement a teleport system to move your character, you change the position of this node. Etc.
 
 
+Property Descriptions
+---------------------
+
+  .. _class_ARVROrigin_world_scale:
+
+- :ref:`float<class_float>` **world_scale** - Allows you to adjust the scale to your game's units. Most AR/VR platforms assume a scale of 1 game world unit = 1 meter in the real world.
+
+Note that this method is a passthrough to the :ref:`ARVRServer<class_ARVRServer>` itself.
+
+

+ 27 - 28
classes/class_arvrpositionaltracker.rst

@@ -7,8 +7,7 @@
 ARVRPositionalTracker
 ARVRPositionalTracker
 =====================
 =====================
 
 
-**Inherits:** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,39 +15,31 @@ Brief Description
 
 
 A tracked object
 A tracked object
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`TrackerHand<enum_arvrpositionaltracker_trackerhand>`  | :ref:`get_hand<class_ARVRPositionalTracker_get_hand>` **(** **)** const                                                             |
+| :ref:`TrackerHand<enum_ARVRPositionalTracker_TrackerHand>`  | :ref:`get_hand<class_ARVRPositionalTracker_get_hand>` **(** **)** const                                                             |
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                                       | :ref:`get_joy_id<class_ARVRPositionalTracker_get_joy_id>` **(** **)** const                                                         |
 | :ref:`int<class_int>`                                       | :ref:`get_joy_id<class_ARVRPositionalTracker_get_joy_id>` **(** **)** const                                                         |
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                                 | :ref:`get_name<class_ARVRPositionalTracker_get_name>` **(** **)** const                                                             |
+| :ref:`String<class_String>`                                 | :ref:`get_name<class_ARVRPositionalTracker_get_name>` **(** **)** const                                                             |
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Basis<class_basis>`                                   | :ref:`get_orientation<class_ARVRPositionalTracker_get_orientation>` **(** **)** const                                               |
+| :ref:`Basis<class_Basis>`                                   | :ref:`get_orientation<class_ARVRPositionalTracker_get_orientation>` **(** **)** const                                               |
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`                               | :ref:`get_position<class_ARVRPositionalTracker_get_position>` **(** **)** const                                                     |
+| :ref:`Vector3<class_Vector3>`                               | :ref:`get_position<class_ARVRPositionalTracker_get_position>` **(** **)** const                                                     |
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                                     | :ref:`get_tracks_orientation<class_ARVRPositionalTracker_get_tracks_orientation>` **(** **)** const                                 |
 | :ref:`bool<class_bool>`                                     | :ref:`get_tracks_orientation<class_ARVRPositionalTracker_get_tracks_orientation>` **(** **)** const                                 |
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                                     | :ref:`get_tracks_position<class_ARVRPositionalTracker_get_tracks_position>` **(** **)** const                                       |
 | :ref:`bool<class_bool>`                                     | :ref:`get_tracks_position<class_ARVRPositionalTracker_get_tracks_position>` **(** **)** const                                       |
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Transform<class_transform>`                           | :ref:`get_transform<class_ARVRPositionalTracker_get_transform>` **(** :ref:`bool<class_bool>` adjust_by_reference_frame **)** const |
+| :ref:`Transform<class_Transform>`                           | :ref:`get_transform<class_ARVRPositionalTracker_get_transform>` **(** :ref:`bool<class_bool>` adjust_by_reference_frame **)** const |
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`TrackerType<enum_arvrserver_trackertype>`             | :ref:`get_type<class_ARVRPositionalTracker_get_type>` **(** **)** const                                                             |
+| :ref:`TrackerType<enum_ARVRServer_TrackerType>`             | :ref:`get_type<class_ARVRPositionalTracker_get_type>` **(** **)** const                                                             |
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
-
-  .. _class_ARVRPositionalTracker_rumble:
-
-- :ref:`float<class_float>` **rumble** - The degree to which the tracker rumbles. Ranges from ``0.0`` to ``1.0`` with precision ``.01``.
-
-
-Enums
------
+Enumerations
+------------
 
 
   .. _enum_ARVRPositionalTracker_TrackerHand:
   .. _enum_ARVRPositionalTracker_TrackerHand:
 
 
@@ -68,12 +59,20 @@ As controllers are turned on and the AR/VR interface detects them instances of t
 
 
 The ARVRController and ARVRAnchor both consume objects of this type and should be the objects you use in game. The positional trackers are just the under the hood objects that make this all work and are mostly exposed so GDNative based interfaces can interact with them.
 The ARVRController and ARVRAnchor both consume objects of this type and should be the objects you use in game. The positional trackers are just the under the hood objects that make this all work and are mostly exposed so GDNative based interfaces can interact with them.
 
 
-Member Function Description
----------------------------
+Property Descriptions
+---------------------
+
+  .. _class_ARVRPositionalTracker_rumble:
+
+- :ref:`float<class_float>` **rumble** - The degree to which the tracker rumbles. Ranges from ``0.0`` to ``1.0`` with precision ``.01``.
+
+
+Method Descriptions
+-------------------
 
 
 .. _class_ARVRPositionalTracker_get_hand:
 .. _class_ARVRPositionalTracker_get_hand:
 
 
-- :ref:`TrackerHand<enum_arvrpositionaltracker_trackerhand>` **get_hand** **(** **)** const
+- :ref:`TrackerHand<enum_ARVRPositionalTracker_TrackerHand>` **get_hand** **(** **)** const
 
 
 Returns the hand holding this tracker, if known. See TRACKER\_\* constants.
 Returns the hand holding this tracker, if known. See TRACKER\_\* constants.
 
 
@@ -85,19 +84,19 @@ If this is a controller that is being tracked the controller will also be repres
 
 
 .. _class_ARVRPositionalTracker_get_name:
 .. _class_ARVRPositionalTracker_get_name:
 
 
-- :ref:`String<class_string>` **get_name** **(** **)** const
+- :ref:`String<class_String>` **get_name** **(** **)** const
 
 
 Returns the controller or anchor point's name if available.
 Returns the controller or anchor point's name if available.
 
 
 .. _class_ARVRPositionalTracker_get_orientation:
 .. _class_ARVRPositionalTracker_get_orientation:
 
 
-- :ref:`Basis<class_basis>` **get_orientation** **(** **)** const
+- :ref:`Basis<class_Basis>` **get_orientation** **(** **)** const
 
 
 Returns the controller's orientation matrix.
 Returns the controller's orientation matrix.
 
 
 .. _class_ARVRPositionalTracker_get_position:
 .. _class_ARVRPositionalTracker_get_position:
 
 
-- :ref:`Vector3<class_vector3>` **get_position** **(** **)** const
+- :ref:`Vector3<class_Vector3>` **get_position** **(** **)** const
 
 
 Returns the world-space controller position.
 Returns the world-space controller position.
 
 
@@ -115,13 +114,13 @@ Returns ``true`` if this device tracks position.
 
 
 .. _class_ARVRPositionalTracker_get_transform:
 .. _class_ARVRPositionalTracker_get_transform:
 
 
-- :ref:`Transform<class_transform>` **get_transform** **(** :ref:`bool<class_bool>` adjust_by_reference_frame **)** const
+- :ref:`Transform<class_Transform>` **get_transform** **(** :ref:`bool<class_bool>` adjust_by_reference_frame **)** const
 
 
 Returns the transform combining this device's orientation and position.
 Returns the transform combining this device's orientation and position.
 
 
 .. _class_ARVRPositionalTracker_get_type:
 .. _class_ARVRPositionalTracker_get_type:
 
 
-- :ref:`TrackerType<enum_arvrserver_trackertype>` **get_type** **(** **)** const
+- :ref:`TrackerType<enum_ARVRServer_TrackerType>` **get_type** **(** **)** const
 
 
 Returns the tracker's type.
 Returns the tracker's type.
 
 

+ 37 - 38
classes/class_arvrserver.rst

@@ -7,8 +7,7 @@
 ARVRServer
 ARVRServer
 ==========
 ==========
 
 
-**Inherits:** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,21 +15,21 @@ Brief Description
 
 
 This is our AR/VR Server.
 This is our AR/VR Server.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                                       | :ref:`center_on_hmd<class_ARVRServer_center_on_hmd>` **(** :ref:`RotationMode<enum_arvrserver_rotationmode>` rotation_mode, :ref:`bool<class_bool>` keep_height **)** |
+| void                                                       | :ref:`center_on_hmd<class_ARVRServer_center_on_hmd>` **(** :ref:`RotationMode<enum_ARVRServer_RotationMode>` rotation_mode, :ref:`bool<class_bool>` keep_height **)** |
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`ARVRInterface<class_arvrinterface>`                  | :ref:`find_interface<class_ARVRServer_find_interface>` **(** :ref:`String<class_string>` name **)** const                                                             |
+| :ref:`ARVRInterface<class_ARVRInterface>`                  | :ref:`find_interface<class_ARVRServer_find_interface>` **(** :ref:`String<class_String>` name **)** const                                                             |
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Transform<class_transform>`                          | :ref:`get_hmd_transform<class_ARVRServer_get_hmd_transform>` **(** **)**                                                                                              |
+| :ref:`Transform<class_Transform>`                          | :ref:`get_hmd_transform<class_ARVRServer_get_hmd_transform>` **(** **)**                                                                                              |
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`ARVRInterface<class_arvrinterface>`                  | :ref:`get_interface<class_ARVRServer_get_interface>` **(** :ref:`int<class_int>` idx **)** const                                                                      |
+| :ref:`ARVRInterface<class_ARVRInterface>`                  | :ref:`get_interface<class_ARVRServer_get_interface>` **(** :ref:`int<class_int>` idx **)** const                                                                      |
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                                      | :ref:`get_interface_count<class_ARVRServer_get_interface_count>` **(** **)** const                                                                                    |
 | :ref:`int<class_int>`                                      | :ref:`get_interface_count<class_ARVRServer_get_interface_count>` **(** **)** const                                                                                    |
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`                                  | :ref:`get_interfaces<class_ARVRServer_get_interfaces>` **(** **)** const                                                                                              |
+| :ref:`Array<class_Array>`                                  | :ref:`get_interfaces<class_ARVRServer_get_interfaces>` **(** **)** const                                                                                              |
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                                      | :ref:`get_last_commit_usec<class_ARVRServer_get_last_commit_usec>` **(** **)**                                                                                        |
 | :ref:`int<class_int>`                                      | :ref:`get_last_commit_usec<class_ARVRServer_get_last_commit_usec>` **(** **)**                                                                                        |
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -38,9 +37,9 @@ Member Functions
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                                      | :ref:`get_last_process_usec<class_ARVRServer_get_last_process_usec>` **(** **)**                                                                                      |
 | :ref:`int<class_int>`                                      | :ref:`get_last_process_usec<class_ARVRServer_get_last_process_usec>` **(** **)**                                                                                      |
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Transform<class_transform>`                          | :ref:`get_reference_frame<class_ARVRServer_get_reference_frame>` **(** **)** const                                                                                    |
+| :ref:`Transform<class_Transform>`                          | :ref:`get_reference_frame<class_ARVRServer_get_reference_frame>` **(** **)** const                                                                                    |
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`ARVRPositionalTracker<class_arvrpositionaltracker>`  | :ref:`get_tracker<class_ARVRServer_get_tracker>` **(** :ref:`int<class_int>` idx **)** const                                                                          |
+| :ref:`ARVRPositionalTracker<class_ARVRPositionalTracker>`  | :ref:`get_tracker<class_ARVRServer_get_tracker>` **(** :ref:`int<class_int>` idx **)** const                                                                          |
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                                      | :ref:`get_tracker_count<class_ARVRServer_get_tracker_count>` **(** **)** const                                                                                        |
 | :ref:`int<class_int>`                                      | :ref:`get_tracker_count<class_ARVRServer_get_tracker_count>` **(** **)** const                                                                                        |
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -50,43 +49,31 @@ Signals
 
 
 .. _class_ARVRServer_interface_added:
 .. _class_ARVRServer_interface_added:
 
 
-- **interface_added** **(** :ref:`String<class_string>` interface_name **)**
+- **interface_added** **(** :ref:`String<class_String>` interface_name **)**
 
 
 Signal send when a new interface has been added.
 Signal send when a new interface has been added.
 
 
 .. _class_ARVRServer_interface_removed:
 .. _class_ARVRServer_interface_removed:
 
 
-- **interface_removed** **(** :ref:`String<class_string>` interface_name **)**
+- **interface_removed** **(** :ref:`String<class_String>` interface_name **)**
 
 
 Signal send when an interface is removed.
 Signal send when an interface is removed.
 
 
 .. _class_ARVRServer_tracker_added:
 .. _class_ARVRServer_tracker_added:
 
 
-- **tracker_added** **(** :ref:`String<class_string>` tracker_name, :ref:`int<class_int>` type, :ref:`int<class_int>` id **)**
+- **tracker_added** **(** :ref:`String<class_String>` tracker_name, :ref:`int<class_int>` type, :ref:`int<class_int>` id **)**
 
 
 Signal send when a new tracker has been added. If you don't use a fixed number of controllers or if you're using ARVRAnchors for an AR solution it is important to react to this signal and add the appropriate ARVRController or ARVRAnchor node related to this new tracker.
 Signal send when a new tracker has been added. If you don't use a fixed number of controllers or if you're using ARVRAnchors for an AR solution it is important to react to this signal and add the appropriate ARVRController or ARVRAnchor node related to this new tracker.
 
 
 .. _class_ARVRServer_tracker_removed:
 .. _class_ARVRServer_tracker_removed:
 
 
-- **tracker_removed** **(** :ref:`String<class_string>` tracker_name, :ref:`int<class_int>` type, :ref:`int<class_int>` id **)**
+- **tracker_removed** **(** :ref:`String<class_String>` tracker_name, :ref:`int<class_int>` type, :ref:`int<class_int>` id **)**
 
 
 Signal send when a tracker is removed, you should remove any ARVRController or ARVRAnchor points if applicable. This is not mandatory, the nodes simply become inactive and will be made active again when a new tracker becomes available (i.e. a new controller is switched on that takes the place of the previous one).
 Signal send when a tracker is removed, you should remove any ARVRController or ARVRAnchor points if applicable. This is not mandatory, the nodes simply become inactive and will be made active again when a new tracker becomes available (i.e. a new controller is switched on that takes the place of the previous one).
 
 
 
 
-Member Variables
-----------------
-
-  .. _class_ARVRServer_primary_interface:
-
-- :ref:`ARVRInterface<class_arvrinterface>` **primary_interface**
-
-  .. _class_ARVRServer_world_scale:
-
-- :ref:`float<class_float>` **world_scale** - Allows you to adjust the scale to your game's units. Most AR/VR platforms assume a scale of 1 game world unit = 1 meter in the real world.
-
-
-Enums
------
+Enumerations
+------------
 
 
   .. _enum_ARVRServer_RotationMode:
   .. _enum_ARVRServer_RotationMode:
 
 
@@ -113,12 +100,24 @@ Description
 
 
 The AR/VR Server is the heart of our AR/VR solution and handles all the processing.
 The AR/VR Server is the heart of our AR/VR solution and handles all the processing.
 
 
-Member Function Description
----------------------------
+Property Descriptions
+---------------------
+
+  .. _class_ARVRServer_primary_interface:
+
+- :ref:`ARVRInterface<class_ARVRInterface>` **primary_interface**
+
+  .. _class_ARVRServer_world_scale:
+
+- :ref:`float<class_float>` **world_scale** - Allows you to adjust the scale to your game's units. Most AR/VR platforms assume a scale of 1 game world unit = 1 meter in the real world.
+
+
+Method Descriptions
+-------------------
 
 
 .. _class_ARVRServer_center_on_hmd:
 .. _class_ARVRServer_center_on_hmd:
 
 
-- void **center_on_hmd** **(** :ref:`RotationMode<enum_arvrserver_rotationmode>` rotation_mode, :ref:`bool<class_bool>` keep_height **)**
+- void **center_on_hmd** **(** :ref:`RotationMode<enum_ARVRServer_RotationMode>` rotation_mode, :ref:`bool<class_bool>` keep_height **)**
 
 
 This is a really important function to understand correctly. AR and VR platforms all handle positioning slightly differently.
 This is a really important function to understand correctly. AR and VR platforms all handle positioning slightly differently.
 
 
@@ -134,19 +133,19 @@ You should call this method after a few seconds have passed, when the user reque
 
 
 .. _class_ARVRServer_find_interface:
 .. _class_ARVRServer_find_interface:
 
 
-- :ref:`ARVRInterface<class_arvrinterface>` **find_interface** **(** :ref:`String<class_string>` name **)** const
+- :ref:`ARVRInterface<class_ARVRInterface>` **find_interface** **(** :ref:`String<class_String>` name **)** const
 
 
 Find an interface by its name. Say that you're making a game that uses specific capabilities of an AR/VR platform you can find the interface for that platform by name and initialize it.
 Find an interface by its name. Say that you're making a game that uses specific capabilities of an AR/VR platform you can find the interface for that platform by name and initialize it.
 
 
 .. _class_ARVRServer_get_hmd_transform:
 .. _class_ARVRServer_get_hmd_transform:
 
 
-- :ref:`Transform<class_transform>` **get_hmd_transform** **(** **)**
+- :ref:`Transform<class_Transform>` **get_hmd_transform** **(** **)**
 
 
 Returns the primary interface's transformation.
 Returns the primary interface's transformation.
 
 
 .. _class_ARVRServer_get_interface:
 .. _class_ARVRServer_get_interface:
 
 
-- :ref:`ARVRInterface<class_arvrinterface>` **get_interface** **(** :ref:`int<class_int>` idx **)** const
+- :ref:`ARVRInterface<class_ARVRInterface>` **get_interface** **(** :ref:`int<class_int>` idx **)** const
 
 
 Get the interface registered at a given index in our list of interfaces.
 Get the interface registered at a given index in our list of interfaces.
 
 
@@ -158,7 +157,7 @@ Get the number of interfaces currently registered with the AR/VR server. If you'
 
 
 .. _class_ARVRServer_get_interfaces:
 .. _class_ARVRServer_get_interfaces:
 
 
-- :ref:`Array<class_array>` **get_interfaces** **(** **)** const
+- :ref:`Array<class_Array>` **get_interfaces** **(** **)** const
 
 
 Returns a list of available interfaces with both id and name of the interface.
 Returns a list of available interfaces with both id and name of the interface.
 
 
@@ -176,13 +175,13 @@ Returns a list of available interfaces with both id and name of the interface.
 
 
 .. _class_ARVRServer_get_reference_frame:
 .. _class_ARVRServer_get_reference_frame:
 
 
-- :ref:`Transform<class_transform>` **get_reference_frame** **(** **)** const
+- :ref:`Transform<class_Transform>` **get_reference_frame** **(** **)** const
 
 
 Gets our reference frame transform, mostly used internally and exposed for GDNative build interfaces.
 Gets our reference frame transform, mostly used internally and exposed for GDNative build interfaces.
 
 
 .. _class_ARVRServer_get_tracker:
 .. _class_ARVRServer_get_tracker:
 
 
-- :ref:`ARVRPositionalTracker<class_arvrpositionaltracker>` **get_tracker** **(** :ref:`int<class_int>` idx **)** const
+- :ref:`ARVRPositionalTracker<class_ARVRPositionalTracker>` **get_tracker** **(** :ref:`int<class_int>` idx **)** const
 
 
 Get the positional tracker at the given ID.
 Get the positional tracker at the given ID.
 
 

+ 23 - 24
classes/class_astar.rst

@@ -7,8 +7,7 @@
 AStar
 AStar
 =====
 =====
 
 
-**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,15 +15,15 @@ Brief Description
 
 
 AStar class representation that uses vectors as edges.
 AStar class representation that uses vectors as edges.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                        | :ref:`_compute_cost<class_AStar__compute_cost>` **(** :ref:`int<class_int>` from_id, :ref:`int<class_int>` to_id **)** virtual                                   |
 | :ref:`float<class_float>`                        | :ref:`_compute_cost<class_AStar__compute_cost>` **(** :ref:`int<class_int>` from_id, :ref:`int<class_int>` to_id **)** virtual                                   |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                        | :ref:`_estimate_cost<class_AStar__estimate_cost>` **(** :ref:`int<class_int>` from_id, :ref:`int<class_int>` to_id **)** virtual                                 |
 | :ref:`float<class_float>`                        | :ref:`_estimate_cost<class_AStar__estimate_cost>` **(** :ref:`int<class_int>` from_id, :ref:`int<class_int>` to_id **)** virtual                                 |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                             | :ref:`add_point<class_AStar_add_point>` **(** :ref:`int<class_int>` id, :ref:`Vector3<class_vector3>` position, :ref:`float<class_float>` weight_scale=1.0 **)** |
+| void                                             | :ref:`add_point<class_AStar_add_point>` **(** :ref:`int<class_int>` id, :ref:`Vector3<class_Vector3>` position, :ref:`float<class_float>` weight_scale=1.0 **)** |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                          | :ref:`are_points_connected<class_AStar_are_points_connected>` **(** :ref:`int<class_int>` id, :ref:`int<class_int>` to_id **)** const                            |
 | :ref:`bool<class_bool>`                          | :ref:`are_points_connected<class_AStar_are_points_connected>` **(** :ref:`int<class_int>` id, :ref:`int<class_int>` to_id **)** const                            |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -36,27 +35,27 @@ Member Functions
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                            | :ref:`get_available_point_id<class_AStar_get_available_point_id>` **(** **)** const                                                                              |
 | :ref:`int<class_int>`                            | :ref:`get_available_point_id<class_AStar_get_available_point_id>` **(** **)** const                                                                              |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                            | :ref:`get_closest_point<class_AStar_get_closest_point>` **(** :ref:`Vector3<class_vector3>` to_position **)** const                                              |
+| :ref:`int<class_int>`                            | :ref:`get_closest_point<class_AStar_get_closest_point>` **(** :ref:`Vector3<class_Vector3>` to_position **)** const                                              |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`                    | :ref:`get_closest_position_in_segment<class_AStar_get_closest_position_in_segment>` **(** :ref:`Vector3<class_vector3>` to_position **)** const                  |
+| :ref:`Vector3<class_Vector3>`                    | :ref:`get_closest_position_in_segment<class_AStar_get_closest_position_in_segment>` **(** :ref:`Vector3<class_Vector3>` to_position **)** const                  |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`PoolIntArray<class_poolintarray>`          | :ref:`get_id_path<class_AStar_get_id_path>` **(** :ref:`int<class_int>` from_id, :ref:`int<class_int>` to_id **)**                                               |
+| :ref:`PoolIntArray<class_PoolIntArray>`          | :ref:`get_id_path<class_AStar_get_id_path>` **(** :ref:`int<class_int>` from_id, :ref:`int<class_int>` to_id **)**                                               |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`PoolIntArray<class_poolintarray>`          | :ref:`get_point_connections<class_AStar_get_point_connections>` **(** :ref:`int<class_int>` id **)**                                                             |
+| :ref:`PoolIntArray<class_PoolIntArray>`          | :ref:`get_point_connections<class_AStar_get_point_connections>` **(** :ref:`int<class_int>` id **)**                                                             |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`PoolVector3Array<class_poolvector3array>`  | :ref:`get_point_path<class_AStar_get_point_path>` **(** :ref:`int<class_int>` from_id, :ref:`int<class_int>` to_id **)**                                         |
+| :ref:`PoolVector3Array<class_PoolVector3Array>`  | :ref:`get_point_path<class_AStar_get_point_path>` **(** :ref:`int<class_int>` from_id, :ref:`int<class_int>` to_id **)**                                         |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`                    | :ref:`get_point_position<class_AStar_get_point_position>` **(** :ref:`int<class_int>` id **)** const                                                             |
+| :ref:`Vector3<class_Vector3>`                    | :ref:`get_point_position<class_AStar_get_point_position>` **(** :ref:`int<class_int>` id **)** const                                                             |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                        | :ref:`get_point_weight_scale<class_AStar_get_point_weight_scale>` **(** :ref:`int<class_int>` id **)** const                                                     |
 | :ref:`float<class_float>`                        | :ref:`get_point_weight_scale<class_AStar_get_point_weight_scale>` **(** :ref:`int<class_int>` id **)** const                                                     |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`                        | :ref:`get_points<class_AStar_get_points>` **(** **)**                                                                                                            |
+| :ref:`Array<class_Array>`                        | :ref:`get_points<class_AStar_get_points>` **(** **)**                                                                                                            |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                          | :ref:`has_point<class_AStar_has_point>` **(** :ref:`int<class_int>` id **)** const                                                                               |
 | :ref:`bool<class_bool>`                          | :ref:`has_point<class_AStar_has_point>` **(** :ref:`int<class_int>` id **)** const                                                                               |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                             | :ref:`remove_point<class_AStar_remove_point>` **(** :ref:`int<class_int>` id **)**                                                                               |
 | void                                             | :ref:`remove_point<class_AStar_remove_point>` **(** :ref:`int<class_int>` id **)**                                                                               |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                             | :ref:`set_point_position<class_AStar_set_point_position>` **(** :ref:`int<class_int>` id, :ref:`Vector3<class_vector3>` position **)**                           |
+| void                                             | :ref:`set_point_position<class_AStar_set_point_position>` **(** :ref:`int<class_int>` id, :ref:`Vector3<class_Vector3>` position **)**                           |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                             | :ref:`set_point_weight_scale<class_AStar_set_point_weight_scale>` **(** :ref:`int<class_int>` id, :ref:`float<class_float>` weight_scale **)**                   |
 | void                                             | :ref:`set_point_weight_scale<class_AStar_set_point_weight_scale>` **(** :ref:`int<class_int>` id, :ref:`float<class_float>` weight_scale **)**                   |
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -68,8 +67,8 @@ A\* (A star) is a computer algorithm that is widely used in pathfinding and grap
 
 
 You must add points manually with :ref:`AStar.add_point<class_AStar_add_point>` and create segments manually with :ref:`AStar.connect_points<class_AStar_connect_points>`. So you can test if there is a path between two points with the :ref:`AStar.are_points_connected<class_AStar_are_points_connected>` function, get the list of existing ids in the found path with :ref:`AStar.get_id_path<class_AStar_get_id_path>`, or the points list with :ref:`AStar.get_point_path<class_AStar_get_point_path>`.
 You must add points manually with :ref:`AStar.add_point<class_AStar_add_point>` and create segments manually with :ref:`AStar.connect_points<class_AStar_connect_points>`. So you can test if there is a path between two points with the :ref:`AStar.are_points_connected<class_AStar_are_points_connected>` function, get the list of existing ids in the found path with :ref:`AStar.get_id_path<class_AStar_get_id_path>`, or the points list with :ref:`AStar.get_point_path<class_AStar_get_point_path>`.
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AStar__compute_cost:
 .. _class_AStar__compute_cost:
 
 
@@ -85,7 +84,7 @@ Called when estimating the cost between a point and the path's ending point.
 
 
 .. _class_AStar_add_point:
 .. _class_AStar_add_point:
 
 
-- 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 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.
 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.
 
 
@@ -139,13 +138,13 @@ Returns the next available point id with no point associated to it.
 
 
 .. _class_AStar_get_closest_point:
 .. _class_AStar_get_closest_point:
 
 
-- :ref:`int<class_int>` **get_closest_point** **(** :ref:`Vector3<class_vector3>` to_position **)** const
+- :ref:`int<class_int>` **get_closest_point** **(** :ref:`Vector3<class_Vector3>` to_position **)** const
 
 
 Returns the id of the closest point to ``to_position``. Returns -1 if there are no points in the points pool.
 Returns the id of the closest point to ``to_position``. Returns -1 if there are no points in the points pool.
 
 
 .. _class_AStar_get_closest_position_in_segment:
 .. _class_AStar_get_closest_position_in_segment:
 
 
-- :ref:`Vector3<class_vector3>` **get_closest_position_in_segment** **(** :ref:`Vector3<class_vector3>` to_position **)** const
+- :ref:`Vector3<class_Vector3>` **get_closest_position_in_segment** **(** :ref:`Vector3<class_Vector3>` to_position **)** const
 
 
 Returns the closest position to ``to_position`` that resides inside a segment between two connected points.
 Returns the closest position to ``to_position`` that resides inside a segment between two connected points.
 
 
@@ -164,7 +163,7 @@ The result is in the segment that goes from ``y=0`` to ``y=5``. It's the closest
 
 
 .. _class_AStar_get_id_path:
 .. _class_AStar_get_id_path:
 
 
-- :ref:`PoolIntArray<class_poolintarray>` **get_id_path** **(** :ref:`int<class_int>` from_id, :ref:`int<class_int>` to_id **)**
+- :ref:`PoolIntArray<class_PoolIntArray>` **get_id_path** **(** :ref:`int<class_int>` from_id, :ref:`int<class_int>` to_id **)**
 
 
 Returns an array with the ids of the points that form the path found by AStar between the given points. The array is ordered from the starting point to the ending point of the path.
 Returns an array with the ids of the points that form the path found by AStar between the given points. The array is ordered from the starting point to the ending point of the path.
 
 
@@ -189,7 +188,7 @@ If you change the 2nd point's weight to 3, then the result will be ``[1, 4, 3]``
 
 
 .. _class_AStar_get_point_connections:
 .. _class_AStar_get_point_connections:
 
 
-- :ref:`PoolIntArray<class_poolintarray>` **get_point_connections** **(** :ref:`int<class_int>` id **)**
+- :ref:`PoolIntArray<class_PoolIntArray>` **get_point_connections** **(** :ref:`int<class_int>` id **)**
 
 
 Returns an array with the ids of the points that form the connect with the given point.
 Returns an array with the ids of the points that form the connect with the given point.
 
 
@@ -209,13 +208,13 @@ Returns an array with the ids of the points that form the connect with the given
 
 
 .. _class_AStar_get_point_path:
 .. _class_AStar_get_point_path:
 
 
-- :ref:`PoolVector3Array<class_poolvector3array>` **get_point_path** **(** :ref:`int<class_int>` from_id, :ref:`int<class_int>` to_id **)**
+- :ref:`PoolVector3Array<class_PoolVector3Array>` **get_point_path** **(** :ref:`int<class_int>` from_id, :ref:`int<class_int>` to_id **)**
 
 
 Returns an array with the points that are in the path found by AStar between the given points. The array is ordered from the starting point to the ending point of the path.
 Returns an array with the points that are in the path found by AStar between the given points. The array is ordered from the starting point to the ending point of the path.
 
 
 .. _class_AStar_get_point_position:
 .. _class_AStar_get_point_position:
 
 
-- :ref:`Vector3<class_vector3>` **get_point_position** **(** :ref:`int<class_int>` id **)** const
+- :ref:`Vector3<class_Vector3>` **get_point_position** **(** :ref:`int<class_int>` id **)** const
 
 
 Returns the position of the point associated with the given id.
 Returns the position of the point associated with the given id.
 
 
@@ -227,7 +226,7 @@ Returns the weight scale of the point associated with the given id.
 
 
 .. _class_AStar_get_points:
 .. _class_AStar_get_points:
 
 
-- :ref:`Array<class_array>` **get_points** **(** **)**
+- :ref:`Array<class_Array>` **get_points** **(** **)**
 
 
 Returns an array of all points.
 Returns an array of all points.
 
 
@@ -245,7 +244,7 @@ Removes the point associated with the given id from the points pool.
 
 
 .. _class_AStar_set_point_position:
 .. _class_AStar_set_point_position:
 
 
-- void **set_point_position** **(** :ref:`int<class_int>` id, :ref:`Vector3<class_vector3>` position **)**
+- void **set_point_position** **(** :ref:`int<class_int>` id, :ref:`Vector3<class_Vector3>` position **)**
 
 
 Sets the position for the point with the given id.
 Sets the position for the point with the given id.
 
 

+ 13 - 14
classes/class_atlastexture.rst

@@ -7,8 +7,7 @@
 AtlasTexture
 AtlasTexture
 ============
 ============
 
 
-**Inherits:** :ref:`Texture<class_texture>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Texture<class_Texture>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,12 +15,19 @@ Brief Description
 
 
 Packs multiple small textures in a single, bigger one. Helps to optimize video memory costs and render calls.
 Packs multiple small textures in a single, bigger one. Helps to optimize video memory costs and render calls.
 
 
-Member Variables
-----------------
+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.
+
+Property Descriptions
+---------------------
 
 
   .. _class_AtlasTexture_atlas:
   .. _class_AtlasTexture_atlas:
 
 
-- :ref:`Texture<class_texture>` **atlas** - The texture that contains the atlas. Can be any :ref:`Texture<class_texture>` subtype.
+- :ref:`Texture<class_Texture>` **atlas** - The texture that contains the atlas. Can be any :ref:`Texture<class_Texture>` subtype.
 
 
   .. _class_AtlasTexture_filter_clip:
   .. _class_AtlasTexture_filter_clip:
 
 
@@ -29,17 +35,10 @@ Member Variables
 
 
   .. _class_AtlasTexture_margin:
   .. _class_AtlasTexture_margin:
 
 
-- :ref:`Rect2<class_rect2>` **margin** - The margin around the region. The :ref:`Rect2<class_rect2>`'s 'size' parameter ('w' and 'h' in the editor) resizes the texture so it fits within the margin.
+- :ref:`Rect2<class_Rect2>` **margin** - The margin around the region. The :ref:`Rect2<class_Rect2>`'s 'size' parameter ('w' and 'h' in the editor) resizes the texture so it fits within the margin.
 
 
   .. _class_AtlasTexture_region:
   .. _class_AtlasTexture_region:
 
 
-- :ref:`Rect2<class_rect2>` **region** - The AtlasTexture's used region.
+- :ref:`Rect2<class_Rect2>` **region** - The AtlasTexture's used region.
 
 
 
 
-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.
-

+ 2 - 3
classes/class_audiobuslayout.rst

@@ -7,8 +7,7 @@
 AudioBusLayout
 AudioBusLayout
 ==============
 ==============
 
 
-**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>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -19,5 +18,5 @@ Stores information about the audiobusses.
 Description
 Description
 -----------
 -----------
 
 
-Stores position, muting, solo, bypass, effects, effect position, volume, and the connections between busses. See :ref:`AudioServer<class_audioserver>` for usage.
+Stores position, muting, solo, bypass, effects, effect position, volume, and the connections between busses. See :ref:`AudioServer<class_AudioServer>` for usage.
 
 

+ 2 - 4
classes/class_audioeffect.rst

@@ -7,10 +7,8 @@
 AudioEffect
 AudioEffect
 ===========
 ===========
 
 
-**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
-**Inherited By:** :ref:`AudioEffectCompressor<class_audioeffectcompressor>`, :ref:`AudioEffectLimiter<class_audioeffectlimiter>`, :ref:`AudioEffectAmplify<class_audioeffectamplify>`, :ref:`AudioEffectFilter<class_audioeffectfilter>`, :ref:`AudioEffectDistortion<class_audioeffectdistortion>`, :ref:`AudioEffectDelay<class_audioeffectdelay>`, :ref:`AudioEffectStereoEnhance<class_audioeffectstereoenhance>`, :ref:`AudioEffectReverb<class_audioeffectreverb>`, :ref:`AudioEffectPanner<class_audioeffectpanner>`, :ref:`AudioEffectEQ<class_audioeffecteq>`, :ref:`AudioEffectPitchShift<class_audioeffectpitchshift>`, :ref:`AudioEffectRecord<class_audioeffectrecord>`, :ref:`AudioEffectChorus<class_audioeffectchorus>`, :ref:`AudioEffectPhaser<class_audioeffectphaser>`
-
+**Inherits:** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
+**Inherited By:** :ref:`AudioEffectCompressor<class_AudioEffectCompressor>`, :ref:`AudioEffectLimiter<class_AudioEffectLimiter>`, :ref:`AudioEffectAmplify<class_AudioEffectAmplify>`, :ref:`AudioEffectFilter<class_AudioEffectFilter>`, :ref:`AudioEffectDistortion<class_AudioEffectDistortion>`, :ref:`AudioEffectDelay<class_AudioEffectDelay>`, :ref:`AudioEffectStereoEnhance<class_AudioEffectStereoEnhance>`, :ref:`AudioEffectReverb<class_AudioEffectReverb>`, :ref:`AudioEffectPanner<class_AudioEffectPanner>`, :ref:`AudioEffectEQ<class_AudioEffectEQ>`, :ref:`AudioEffectPitchShift<class_AudioEffectPitchShift>`, :ref:`AudioEffectRecord<class_AudioEffectRecord>`, :ref:`AudioEffectChorus<class_AudioEffectChorus>`, :ref:`AudioEffectPhaser<class_AudioEffectPhaser>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 8 - 9
classes/class_audioeffectamplify.rst

@@ -7,8 +7,7 @@
 AudioEffectAmplify
 AudioEffectAmplify
 ==================
 ==================
 
 
-**Inherits:** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,16 +17,16 @@ Adds a Amplify audio effect to an Audio bus.
 
 
 Increases or decreases the volume of the selected audio bus.
 Increases or decreases the volume of the selected audio bus.
 
 
-Member Variables
-----------------
+Description
+-----------
 
 
-  .. _class_AudioEffectAmplify_volume_db:
+Increases or decreases the volume being routed through the audio bus.
 
 
-- :ref:`float<class_float>` **volume_db** - Amount of amplification. Positive values make the sound louder, negative values make it quieter. Value can range from -80 to 24. Default value: ``0``.
+Property Descriptions
+---------------------
 
 
+  .. _class_AudioEffectAmplify_volume_db:
 
 
-Description
------------
+- :ref:`float<class_float>` **volume_db** - Amount of amplification. Positive values make the sound louder, negative values make it quieter. Value can range from -80 to 24. Default value: ``0``.
 
 
-Increases or decreases the volume being routed through the audio bus.
 
 

+ 1 - 2
classes/class_audioeffectbandlimitfilter.rst

@@ -7,8 +7,7 @@
 AudioEffectBandLimitFilter
 AudioEffectBandLimitFilter
 ==========================
 ==========================
 
 
-**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>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 1 - 2
classes/class_audioeffectbandpassfilter.rst

@@ -7,8 +7,7 @@
 AudioEffectBandPassFilter
 AudioEffectBandPassFilter
 =========================
 =========================
 
 
-**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>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 8 - 9
classes/class_audioeffectchorus.rst

@@ -7,8 +7,7 @@
 AudioEffectChorus
 AudioEffectChorus
 =================
 =================
 
 
-**Inherits:** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,8 +15,13 @@ Brief Description
 
 
 Adds a chorus audio effect.
 Adds a chorus audio effect.
 
 
-Member Variables
-----------------
+Description
+-----------
+
+Adds a chorus audio effect. The effect applies a filter with voices to duplicate the audio source and manipulate it through the filter.
+
+Property Descriptions
+---------------------
 
 
   .. _class_AudioEffectChorus_dry:
   .. _class_AudioEffectChorus_dry:
 
 
@@ -128,8 +132,3 @@ Member Variables
 - :ref:`float<class_float>` **wet** - The effect's processed signal.
 - :ref:`float<class_float>` **wet** - The effect's processed signal.
 
 
 
 
-Description
------------
-
-Adds a chorus audio effect. The effect applies a filter with voices to duplicate the audio source and manipulate it through the filter.
-

+ 19 - 20
classes/class_audioeffectcompressor.rst

@@ -7,8 +7,7 @@
 AudioEffectCompressor
 AudioEffectCompressor
 =====================
 =====================
 
 
-**Inherits:** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,8 +17,23 @@ Adds a Compressor audio effect to an Audio bus.
 
 
 Reduces sounds that exceed a certain threshold level, smooths out the dynamics and increases the overall volume.
 Reduces sounds that exceed a certain threshold level, smooths out the dynamics and increases the overall volume.
 
 
-Member Variables
-----------------
+Description
+-----------
+
+Dynamic range compressor reduces the level of the sound when the amplitude goes over a certain threshold in Decibels. One of the main uses of a compressor is to increase the dynamic range by clipping as little as possible (when sound goes over 0dB).
+
+Compressor has many uses in the mix:
+
+- In the Master bus to compress the whole output (Although a :ref:`AudioEffectLimiter<class_AudioEffectLimiter>` is probably better)
+
+- In voice channels to ensure they sound as balanced as possible.
+
+- Sidechained. Sidechained, which can reduce the sound level sidechained with another audio bus for threshold detection.. This technique is very common in video game mixing to download the level of Music/SFX while voices are being heard.
+
+- Accentuates transients by using a wider attack, making effects sound more punchy.
+
+Property Descriptions
+---------------------
 
 
   .. _class_AudioEffectCompressor_attack_us:
   .. _class_AudioEffectCompressor_attack_us:
 
 
@@ -43,25 +57,10 @@ Member Variables
 
 
   .. _class_AudioEffectCompressor_sidechain:
   .. _class_AudioEffectCompressor_sidechain:
 
 
-- :ref:`String<class_string>` **sidechain** - Reduce the sound level using another audio bus for threshold detection.
+- :ref:`String<class_String>` **sidechain** - Reduce the sound level using another audio bus for threshold detection.
 
 
   .. _class_AudioEffectCompressor_threshold:
   .. _class_AudioEffectCompressor_threshold:
 
 
 - :ref:`float<class_float>` **threshold** - The level above which compression is applied to the audio. Value can range from -60 to 0. Default value: ``0``.
 - :ref:`float<class_float>` **threshold** - The level above which compression is applied to the audio. Value can range from -60 to 0. Default value: ``0``.
 
 
 
 
-Description
------------
-
-Dynamic range compressor reduces the level of the sound when the amplitude goes over a certain threshold in Decibels. One of the main uses of a compressor is to increase the dynamic range by clipping as little as possible (when sound goes over 0dB).
-
-Compressor has many uses in the mix:
-
-- In the Master bus to compress the whole output (Although a :ref:`AudioEffectLimiter<class_audioeffectlimiter>` is probably better)
-
-- In voice channels to ensure they sound as balanced as possible.
-
-- Sidechained. Sidechained, which can reduce the sound level sidechained with another audio bus for threshold detection.. This technique is very common in video game mixing to download the level of Music/SFX while voices are being heard.
-
-- Accentuates transients by using a wider attack, making effects sound more punchy.
-

+ 8 - 9
classes/class_audioeffectdelay.rst

@@ -7,8 +7,7 @@
 AudioEffectDelay
 AudioEffectDelay
 ================
 ================
 
 
-**Inherits:** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,8 +17,13 @@ Adds a Delay audio effect to an Audio bus. Plays input signal back after a perio
 
 
 Two tap delay and feedback options.
 Two tap delay and feedback options.
 
 
-Member Variables
-----------------
+Description
+-----------
+
+Plays input signal back after a period of time. The delayed signal may be played back multiple times to create the sound of a repeating, decaying echo. Delay effects range from a subtle echo effect to a pronounced blending of previous sounds with new sounds.
+
+Property Descriptions
+---------------------
 
 
   .. _class_AudioEffectDelay_dry:
   .. _class_AudioEffectDelay_dry:
 
 
@@ -74,8 +78,3 @@ Member Variables
 - :ref:`float<class_float>` **tap2/pan** - Pan position for ``tap2``. Value can range from -1 (fully left) to 1 (fully right). Default value: ``-0.4``.
 - :ref:`float<class_float>` **tap2/pan** - Pan position for ``tap2``. Value can range from -1 (fully left) to 1 (fully right). Default value: ``-0.4``.
 
 
 
 
-Description
------------
-
-Plays input signal back after a period of time. The delayed signal may be played back multiple times to create the sound of a repeating, decaying echo. Delay effects range from a subtle echo effect to a pronounced blending of previous sounds with new sounds.
-

+ 25 - 26
classes/class_audioeffectdistortion.rst

@@ -7,8 +7,7 @@
 AudioEffectDistortion
 AudioEffectDistortion
 =====================
 =====================
 
 
-**Inherits:** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,8 +17,29 @@ Adds a Distortion audio effect to an Audio bus.
 
 
 Modify the sound to make it dirty.
 Modify the sound to make it dirty.
 
 
-Member Variables
-----------------
+Enumerations
+------------
+
+  .. _enum_AudioEffectDistortion_Mode:
+
+enum **Mode**
+
+- **MODE_CLIP** = **0** --- Digital distortion effect which cuts off peaks at the top and bottom of the waveform.
+- **MODE_ATAN** = **1**
+- **MODE_LOFI** = **2** --- Low-resolution digital distortion effect. You can use it to emulate the sound of early digital audio devices.
+- **MODE_OVERDRIVE** = **3** --- Emulates the warm distortion produced by a field effect transistor, which is commonly used in solid-state musical instrument amplifiers.
+- **MODE_WAVESHAPE** = **4** --- Waveshaper distortions are used mainly by electronic musicians to achieve an extra-abrasive sound.
+
+
+Description
+-----------
+
+Modify the sound and make it dirty. Different types are available : clip, tan, lofi (bit crushing), overdrive, or waveshape.
+
+By distorting the waveform the frequency content change, which will often make the sound "crunchy" or "abrasive". For games, it can simulate sound coming from some saturated device or speaker very efficiently.
+
+Property Descriptions
+---------------------
 
 
   .. _class_AudioEffectDistortion_drive:
   .. _class_AudioEffectDistortion_drive:
 
 
@@ -31,7 +51,7 @@ Member Variables
 
 
   .. _class_AudioEffectDistortion_mode:
   .. _class_AudioEffectDistortion_mode:
 
 
-- :ref:`Mode<enum_audioeffectdistortion_mode>` **mode** - Distortion type. Default value: ``MODE_CLIP``.
+- :ref:`Mode<enum_AudioEffectDistortion_Mode>` **mode** - Distortion type. Default value: ``MODE_CLIP``.
 
 
   .. _class_AudioEffectDistortion_post_gain:
   .. _class_AudioEffectDistortion_post_gain:
 
 
@@ -42,24 +62,3 @@ Member Variables
 - :ref:`float<class_float>` **pre_gain** - Increases or decreases the volume before the effect. Value can range from -60 to 60. Default value: ``0``.
 - :ref:`float<class_float>` **pre_gain** - Increases or decreases the volume before the effect. Value can range from -60 to 60. Default value: ``0``.
 
 
 
 
-Enums
------
-
-  .. _enum_AudioEffectDistortion_Mode:
-
-enum **Mode**
-
-- **MODE_CLIP** = **0** --- Digital distortion effect which cuts off peaks at the top and bottom of the waveform.
-- **MODE_ATAN** = **1**
-- **MODE_LOFI** = **2** --- Low-resolution digital distortion effect. You can use it to emulate the sound of early digital audio devices.
-- **MODE_OVERDRIVE** = **3** --- Emulates the warm distortion produced by a field effect transistor, which is commonly used in solid-state musical instrument amplifiers.
-- **MODE_WAVESHAPE** = **4** --- Waveshaper distortions are used mainly by electronic musicians to achieve an extra-abrasive sound.
-
-
-Description
------------
-
-Modify the sound and make it dirty. Different types are available : clip, tan, lofi (bit crushing), overdrive, or waveshape.
-
-By distorting the waveform the frequency content change, which will often make the sound "crunchy" or "abrasive". For games, it can simulate sound coming from some saturated device or speaker very efficiently.
-

+ 7 - 9
classes/class_audioeffecteq.rst

@@ -7,10 +7,8 @@
 AudioEffectEQ
 AudioEffectEQ
 =============
 =============
 
 
-**Inherits:** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
-**Inherited By:** :ref:`AudioEffectEQ6<class_audioeffecteq6>`, :ref:`AudioEffectEQ21<class_audioeffecteq21>`, :ref:`AudioEffectEQ10<class_audioeffecteq10>`
-
+**Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
+**Inherited By:** :ref:`AudioEffectEQ6<class_AudioEffectEQ6>`, :ref:`AudioEffectEQ21<class_AudioEffectEQ21>`, :ref:`AudioEffectEQ10<class_AudioEffectEQ10>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,10 +16,10 @@ Brief Description
 
 
 Base class for audio equalizers. Gives you control over frequencies.
 Base class for audio equalizers. Gives you control over frequencies.
 
 
-Use it to create a custom equalizer if :ref:`AudioEffectEQ6<class_audioeffecteq6>`, :ref:`AudioEffectEQ10<class_audioeffecteq10>` or :ref:`AudioEffectEQ21<class_audioeffecteq21>` don't fit your needs.
+Use it to create a custom equalizer if :ref:`AudioEffectEQ6<class_AudioEffectEQ6>`, :ref:`AudioEffectEQ10<class_AudioEffectEQ10>` or :ref:`AudioEffectEQ21<class_AudioEffectEQ21>` don't fit your needs.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`      | :ref:`get_band_count<class_AudioEffectEQ_get_band_count>` **(** **)** const                                                                   |
 | :ref:`int<class_int>`      | :ref:`get_band_count<class_AudioEffectEQ_get_band_count>` **(** **)** const                                                                   |
@@ -36,8 +34,8 @@ Description
 
 
 AudioEffectEQ gives you control over frequencies. Use it to compensate for existing deficiencies in audio. AudioEffectEQ are very useful on the Master Bus to completely master a mix and give it character. They are also very useful when a game is run on a mobile device, to adjust the mix to that kind of speakers (it can be added but disabled when headphones are plugged).
 AudioEffectEQ gives you control over frequencies. Use it to compensate for existing deficiencies in audio. AudioEffectEQ are very useful on the Master Bus to completely master a mix and give it character. They are also very useful when a game is run on a mobile device, to adjust the mix to that kind of speakers (it can be added but disabled when headphones are plugged).
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AudioEffectEQ_get_band_count:
 .. _class_AudioEffectEQ_get_band_count:
 
 

+ 2 - 3
classes/class_audioeffecteq10.rst

@@ -7,8 +7,7 @@
 AudioEffectEQ10
 AudioEffectEQ10
 ===============
 ===============
 
 
-**Inherits:** :ref:`AudioEffectEQ<class_audioeffecteq>` **<** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffectEQ<class_AudioEffectEQ>` **<** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -43,5 +42,5 @@ Band 9 : 8000 Hz
 
 
 Band 10 : 16000 Hz
 Band 10 : 16000 Hz
 
 
-See also :ref:`AudioEffectEQ<class_audioeffecteq>`, :ref:`AudioEffectEQ6<class_audioeffecteq6>`, :ref:`AudioEffectEQ21<class_audioeffecteq21>`.
+See also :ref:`AudioEffectEQ<class_AudioEffectEQ>`, :ref:`AudioEffectEQ6<class_AudioEffectEQ6>`, :ref:`AudioEffectEQ21<class_AudioEffectEQ21>`.
 
 

+ 2 - 3
classes/class_audioeffecteq21.rst

@@ -7,8 +7,7 @@
 AudioEffectEQ21
 AudioEffectEQ21
 ===============
 ===============
 
 
-**Inherits:** :ref:`AudioEffectEQ<class_audioeffecteq>` **<** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffectEQ<class_AudioEffectEQ>` **<** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -65,5 +64,5 @@ Band 20 : 16000 Hz
 
 
 Band 21 : 22000 Hz
 Band 21 : 22000 Hz
 
 
-See also :ref:`AudioEffectEQ<class_audioeffecteq>`, :ref:`AudioEffectEQ6<class_audioeffecteq6>`, :ref:`AudioEffectEQ10<class_audioeffecteq10>`.
+See also :ref:`AudioEffectEQ<class_AudioEffectEQ>`, :ref:`AudioEffectEQ6<class_AudioEffectEQ6>`, :ref:`AudioEffectEQ10<class_AudioEffectEQ10>`.
 
 

+ 2 - 3
classes/class_audioeffecteq6.rst

@@ -7,8 +7,7 @@
 AudioEffectEQ6
 AudioEffectEQ6
 ==============
 ==============
 
 
-**Inherits:** :ref:`AudioEffectEQ<class_audioeffecteq>` **<** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffectEQ<class_AudioEffectEQ>` **<** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -35,5 +34,5 @@ Band 5 : 3200 Hz
 
 
 Band 6 : 10000 Hz
 Band 6 : 10000 Hz
 
 
-See also :ref:`AudioEffectEQ<class_audioeffecteq>`, :ref:`AudioEffectEQ10<class_audioeffecteq10>`, :ref:`AudioEffectEQ21<class_audioeffecteq21>`.
+See also :ref:`AudioEffectEQ<class_AudioEffectEQ>`, :ref:`AudioEffectEQ10<class_AudioEffectEQ10>`, :ref:`AudioEffectEQ21<class_AudioEffectEQ21>`.
 
 

+ 23 - 25
classes/class_audioeffectfilter.rst

@@ -7,10 +7,8 @@
 AudioEffectFilter
 AudioEffectFilter
 =================
 =================
 
 
-**Inherits:** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
-**Inherited By:** :ref:`AudioEffectHighPassFilter<class_audioeffecthighpassfilter>`, :ref:`AudioEffectBandLimitFilter<class_audioeffectbandlimitfilter>`, :ref:`AudioEffectLowShelfFilter<class_audioeffectlowshelffilter>`, :ref:`AudioEffectHighShelfFilter<class_audioeffecthighshelffilter>`, :ref:`AudioEffectBandPassFilter<class_audioeffectbandpassfilter>`, :ref:`AudioEffectNotchFilter<class_audioeffectnotchfilter>`, :ref:`AudioEffectLowPassFilter<class_audioeffectlowpassfilter>`
-
+**Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
+**Inherited By:** :ref:`AudioEffectHighPassFilter<class_AudioEffectHighPassFilter>`, :ref:`AudioEffectBandLimitFilter<class_AudioEffectBandLimitFilter>`, :ref:`AudioEffectLowShelfFilter<class_AudioEffectLowShelfFilter>`, :ref:`AudioEffectHighShelfFilter<class_AudioEffectHighShelfFilter>`, :ref:`AudioEffectBandPassFilter<class_AudioEffectBandPassFilter>`, :ref:`AudioEffectNotchFilter<class_AudioEffectNotchFilter>`, :ref:`AudioEffectLowPassFilter<class_AudioEffectLowPassFilter>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,41 +16,41 @@ Brief Description
 
 
 Adds a filter to the Audio Bus.
 Adds a filter to the Audio Bus.
 
 
-Member Variables
-----------------
+Enumerations
+------------
 
 
-  .. _class_AudioEffectFilter_cutoff_hz:
+  .. _enum_AudioEffectFilter_FilterDB:
 
 
-- :ref:`float<class_float>` **cutoff_hz** - Threshold frequency for the filter.
+enum **FilterDB**
 
 
-  .. _class_AudioEffectFilter_db:
+- **FILTER_6DB** = **0**
+- **FILTER_12DB** = **1**
+- **FILTER_18DB** = **2**
+- **FILTER_24DB** = **3**
 
 
-- :ref:`FilterDB<enum_audioeffectfilter_filterdb>` **db**
 
 
-  .. _class_AudioEffectFilter_gain:
+Description
+-----------
 
 
-- :ref:`float<class_float>` **gain** - Gain amount of the frequencies after the filter.
+Allows frequencies other than the :ref:`cutoff_hz<class_AudioEffectFilter_cutoff_hz>` to pass.
 
 
-  .. _class_AudioEffectFilter_resonance:
+Property Descriptions
+---------------------
 
 
-- :ref:`float<class_float>` **resonance** - Amount of boost in the overtones near the cutoff frequency.
+  .. _class_AudioEffectFilter_cutoff_hz:
 
 
+- :ref:`float<class_float>` **cutoff_hz** - Threshold frequency for the filter.
 
 
-Enums
------
+  .. _class_AudioEffectFilter_db:
 
 
-  .. _enum_AudioEffectFilter_FilterDB:
+- :ref:`FilterDB<enum_AudioEffectFilter_FilterDB>` **db**
 
 
-enum **FilterDB**
+  .. _class_AudioEffectFilter_gain:
 
 
-- **FILTER_6DB** = **0**
-- **FILTER_12DB** = **1**
-- **FILTER_18DB** = **2**
-- **FILTER_24DB** = **3**
+- :ref:`float<class_float>` **gain** - Gain amount of the frequencies after the filter.
 
 
+  .. _class_AudioEffectFilter_resonance:
 
 
-Description
------------
+- :ref:`float<class_float>` **resonance** - Amount of boost in the overtones near the cutoff frequency.
 
 
-Allows frequencies other than the :ref:`cutoff_hz<class_AudioEffectFilter_cutoff_hz>` to pass.
 
 

+ 1 - 2
classes/class_audioeffecthighpassfilter.rst

@@ -7,8 +7,7 @@
 AudioEffectHighPassFilter
 AudioEffectHighPassFilter
 =========================
 =========================
 
 
-**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>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 1 - 2
classes/class_audioeffecthighshelffilter.rst

@@ -7,8 +7,7 @@
 AudioEffectHighShelfFilter
 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>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 10 - 11
classes/class_audioeffectlimiter.rst

@@ -7,8 +7,7 @@
 AudioEffectLimiter
 AudioEffectLimiter
 ==================
 ==================
 
 
-**Inherits:** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,8 +15,15 @@ Brief Description
 
 
 Adds a soft clip Limiter audio effect to an Audio bus.
 Adds a soft clip Limiter audio effect to an Audio bus.
 
 
-Member Variables
-----------------
+Description
+-----------
+
+A limiter is similar to a compressor, but it’s less flexible and designed to disallow sound going over a given dB threshold. Adding one in the Master Bus is always recommended to reduce the effects of clipping.
+
+Soft clipping starts to reduce the peaks a little below the threshold level and progressively increases its effect as the input level increases such that the threshold is never exceeded.
+
+Property Descriptions
+---------------------
 
 
   .. _class_AudioEffectLimiter_ceiling_db:
   .. _class_AudioEffectLimiter_ceiling_db:
 
 
@@ -36,10 +42,3 @@ Member Variables
 - :ref:`float<class_float>` **threshold_db** - Threshold from which the limiter begins to be active. Value can range from -30 to 0. Default value: ``0dB``.
 - :ref:`float<class_float>` **threshold_db** - Threshold from which the limiter begins to be active. Value can range from -30 to 0. Default value: ``0dB``.
 
 
 
 
-Description
------------
-
-A limiter is similar to a compressor, but it’s less flexible and designed to disallow sound going over a given dB threshold. Adding one in the Master Bus is always recommended to reduce the effects of clipping.
-
-Soft clipping starts to reduce the peaks a little below the threshold level and progressively increases its effect as the input level increases such that the threshold is never exceeded.
-

+ 1 - 2
classes/class_audioeffectlowpassfilter.rst

@@ -7,8 +7,7 @@
 AudioEffectLowPassFilter
 AudioEffectLowPassFilter
 ========================
 ========================
 
 
-**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>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 1 - 2
classes/class_audioeffectlowshelffilter.rst

@@ -7,8 +7,7 @@
 AudioEffectLowShelfFilter
 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>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 1 - 2
classes/class_audioeffectnotchfilter.rst

@@ -7,8 +7,7 @@
 AudioEffectNotchFilter
 AudioEffectNotchFilter
 ======================
 ======================
 
 
-**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>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 8 - 9
classes/class_audioeffectpanner.rst

@@ -7,8 +7,7 @@
 AudioEffectPanner
 AudioEffectPanner
 =================
 =================
 
 
-**Inherits:** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,16 +15,16 @@ Brief Description
 
 
 Adds a Panner audio effect to an Audio bus. Pans sound left or right.
 Adds a Panner audio effect to an Audio bus. Pans sound left or right.
 
 
-Member Variables
-----------------
+Description
+-----------
 
 
-  .. _class_AudioEffectPanner_pan:
+Determines how much of an audio signal is sent to the left and right buses.
 
 
-- :ref:`float<class_float>` **pan** - Pan position. Value can range from -1 (fully left) to 1 (fully right).
+Property Descriptions
+---------------------
 
 
+  .. _class_AudioEffectPanner_pan:
 
 
-Description
------------
+- :ref:`float<class_float>` **pan** - Pan position. Value can range from -1 (fully left) to 1 (fully right).
 
 
-Determines how much of an audio signal is sent to the left and right buses.
 
 

+ 8 - 9
classes/class_audioeffectphaser.rst

@@ -7,8 +7,7 @@
 AudioEffectPhaser
 AudioEffectPhaser
 =================
 =================
 
 
-**Inherits:** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,8 +17,13 @@ Adds a Phaser audio effect to an Audio bus.
 
 
 Combines the original signal with a copy that is slightly out of phase with the original.
 Combines the original signal with a copy that is slightly out of phase with the original.
 
 
-Member Variables
-----------------
+Description
+-----------
+
+Combines phase-shifted signals with the original signal. The movement of the phase-shifted signals is controlled using a Low Frequency Oscillator.
+
+Property Descriptions
+---------------------
 
 
   .. _class_AudioEffectPhaser_depth:
   .. _class_AudioEffectPhaser_depth:
 
 
@@ -42,8 +46,3 @@ Member Variables
 - :ref:`float<class_float>` **rate_hz** - Adjusts the rate at which the effect sweeps up and down across the frequency range.
 - :ref:`float<class_float>` **rate_hz** - Adjusts the rate at which the effect sweeps up and down across the frequency range.
 
 
 
 
-Description
------------
-
-Combines phase-shifted signals with the original signal. The movement of the phase-shifted signals is controlled using a Low Frequency Oscillator.
-

+ 8 - 9
classes/class_audioeffectpitchshift.rst

@@ -7,8 +7,7 @@
 AudioEffectPitchShift
 AudioEffectPitchShift
 =====================
 =====================
 
 
-**Inherits:** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,16 +17,16 @@ Adds a Pitch shift audio effect to an Audio bus.
 
 
 Raises or lowers the pitch of original sound.
 Raises or lowers the pitch of original sound.
 
 
-Member Variables
-----------------
+Description
+-----------
 
 
-  .. _class_AudioEffectPitchShift_pitch_scale:
+Allows modulation of pitch independently of tempo. All frequencies can be increased/decreased with minimal effect on transients.
 
 
-- :ref:`float<class_float>` **pitch_scale** - Pitch value. Can range from 0 (-1 octave) to 16 (+16 octaves).
+Property Descriptions
+---------------------
 
 
+  .. _class_AudioEffectPitchShift_pitch_scale:
 
 
-Description
------------
+- :ref:`float<class_float>` **pitch_scale** - Pitch value. Can range from 0 (-1 octave) to 16 (+16 octaves).
 
 
-Allows modulation of pitch independently of tempo. All frequencies can be increased/decreased with minimal effect on transients.
 
 

+ 10 - 11
classes/class_audioeffectrecord.rst

@@ -7,8 +7,7 @@
 AudioEffectRecord
 AudioEffectRecord
 =================
 =================
 
 
-**Inherits:** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,31 +15,31 @@ Brief Description
 
 
 
 
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
-| :ref:`AudioStreamSample<class_audiostreamsample>`  | :ref:`get_recording<class_AudioEffectRecord_get_recording>` **(** **)** const                                        |
+| :ref:`AudioStreamSample<class_AudioStreamSample>`  | :ref:`get_recording<class_AudioEffectRecord_get_recording>` **(** **)** const                                        |
 +----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                            | :ref:`is_recording_active<class_AudioEffectRecord_is_recording_active>` **(** **)** const                            |
 | :ref:`bool<class_bool>`                            | :ref:`is_recording_active<class_AudioEffectRecord_is_recording_active>` **(** **)** const                            |
 +----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
 | void                                               | :ref:`set_recording_active<class_AudioEffectRecord_set_recording_active>` **(** :ref:`bool<class_bool>` record **)** |
 | void                                               | :ref:`set_recording_active<class_AudioEffectRecord_set_recording_active>` **(** :ref:`bool<class_bool>` record **)** |
 +----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Property Descriptions
+---------------------
 
 
   .. _class_AudioEffectRecord_format:
   .. _class_AudioEffectRecord_format:
 
 
-- :ref:`Format<enum_audiostreamsample_format>` **format**
+- :ref:`Format<enum_AudioStreamSample_Format>` **format**
 
 
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AudioEffectRecord_get_recording:
 .. _class_AudioEffectRecord_get_recording:
 
 
-- :ref:`AudioStreamSample<class_audiostreamsample>` **get_recording** **(** **)** const
+- :ref:`AudioStreamSample<class_AudioStreamSample>` **get_recording** **(** **)** const
 
 
 .. _class_AudioEffectRecord_is_recording_active:
 .. _class_AudioEffectRecord_is_recording_active:
 
 

+ 8 - 9
classes/class_audioeffectreverb.rst

@@ -7,8 +7,7 @@
 AudioEffectReverb
 AudioEffectReverb
 =================
 =================
 
 
-**Inherits:** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,8 +17,13 @@ Adds a Reverb audio effect to an Audio bus.
 
 
 Simulates the sound of acoustic environments such as rooms, concert halls, caverns, or an open spaces.
 Simulates the sound of acoustic environments such as rooms, concert halls, caverns, or an open spaces.
 
 
-Member Variables
-----------------
+Description
+-----------
+
+Simulates rooms of different sizes. Its parameters can be adjusted to simulate the sound of a specific room.
+
+Property Descriptions
+---------------------
 
 
   .. _class_AudioEffectReverb_damping:
   .. _class_AudioEffectReverb_damping:
 
 
@@ -54,8 +58,3 @@ Member Variables
 - :ref:`float<class_float>` **wet** - Output percent of modified sound. At 0, only original sound is outputted. Value can range from 0 to 1. Default value: ``0.5``.
 - :ref:`float<class_float>` **wet** - Output percent of modified sound. At 0, only original sound is outputted. Value can range from 0 to 1. Default value: ``0.5``.
 
 
 
 
-Description
------------
-
-Simulates rooms of different sizes. Its parameters can be adjusted to simulate the sound of a specific room.
-

+ 3 - 4
classes/class_audioeffectstereoenhance.rst

@@ -7,8 +7,7 @@
 AudioEffectStereoEnhance
 AudioEffectStereoEnhance
 ========================
 ========================
 
 
-**Inherits:** :ref:`AudioEffect<class_audioeffect>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioEffect<class_AudioEffect>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,8 +15,8 @@ Brief Description
 
 
 
 
 
 
-Member Variables
-----------------
+Property Descriptions
+---------------------
 
 
   .. _class_AudioEffectStereoEnhance_pan_pullout:
   .. _class_AudioEffectStereoEnhance_pan_pullout:
 
 

+ 44 - 45
classes/class_audioserver.rst

@@ -7,8 +7,7 @@
 AudioServer
 AudioServer
 ===========
 ===========
 
 
-**Inherits:** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,47 +15,47 @@ Brief Description
 
 
 Server interface for low level audio access.
 Server interface for low level audio access.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                              | :ref:`add_bus<class_AudioServer_add_bus>` **(** :ref:`int<class_int>` at_position=-1 **)**                                                                                            |
 | void                                              | :ref:`add_bus<class_AudioServer_add_bus>` **(** :ref:`int<class_int>` at_position=-1 **)**                                                                                            |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                              | :ref:`add_bus_effect<class_AudioServer_add_bus_effect>` **(** :ref:`int<class_int>` bus_idx, :ref:`AudioEffect<class_audioeffect>` effect, :ref:`int<class_int>` at_position=-1 **)** |
+| void                                              | :ref:`add_bus_effect<class_AudioServer_add_bus_effect>` **(** :ref:`int<class_int>` bus_idx, :ref:`AudioEffect<class_AudioEffect>` effect, :ref:`int<class_int>` at_position=-1 **)** |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                       | :ref:`capture_get_device<class_AudioServer_capture_get_device>` **(** **)**                                                                                                           |
+| :ref:`String<class_String>`                       | :ref:`capture_get_device<class_AudioServer_capture_get_device>` **(** **)**                                                                                                           |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`                         | :ref:`capture_get_device_list<class_AudioServer_capture_get_device_list>` **(** **)**                                                                                                 |
+| :ref:`Array<class_Array>`                         | :ref:`capture_get_device_list<class_AudioServer_capture_get_device_list>` **(** **)**                                                                                                 |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                              | :ref:`capture_set_device<class_AudioServer_capture_set_device>` **(** :ref:`String<class_string>` name **)**                                                                          |
+| void                                              | :ref:`capture_set_device<class_AudioServer_capture_set_device>` **(** :ref:`String<class_String>` name **)**                                                                          |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`AudioBusLayout<class_audiobuslayout>`       | :ref:`generate_bus_layout<class_AudioServer_generate_bus_layout>` **(** **)** const                                                                                                   |
+| :ref:`AudioBusLayout<class_AudioBusLayout>`       | :ref:`generate_bus_layout<class_AudioServer_generate_bus_layout>` **(** **)** const                                                                                                   |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                             | :ref:`get_bus_count<class_AudioServer_get_bus_count>` **(** **)** const                                                                                                               |
 | :ref:`int<class_int>`                             | :ref:`get_bus_count<class_AudioServer_get_bus_count>` **(** **)** const                                                                                                               |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`AudioEffect<class_audioeffect>`             | :ref:`get_bus_effect<class_AudioServer_get_bus_effect>` **(** :ref:`int<class_int>` bus_idx, :ref:`int<class_int>` effect_idx **)**                                                   |
+| :ref:`AudioEffect<class_AudioEffect>`             | :ref:`get_bus_effect<class_AudioServer_get_bus_effect>` **(** :ref:`int<class_int>` bus_idx, :ref:`int<class_int>` effect_idx **)**                                                   |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                             | :ref:`get_bus_effect_count<class_AudioServer_get_bus_effect_count>` **(** :ref:`int<class_int>` bus_idx **)**                                                                         |
 | :ref:`int<class_int>`                             | :ref:`get_bus_effect_count<class_AudioServer_get_bus_effect_count>` **(** :ref:`int<class_int>` bus_idx **)**                                                                         |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`                             | :ref:`get_bus_index<class_AudioServer_get_bus_index>` **(** :ref:`String<class_string>` bus_name **)** const                                                                          |
+| :ref:`int<class_int>`                             | :ref:`get_bus_index<class_AudioServer_get_bus_index>` **(** :ref:`String<class_String>` bus_name **)** const                                                                          |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                       | :ref:`get_bus_name<class_AudioServer_get_bus_name>` **(** :ref:`int<class_int>` bus_idx **)** const                                                                                   |
+| :ref:`String<class_String>`                       | :ref:`get_bus_name<class_AudioServer_get_bus_name>` **(** :ref:`int<class_int>` bus_idx **)** const                                                                                   |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                         | :ref:`get_bus_peak_volume_left_db<class_AudioServer_get_bus_peak_volume_left_db>` **(** :ref:`int<class_int>` bus_idx, :ref:`int<class_int>` channel **)** const                      |
 | :ref:`float<class_float>`                         | :ref:`get_bus_peak_volume_left_db<class_AudioServer_get_bus_peak_volume_left_db>` **(** :ref:`int<class_int>` bus_idx, :ref:`int<class_int>` channel **)** const                      |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                         | :ref:`get_bus_peak_volume_right_db<class_AudioServer_get_bus_peak_volume_right_db>` **(** :ref:`int<class_int>` bus_idx, :ref:`int<class_int>` channel **)** const                    |
 | :ref:`float<class_float>`                         | :ref:`get_bus_peak_volume_right_db<class_AudioServer_get_bus_peak_volume_right_db>` **(** :ref:`int<class_int>` bus_idx, :ref:`int<class_int>` channel **)** const                    |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                       | :ref:`get_bus_send<class_AudioServer_get_bus_send>` **(** :ref:`int<class_int>` bus_idx **)** const                                                                                   |
+| :ref:`String<class_String>`                       | :ref:`get_bus_send<class_AudioServer_get_bus_send>` **(** :ref:`int<class_int>` bus_idx **)** const                                                                                   |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                         | :ref:`get_bus_volume_db<class_AudioServer_get_bus_volume_db>` **(** :ref:`int<class_int>` bus_idx **)** const                                                                         |
 | :ref:`float<class_float>`                         | :ref:`get_bus_volume_db<class_AudioServer_get_bus_volume_db>` **(** :ref:`int<class_int>` bus_idx **)** const                                                                         |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`                       | :ref:`get_device<class_AudioServer_get_device>` **(** **)**                                                                                                                           |
+| :ref:`String<class_String>`                       | :ref:`get_device<class_AudioServer_get_device>` **(** **)**                                                                                                                           |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`                         | :ref:`get_device_list<class_AudioServer_get_device_list>` **(** **)**                                                                                                                 |
+| :ref:`Array<class_Array>`                         | :ref:`get_device_list<class_AudioServer_get_device_list>` **(** **)**                                                                                                                 |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                         | :ref:`get_mix_rate<class_AudioServer_get_mix_rate>` **(** **)** const                                                                                                                 |
 | :ref:`float<class_float>`                         | :ref:`get_mix_rate<class_AudioServer_get_mix_rate>` **(** **)** const                                                                                                                 |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`SpeakerMode<enum_audioserver_speakermode>`  | :ref:`get_speaker_mode<class_AudioServer_get_speaker_mode>` **(** **)** const                                                                                                         |
+| :ref:`SpeakerMode<enum_AudioServer_SpeakerMode>`  | :ref:`get_speaker_mode<class_AudioServer_get_speaker_mode>` **(** **)** const                                                                                                         |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                           | :ref:`is_bus_bypassing_effects<class_AudioServer_is_bus_bypassing_effects>` **(** :ref:`int<class_int>` bus_idx **)** const                                                           |
 | :ref:`bool<class_bool>`                           | :ref:`is_bus_bypassing_effects<class_AudioServer_is_bus_bypassing_effects>` **(** :ref:`int<class_int>` bus_idx **)** const                                                           |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -80,19 +79,19 @@ Member Functions
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                              | :ref:`set_bus_effect_enabled<class_AudioServer_set_bus_effect_enabled>` **(** :ref:`int<class_int>` bus_idx, :ref:`int<class_int>` effect_idx, :ref:`bool<class_bool>` enabled **)**  |
 | void                                              | :ref:`set_bus_effect_enabled<class_AudioServer_set_bus_effect_enabled>` **(** :ref:`int<class_int>` bus_idx, :ref:`int<class_int>` effect_idx, :ref:`bool<class_bool>` enabled **)**  |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                              | :ref:`set_bus_layout<class_AudioServer_set_bus_layout>` **(** :ref:`AudioBusLayout<class_audiobuslayout>` bus_layout **)**                                                            |
+| void                                              | :ref:`set_bus_layout<class_AudioServer_set_bus_layout>` **(** :ref:`AudioBusLayout<class_AudioBusLayout>` bus_layout **)**                                                            |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                              | :ref:`set_bus_mute<class_AudioServer_set_bus_mute>` **(** :ref:`int<class_int>` bus_idx, :ref:`bool<class_bool>` enable **)**                                                         |
 | void                                              | :ref:`set_bus_mute<class_AudioServer_set_bus_mute>` **(** :ref:`int<class_int>` bus_idx, :ref:`bool<class_bool>` enable **)**                                                         |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                              | :ref:`set_bus_name<class_AudioServer_set_bus_name>` **(** :ref:`int<class_int>` bus_idx, :ref:`String<class_string>` name **)**                                                       |
+| void                                              | :ref:`set_bus_name<class_AudioServer_set_bus_name>` **(** :ref:`int<class_int>` bus_idx, :ref:`String<class_String>` name **)**                                                       |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                              | :ref:`set_bus_send<class_AudioServer_set_bus_send>` **(** :ref:`int<class_int>` bus_idx, :ref:`String<class_string>` send **)**                                                       |
+| void                                              | :ref:`set_bus_send<class_AudioServer_set_bus_send>` **(** :ref:`int<class_int>` bus_idx, :ref:`String<class_String>` send **)**                                                       |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                              | :ref:`set_bus_solo<class_AudioServer_set_bus_solo>` **(** :ref:`int<class_int>` bus_idx, :ref:`bool<class_bool>` enable **)**                                                         |
 | void                                              | :ref:`set_bus_solo<class_AudioServer_set_bus_solo>` **(** :ref:`int<class_int>` bus_idx, :ref:`bool<class_bool>` enable **)**                                                         |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                              | :ref:`set_bus_volume_db<class_AudioServer_set_bus_volume_db>` **(** :ref:`int<class_int>` bus_idx, :ref:`float<class_float>` volume_db **)**                                          |
 | void                                              | :ref:`set_bus_volume_db<class_AudioServer_set_bus_volume_db>` **(** :ref:`int<class_int>` bus_idx, :ref:`float<class_float>` volume_db **)**                                          |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                              | :ref:`set_device<class_AudioServer_set_device>` **(** :ref:`String<class_string>` device **)**                                                                                        |
+| void                                              | :ref:`set_device<class_AudioServer_set_device>` **(** :ref:`String<class_String>` device **)**                                                                                        |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                              | :ref:`swap_bus_effects<class_AudioServer_swap_bus_effects>` **(** :ref:`int<class_int>` bus_idx, :ref:`int<class_int>` effect_idx, :ref:`int<class_int>` by_effect_idx **)**          |
 | void                                              | :ref:`swap_bus_effects<class_AudioServer_swap_bus_effects>` **(** :ref:`int<class_int>` bus_idx, :ref:`int<class_int>` effect_idx, :ref:`int<class_int>` by_effect_idx **)**          |
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -106,11 +105,11 @@ Signals
 
 
 - **bus_layout_changed** **(** **)**
 - **bus_layout_changed** **(** **)**
 
 
-Emitted when the :ref:`AudioBusLayout<class_audiobuslayout>` changes.
+Emitted when the :ref:`AudioBusLayout<class_AudioBusLayout>` changes.
 
 
 
 
-Enums
------
+Enumerations
+------------
 
 
   .. _enum_AudioServer_SpeakerMode:
   .. _enum_AudioServer_SpeakerMode:
 
 
@@ -131,8 +130,8 @@ Tutorials
 
 
 - :doc:`../tutorials/audio/audio_buses`
 - :doc:`../tutorials/audio/audio_buses`
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AudioServer_add_bus:
 .. _class_AudioServer_add_bus:
 
 
@@ -142,27 +141,27 @@ Adds a bus at ``at_position``.
 
 
 .. _class_AudioServer_add_bus_effect:
 .. _class_AudioServer_add_bus_effect:
 
 
-- void **add_bus_effect** **(** :ref:`int<class_int>` bus_idx, :ref:`AudioEffect<class_audioeffect>` effect, :ref:`int<class_int>` at_position=-1 **)**
+- void **add_bus_effect** **(** :ref:`int<class_int>` bus_idx, :ref:`AudioEffect<class_AudioEffect>` effect, :ref:`int<class_int>` at_position=-1 **)**
 
 
-Adds an :ref:`AudioEffect<class_audioeffect>` effect to the bus ``bus_idx`` at ``at_position``.
+Adds an :ref:`AudioEffect<class_AudioEffect>` effect to the bus ``bus_idx`` at ``at_position``.
 
 
 .. _class_AudioServer_capture_get_device:
 .. _class_AudioServer_capture_get_device:
 
 
-- :ref:`String<class_string>` **capture_get_device** **(** **)**
+- :ref:`String<class_String>` **capture_get_device** **(** **)**
 
 
 .. _class_AudioServer_capture_get_device_list:
 .. _class_AudioServer_capture_get_device_list:
 
 
-- :ref:`Array<class_array>` **capture_get_device_list** **(** **)**
+- :ref:`Array<class_Array>` **capture_get_device_list** **(** **)**
 
 
 .. _class_AudioServer_capture_set_device:
 .. _class_AudioServer_capture_set_device:
 
 
-- void **capture_set_device** **(** :ref:`String<class_string>` name **)**
+- void **capture_set_device** **(** :ref:`String<class_String>` name **)**
 
 
 .. _class_AudioServer_generate_bus_layout:
 .. _class_AudioServer_generate_bus_layout:
 
 
-- :ref:`AudioBusLayout<class_audiobuslayout>` **generate_bus_layout** **(** **)** const
+- :ref:`AudioBusLayout<class_AudioBusLayout>` **generate_bus_layout** **(** **)** const
 
 
-Generates an :ref:`AudioBusLayout<class_audiobuslayout>` using the available busses and effects.
+Generates an :ref:`AudioBusLayout<class_AudioBusLayout>` using the available busses and effects.
 
 
 .. _class_AudioServer_get_bus_count:
 .. _class_AudioServer_get_bus_count:
 
 
@@ -172,9 +171,9 @@ Returns the number of available busses.
 
 
 .. _class_AudioServer_get_bus_effect:
 .. _class_AudioServer_get_bus_effect:
 
 
-- :ref:`AudioEffect<class_audioeffect>` **get_bus_effect** **(** :ref:`int<class_int>` bus_idx, :ref:`int<class_int>` effect_idx **)**
+- :ref:`AudioEffect<class_AudioEffect>` **get_bus_effect** **(** :ref:`int<class_int>` bus_idx, :ref:`int<class_int>` effect_idx **)**
 
 
-Returns the :ref:`AudioEffect<class_audioeffect>` at position ``effect_idx`` in bus ``bus_idx``.
+Returns the :ref:`AudioEffect<class_AudioEffect>` at position ``effect_idx`` in bus ``bus_idx``.
 
 
 .. _class_AudioServer_get_bus_effect_count:
 .. _class_AudioServer_get_bus_effect_count:
 
 
@@ -184,13 +183,13 @@ Returns the number of effects on the bus at ``bus_idx``.
 
 
 .. _class_AudioServer_get_bus_index:
 .. _class_AudioServer_get_bus_index:
 
 
-- :ref:`int<class_int>` **get_bus_index** **(** :ref:`String<class_string>` bus_name **)** const
+- :ref:`int<class_int>` **get_bus_index** **(** :ref:`String<class_String>` bus_name **)** const
 
 
 Returns the index of the bus with the name ``bus_name``.
 Returns the index of the bus with the name ``bus_name``.
 
 
 .. _class_AudioServer_get_bus_name:
 .. _class_AudioServer_get_bus_name:
 
 
-- :ref:`String<class_string>` **get_bus_name** **(** :ref:`int<class_int>` bus_idx **)** const
+- :ref:`String<class_String>` **get_bus_name** **(** :ref:`int<class_int>` bus_idx **)** const
 
 
 Returns the name of the bus with the index ``bus_idx``.
 Returns the name of the bus with the index ``bus_idx``.
 
 
@@ -208,7 +207,7 @@ Returns the peak volume of the right speaker at bus index ``bus_idx`` and channe
 
 
 .. _class_AudioServer_get_bus_send:
 .. _class_AudioServer_get_bus_send:
 
 
-- :ref:`String<class_string>` **get_bus_send** **(** :ref:`int<class_int>` bus_idx **)** const
+- :ref:`String<class_String>` **get_bus_send** **(** :ref:`int<class_int>` bus_idx **)** const
 
 
 Returns the name of the bus that the bus at index ``bus_idx`` sends to.
 Returns the name of the bus that the bus at index ``bus_idx`` sends to.
 
 
@@ -220,11 +219,11 @@ Returns the volume of the bus at index ``bus_idx`` in dB.
 
 
 .. _class_AudioServer_get_device:
 .. _class_AudioServer_get_device:
 
 
-- :ref:`String<class_string>` **get_device** **(** **)**
+- :ref:`String<class_String>` **get_device** **(** **)**
 
 
 .. _class_AudioServer_get_device_list:
 .. _class_AudioServer_get_device_list:
 
 
-- :ref:`Array<class_array>` **get_device_list** **(** **)**
+- :ref:`Array<class_Array>` **get_device_list** **(** **)**
 
 
 .. _class_AudioServer_get_mix_rate:
 .. _class_AudioServer_get_mix_rate:
 
 
@@ -234,7 +233,7 @@ Returns the sample rate at the output of the audioserver.
 
 
 .. _class_AudioServer_get_speaker_mode:
 .. _class_AudioServer_get_speaker_mode:
 
 
-- :ref:`SpeakerMode<enum_audioserver_speakermode>` **get_speaker_mode** **(** **)** const
+- :ref:`SpeakerMode<enum_AudioServer_SpeakerMode>` **get_speaker_mode** **(** **)** const
 
 
 Returns the speaker configuration.
 Returns the speaker configuration.
 
 
@@ -306,9 +305,9 @@ If ``true`` the effect at index ``effect_idx`` on the bus at index ``bus_idx`` i
 
 
 .. _class_AudioServer_set_bus_layout:
 .. _class_AudioServer_set_bus_layout:
 
 
-- void **set_bus_layout** **(** :ref:`AudioBusLayout<class_audiobuslayout>` bus_layout **)**
+- void **set_bus_layout** **(** :ref:`AudioBusLayout<class_AudioBusLayout>` bus_layout **)**
 
 
-Overwrites the currently used :ref:`AudioBusLayout<class_audiobuslayout>`.
+Overwrites the currently used :ref:`AudioBusLayout<class_AudioBusLayout>`.
 
 
 .. _class_AudioServer_set_bus_mute:
 .. _class_AudioServer_set_bus_mute:
 
 
@@ -318,13 +317,13 @@ If ``true`` the bus at index ``bus_idx`` is muted.
 
 
 .. _class_AudioServer_set_bus_name:
 .. _class_AudioServer_set_bus_name:
 
 
-- void **set_bus_name** **(** :ref:`int<class_int>` bus_idx, :ref:`String<class_string>` name **)**
+- void **set_bus_name** **(** :ref:`int<class_int>` bus_idx, :ref:`String<class_String>` name **)**
 
 
 Sets the name of the bus at index ``bus_idx`` to ``name``.
 Sets the name of the bus at index ``bus_idx`` to ``name``.
 
 
 .. _class_AudioServer_set_bus_send:
 .. _class_AudioServer_set_bus_send:
 
 
-- void **set_bus_send** **(** :ref:`int<class_int>` bus_idx, :ref:`String<class_string>` send **)**
+- void **set_bus_send** **(** :ref:`int<class_int>` bus_idx, :ref:`String<class_String>` send **)**
 
 
 Connects the output of the bus at ``bus_idx`` to the bus named ``send``.
 Connects the output of the bus at ``bus_idx`` to the bus named ``send``.
 
 
@@ -342,7 +341,7 @@ Sets the volume of the bus at index ``bus_idx`` to ``volume_db``.
 
 
 .. _class_AudioServer_set_device:
 .. _class_AudioServer_set_device:
 
 
-- void **set_device** **(** :ref:`String<class_string>` device **)**
+- void **set_device** **(** :ref:`String<class_String>` device **)**
 
 
 .. _class_AudioServer_swap_bus_effects:
 .. _class_AudioServer_swap_bus_effects:
 
 

+ 6 - 8
classes/class_audiostream.rst

@@ -7,10 +7,8 @@
 AudioStream
 AudioStream
 ===========
 ===========
 
 
-**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
-**Inherited By:** :ref:`AudioStreamMicrophone<class_audiostreammicrophone>`, :ref:`AudioStreamSample<class_audiostreamsample>`, :ref:`AudioStreamRandomPitch<class_audiostreamrandompitch>`, :ref:`AudioStreamOGGVorbis<class_audiostreamoggvorbis>`
-
+**Inherits:** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
+**Inherited By:** :ref:`AudioStreamMicrophone<class_AudioStreamMicrophone>`, :ref:`AudioStreamSample<class_AudioStreamSample>`, :ref:`AudioStreamRandomPitch<class_AudioStreamRandomPitch>`, :ref:`AudioStreamOGGVorbis<class_AudioStreamOGGVorbis>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,8 +16,8 @@ Brief Description
 
 
 Base class for audio streams.
 Base class for audio streams.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------+-------------------------------------------------------------------+
 +----------------------------+-------------------------------------------------------------------+
 | :ref:`float<class_float>`  | :ref:`get_length<class_AudioStream_get_length>` **(** **)** const |
 | :ref:`float<class_float>`  | :ref:`get_length<class_AudioStream_get_length>` **(** **)** const |
@@ -35,8 +33,8 @@ Tutorials
 
 
 - :doc:`../tutorials/audio/audio_streams`
 - :doc:`../tutorials/audio/audio_streams`
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AudioStream_get_length:
 .. _class_AudioStream_get_length:
 
 

+ 1 - 2
classes/class_audiostreammicrophone.rst

@@ -7,8 +7,7 @@
 AudioStreamMicrophone
 AudioStreamMicrophone
 =====================
 =====================
 
 
-**Inherits:** :ref:`AudioStream<class_audiostream>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioStream<class_AudioStream>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 9 - 10
classes/class_audiostreamoggvorbis.rst

@@ -7,8 +7,7 @@
 AudioStreamOGGVorbis
 AudioStreamOGGVorbis
 ====================
 ====================
 
 
-**Inherits:** :ref:`AudioStream<class_audiostream>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioStream<class_AudioStream>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,12 +15,17 @@ Brief Description
 
 
 OGG Vorbis audio stream driver.
 OGG Vorbis audio stream driver.
 
 
-Member Variables
-----------------
+Description
+-----------
+
+OGG Vorbis audio stream driver.
+
+Property Descriptions
+---------------------
 
 
   .. _class_AudioStreamOGGVorbis_data:
   .. _class_AudioStreamOGGVorbis_data:
 
 
-- :ref:`PoolByteArray<class_poolbytearray>` **data** - Contains the audio data in bytes.
+- :ref:`PoolByteArray<class_PoolByteArray>` **data** - Contains the audio data in bytes.
 
 
   .. _class_AudioStreamOGGVorbis_loop:
   .. _class_AudioStreamOGGVorbis_loop:
 
 
@@ -32,8 +36,3 @@ Member Variables
 - :ref:`float<class_float>` **loop_offset**
 - :ref:`float<class_float>` **loop_offset**
 
 
 
 
-Description
------------
-
-OGG Vorbis audio stream driver.
-

+ 2 - 3
classes/class_audiostreamplayback.rst

@@ -7,8 +7,7 @@
 AudioStreamPlayback
 AudioStreamPlayback
 ===================
 ===================
 
 
-**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -19,5 +18,5 @@ Meta class for playing back audio.
 Description
 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.
 
 

+ 34 - 35
classes/class_audiostreamplayer.rst

@@ -7,8 +7,7 @@
 AudioStreamPlayer
 AudioStreamPlayer
 =================
 =================
 
 
-**Inherits:** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,8 +15,8 @@ Brief Description
 
 
 Plays back audio.
 Plays back audio.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------+---------------------------------------------------------------------------------------------------+
 +----------------------------+---------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`  | :ref:`get_playback_position<class_AudioStreamPlayer_get_playback_position>` **(** **)**           |
 | :ref:`float<class_float>`  | :ref:`get_playback_position<class_AudioStreamPlayer_get_playback_position>` **(** **)**           |
@@ -39,8 +38,31 @@ Signals
 Emitted when the audio stops playing.
 Emitted when the audio stops playing.
 
 
 
 
-Member Variables
-----------------
+Enumerations
+------------
+
+  .. _enum_AudioStreamPlayer_MixTarget:
+
+enum **MixTarget**
+
+- **MIX_TARGET_STEREO** = **0** --- The audio will be played only on the first channel.
+- **MIX_TARGET_SURROUND** = **1** --- The audio will be played on all surround channels.
+- **MIX_TARGET_CENTER** = **2** --- The audio will be played on the second channel, which is usually the center.
+
+
+Description
+-----------
+
+Plays background audio.
+
+Tutorials
+---------
+
+- :doc:`../learning/features/audio/index`
+- :doc:`../tutorials/audio/audio_streams`
+
+Property Descriptions
+---------------------
 
 
   .. _class_AudioStreamPlayer_autoplay:
   .. _class_AudioStreamPlayer_autoplay:
 
 
@@ -48,11 +70,11 @@ Member Variables
 
 
   .. _class_AudioStreamPlayer_bus:
   .. _class_AudioStreamPlayer_bus:
 
 
-- :ref:`String<class_string>` **bus** - Bus on which this audio is playing.
+- :ref:`String<class_String>` **bus** - Bus on which this audio is playing.
 
 
   .. _class_AudioStreamPlayer_mix_target:
   .. _class_AudioStreamPlayer_mix_target:
 
 
-- :ref:`MixTarget<enum_audiostreamplayer_mixtarget>` **mix_target** - If the audio configuration has more than two speakers, this sets the target channels. See ``MIX_TARGET_*`` constants.
+- :ref:`MixTarget<enum_AudioStreamPlayer_MixTarget>` **mix_target** - If the audio configuration has more than two speakers, this sets the target channels. See ``MIX_TARGET_*`` constants.
 
 
   .. _class_AudioStreamPlayer_pitch_scale:
   .. _class_AudioStreamPlayer_pitch_scale:
 
 
@@ -64,7 +86,7 @@ Member Variables
 
 
   .. _class_AudioStreamPlayer_stream:
   .. _class_AudioStreamPlayer_stream:
 
 
-- :ref:`AudioStream<class_audiostream>` **stream** - The :ref:`AudioStream<class_audiostream>` object to be played.
+- :ref:`AudioStream<class_AudioStream>` **stream** - The :ref:`AudioStream<class_AudioStream>` object to be played.
 
 
   .. _class_AudioStreamPlayer_stream_paused:
   .. _class_AudioStreamPlayer_stream_paused:
 
 
@@ -75,37 +97,14 @@ Member Variables
 - :ref:`float<class_float>` **volume_db** - Volume of sound, in dB.
 - :ref:`float<class_float>` **volume_db** - Volume of sound, in dB.
 
 
 
 
-Enums
------
-
-  .. _enum_AudioStreamPlayer_MixTarget:
-
-enum **MixTarget**
-
-- **MIX_TARGET_STEREO** = **0** --- The audio will be played only on the first channel.
-- **MIX_TARGET_SURROUND** = **1** --- The audio will be played on all surround channels.
-- **MIX_TARGET_CENTER** = **2** --- The audio will be played on the second channel, which is usually the center.
-
-
-Description
------------
-
-Plays background audio.
-
-Tutorials
----------
-
-- :doc:`../learning/features/audio/index`
-- :doc:`../tutorials/audio/audio_streams`
-
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AudioStreamPlayer_get_playback_position:
 .. _class_AudioStreamPlayer_get_playback_position:
 
 
 - :ref:`float<class_float>` **get_playback_position** **(** **)**
 - :ref:`float<class_float>` **get_playback_position** **(** **)**
 
 
-Returns the position in the :ref:`AudioStream<class_audiostream>` in seconds.
+Returns the position in the :ref:`AudioStream<class_AudioStream>` in seconds.
 
 
 .. _class_AudioStreamPlayer_play:
 .. _class_AudioStreamPlayer_play:
 
 

+ 21 - 22
classes/class_audiostreamplayer2d.rst

@@ -7,8 +7,7 @@
 AudioStreamPlayer2D
 AudioStreamPlayer2D
 ===================
 ===================
 
 
-**Inherits:** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Node2D<class_Node2D>` **<** :ref:`CanvasItem<class_CanvasItem>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,8 +15,8 @@ Brief Description
 
 
 Plays audio in 2D.
 Plays audio in 2D.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------+-----------------------------------------------------------------------------------------------------+
 +----------------------------+-----------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`  | :ref:`get_playback_position<class_AudioStreamPlayer2D_get_playback_position>` **(** **)**           |
 | :ref:`float<class_float>`  | :ref:`get_playback_position<class_AudioStreamPlayer2D_get_playback_position>` **(** **)**           |
@@ -39,8 +38,19 @@ Signals
 Emitted when the audio stops playing.
 Emitted when the audio stops playing.
 
 
 
 
-Member Variables
-----------------
+Description
+-----------
+
+Plays audio that dampens with distance from screen center.
+
+Tutorials
+---------
+
+- :doc:`../learning/features/audio/index`
+- :doc:`../tutorials/audio/audio_streams`
+
+Property Descriptions
+---------------------
 
 
   .. _class_AudioStreamPlayer2D_area_mask:
   .. _class_AudioStreamPlayer2D_area_mask:
 
 
@@ -56,7 +66,7 @@ Member Variables
 
 
   .. _class_AudioStreamPlayer2D_bus:
   .. _class_AudioStreamPlayer2D_bus:
 
 
-- :ref:`String<class_string>` **bus** - Bus on which this audio is playing.
+- :ref:`String<class_String>` **bus** - Bus on which this audio is playing.
 
 
   .. _class_AudioStreamPlayer2D_max_distance:
   .. _class_AudioStreamPlayer2D_max_distance:
 
 
@@ -72,7 +82,7 @@ Member Variables
 
 
   .. _class_AudioStreamPlayer2D_stream:
   .. _class_AudioStreamPlayer2D_stream:
 
 
-- :ref:`AudioStream<class_audiostream>` **stream** - The :ref:`AudioStream<class_audiostream>` object to be played.
+- :ref:`AudioStream<class_AudioStream>` **stream** - The :ref:`AudioStream<class_AudioStream>` object to be played.
 
 
   .. _class_AudioStreamPlayer2D_stream_paused:
   .. _class_AudioStreamPlayer2D_stream_paused:
 
 
@@ -83,25 +93,14 @@ Member Variables
 - :ref:`float<class_float>` **volume_db** - Base volume without dampening.
 - :ref:`float<class_float>` **volume_db** - Base volume without dampening.
 
 
 
 
-Description
------------
-
-Plays audio that dampens with distance from screen center.
-
-Tutorials
----------
-
-- :doc:`../learning/features/audio/index`
-- :doc:`../tutorials/audio/audio_streams`
-
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AudioStreamPlayer2D_get_playback_position:
 .. _class_AudioStreamPlayer2D_get_playback_position:
 
 
 - :ref:`float<class_float>` **get_playback_position** **(** **)**
 - :ref:`float<class_float>` **get_playback_position** **(** **)**
 
 
-Returns the position in the :ref:`AudioStream<class_audiostream>`.
+Returns the position in the :ref:`AudioStream<class_AudioStream>`.
 
 
 .. _class_AudioStreamPlayer2D_play:
 .. _class_AudioStreamPlayer2D_play:
 
 

+ 51 - 52
classes/class_audiostreamplayer3d.rst

@@ -7,8 +7,7 @@
 AudioStreamPlayer3D
 AudioStreamPlayer3D
 ===================
 ===================
 
 
-**Inherits:** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,8 +15,8 @@ Brief Description
 
 
 Plays 3D sound in 3D space.
 Plays 3D sound in 3D space.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------+-----------------------------------------------------------------------------------------------------+
 +----------------------------+-----------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`  | :ref:`get_playback_position<class_AudioStreamPlayer3D_get_playback_position>` **(** **)**           |
 | :ref:`float<class_float>`  | :ref:`get_playback_position<class_AudioStreamPlayer3D_get_playback_position>` **(** **)**           |
@@ -39,8 +38,46 @@ Signals
 Fires when the audio stops playing.
 Fires when the audio stops playing.
 
 
 
 
-Member Variables
-----------------
+Enumerations
+------------
+
+  .. _enum_AudioStreamPlayer3D_DopplerTracking:
+
+enum **DopplerTracking**
+
+- **DOPPLER_TRACKING_DISABLED** = **0** --- Disables doppler tracking.
+- **DOPPLER_TRACKING_IDLE_STEP** = **1** --- Executes doppler tracking in idle step.
+- **DOPPLER_TRACKING_PHYSICS_STEP** = **2** --- Executes doppler tracking in physics step.
+
+  .. _enum_AudioStreamPlayer3D_OutOfRangeMode:
+
+enum **OutOfRangeMode**
+
+- **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.
+
+  .. _enum_AudioStreamPlayer3D_AttenuationModel:
+
+enum **AttenuationModel**
+
+- **ATTENUATION_INVERSE_DISTANCE** = **0** --- Linear dampening of loudness according to distance.
+- **ATTENUATION_INVERSE_SQUARE_DISTANCE** = **1** --- Squared dampening of loudness according to distance.
+- **ATTENUATION_LOGARITHMIC** = **2** --- Logarithmic dampening of loudness according to distance.
+
+
+Description
+-----------
+
+Plays a sound effect with directed sound effects, dampens with distance if needed, generates effect of hearable position in space.
+
+Tutorials
+---------
+
+- :doc:`../learning/features/audio/index`
+- :doc:`../tutorials/audio/audio_streams`
+
+Property Descriptions
+---------------------
 
 
   .. _class_AudioStreamPlayer3D_area_mask:
   .. _class_AudioStreamPlayer3D_area_mask:
 
 
@@ -56,7 +93,7 @@ Member Variables
 
 
   .. _class_AudioStreamPlayer3D_attenuation_model:
   .. _class_AudioStreamPlayer3D_attenuation_model:
 
 
-- :ref:`AttenuationModel<enum_audiostreamplayer3d_attenuationmodel>` **attenuation_model** - Decides if audio should get quieter with distance linearly, quadratically or logarithmically.
+- :ref:`AttenuationModel<enum_AudioStreamPlayer3D_AttenuationModel>` **attenuation_model** - Decides if audio should get quieter with distance linearly, quadratically or logarithmically.
 
 
   .. _class_AudioStreamPlayer3D_autoplay:
   .. _class_AudioStreamPlayer3D_autoplay:
 
 
@@ -64,11 +101,11 @@ Member Variables
 
 
   .. _class_AudioStreamPlayer3D_bus:
   .. _class_AudioStreamPlayer3D_bus:
 
 
-- :ref:`String<class_string>` **bus** - Bus on which this audio is playing.
+- :ref:`String<class_String>` **bus** - Bus on which this audio is playing.
 
 
   .. _class_AudioStreamPlayer3D_doppler_tracking:
   .. _class_AudioStreamPlayer3D_doppler_tracking:
 
 
-- :ref:`DopplerTracking<enum_audiostreamplayer3d_dopplertracking>` **doppler_tracking** - Decides in which step the Doppler effect should be calculated.
+- :ref:`DopplerTracking<enum_AudioStreamPlayer3D_DopplerTracking>` **doppler_tracking** - Decides in which step the Doppler effect should be calculated.
 
 
   .. _class_AudioStreamPlayer3D_emission_angle_degrees:
   .. _class_AudioStreamPlayer3D_emission_angle_degrees:
 
 
@@ -92,7 +129,7 @@ Member Variables
 
 
   .. _class_AudioStreamPlayer3D_out_of_range_mode:
   .. _class_AudioStreamPlayer3D_out_of_range_mode:
 
 
-- :ref:`OutOfRangeMode<enum_audiostreamplayer3d_outofrangemode>` **out_of_range_mode** - Decides if audio should pause when source is outside of 'max_distance' range.
+- :ref:`OutOfRangeMode<enum_AudioStreamPlayer3D_OutOfRangeMode>` **out_of_range_mode** - Decides if audio should pause when source is outside of 'max_distance' range.
 
 
   .. _class_AudioStreamPlayer3D_pitch_scale:
   .. _class_AudioStreamPlayer3D_pitch_scale:
 
 
@@ -104,7 +141,7 @@ Member Variables
 
 
   .. _class_AudioStreamPlayer3D_stream:
   .. _class_AudioStreamPlayer3D_stream:
 
 
-- :ref:`AudioStream<class_audiostream>` **stream** - The :ref:`AudioStream<class_audiostream>` object to be played.
+- :ref:`AudioStream<class_AudioStream>` **stream** - The :ref:`AudioStream<class_AudioStream>` object to be played.
 
 
   .. _class_AudioStreamPlayer3D_stream_paused:
   .. _class_AudioStreamPlayer3D_stream_paused:
 
 
@@ -119,52 +156,14 @@ Member Variables
 - :ref:`float<class_float>` **unit_size** - Factor for the attenuation effect.
 - :ref:`float<class_float>` **unit_size** - Factor for the attenuation effect.
 
 
 
 
-Enums
------
-
-  .. _enum_AudioStreamPlayer3D_DopplerTracking:
-
-enum **DopplerTracking**
-
-- **DOPPLER_TRACKING_DISABLED** = **0** --- Disables doppler tracking.
-- **DOPPLER_TRACKING_IDLE_STEP** = **1** --- Executes doppler tracking in idle step.
-- **DOPPLER_TRACKING_PHYSICS_STEP** = **2** --- Executes doppler tracking in physics step.
-
-  .. _enum_AudioStreamPlayer3D_OutOfRangeMode:
-
-enum **OutOfRangeMode**
-
-- **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.
-
-  .. _enum_AudioStreamPlayer3D_AttenuationModel:
-
-enum **AttenuationModel**
-
-- **ATTENUATION_INVERSE_DISTANCE** = **0** --- Linear dampening of loudness according to distance.
-- **ATTENUATION_INVERSE_SQUARE_DISTANCE** = **1** --- Squared dampening of loudness according to distance.
-- **ATTENUATION_LOGARITHMIC** = **2** --- Logarithmic dampening of loudness according to distance.
-
-
-Description
------------
-
-Plays a sound effect with directed sound effects, dampens with distance if needed, generates effect of hearable position in space.
-
-Tutorials
----------
-
-- :doc:`../learning/features/audio/index`
-- :doc:`../tutorials/audio/audio_streams`
-
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AudioStreamPlayer3D_get_playback_position:
 .. _class_AudioStreamPlayer3D_get_playback_position:
 
 
 - :ref:`float<class_float>` **get_playback_position** **(** **)**
 - :ref:`float<class_float>` **get_playback_position** **(** **)**
 
 
-Returns the position in the :ref:`AudioStream<class_audiostream>`.
+Returns the position in the :ref:`AudioStream<class_AudioStream>`.
 
 
 .. _class_AudioStreamPlayer3D_play:
 .. _class_AudioStreamPlayer3D_play:
 
 

+ 9 - 10
classes/class_audiostreamrandompitch.rst

@@ -7,8 +7,7 @@
 AudioStreamRandomPitch
 AudioStreamRandomPitch
 ======================
 ======================
 
 
-**Inherits:** :ref:`AudioStream<class_audiostream>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioStream<class_AudioStream>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,20 +15,20 @@ Brief Description
 
 
 Plays audio with random pitch tweaking.
 Plays audio with random pitch tweaking.
 
 
-Member Variables
-----------------
+Description
+-----------
+
+Randomly varies pitch on each start.
+
+Property Descriptions
+---------------------
 
 
   .. _class_AudioStreamRandomPitch_audio_stream:
   .. _class_AudioStreamRandomPitch_audio_stream:
 
 
-- :ref:`AudioStream<class_audiostream>` **audio_stream** - The current :ref:`AudioStream<class_audiostream>`.
+- :ref:`AudioStream<class_AudioStream>` **audio_stream** - The current :ref:`AudioStream<class_AudioStream>`.
 
 
   .. _class_AudioStreamRandomPitch_random_pitch:
   .. _class_AudioStreamRandomPitch_random_pitch:
 
 
 - :ref:`float<class_float>` **random_pitch** - The intensity of random pitch variation.
 - :ref:`float<class_float>` **random_pitch** - The intensity of random pitch variation.
 
 
 
 
-Description
------------
-
-Randomly varies pitch on each start.
-

+ 37 - 38
classes/class_audiostreamsample.rst

@@ -7,8 +7,7 @@
 AudioStreamSample
 AudioStreamSample
 =================
 =================
 
 
-**Inherits:** :ref:`AudioStream<class_audiostream>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`AudioStream<class_AudioStream>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,23 +15,48 @@ Brief Description
 
 
 Plays audio.
 Plays audio.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +-------+------------------------------------------------------------------------------------------------------+
 +-------+------------------------------------------------------------------------------------------------------+
-| void  | :ref:`save_to_wav<class_AudioStreamSample_save_to_wav>` **(** :ref:`String<class_string>` path **)** |
+| void  | :ref:`save_to_wav<class_AudioStreamSample_save_to_wav>` **(** :ref:`String<class_String>` path **)** |
 +-------+------------------------------------------------------------------------------------------------------+
 +-------+------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Enumerations
+------------
+
+  .. _enum_AudioStreamSample_LoopMode:
+
+enum **LoopMode**
+
+- **LOOP_DISABLED** = **0** --- Audio does not loop.
+- **LOOP_FORWARD** = **1** --- Audio loops the data between loop_begin and loop_end playing forward only.
+- **LOOP_PING_PONG** = **2** --- Audio loops the data between loop_begin and loop_end playing back and forth.
+
+  .. _enum_AudioStreamSample_Format:
+
+enum **Format**
+
+- **FORMAT_8_BITS** = **0** --- Audio codec 8 bit.
+- **FORMAT_16_BITS** = **1** --- Audio codec 16 bit.
+- **FORMAT_IMA_ADPCM** = **2** --- Audio codec IMA ADPCM.
+
+
+Description
+-----------
+
+Plays audio, can loop.
+
+Property Descriptions
+---------------------
 
 
   .. _class_AudioStreamSample_data:
   .. _class_AudioStreamSample_data:
 
 
-- :ref:`PoolByteArray<class_poolbytearray>` **data** - Contains the audio data in bytes.
+- :ref:`PoolByteArray<class_PoolByteArray>` **data** - Contains the audio data in bytes.
 
 
   .. _class_AudioStreamSample_format:
   .. _class_AudioStreamSample_format:
 
 
-- :ref:`Format<enum_audiostreamsample_format>` **format** - Audio format. See FORMAT\_\* constants for values.
+- :ref:`Format<enum_AudioStreamSample_Format>` **format** - Audio format. See FORMAT\_\* constants for values.
 
 
   .. _class_AudioStreamSample_loop_begin:
   .. _class_AudioStreamSample_loop_begin:
 
 
@@ -44,7 +68,7 @@ Member Variables
 
 
   .. _class_AudioStreamSample_loop_mode:
   .. _class_AudioStreamSample_loop_mode:
 
 
-- :ref:`LoopMode<enum_audiostreamsample_loopmode>` **loop_mode** - Loop mode. See LOOP\_\* constants for values.
+- :ref:`LoopMode<enum_AudioStreamSample_LoopMode>` **loop_mode** - Loop mode. See LOOP\_\* constants for values.
 
 
   .. _class_AudioStreamSample_mix_rate:
   .. _class_AudioStreamSample_mix_rate:
 
 
@@ -55,36 +79,11 @@ Member Variables
 - :ref:`bool<class_bool>` **stereo** - If ``true``, audio is stereo. Default value: ``false``.
 - :ref:`bool<class_bool>` **stereo** - If ``true``, audio is stereo. Default value: ``false``.
 
 
 
 
-Enums
------
-
-  .. _enum_AudioStreamSample_LoopMode:
-
-enum **LoopMode**
-
-- **LOOP_DISABLED** = **0** --- Audio does not loop.
-- **LOOP_FORWARD** = **1** --- Audio loops the data between loop_begin and loop_end playing forward only.
-- **LOOP_PING_PONG** = **2** --- Audio loops the data between loop_begin and loop_end playing back and forth.
-
-  .. _enum_AudioStreamSample_Format:
-
-enum **Format**
-
-- **FORMAT_8_BITS** = **0** --- Audio codec 8 bit.
-- **FORMAT_16_BITS** = **1** --- Audio codec 16 bit.
-- **FORMAT_IMA_ADPCM** = **2** --- Audio codec IMA ADPCM.
-
-
-Description
------------
-
-Plays audio, can loop.
-
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_AudioStreamSample_save_to_wav:
 .. _class_AudioStreamSample_save_to_wav:
 
 
-- void **save_to_wav** **(** :ref:`String<class_string>` path **)**
+- void **save_to_wav** **(** :ref:`String<class_String>` path **)**
 
 
 
 

+ 15 - 16
classes/class_backbuffercopy.rst

@@ -7,8 +7,7 @@
 BackBufferCopy
 BackBufferCopy
 ==============
 ==============
 
 
-**Inherits:** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Node2D<class_Node2D>` **<** :ref:`CanvasItem<class_CanvasItem>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,20 +15,8 @@ Brief Description
 
 
 Copies a region of the screen (or the whole screen) to a buffer so it can be accessed with ``SCREEN_TEXTURE`` in the ``texture()`` function.
 Copies a region of the screen (or the whole screen) to a buffer so it can be accessed with ``SCREEN_TEXTURE`` in the ``texture()`` function.
 
 
-Member Variables
-----------------
-
-  .. _class_BackBufferCopy_copy_mode:
-
-- :ref:`CopyMode<enum_backbuffercopy_copymode>` **copy_mode** - Buffer mode. See ``COPY_MODE_*`` constants.
-
-  .. _class_BackBufferCopy_rect:
-
-- :ref:`Rect2<class_rect2>` **rect** - The area covered by the BackBufferCopy. Only used if ``copy_mode`` is ``COPY_MODE_RECT``.
-
-
-Enums
------
+Enumerations
+------------
 
 
   .. _enum_BackBufferCopy_CopyMode:
   .. _enum_BackBufferCopy_CopyMode:
 
 
@@ -45,3 +32,15 @@ Description
 
 
 Node for back-buffering the currently displayed screen. The region defined in the BackBufferCopy node is bufferized with the content of the screen it covers, or the entire screen according to the copy mode set. Use ``SCREEN_TEXTURE`` in the ``texture()`` function to access the buffer.
 Node for back-buffering the currently displayed screen. The region defined in the BackBufferCopy node is bufferized with the content of the screen it covers, or the entire screen according to the copy mode set. Use ``SCREEN_TEXTURE`` in the ``texture()`` function to access the buffer.
 
 
+Property Descriptions
+---------------------
+
+  .. _class_BackBufferCopy_copy_mode:
+
+- :ref:`CopyMode<enum_BackBufferCopy_CopyMode>` **copy_mode** - Buffer mode. See ``COPY_MODE_*`` constants.
+
+  .. _class_BackBufferCopy_rect:
+
+- :ref:`Rect2<class_Rect2>` **rect** - The area covered by the BackBufferCopy. Only used if ``copy_mode`` is ``COPY_MODE_RECT``.
+
+

+ 53 - 54
classes/class_bakedlightmap.rst

@@ -7,8 +7,7 @@
 BakedLightmap
 BakedLightmap
 =============
 =============
 
 
-**Inherits:** :ref:`VisualInstance<class_visualinstance>` **<** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`VisualInstance<class_VisualInstance>` **<** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,104 +15,104 @@ Brief Description
 
 
 Prerendered indirect light map for a scene.
 Prerendered indirect light map for a scene.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +-------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`BakeError<enum_bakedlightmap_bakeerror>`  | :ref:`bake<class_BakedLightmap_bake>` **(** :ref:`Node<class_node>` from_node=null, :ref:`bool<class_bool>` create_visual_debug=false **)** |
+| :ref:`BakeError<enum_BakedLightmap_BakeError>`  | :ref:`bake<class_BakedLightmap_bake>` **(** :ref:`Node<class_Node>` from_node=null, :ref:`bool<class_bool>` create_visual_debug=false **)** |
 +-------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                            | :ref:`debug_bake<class_BakedLightmap_debug_bake>` **(** **)**                                                                               |
 | void                                            | :ref:`debug_bake<class_BakedLightmap_debug_bake>` **(** **)**                                                                               |
 +-------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+
 +-------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Enumerations
+------------
 
 
-  .. _class_BakedLightmap_bake_cell_size:
+  .. _enum_BakedLightmap_BakeQuality:
 
 
-- :ref:`float<class_float>` **bake_cell_size** - Grid subdivision size for lightmapper calculation. Default value of ``0.25`` will work for most cases. Increase for better lighting on small details or if your scene is very large.
+enum **BakeQuality**
 
 
-  .. _class_BakedLightmap_bake_energy:
+- **BAKE_QUALITY_LOW** = **0** --- Lowest bake quality mode. Fastest to calculate.
+- **BAKE_QUALITY_MEDIUM** = **1** --- Default bake quality mode.
+- **BAKE_QUALITY_HIGH** = **2** --- Highest bake quality mode. Takes longer to calculate.
 
 
-- :ref:`float<class_float>` **bake_energy**
+  .. _enum_BakedLightmap_BakeError:
 
 
-  .. _class_BakedLightmap_bake_extents:
+enum **BakeError**
 
 
-- :ref:`Vector3<class_vector3>` **bake_extents** - Size of affected area.
+- **BAKE_ERROR_OK** = **0**
+- **BAKE_ERROR_NO_SAVE_PATH** = **1**
+- **BAKE_ERROR_NO_MESHES** = **2**
+- **BAKE_ERROR_CANT_CREATE_IMAGE** = **3**
+- **BAKE_ERROR_USER_ABORTED** = **4**
 
 
-  .. _class_BakedLightmap_bake_hdr:
+  .. _enum_BakedLightmap_BakeMode:
 
 
-- :ref:`bool<class_bool>` **bake_hdr** - If ``true`` lightmap can capture light values greater than ``1.0``. Turning this off will result in a smaller lightmap. Default value:``false``.
+enum **BakeMode**
 
 
-  .. _class_BakedLightmap_bake_mode:
+- **BAKE_MODE_CONE_TRACE** = **0** --- Less precise but faster bake mode.
+- **BAKE_MODE_RAY_TRACE** = **1** --- More precise bake mode but can take considerably longer to bake.
 
 
-- :ref:`BakeMode<enum_bakedlightmap_bakemode>` **bake_mode** - Lightmapping mode. See :ref:`BakeMode<enum_@globalscope_bakemode>`.
 
 
-  .. _class_BakedLightmap_bake_propagation:
+Description
+-----------
 
 
-- :ref:`float<class_float>` **bake_propagation**
+Baked lightmaps are an alternative workflow for adding indirect (or baked) lighting to a scene. Unlike the :ref:`GIProbe<class_GIProbe>` approach, baked lightmaps work fine on low-end PCs and mobile devices as they consume almost no resources in run-time.
 
 
-  .. _class_BakedLightmap_bake_quality:
+Tutorials
+---------
 
 
-- :ref:`BakeQuality<enum_bakedlightmap_bakequality>` **bake_quality** - Three quality modes are available. Higher quality requires more rendering time. See :ref:`BakeQuality<enum_@globalscope_bakequality>`.
+- :doc:`../tutorials/3d/baked_lightmaps`
 
 
-  .. _class_BakedLightmap_capture_cell_size:
+Property Descriptions
+---------------------
 
 
-- :ref:`float<class_float>` **capture_cell_size** - Grid size used for real-time capture information on dynamic objects. Cannot be larger than :ref:`bake_cell_size<class_BakedLightmap_bake_cell_size>`.
+  .. _class_BakedLightmap_bake_cell_size:
 
 
-  .. _class_BakedLightmap_image_path:
+- :ref:`float<class_float>` **bake_cell_size** - Grid subdivision size for lightmapper calculation. Default value of ``0.25`` will work for most cases. Increase for better lighting on small details or if your scene is very large.
 
 
-- :ref:`String<class_string>` **image_path** - Location where lightmaps will be saved.
+  .. _class_BakedLightmap_bake_energy:
 
 
-  .. _class_BakedLightmap_light_data:
+- :ref:`float<class_float>` **bake_energy**
 
 
-- :ref:`BakedLightmapData<class_bakedlightmapdata>` **light_data** - The calculated light data.
+  .. _class_BakedLightmap_bake_extents:
 
 
+- :ref:`Vector3<class_Vector3>` **bake_extents** - Size of affected area.
 
 
-Enums
------
+  .. _class_BakedLightmap_bake_hdr:
 
 
-  .. _enum_BakedLightmap_BakeQuality:
+- :ref:`bool<class_bool>` **bake_hdr** - If ``true`` lightmap can capture light values greater than ``1.0``. Turning this off will result in a smaller lightmap. Default value:``false``.
 
 
-enum **BakeQuality**
+  .. _class_BakedLightmap_bake_mode:
 
 
-- **BAKE_QUALITY_LOW** = **0** --- Lowest bake quality mode. Fastest to calculate.
-- **BAKE_QUALITY_MEDIUM** = **1** --- Default bake quality mode.
-- **BAKE_QUALITY_HIGH** = **2** --- Highest bake quality mode. Takes longer to calculate.
+- :ref:`BakeMode<enum_BakedLightmap_BakeMode>` **bake_mode** - Lightmapping mode. See :ref:`BakeMode<enum_@GlobalScope_BakeMode>`.
 
 
-  .. _enum_BakedLightmap_BakeError:
+  .. _class_BakedLightmap_bake_propagation:
 
 
-enum **BakeError**
+- :ref:`float<class_float>` **bake_propagation**
 
 
-- **BAKE_ERROR_OK** = **0**
-- **BAKE_ERROR_NO_SAVE_PATH** = **1**
-- **BAKE_ERROR_NO_MESHES** = **2**
-- **BAKE_ERROR_CANT_CREATE_IMAGE** = **3**
-- **BAKE_ERROR_USER_ABORTED** = **4**
+  .. _class_BakedLightmap_bake_quality:
 
 
-  .. _enum_BakedLightmap_BakeMode:
+- :ref:`BakeQuality<enum_BakedLightmap_BakeQuality>` **bake_quality** - Three quality modes are available. Higher quality requires more rendering time. See :ref:`BakeQuality<enum_@GlobalScope_BakeQuality>`.
 
 
-enum **BakeMode**
+  .. _class_BakedLightmap_capture_cell_size:
 
 
-- **BAKE_MODE_CONE_TRACE** = **0** --- Less precise but faster bake mode.
-- **BAKE_MODE_RAY_TRACE** = **1** --- More precise bake mode but can take considerably longer to bake.
+- :ref:`float<class_float>` **capture_cell_size** - Grid size used for real-time capture information on dynamic objects. Cannot be larger than :ref:`bake_cell_size<class_BakedLightmap_bake_cell_size>`.
 
 
+  .. _class_BakedLightmap_image_path:
 
 
-Description
------------
+- :ref:`String<class_String>` **image_path** - Location where lightmaps will be saved.
 
 
-Baked lightmaps are an alternative workflow for adding indirect (or baked) lighting to a scene. Unlike the :ref:`GIProbe<class_giprobe>` approach, baked lightmaps work fine on low-end PCs and mobile devices as they consume almost no resources in run-time.
+  .. _class_BakedLightmap_light_data:
 
 
-Tutorials
----------
+- :ref:`BakedLightmapData<class_BakedLightmapData>` **light_data** - The calculated light data.
 
 
-- :doc:`../tutorials/3d/baked_lightmaps`
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_BakedLightmap_bake:
 .. _class_BakedLightmap_bake:
 
 
-- :ref:`BakeError<enum_bakedlightmap_bakeerror>` **bake** **(** :ref:`Node<class_node>` from_node=null, :ref:`bool<class_bool>` create_visual_debug=false **)**
+- :ref:`BakeError<enum_BakedLightmap_BakeError>` **bake** **(** :ref:`Node<class_Node>` from_node=null, :ref:`bool<class_bool>` create_visual_debug=false **)**
 
 
 .. _class_BakedLightmap_debug_bake:
 .. _class_BakedLightmap_debug_bake:
 
 

+ 16 - 17
classes/class_bakedlightmapdata.rst

@@ -7,8 +7,7 @@
 BakedLightmapData
 BakedLightmapData
 =================
 =================
 
 
-**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>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,31 +15,31 @@ Brief Description
 
 
 
 
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                             | :ref:`add_user<class_BakedLightmapData_add_user>` **(** :ref:`NodePath<class_nodepath>` path, :ref:`Texture<class_texture>` lightmap, :ref:`int<class_int>` instance **)** |
+| void                             | :ref:`add_user<class_BakedLightmapData_add_user>` **(** :ref:`NodePath<class_NodePath>` path, :ref:`Texture<class_Texture>` lightmap, :ref:`int<class_int>` instance **)** |
 +----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                             | :ref:`clear_users<class_BakedLightmapData_clear_users>` **(** **)**                                                                                                        |
 | void                             | :ref:`clear_users<class_BakedLightmapData_clear_users>` **(** **)**                                                                                                        |
 +----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`            | :ref:`get_user_count<class_BakedLightmapData_get_user_count>` **(** **)** const                                                                                            |
 | :ref:`int<class_int>`            | :ref:`get_user_count<class_BakedLightmapData_get_user_count>` **(** **)** const                                                                                            |
 +----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Texture<class_texture>`    | :ref:`get_user_lightmap<class_BakedLightmapData_get_user_lightmap>` **(** :ref:`int<class_int>` user_idx **)** const                                                       |
+| :ref:`Texture<class_Texture>`    | :ref:`get_user_lightmap<class_BakedLightmapData_get_user_lightmap>` **(** :ref:`int<class_int>` user_idx **)** const                                                       |
 +----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`NodePath<class_nodepath>`  | :ref:`get_user_path<class_BakedLightmapData_get_user_path>` **(** :ref:`int<class_int>` user_idx **)** const                                                               |
+| :ref:`NodePath<class_NodePath>`  | :ref:`get_user_path<class_BakedLightmapData_get_user_path>` **(** :ref:`int<class_int>` user_idx **)** const                                                               |
 +----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Property Descriptions
+---------------------
 
 
   .. _class_BakedLightmapData_bounds:
   .. _class_BakedLightmapData_bounds:
 
 
-- :ref:`AABB<class_aabb>` **bounds**
+- :ref:`AABB<class_AABB>` **bounds**
 
 
   .. _class_BakedLightmapData_cell_space_transform:
   .. _class_BakedLightmapData_cell_space_transform:
 
 
-- :ref:`Transform<class_transform>` **cell_space_transform**
+- :ref:`Transform<class_Transform>` **cell_space_transform**
 
 
   .. _class_BakedLightmapData_cell_subdiv:
   .. _class_BakedLightmapData_cell_subdiv:
 
 
@@ -52,15 +51,15 @@ Member Variables
 
 
   .. _class_BakedLightmapData_octree:
   .. _class_BakedLightmapData_octree:
 
 
-- :ref:`PoolByteArray<class_poolbytearray>` **octree**
+- :ref:`PoolByteArray<class_PoolByteArray>` **octree**
 
 
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_BakedLightmapData_add_user:
 .. _class_BakedLightmapData_add_user:
 
 
-- void **add_user** **(** :ref:`NodePath<class_nodepath>` path, :ref:`Texture<class_texture>` lightmap, :ref:`int<class_int>` instance **)**
+- void **add_user** **(** :ref:`NodePath<class_NodePath>` path, :ref:`Texture<class_Texture>` lightmap, :ref:`int<class_int>` instance **)**
 
 
 .. _class_BakedLightmapData_clear_users:
 .. _class_BakedLightmapData_clear_users:
 
 
@@ -72,10 +71,10 @@ Member Function Description
 
 
 .. _class_BakedLightmapData_get_user_lightmap:
 .. _class_BakedLightmapData_get_user_lightmap:
 
 
-- :ref:`Texture<class_texture>` **get_user_lightmap** **(** :ref:`int<class_int>` user_idx **)** const
+- :ref:`Texture<class_Texture>` **get_user_lightmap** **(** :ref:`int<class_int>` user_idx **)** const
 
 
 .. _class_BakedLightmapData_get_user_path:
 .. _class_BakedLightmapData_get_user_path:
 
 
-- :ref:`NodePath<class_nodepath>` **get_user_path** **(** :ref:`int<class_int>` user_idx **)** const
+- :ref:`NodePath<class_NodePath>` **get_user_path** **(** :ref:`int<class_int>` user_idx **)** const
 
 
 
 

+ 39 - 41
classes/class_basebutton.rst

@@ -7,10 +7,8 @@
 BaseButton
 BaseButton
 ==========
 ==========
 
 
-**Inherits:** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
-**Inherited By:** :ref:`LinkButton<class_linkbutton>`, :ref:`TextureButton<class_texturebutton>`, :ref:`Button<class_button>`
-
+**Inherits:** :ref:`Control<class_Control>` **<** :ref:`CanvasItem<class_CanvasItem>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
+**Inherited By:** :ref:`LinkButton<class_LinkButton>`, :ref:`TextureButton<class_TextureButton>`, :ref:`Button<class_Button>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,15 +16,15 @@ Brief Description
 
 
 Base class for different kinds of buttons.
 Base class for different kinds of buttons.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------+
 | void                                       | :ref:`_pressed<class_BaseButton__pressed>` **(** **)** virtual                                        |
 | void                                       | :ref:`_pressed<class_BaseButton__pressed>` **(** **)** virtual                                        |
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------+
 | void                                       | :ref:`_toggled<class_BaseButton__toggled>` **(** :ref:`bool<class_bool>` button_pressed **)** virtual |
 | void                                       | :ref:`_toggled<class_BaseButton__toggled>` **(** :ref:`bool<class_bool>` button_pressed **)** virtual |
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------+
-| :ref:`DrawMode<enum_basebutton_drawmode>`  | :ref:`get_draw_mode<class_BaseButton_get_draw_mode>` **(** **)** const                                |
+| :ref:`DrawMode<enum_BaseButton_DrawMode>`  | :ref:`get_draw_mode<class_BaseButton_get_draw_mode>` **(** **)** const                                |
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                    | :ref:`is_hovered<class_BaseButton_is_hovered>` **(** **)** const                                      |
 | :ref:`bool<class_bool>`                    | :ref:`is_hovered<class_BaseButton_is_hovered>` **(** **)** const                                      |
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------+
 +--------------------------------------------+-------------------------------------------------------------------------------------------------------+
@@ -59,12 +57,37 @@ This signal is emitted every time the button is toggled or pressed (i.e. activat
 This signal is emitted when the button was just toggled between pressed and normal states (only if toggle_mode is active). The new state is contained in the *pressed* argument.
 This signal is emitted when the button was just toggled between pressed and normal states (only if toggle_mode is active). The new state is contained in the *pressed* argument.
 
 
 
 
-Member Variables
-----------------
+Enumerations
+------------
+
+  .. _enum_BaseButton_ActionMode:
+
+enum **ActionMode**
+
+- **ACTION_MODE_BUTTON_PRESS** = **0** --- Require just a press to consider the button clicked.
+- **ACTION_MODE_BUTTON_RELEASE** = **1** --- Require a press and a subsequent release before considering the button clicked.
+
+  .. _enum_BaseButton_DrawMode:
+
+enum **DrawMode**
+
+- **DRAW_NORMAL** = **0** --- The normal state (i.e. not pressed, not hovered, not toggled and enabled) of buttons.
+- **DRAW_PRESSED** = **1** --- The state of buttons are pressed.
+- **DRAW_HOVER** = **2** --- The state of buttons are hovered.
+- **DRAW_DISABLED** = **3** --- The state of buttons are disabled.
+
+
+Description
+-----------
+
+BaseButton is the abstract base class for buttons, so it shouldn't be used directly (it doesn't display anything). Other types of buttons inherit from it.
+
+Property Descriptions
+---------------------
 
 
   .. _class_BaseButton_action_mode:
   .. _class_BaseButton_action_mode:
 
 
-- :ref:`ActionMode<enum_basebutton_actionmode>` **action_mode** - Determines when the button is considered clicked, one of the ACTION_MODE\_\* constants.
+- :ref:`ActionMode<enum_BaseButton_ActionMode>` **action_mode** - Determines when the button is considered clicked, one of the ACTION_MODE\_\* constants.
 
 
   .. _class_BaseButton_button_mask:
   .. _class_BaseButton_button_mask:
 
 
@@ -78,11 +101,11 @@ To allow both left-click and right-click, set this to 3, because it's BUTTON_MAS
 
 
   .. _class_BaseButton_enabled_focus_mode:
   .. _class_BaseButton_enabled_focus_mode:
 
 
-- :ref:`FocusMode<enum_control_focusmode>` **enabled_focus_mode** - Focus access mode to use when switching between enabled/disabled (see :ref:`Control.set_focus_mode<class_Control_set_focus_mode>` and :ref:`disabled<class_BaseButton_disabled>`).
+- :ref:`FocusMode<enum_Control_FocusMode>` **enabled_focus_mode** - Focus access mode to use when switching between enabled/disabled (see :ref:`Control.set_focus_mode<class_Control_set_focus_mode>` and :ref:`disabled<class_BaseButton_disabled>`).
 
 
   .. _class_BaseButton_group:
   .. _class_BaseButton_group:
 
 
-- :ref:`ButtonGroup<class_buttongroup>` **group** - :ref:`ButtonGroup<class_buttongroup>` associated to the button.
+- :ref:`ButtonGroup<class_ButtonGroup>` **group** - :ref:`ButtonGroup<class_ButtonGroup>` associated to the button.
 
 
   .. _class_BaseButton_pressed:
   .. _class_BaseButton_pressed:
 
 
@@ -90,40 +113,15 @@ To allow both left-click and right-click, set this to 3, because it's BUTTON_MAS
 
 
   .. _class_BaseButton_shortcut:
   .. _class_BaseButton_shortcut:
 
 
-- :ref:`ShortCut<class_shortcut>` **shortcut** - Shortcut associated to the button.
+- :ref:`ShortCut<class_ShortCut>` **shortcut** - Shortcut associated to the button.
 
 
   .. _class_BaseButton_toggle_mode:
   .. _class_BaseButton_toggle_mode:
 
 
 - :ref:`bool<class_bool>` **toggle_mode** - If ``true`` the button is in toggle mode. Makes the button flip state between pressed and unpressed each time its area is clicked.
 - :ref:`bool<class_bool>` **toggle_mode** - If ``true`` the button is in toggle mode. Makes the button flip state between pressed and unpressed each time its area is clicked.
 
 
 
 
-Enums
------
-
-  .. _enum_BaseButton_ActionMode:
-
-enum **ActionMode**
-
-- **ACTION_MODE_BUTTON_PRESS** = **0** --- Require just a press to consider the button clicked.
-- **ACTION_MODE_BUTTON_RELEASE** = **1** --- Require a press and a subsequent release before considering the button clicked.
-
-  .. _enum_BaseButton_DrawMode:
-
-enum **DrawMode**
-
-- **DRAW_NORMAL** = **0** --- The normal state (i.e. not pressed, not hovered, not toggled and enabled) of buttons.
-- **DRAW_PRESSED** = **1** --- The state of buttons are pressed.
-- **DRAW_HOVER** = **2** --- The state of buttons are hovered.
-- **DRAW_DISABLED** = **3** --- The state of buttons are disabled.
-
-
-Description
------------
-
-BaseButton is the abstract base class for buttons, so it shouldn't be used directly (it doesn't display anything). Other types of buttons inherit from it.
-
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_BaseButton__pressed:
 .. _class_BaseButton__pressed:
 
 
@@ -139,7 +137,7 @@ Called when the button is toggled (only if toggle_mode is active).
 
 
 .. _class_BaseButton_get_draw_mode:
 .. _class_BaseButton_get_draw_mode:
 
 
-- :ref:`DrawMode<enum_basebutton_drawmode>` **get_draw_mode** **(** **)** const
+- :ref:`DrawMode<enum_BaseButton_DrawMode>` **get_draw_mode** **(** **)** const
 
 
 Return the visual state used to draw the button. This is useful mainly when implementing your own draw code by either overriding _draw() or connecting to "draw" signal. The visual state of the button is defined by the DRAW\_\* enum.
 Return the visual state used to draw the button. This is useful mainly when implementing your own draw code by either overriding _draw() or connecting to "draw" signal. The visual state of the button is defined by the DRAW\_\* enum.
 
 

+ 54 - 54
classes/class_basis.rst

@@ -14,102 +14,102 @@ Brief Description
 
 
 3x3 matrix datatype.
 3x3 matrix datatype.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Basis<class_basis>`      | :ref:`Basis<class_Basis_Basis>` **(** :ref:`Quat<class_quat>` from **)**                                                                                     |
+| :ref:`Basis<class_Basis>`      | :ref:`Basis<class_Basis_Basis>` **(** :ref:`Quat<class_Quat>` from **)**                                                                                     |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Basis<class_basis>`      | :ref:`Basis<class_Basis_Basis>` **(** :ref:`Vector3<class_vector3>` from **)**                                                                               |
+| :ref:`Basis<class_Basis>`      | :ref:`Basis<class_Basis_Basis>` **(** :ref:`Vector3<class_Vector3>` from **)**                                                                               |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Basis<class_basis>`      | :ref:`Basis<class_Basis_Basis>` **(** :ref:`Vector3<class_vector3>` axis, :ref:`float<class_float>` phi **)**                                                |
+| :ref:`Basis<class_Basis>`      | :ref:`Basis<class_Basis_Basis>` **(** :ref:`Vector3<class_Vector3>` axis, :ref:`float<class_float>` phi **)**                                                |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Basis<class_basis>`      | :ref:`Basis<class_Basis_Basis>` **(** :ref:`Vector3<class_vector3>` x_axis, :ref:`Vector3<class_vector3>` y_axis, :ref:`Vector3<class_vector3>` z_axis **)** |
+| :ref:`Basis<class_Basis>`      | :ref:`Basis<class_Basis_Basis>` **(** :ref:`Vector3<class_Vector3>` x_axis, :ref:`Vector3<class_Vector3>` y_axis, :ref:`Vector3<class_Vector3>` z_axis **)** |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`      | :ref:`determinant<class_Basis_determinant>` **(** **)**                                                                                                      |
 | :ref:`float<class_float>`      | :ref:`determinant<class_Basis_determinant>` **(** **)**                                                                                                      |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`  | :ref:`get_euler<class_Basis_get_euler>` **(** **)**                                                                                                          |
+| :ref:`Vector3<class_Vector3>`  | :ref:`get_euler<class_Basis_get_euler>` **(** **)**                                                                                                          |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`          | :ref:`get_orthogonal_index<class_Basis_get_orthogonal_index>` **(** **)**                                                                                    |
 | :ref:`int<class_int>`          | :ref:`get_orthogonal_index<class_Basis_get_orthogonal_index>` **(** **)**                                                                                    |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`  | :ref:`get_scale<class_Basis_get_scale>` **(** **)**                                                                                                          |
+| :ref:`Vector3<class_Vector3>`  | :ref:`get_scale<class_Basis_get_scale>` **(** **)**                                                                                                          |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Basis<class_basis>`      | :ref:`inverse<class_Basis_inverse>` **(** **)**                                                                                                              |
+| :ref:`Basis<class_Basis>`      | :ref:`inverse<class_Basis_inverse>` **(** **)**                                                                                                              |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Basis<class_basis>`      | :ref:`orthonormalized<class_Basis_orthonormalized>` **(** **)**                                                                                              |
+| :ref:`Basis<class_Basis>`      | :ref:`orthonormalized<class_Basis_orthonormalized>` **(** **)**                                                                                              |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Basis<class_basis>`      | :ref:`rotated<class_Basis_rotated>` **(** :ref:`Vector3<class_vector3>` axis, :ref:`float<class_float>` phi **)**                                            |
+| :ref:`Basis<class_Basis>`      | :ref:`rotated<class_Basis_rotated>` **(** :ref:`Vector3<class_Vector3>` axis, :ref:`float<class_float>` phi **)**                                            |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Basis<class_basis>`      | :ref:`scaled<class_Basis_scaled>` **(** :ref:`Vector3<class_vector3>` scale **)**                                                                            |
+| :ref:`Basis<class_Basis>`      | :ref:`scaled<class_Basis_scaled>` **(** :ref:`Vector3<class_Vector3>` scale **)**                                                                            |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Basis<class_basis>`      | :ref:`slerp<class_Basis_slerp>` **(** :ref:`Basis<class_basis>` b, :ref:`float<class_float>` t **)**                                                         |
+| :ref:`Basis<class_Basis>`      | :ref:`slerp<class_Basis_slerp>` **(** :ref:`Basis<class_Basis>` b, :ref:`float<class_float>` t **)**                                                         |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`      | :ref:`tdotx<class_Basis_tdotx>` **(** :ref:`Vector3<class_vector3>` with **)**                                                                               |
+| :ref:`float<class_float>`      | :ref:`tdotx<class_Basis_tdotx>` **(** :ref:`Vector3<class_Vector3>` with **)**                                                                               |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`      | :ref:`tdoty<class_Basis_tdoty>` **(** :ref:`Vector3<class_vector3>` with **)**                                                                               |
+| :ref:`float<class_float>`      | :ref:`tdoty<class_Basis_tdoty>` **(** :ref:`Vector3<class_Vector3>` with **)**                                                                               |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`      | :ref:`tdotz<class_Basis_tdotz>` **(** :ref:`Vector3<class_vector3>` with **)**                                                                               |
+| :ref:`float<class_float>`      | :ref:`tdotz<class_Basis_tdotz>` **(** :ref:`Vector3<class_Vector3>` with **)**                                                                               |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Basis<class_basis>`      | :ref:`transposed<class_Basis_transposed>` **(** **)**                                                                                                        |
+| :ref:`Basis<class_Basis>`      | :ref:`transposed<class_Basis_transposed>` **(** **)**                                                                                                        |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`  | :ref:`xform<class_Basis_xform>` **(** :ref:`Vector3<class_vector3>` v **)**                                                                                  |
+| :ref:`Vector3<class_Vector3>`  | :ref:`xform<class_Basis_xform>` **(** :ref:`Vector3<class_Vector3>` v **)**                                                                                  |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`  | :ref:`xform_inv<class_Basis_xform_inv>` **(** :ref:`Vector3<class_vector3>` v **)**                                                                          |
+| :ref:`Vector3<class_Vector3>`  | :ref:`xform_inv<class_Basis_xform_inv>` **(** :ref:`Vector3<class_Vector3>` v **)**                                                                          |
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Description
+-----------
 
 
-  .. _class_Basis_x:
+3x3 matrix used for 3D rotation and scale. Contains 3 vector fields x,y and z as its columns, which can be interpreted as the local basis vectors of a transformation. Can also be accessed as array of 3D vectors. These vectors are orthogonal to each other, but are not necessarily normalized (due to scaling). Almost always used as orthogonal basis for a :ref:`Transform<class_Transform>`.
 
 
-- :ref:`Vector3<class_vector3>` **x** - The basis matrix's x vector.
+For such use, it is composed of a scaling and a rotation matrix, in that order (M = R.S).
 
 
-  .. _class_Basis_y:
+Tutorials
+---------
 
 
-- :ref:`Vector3<class_vector3>` **y** - The basis matrix's y vector.
+- :doc:`../tutorials/3d/using_transforms`
+- :doc:`../tutorials/math/rotations`
 
 
-  .. _class_Basis_z:
+Property Descriptions
+---------------------
 
 
-- :ref:`Vector3<class_vector3>` **z** - The basis matrix's z vector.
+  .. _class_Basis_x:
 
 
+- :ref:`Vector3<class_Vector3>` **x** - The basis matrix's x vector.
 
 
-Description
------------
+  .. _class_Basis_y:
 
 
-3x3 matrix used for 3D rotation and scale. Contains 3 vector fields x,y and z as its columns, which can be interpreted as the local basis vectors of a transformation. Can also be accessed as array of 3D vectors. These vectors are orthogonal to each other, but are not necessarily normalized (due to scaling). Almost always used as orthogonal basis for a :ref:`Transform<class_transform>`.
+- :ref:`Vector3<class_Vector3>` **y** - The basis matrix's y vector.
 
 
-For such use, it is composed of a scaling and a rotation matrix, in that order (M = R.S).
+  .. _class_Basis_z:
 
 
-Tutorials
----------
+- :ref:`Vector3<class_Vector3>` **z** - The basis matrix's z vector.
 
 
-- :doc:`../tutorials/3d/using_transforms`
-- :doc:`../tutorials/math/rotations`
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_Basis_Basis:
 .. _class_Basis_Basis:
 
 
-- :ref:`Basis<class_basis>` **Basis** **(** :ref:`Quat<class_quat>` from **)**
+- :ref:`Basis<class_Basis>` **Basis** **(** :ref:`Quat<class_Quat>` from **)**
 
 
 Create a rotation matrix from the given quaternion.
 Create a rotation matrix from the given quaternion.
 
 
 .. _class_Basis_Basis:
 .. _class_Basis_Basis:
 
 
-- :ref:`Basis<class_basis>` **Basis** **(** :ref:`Vector3<class_vector3>` from **)**
+- :ref:`Basis<class_Basis>` **Basis** **(** :ref:`Vector3<class_Vector3>` from **)**
 
 
 Create a rotation matrix (in the YXZ convention: first Z, then X, and Y last) from the specified Euler angles, given in the vector format as (X-angle, Y-angle, Z-angle).
 Create a rotation matrix (in the YXZ convention: first Z, then X, and Y last) from the specified Euler angles, given in the vector format as (X-angle, Y-angle, Z-angle).
 
 
 .. _class_Basis_Basis:
 .. _class_Basis_Basis:
 
 
-- :ref:`Basis<class_basis>` **Basis** **(** :ref:`Vector3<class_vector3>` axis, :ref:`float<class_float>` phi **)**
+- :ref:`Basis<class_Basis>` **Basis** **(** :ref:`Vector3<class_Vector3>` axis, :ref:`float<class_float>` phi **)**
 
 
 Create a rotation matrix which rotates around the given axis by the specified angle, in radians. The axis must be a normalized vector.
 Create a rotation matrix which rotates around the given axis by the specified angle, in radians. The axis must be a normalized vector.
 
 
 .. _class_Basis_Basis:
 .. _class_Basis_Basis:
 
 
-- :ref:`Basis<class_basis>` **Basis** **(** :ref:`Vector3<class_vector3>` x_axis, :ref:`Vector3<class_vector3>` y_axis, :ref:`Vector3<class_vector3>` z_axis **)**
+- :ref:`Basis<class_Basis>` **Basis** **(** :ref:`Vector3<class_Vector3>` x_axis, :ref:`Vector3<class_Vector3>` y_axis, :ref:`Vector3<class_Vector3>` z_axis **)**
 
 
 Create a matrix from 3 axis vectors.
 Create a matrix from 3 axis vectors.
 
 
@@ -121,7 +121,7 @@ Return the determinant of the matrix.
 
 
 .. _class_Basis_get_euler:
 .. _class_Basis_get_euler:
 
 
-- :ref:`Vector3<class_vector3>` **get_euler** **(** **)**
+- :ref:`Vector3<class_Vector3>` **get_euler** **(** **)**
 
 
 Assuming that the matrix is a proper rotation matrix (orthonormal matrix with determinant +1), return Euler angles (in the YXZ convention: first Z, then X, and Y last). Returned vector contains the rotation angles in the format (X-angle, Y-angle, Z-angle).
 Assuming that the matrix is a proper rotation matrix (orthonormal matrix with determinant +1), return Euler angles (in the YXZ convention: first Z, then X, and Y last). Returned vector contains the rotation angles in the format (X-angle, Y-angle, Z-angle).
 
 
@@ -133,73 +133,73 @@ This function considers a discretization of rotations into 24 points on unit sph
 
 
 .. _class_Basis_get_scale:
 .. _class_Basis_get_scale:
 
 
-- :ref:`Vector3<class_vector3>` **get_scale** **(** **)**
+- :ref:`Vector3<class_Vector3>` **get_scale** **(** **)**
 
 
 Assuming that the matrix is the combination of a rotation and scaling, return the absolute value of scaling factors along each axis.
 Assuming that the matrix is the combination of a rotation and scaling, return the absolute value of scaling factors along each axis.
 
 
 .. _class_Basis_inverse:
 .. _class_Basis_inverse:
 
 
-- :ref:`Basis<class_basis>` **inverse** **(** **)**
+- :ref:`Basis<class_Basis>` **inverse** **(** **)**
 
 
 Return the inverse of the matrix.
 Return the inverse of the matrix.
 
 
 .. _class_Basis_orthonormalized:
 .. _class_Basis_orthonormalized:
 
 
-- :ref:`Basis<class_basis>` **orthonormalized** **(** **)**
+- :ref:`Basis<class_Basis>` **orthonormalized** **(** **)**
 
 
 Return the orthonormalized version of the matrix (useful to call from time to time to avoid rounding error for orthogonal matrices). This performs a Gram-Schmidt orthonormalization on the basis of the matrix.
 Return the orthonormalized version of the matrix (useful to call from time to time to avoid rounding error for orthogonal matrices). This performs a Gram-Schmidt orthonormalization on the basis of the matrix.
 
 
 .. _class_Basis_rotated:
 .. _class_Basis_rotated:
 
 
-- :ref:`Basis<class_basis>` **rotated** **(** :ref:`Vector3<class_vector3>` axis, :ref:`float<class_float>` phi **)**
+- :ref:`Basis<class_Basis>` **rotated** **(** :ref:`Vector3<class_Vector3>` axis, :ref:`float<class_float>` phi **)**
 
 
 Introduce an additional rotation around the given axis by phi (radians). The axis must be a normalized vector.
 Introduce an additional rotation around the given axis by phi (radians). The axis must be a normalized vector.
 
 
 .. _class_Basis_scaled:
 .. _class_Basis_scaled:
 
 
-- :ref:`Basis<class_basis>` **scaled** **(** :ref:`Vector3<class_vector3>` scale **)**
+- :ref:`Basis<class_Basis>` **scaled** **(** :ref:`Vector3<class_Vector3>` scale **)**
 
 
 Introduce an additional scaling specified by the given 3D scaling factor.
 Introduce an additional scaling specified by the given 3D scaling factor.
 
 
 .. _class_Basis_slerp:
 .. _class_Basis_slerp:
 
 
-- :ref:`Basis<class_basis>` **slerp** **(** :ref:`Basis<class_basis>` b, :ref:`float<class_float>` t **)**
+- :ref:`Basis<class_Basis>` **slerp** **(** :ref:`Basis<class_Basis>` b, :ref:`float<class_float>` t **)**
 
 
 Assuming that the matrix is a proper rotation matrix, slerp performs a spherical-linear interpolation with another rotation matrix.
 Assuming that the matrix is a proper rotation matrix, slerp performs a spherical-linear interpolation with another rotation matrix.
 
 
 .. _class_Basis_tdotx:
 .. _class_Basis_tdotx:
 
 
-- :ref:`float<class_float>` **tdotx** **(** :ref:`Vector3<class_vector3>` with **)**
+- :ref:`float<class_float>` **tdotx** **(** :ref:`Vector3<class_Vector3>` with **)**
 
 
 Transposed dot product with the x axis of the matrix.
 Transposed dot product with the x axis of the matrix.
 
 
 .. _class_Basis_tdoty:
 .. _class_Basis_tdoty:
 
 
-- :ref:`float<class_float>` **tdoty** **(** :ref:`Vector3<class_vector3>` with **)**
+- :ref:`float<class_float>` **tdoty** **(** :ref:`Vector3<class_Vector3>` with **)**
 
 
 Transposed dot product with the y axis of the matrix.
 Transposed dot product with the y axis of the matrix.
 
 
 .. _class_Basis_tdotz:
 .. _class_Basis_tdotz:
 
 
-- :ref:`float<class_float>` **tdotz** **(** :ref:`Vector3<class_vector3>` with **)**
+- :ref:`float<class_float>` **tdotz** **(** :ref:`Vector3<class_Vector3>` with **)**
 
 
 Transposed dot product with the z axis of the matrix.
 Transposed dot product with the z axis of the matrix.
 
 
 .. _class_Basis_transposed:
 .. _class_Basis_transposed:
 
 
-- :ref:`Basis<class_basis>` **transposed** **(** **)**
+- :ref:`Basis<class_Basis>` **transposed** **(** **)**
 
 
 Return the transposed version of the matrix.
 Return the transposed version of the matrix.
 
 
 .. _class_Basis_xform:
 .. _class_Basis_xform:
 
 
-- :ref:`Vector3<class_vector3>` **xform** **(** :ref:`Vector3<class_vector3>` v **)**
+- :ref:`Vector3<class_Vector3>` **xform** **(** :ref:`Vector3<class_Vector3>` v **)**
 
 
 Return a vector transformed (multiplied) by the matrix.
 Return a vector transformed (multiplied) by the matrix.
 
 
 .. _class_Basis_xform_inv:
 .. _class_Basis_xform_inv:
 
 
-- :ref:`Vector3<class_vector3>` **xform_inv** **(** :ref:`Vector3<class_vector3>` v **)**
+- :ref:`Vector3<class_Vector3>` **xform_inv** **(** :ref:`Vector3<class_Vector3>` v **)**
 
 
 Return a vector transformed (multiplied) by the transposed matrix. Note that this results in a multiplication by the inverse of the matrix only if it represents a rotation-reflection.
 Return a vector transformed (multiplied) by the transposed matrix. Note that this results in a multiplication by the inverse of the matrix only if it represents a rotation-reflection.
 
 

+ 21 - 22
classes/class_bitmap.rst

@@ -7,8 +7,7 @@
 BitMap
 BitMap
 ======
 ======
 
 
-**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>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,27 +15,27 @@ Brief Description
 
 
 Boolean matrix.
 Boolean matrix.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                           | :ref:`create<class_BitMap_create>` **(** :ref:`Vector2<class_vector2>` size **)**                                                                         |
+| void                           | :ref:`create<class_BitMap_create>` **(** :ref:`Vector2<class_Vector2>` size **)**                                                                         |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                           | :ref:`create_from_image_alpha<class_BitMap_create_from_image_alpha>` **(** :ref:`Image<class_image>` image, :ref:`float<class_float>` threshold=0.1 **)** |
+| void                           | :ref:`create_from_image_alpha<class_BitMap_create_from_image_alpha>` **(** :ref:`Image<class_Image>` image, :ref:`float<class_float>` threshold=0.1 **)** |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`        | :ref:`get_bit<class_BitMap_get_bit>` **(** :ref:`Vector2<class_vector2>` position **)** const                                                             |
+| :ref:`bool<class_bool>`        | :ref:`get_bit<class_BitMap_get_bit>` **(** :ref:`Vector2<class_Vector2>` position **)** const                                                             |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`  | :ref:`get_size<class_BitMap_get_size>` **(** **)** const                                                                                                  |
+| :ref:`Vector2<class_Vector2>`  | :ref:`get_size<class_BitMap_get_size>` **(** **)** const                                                                                                  |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`          | :ref:`get_true_bit_count<class_BitMap_get_true_bit_count>` **(** **)** const                                                                              |
 | :ref:`int<class_int>`          | :ref:`get_true_bit_count<class_BitMap_get_true_bit_count>` **(** **)** const                                                                              |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                           | :ref:`grow_mask<class_BitMap_grow_mask>` **(** :ref:`int<class_int>` pixels, :ref:`Rect2<class_rect2>` rect **)**                                         |
+| void                           | :ref:`grow_mask<class_BitMap_grow_mask>` **(** :ref:`int<class_int>` pixels, :ref:`Rect2<class_Rect2>` rect **)**                                         |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`      | :ref:`opaque_to_polygons<class_BitMap_opaque_to_polygons>` **(** :ref:`Rect2<class_rect2>` rect, :ref:`float<class_float>` epsilon=2.0 **)** const        |
+| :ref:`Array<class_Array>`      | :ref:`opaque_to_polygons<class_BitMap_opaque_to_polygons>` **(** :ref:`Rect2<class_Rect2>` rect, :ref:`float<class_float>` epsilon=2.0 **)** const        |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                           | :ref:`set_bit<class_BitMap_set_bit>` **(** :ref:`Vector2<class_vector2>` position, :ref:`bool<class_bool>` bit **)**                                      |
+| void                           | :ref:`set_bit<class_BitMap_set_bit>` **(** :ref:`Vector2<class_Vector2>` position, :ref:`bool<class_bool>` bit **)**                                      |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                           | :ref:`set_bit_rect<class_BitMap_set_bit_rect>` **(** :ref:`Rect2<class_rect2>` p_rect, :ref:`bool<class_bool>` bit **)**                                  |
+| void                           | :ref:`set_bit_rect<class_BitMap_set_bit_rect>` **(** :ref:`Rect2<class_Rect2>` p_rect, :ref:`bool<class_bool>` bit **)**                                  |
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
 +--------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
 Description
 Description
@@ -44,30 +43,30 @@ Description
 
 
 A two-dimensional array of boolean values, can be used to efficiently store a binary matrix (every matrix element takes only one bit) and query the values using natural cartesian coordinates.
 A two-dimensional array of boolean values, can be used to efficiently store a binary matrix (every matrix element takes only one bit) and query the values using natural cartesian coordinates.
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_BitMap_create:
 .. _class_BitMap_create:
 
 
-- void **create** **(** :ref:`Vector2<class_vector2>` size **)**
+- void **create** **(** :ref:`Vector2<class_Vector2>` size **)**
 
 
 Creates a bitmap with the specified size, filled with false.
 Creates a bitmap with the specified size, filled with false.
 
 
 .. _class_BitMap_create_from_image_alpha:
 .. _class_BitMap_create_from_image_alpha:
 
 
-- void **create_from_image_alpha** **(** :ref:`Image<class_image>` image, :ref:`float<class_float>` threshold=0.1 **)**
+- void **create_from_image_alpha** **(** :ref:`Image<class_Image>` image, :ref:`float<class_float>` threshold=0.1 **)**
 
 
 Creates a bitmap that matches the given image dimensions, every element of the bitmap is set to false if the alpha value of the image at that position is equal to ``threshold`` or less, and true in other case.
 Creates a bitmap that matches the given image dimensions, every element of the bitmap is set to false if the alpha value of the image at that position is equal to ``threshold`` or less, and true in other case.
 
 
 .. _class_BitMap_get_bit:
 .. _class_BitMap_get_bit:
 
 
-- :ref:`bool<class_bool>` **get_bit** **(** :ref:`Vector2<class_vector2>` position **)** const
+- :ref:`bool<class_bool>` **get_bit** **(** :ref:`Vector2<class_Vector2>` position **)** const
 
 
 Returns bitmap's value at the specified position.
 Returns bitmap's value at the specified position.
 
 
 .. _class_BitMap_get_size:
 .. _class_BitMap_get_size:
 
 
-- :ref:`Vector2<class_vector2>` **get_size** **(** **)** const
+- :ref:`Vector2<class_Vector2>` **get_size** **(** **)** const
 
 
 Returns bitmap's dimensions.
 Returns bitmap's dimensions.
 
 
@@ -79,21 +78,21 @@ Returns the amount of bitmap elements that are set to true.
 
 
 .. _class_BitMap_grow_mask:
 .. _class_BitMap_grow_mask:
 
 
-- void **grow_mask** **(** :ref:`int<class_int>` pixels, :ref:`Rect2<class_rect2>` rect **)**
+- void **grow_mask** **(** :ref:`int<class_int>` pixels, :ref:`Rect2<class_Rect2>` rect **)**
 
 
 .. _class_BitMap_opaque_to_polygons:
 .. _class_BitMap_opaque_to_polygons:
 
 
-- :ref:`Array<class_array>` **opaque_to_polygons** **(** :ref:`Rect2<class_rect2>` rect, :ref:`float<class_float>` epsilon=2.0 **)** const
+- :ref:`Array<class_Array>` **opaque_to_polygons** **(** :ref:`Rect2<class_Rect2>` rect, :ref:`float<class_float>` epsilon=2.0 **)** const
 
 
 .. _class_BitMap_set_bit:
 .. _class_BitMap_set_bit:
 
 
-- void **set_bit** **(** :ref:`Vector2<class_vector2>` position, :ref:`bool<class_bool>` bit **)**
+- void **set_bit** **(** :ref:`Vector2<class_Vector2>` position, :ref:`bool<class_bool>` bit **)**
 
 
 Sets the bitmap's element at the specified position, to the specified value.
 Sets the bitmap's element at the specified position, to the specified value.
 
 
 .. _class_BitMap_set_bit_rect:
 .. _class_BitMap_set_bit_rect:
 
 
-- void **set_bit_rect** **(** :ref:`Rect2<class_rect2>` p_rect, :ref:`bool<class_bool>` bit **)**
+- void **set_bit_rect** **(** :ref:`Rect2<class_Rect2>` p_rect, :ref:`bool<class_bool>` bit **)**
 
 
 Sets a rectangular portion of the bitmap to the specified value.
 Sets a rectangular portion of the bitmap to the specified value.
 
 

+ 23 - 24
classes/class_bitmapfont.rst

@@ -7,8 +7,7 @@
 BitmapFont
 BitmapFont
 ==========
 ==========
 
 
-**Inherits:** :ref:`Font<class_font>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Font<class_Font>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,31 +15,36 @@ Brief Description
 
 
 Renders text using ``*.fnt`` fonts.
 Renders text using ``*.fnt`` fonts.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`add_char<class_BitmapFont_add_char>` **(** :ref:`int<class_int>` character, :ref:`int<class_int>` texture, :ref:`Rect2<class_rect2>` rect, :ref:`Vector2<class_vector2>` align=Vector2( 0, 0 ), :ref:`float<class_float>` advance=-1 **)** |
+| void                                   | :ref:`add_char<class_BitmapFont_add_char>` **(** :ref:`int<class_int>` character, :ref:`int<class_int>` texture, :ref:`Rect2<class_Rect2>` rect, :ref:`Vector2<class_Vector2>` align=Vector2( 0, 0 ), :ref:`float<class_float>` advance=-1 **)** |
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                   | :ref:`add_kerning_pair<class_BitmapFont_add_kerning_pair>` **(** :ref:`int<class_int>` char_a, :ref:`int<class_int>` char_b, :ref:`int<class_int>` kerning **)**                                                                                 |
 | void                                   | :ref:`add_kerning_pair<class_BitmapFont_add_kerning_pair>` **(** :ref:`int<class_int>` char_a, :ref:`int<class_int>` char_b, :ref:`int<class_int>` kerning **)**                                                                                 |
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`add_texture<class_BitmapFont_add_texture>` **(** :ref:`Texture<class_texture>` texture **)**                                                                                                                                               |
+| void                                   | :ref:`add_texture<class_BitmapFont_add_texture>` **(** :ref:`Texture<class_Texture>` texture **)**                                                                                                                                               |
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                   | :ref:`clear<class_BitmapFont_clear>` **(** **)**                                                                                                                                                                                                 |
 | void                                   | :ref:`clear<class_BitmapFont_clear>` **(** **)**                                                                                                                                                                                                 |
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Error<enum_@globalscope_error>`  | :ref:`create_from_fnt<class_BitmapFont_create_from_fnt>` **(** :ref:`String<class_string>` path **)**                                                                                                                                            |
+| :ref:`Error<enum_@GlobalScope_Error>`  | :ref:`create_from_fnt<class_BitmapFont_create_from_fnt>` **(** :ref:`String<class_String>` path **)**                                                                                                                                            |
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`          | :ref:`get_char_size<class_BitmapFont_get_char_size>` **(** :ref:`int<class_int>` char, :ref:`int<class_int>` next=0 **)** const                                                                                                                  |
+| :ref:`Vector2<class_Vector2>`          | :ref:`get_char_size<class_BitmapFont_get_char_size>` **(** :ref:`int<class_int>` char, :ref:`int<class_int>` next=0 **)** const                                                                                                                  |
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                  | :ref:`get_kerning_pair<class_BitmapFont_get_kerning_pair>` **(** :ref:`int<class_int>` char_a, :ref:`int<class_int>` char_b **)** const                                                                                                          |
 | :ref:`int<class_int>`                  | :ref:`get_kerning_pair<class_BitmapFont_get_kerning_pair>` **(** :ref:`int<class_int>` char_a, :ref:`int<class_int>` char_b **)** const                                                                                                          |
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Texture<class_texture>`          | :ref:`get_texture<class_BitmapFont_get_texture>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                     |
+| :ref:`Texture<class_Texture>`          | :ref:`get_texture<class_BitmapFont_get_texture>` **(** :ref:`int<class_int>` idx **)** const                                                                                                                                                     |
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                  | :ref:`get_texture_count<class_BitmapFont_get_texture_count>` **(** **)** const                                                                                                                                                                   |
 | :ref:`int<class_int>`                  | :ref:`get_texture_count<class_BitmapFont_get_texture_count>` **(** **)** const                                                                                                                                                                   |
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Description
+-----------
+
+Renders text using ``*.fnt`` fonts containing texture atlases. Supports distance fields. For using vector font files like TTF directly, see :ref:`DynamicFont<class_DynamicFont>`.
+
+Property Descriptions
+---------------------
 
 
   .. _class_BitmapFont_ascent:
   .. _class_BitmapFont_ascent:
 
 
@@ -52,24 +56,19 @@ Member Variables
 
 
   .. _class_BitmapFont_fallback:
   .. _class_BitmapFont_fallback:
 
 
-- :ref:`BitmapFont<class_bitmapfont>` **fallback** - The fallback font.
+- :ref:`BitmapFont<class_BitmapFont>` **fallback** - The fallback font.
 
 
   .. _class_BitmapFont_height:
   .. _class_BitmapFont_height:
 
 
 - :ref:`float<class_float>` **height** - Total font height (ascent plus descent) in pixels.
 - :ref:`float<class_float>` **height** - Total font height (ascent plus descent) in pixels.
 
 
 
 
-Description
------------
-
-Renders text using ``*.fnt`` fonts containing texture atlases. Supports distance fields. For using vector font files like TTF directly, see :ref:`DynamicFont<class_dynamicfont>`.
-
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_BitmapFont_add_char:
 .. _class_BitmapFont_add_char:
 
 
-- void **add_char** **(** :ref:`int<class_int>` character, :ref:`int<class_int>` texture, :ref:`Rect2<class_rect2>` rect, :ref:`Vector2<class_vector2>` align=Vector2( 0, 0 ), :ref:`float<class_float>` advance=-1 **)**
+- void **add_char** **(** :ref:`int<class_int>` character, :ref:`int<class_int>` texture, :ref:`Rect2<class_Rect2>` rect, :ref:`Vector2<class_Vector2>` align=Vector2( 0, 0 ), :ref:`float<class_float>` advance=-1 **)**
 
 
 Adds a character to the font, where ``character`` is the unicode value, ``texture`` is the texture index, ``rect`` is the region in the texture (in pixels!), ``align`` is the (optional) alignment for the character and ``advance`` is the (optional) advance.
 Adds a character to the font, where ``character`` is the unicode value, ``texture`` is the texture index, ``rect`` is the region in the texture (in pixels!), ``align`` is the (optional) alignment for the character and ``advance`` is the (optional) advance.
 
 
@@ -81,7 +80,7 @@ Adds a kerning pair to the ``BitmapFont`` as a difference. Kerning pairs are spe
 
 
 .. _class_BitmapFont_add_texture:
 .. _class_BitmapFont_add_texture:
 
 
-- void **add_texture** **(** :ref:`Texture<class_texture>` texture **)**
+- void **add_texture** **(** :ref:`Texture<class_Texture>` texture **)**
 
 
 Adds a texture to the ``BitmapFont``.
 Adds a texture to the ``BitmapFont``.
 
 
@@ -93,13 +92,13 @@ Clears all the font data and settings.
 
 
 .. _class_BitmapFont_create_from_fnt:
 .. _class_BitmapFont_create_from_fnt:
 
 
-- :ref:`Error<enum_@globalscope_error>` **create_from_fnt** **(** :ref:`String<class_string>` path **)**
+- :ref:`Error<enum_@GlobalScope_Error>` **create_from_fnt** **(** :ref:`String<class_String>` path **)**
 
 
 Creates a BitmapFont from the ``*.fnt`` file at ``path``.
 Creates a BitmapFont from the ``*.fnt`` file at ``path``.
 
 
 .. _class_BitmapFont_get_char_size:
 .. _class_BitmapFont_get_char_size:
 
 
-- :ref:`Vector2<class_vector2>` **get_char_size** **(** :ref:`int<class_int>` char, :ref:`int<class_int>` next=0 **)** const
+- :ref:`Vector2<class_Vector2>` **get_char_size** **(** :ref:`int<class_int>` char, :ref:`int<class_int>` next=0 **)** const
 
 
 Returns the size of a character, optionally taking kerning into account if the next character is provided.
 Returns the size of a character, optionally taking kerning into account if the next character is provided.
 
 
@@ -111,7 +110,7 @@ Returns a kerning pair as a difference.
 
 
 .. _class_BitmapFont_get_texture:
 .. _class_BitmapFont_get_texture:
 
 
-- :ref:`Texture<class_texture>` **get_texture** **(** :ref:`int<class_int>` idx **)** const
+- :ref:`Texture<class_Texture>` **get_texture** **(** :ref:`int<class_int>` idx **)** const
 
 
 Returns the font atlas texture at index ``idx``.
 Returns the font atlas texture at index ``idx``.
 
 

+ 10 - 11
classes/class_bone2d.rst

@@ -7,8 +7,7 @@
 Bone2D
 Bone2D
 ======
 ======
 
 
-**Inherits:** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Node2D<class_Node2D>` **<** :ref:`CanvasItem<class_CanvasItem>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,19 +15,19 @@ Brief Description
 
 
 
 
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------------------+------------------------------------------------------------------------------------+
 +----------------------------------------+------------------------------------------------------------------------------------+
 | void                                   | :ref:`apply_rest<class_Bone2D_apply_rest>` **(** **)**                             |
 | void                                   | :ref:`apply_rest<class_Bone2D_apply_rest>` **(** **)**                             |
 +----------------------------------------+------------------------------------------------------------------------------------+
 +----------------------------------------+------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                  | :ref:`get_index_in_skeleton<class_Bone2D_get_index_in_skeleton>` **(** **)** const |
 | :ref:`int<class_int>`                  | :ref:`get_index_in_skeleton<class_Bone2D_get_index_in_skeleton>` **(** **)** const |
 +----------------------------------------+------------------------------------------------------------------------------------+
 +----------------------------------------+------------------------------------------------------------------------------------+
-| :ref:`Transform2D<class_transform2d>`  | :ref:`get_skeleton_rest<class_Bone2D_get_skeleton_rest>` **(** **)** const         |
+| :ref:`Transform2D<class_Transform2D>`  | :ref:`get_skeleton_rest<class_Bone2D_get_skeleton_rest>` **(** **)** const         |
 +----------------------------------------+------------------------------------------------------------------------------------+
 +----------------------------------------+------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Property Descriptions
+---------------------
 
 
   .. _class_Bone2D_default_length:
   .. _class_Bone2D_default_length:
 
 
@@ -36,11 +35,11 @@ Member Variables
 
 
   .. _class_Bone2D_rest:
   .. _class_Bone2D_rest:
 
 
-- :ref:`Transform2D<class_transform2d>` **rest**
+- :ref:`Transform2D<class_Transform2D>` **rest**
 
 
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_Bone2D_apply_rest:
 .. _class_Bone2D_apply_rest:
 
 
@@ -52,6 +51,6 @@ Member Function Description
 
 
 .. _class_Bone2D_get_skeleton_rest:
 .. _class_Bone2D_get_skeleton_rest:
 
 
-- :ref:`Transform2D<class_transform2d>` **get_skeleton_rest** **(** **)** const
+- :ref:`Transform2D<class_Transform2D>` **get_skeleton_rest** **(** **)** const
 
 
 
 

+ 8 - 9
classes/class_boneattachment.rst

@@ -7,8 +7,7 @@
 BoneAttachment
 BoneAttachment
 ==============
 ==============
 
 
-**Inherits:** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,16 +15,16 @@ Brief Description
 
 
 A node that will attach to a bone.
 A node that will attach to a bone.
 
 
-Member Variables
-----------------
+Description
+-----------
 
 
-  .. _class_BoneAttachment_bone_name:
+This node must be the child of a :ref:`Skeleton<class_Skeleton>` node. You can then select a bone for this node to attach to. The BoneAttachment node will copy the transform of the selected bone.
 
 
-- :ref:`String<class_string>` **bone_name** - The name of the attached bone.
+Property Descriptions
+---------------------
 
 
+  .. _class_BoneAttachment_bone_name:
 
 
-Description
------------
+- :ref:`String<class_String>` **bone_name** - The name of the attached bone.
 
 
-This node must be the child of a :ref:`Skeleton<class_skeleton>` node. You can then select a bone for this node to attach to. The BoneAttachment node will copy the transform of the selected bone.
 
 

+ 7 - 7
classes/class_bool.rst

@@ -14,15 +14,15 @@ Brief Description
 
 
 Boolean built-in type
 Boolean built-in type
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +--------------------------+---------------------------------------------------------------------------+
 +--------------------------+---------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`  | :ref:`bool<class_bool_bool>` **(** :ref:`int<class_int>` from **)**       |
 | :ref:`bool<class_bool>`  | :ref:`bool<class_bool_bool>` **(** :ref:`int<class_int>` from **)**       |
 +--------------------------+---------------------------------------------------------------------------+
 +--------------------------+---------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`  | :ref:`bool<class_bool_bool>` **(** :ref:`float<class_float>` from **)**   |
 | :ref:`bool<class_bool>`  | :ref:`bool<class_bool_bool>` **(** :ref:`float<class_float>` from **)**   |
 +--------------------------+---------------------------------------------------------------------------+
 +--------------------------+---------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`  | :ref:`bool<class_bool_bool>` **(** :ref:`String<class_string>` from **)** |
+| :ref:`bool<class_bool>`  | :ref:`bool<class_bool_bool>` **(** :ref:`String<class_String>` from **)** |
 +--------------------------+---------------------------------------------------------------------------+
 +--------------------------+---------------------------------------------------------------------------+
 
 
 Description
 Description
@@ -30,8 +30,8 @@ Description
 
 
 Boolean built-in type.
 Boolean built-in type.
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_bool_bool:
 .. _class_bool_bool:
 
 
@@ -47,8 +47,8 @@ Cast a :ref:`float<class_float>` value to a boolean value, this method will retu
 
 
 .. _class_bool_bool:
 .. _class_bool_bool:
 
 
-- :ref:`bool<class_bool>` **bool** **(** :ref:`String<class_string>` from **)**
+- :ref:`bool<class_bool>` **bool** **(** :ref:`String<class_String>` from **)**
 
 
-Cast a :ref:`String<class_string>` value to a boolean value, this method will return true if called with a non empty string and false in other case. Examples: ``bool('False')`` returns true, ``bool('')``. returns false
+Cast a :ref:`String<class_String>` value to a boolean value, this method will return true if called with a non empty string and false in other case. Examples: ``bool('False')`` returns true, ``bool('')``. returns false
 
 
 
 

+ 16 - 18
classes/class_boxcontainer.rst

@@ -7,10 +7,8 @@
 BoxContainer
 BoxContainer
 ============
 ============
 
 
-**Inherits:** :ref:`Container<class_container>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
-**Inherited By:** :ref:`VBoxContainer<class_vboxcontainer>`, :ref:`HBoxContainer<class_hboxcontainer>`, :ref:`ColorPicker<class_colorpicker>`
-
+**Inherits:** :ref:`Container<class_Container>` **<** :ref:`Control<class_Control>` **<** :ref:`CanvasItem<class_CanvasItem>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
+**Inherited By:** :ref:`VBoxContainer<class_VBoxContainer>`, :ref:`HBoxContainer<class_HBoxContainer>`, :ref:`ColorPicker<class_ColorPicker>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,23 +16,15 @@ Brief Description
 
 
 Base class for box containers.
 Base class for box containers.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +-------+--------------------------------------------------------------------------------------------+
 +-------+--------------------------------------------------------------------------------------------+
 | void  | :ref:`add_spacer<class_BoxContainer_add_spacer>` **(** :ref:`bool<class_bool>` begin **)** |
 | void  | :ref:`add_spacer<class_BoxContainer_add_spacer>` **(** :ref:`bool<class_bool>` begin **)** |
 +-------+--------------------------------------------------------------------------------------------+
 +-------+--------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
-
-  .. _class_BoxContainer_alignment:
-
-- :ref:`AlignMode<enum_boxcontainer_alignmode>` **alignment** - The alignment of the container's children (must be one of ALIGN_BEGIN, ALIGN_CENTER, or ALIGN_END).
-
-
-Enums
------
+Enumerations
+------------
 
 
   .. _enum_BoxContainer_AlignMode:
   .. _enum_BoxContainer_AlignMode:
 
 
@@ -50,8 +40,16 @@ Description
 
 
 Arranges child controls vertically or horizontally, and rearranges the controls automatically when their minimum size changes.
 Arranges child controls vertically or horizontally, and rearranges the controls automatically when their minimum size changes.
 
 
-Member Function Description
----------------------------
+Property Descriptions
+---------------------
+
+  .. _class_BoxContainer_alignment:
+
+- :ref:`AlignMode<enum_BoxContainer_AlignMode>` **alignment** - The alignment of the container's children (must be one of ALIGN_BEGIN, ALIGN_CENTER, or ALIGN_END).
+
+
+Method Descriptions
+-------------------
 
 
 .. _class_BoxContainer_add_spacer:
 .. _class_BoxContainer_add_spacer:
 
 

+ 8 - 9
classes/class_boxshape.rst

@@ -7,8 +7,7 @@
 BoxShape
 BoxShape
 ========
 ========
 
 
-**Inherits:** :ref:`Shape<class_shape>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Shape<class_Shape>` **<** :ref:`Resource<class_Resource>` **<** :ref:`Reference<class_Reference>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,16 +15,16 @@ Brief Description
 
 
 Box shape resource.
 Box shape resource.
 
 
-Member Variables
-----------------
+Description
+-----------
 
 
-  .. _class_BoxShape_extents:
+3D box shape that can be a child of a :ref:`PhysicsBody<class_PhysicsBody>` or :ref:`Area<class_Area>`.
 
 
-- :ref:`Vector3<class_vector3>` **extents** - The shape's half extents.
+Property Descriptions
+---------------------
 
 
+  .. _class_BoxShape_extents:
 
 
-Description
------------
+- :ref:`Vector3<class_Vector3>` **extents** - The shape's half extents.
 
 
-3D box shape that can be a child of a :ref:`PhysicsBody<class_physicsbody>` or :ref:`Area<class_area>`.
 
 

+ 1 - 2
classes/class_bulletphysicsdirectbodystate.rst

@@ -7,8 +7,7 @@
 BulletPhysicsDirectBodyState
 BulletPhysicsDirectBodyState
 ============================
 ============================
 
 
-**Inherits:** :ref:`PhysicsDirectBodyState<class_physicsdirectbodystate>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`PhysicsDirectBodyState<class_PhysicsDirectBodyState>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 1 - 2
classes/class_bulletphysicsserver.rst

@@ -7,8 +7,7 @@
 BulletPhysicsServer
 BulletPhysicsServer
 ===================
 ===================
 
 
-**Inherits:** :ref:`PhysicsServer<class_physicsserver>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`PhysicsServer<class_PhysicsServer>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description

+ 24 - 26
classes/class_button.rst

@@ -7,10 +7,8 @@
 Button
 Button
 ======
 ======
 
 
-**Inherits:** :ref:`BaseButton<class_basebutton>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
-**Inherited By:** :ref:`OptionButton<class_optionbutton>`, :ref:`ColorPickerButton<class_colorpickerbutton>`, :ref:`CheckButton<class_checkbutton>`, :ref:`MenuButton<class_menubutton>`, :ref:`ToolButton<class_toolbutton>`, :ref:`CheckBox<class_checkbox>`
-
+**Inherits:** :ref:`BaseButton<class_BaseButton>` **<** :ref:`Control<class_Control>` **<** :ref:`CanvasItem<class_CanvasItem>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
+**Inherited By:** :ref:`OptionButton<class_OptionButton>`, :ref:`ColorPickerButton<class_ColorPickerButton>`, :ref:`CheckButton<class_CheckButton>`, :ref:`MenuButton<class_MenuButton>`, :ref:`ToolButton<class_ToolButton>`, :ref:`CheckBox<class_CheckBox>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,44 +16,44 @@ Brief Description
 
 
 Standard themed Button.
 Standard themed Button.
 
 
-Member Variables
-----------------
+Enumerations
+------------
 
 
-  .. _class_Button_align:
+  .. _enum_Button_TextAlign:
 
 
-- :ref:`TextAlign<enum_button_textalign>` **align** - Text alignment policy for the button's text, use one of the ALIGN\_\* constants.
+enum **TextAlign**
 
 
-  .. _class_Button_clip_text:
+- **ALIGN_LEFT** = **0** --- Align the text to the left.
+- **ALIGN_CENTER** = **1** --- Align the text to the center.
+- **ALIGN_RIGHT** = **2** --- Align the text to the right.
 
 
-- :ref:`bool<class_bool>` **clip_text** - When this property is enabled, text that is too large to fit the button is clipped, when disabled the Button will always be wide enough to hold the text. This property is disabled by default.
 
 
-  .. _class_Button_flat:
+Description
+-----------
 
 
-- :ref:`bool<class_bool>` **flat** - Flat buttons don't display decoration.
+Button is the standard themed button. It can contain text and an icon, and will display them according to the current :ref:`Theme<class_Theme>`.
 
 
-  .. _class_Button_icon:
+Property Descriptions
+---------------------
 
 
-- :ref:`Texture<class_texture>` **icon** - Button's icon, if text is present the icon will be placed before the text.
+  .. _class_Button_align:
 
 
-  .. _class_Button_text:
+- :ref:`TextAlign<enum_Button_TextAlign>` **align** - Text alignment policy for the button's text, use one of the ALIGN\_\* constants.
 
 
-- :ref:`String<class_string>` **text** - The button's text that will be displayed inside the button's area.
+  .. _class_Button_clip_text:
 
 
+- :ref:`bool<class_bool>` **clip_text** - When this property is enabled, text that is too large to fit the button is clipped, when disabled the Button will always be wide enough to hold the text. This property is disabled by default.
 
 
-Enums
------
+  .. _class_Button_flat:
 
 
-  .. _enum_Button_TextAlign:
+- :ref:`bool<class_bool>` **flat** - Flat buttons don't display decoration.
 
 
-enum **TextAlign**
+  .. _class_Button_icon:
 
 
-- **ALIGN_LEFT** = **0** --- Align the text to the left.
-- **ALIGN_CENTER** = **1** --- Align the text to the center.
-- **ALIGN_RIGHT** = **2** --- Align the text to the right.
+- :ref:`Texture<class_Texture>` **icon** - Button's icon, if text is present the icon will be placed before the text.
 
 
+  .. _class_Button_text:
 
 
-Description
------------
+- :ref:`String<class_String>` **text** - The button's text that will be displayed inside the button's area.
 
 
-Button is the standard themed button. It can contain text and an icon, and will display them according to the current :ref:`Theme<class_theme>`.
 
 

+ 8 - 9
classes/class_buttongroup.rst

@@ -7,8 +7,7 @@
 ButtonGroup
 ButtonGroup
 ===========
 ===========
 
 
-**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>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,26 +15,26 @@ Brief Description
 
 
 Group of Buttons.
 Group of Buttons.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +--------------------------------------+-----------------------------------------------------------------------------+
 +--------------------------------------+-----------------------------------------------------------------------------+
-| :ref:`BaseButton<class_basebutton>`  | :ref:`get_pressed_button<class_ButtonGroup_get_pressed_button>` **(** **)** |
+| :ref:`BaseButton<class_BaseButton>`  | :ref:`get_pressed_button<class_ButtonGroup_get_pressed_button>` **(** **)** |
 +--------------------------------------+-----------------------------------------------------------------------------+
 +--------------------------------------+-----------------------------------------------------------------------------+
 
 
 Description
 Description
 -----------
 -----------
 
 
-Group of :ref:`Button<class_button>`. All direct and indirect children buttons become radios. Only one allows being pressed.
+Group of :ref:`Button<class_Button>`. All direct and indirect children buttons become radios. Only one allows being pressed.
 
 
 :ref:`BaseButton.toggle_mode<class_BaseButton_toggle_mode>` should be ``true``.
 :ref:`BaseButton.toggle_mode<class_BaseButton_toggle_mode>` should be ``true``.
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_ButtonGroup_get_pressed_button:
 .. _class_ButtonGroup_get_pressed_button:
 
 
-- :ref:`BaseButton<class_basebutton>` **get_pressed_button** **(** **)**
+- :ref:`BaseButton<class_BaseButton>` **get_pressed_button** **(** **)**
 
 
 Return the pressed button.
 Return the pressed button.
 
 

+ 64 - 66
classes/class_camera.rst

@@ -7,10 +7,8 @@
 Camera
 Camera
 ======
 ======
 
 
-**Inherits:** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
-**Inherited By:** :ref:`InterpolatedCamera<class_interpolatedcamera>`, :ref:`ARVRCamera<class_arvrcamera>`
-
+**Inherits:** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
+**Inherited By:** :ref:`InterpolatedCamera<class_InterpolatedCamera>`, :ref:`ClippedCamera<class_ClippedCamera>`, :ref:`ARVRCamera<class_ARVRCamera>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,27 +16,27 @@ Brief Description
 
 
 Camera node, displays from a point of view.
 Camera node, displays from a point of view.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                               | :ref:`clear_current<class_Camera_clear_current>` **(** :ref:`bool<class_bool>` enable_next=true **)**                                                             |
 | void                               | :ref:`clear_current<class_Camera_clear_current>` **(** :ref:`bool<class_bool>` enable_next=true **)**                                                             |
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Transform<class_transform>`  | :ref:`get_camera_transform<class_Camera_get_camera_transform>` **(** **)** const                                                                                  |
+| :ref:`Transform<class_Transform>`  | :ref:`get_camera_transform<class_Camera_get_camera_transform>` **(** **)** const                                                                                  |
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`            | :ref:`get_cull_mask_bit<class_Camera_get_cull_mask_bit>` **(** :ref:`int<class_int>` layer **)** const                                                            |
 | :ref:`bool<class_bool>`            | :ref:`get_cull_mask_bit<class_Camera_get_cull_mask_bit>` **(** :ref:`int<class_int>` layer **)** const                                                            |
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`            | :ref:`is_position_behind<class_Camera_is_position_behind>` **(** :ref:`Vector3<class_vector3>` world_point **)** const                                            |
+| :ref:`bool<class_bool>`            | :ref:`is_position_behind<class_Camera_is_position_behind>` **(** :ref:`Vector3<class_Vector3>` world_point **)** const                                            |
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                               | :ref:`make_current<class_Camera_make_current>` **(** **)**                                                                                                        |
 | void                               | :ref:`make_current<class_Camera_make_current>` **(** **)**                                                                                                        |
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`      | :ref:`project_local_ray_normal<class_Camera_project_local_ray_normal>` **(** :ref:`Vector2<class_vector2>` screen_point **)** const                               |
+| :ref:`Vector3<class_Vector3>`      | :ref:`project_local_ray_normal<class_Camera_project_local_ray_normal>` **(** :ref:`Vector2<class_Vector2>` screen_point **)** const                               |
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`      | :ref:`project_position<class_Camera_project_position>` **(** :ref:`Vector2<class_vector2>` screen_point **)** const                                               |
+| :ref:`Vector3<class_Vector3>`      | :ref:`project_position<class_Camera_project_position>` **(** :ref:`Vector2<class_Vector2>` screen_point **)** const                                               |
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`      | :ref:`project_ray_normal<class_Camera_project_ray_normal>` **(** :ref:`Vector2<class_vector2>` screen_point **)** const                                           |
+| :ref:`Vector3<class_Vector3>`      | :ref:`project_ray_normal<class_Camera_project_ray_normal>` **(** :ref:`Vector2<class_Vector2>` screen_point **)** const                                           |
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector3<class_vector3>`      | :ref:`project_ray_origin<class_Camera_project_ray_origin>` **(** :ref:`Vector2<class_vector2>` screen_point **)** const                                           |
+| :ref:`Vector3<class_Vector3>`      | :ref:`project_ray_origin<class_Camera_project_ray_origin>` **(** :ref:`Vector2<class_Vector2>` screen_point **)** const                                           |
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                               | :ref:`set_cull_mask_bit<class_Camera_set_cull_mask_bit>` **(** :ref:`int<class_int>` layer, :ref:`bool<class_bool>` enable **)**                                  |
 | void                               | :ref:`set_cull_mask_bit<class_Camera_set_cull_mask_bit>` **(** :ref:`int<class_int>` layer, :ref:`bool<class_bool>` enable **)**                                  |
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -46,11 +44,42 @@ Member Functions
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                               | :ref:`set_perspective<class_Camera_set_perspective>` **(** :ref:`float<class_float>` fov, :ref:`float<class_float>` z_near, :ref:`float<class_float>` z_far **)** |
 | void                               | :ref:`set_perspective<class_Camera_set_perspective>` **(** :ref:`float<class_float>` fov, :ref:`float<class_float>` z_near, :ref:`float<class_float>` z_far **)** |
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`      | :ref:`unproject_position<class_Camera_unproject_position>` **(** :ref:`Vector3<class_vector3>` world_point **)** const                                            |
+| :ref:`Vector2<class_Vector2>`      | :ref:`unproject_position<class_Camera_unproject_position>` **(** :ref:`Vector3<class_Vector3>` world_point **)** const                                            |
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Enumerations
+------------
+
+  .. _enum_Camera_DopplerTracking:
+
+enum **DopplerTracking**
+
+- **DOPPLER_TRACKING_DISABLED** = **0** --- Disable Doppler effect simulation (default).
+- **DOPPLER_TRACKING_IDLE_STEP** = **1** --- Simulate Doppler effect by tracking positions of objects that are changed in ``_process``. Changes in the relative velocity of this Camera compared to those objects affect how Audio is perceived (changing the Audio's ``pitch shift``).
+- **DOPPLER_TRACKING_PHYSICS_STEP** = **2** --- Simulate Doppler effect by tracking positions of objects that are changed in ``_physics_process``. Changes in the relative velocity of this Camera compared to those objects affect how Audio is perceived (changing the Audio's ``pitch shift``).
+
+  .. _enum_Camera_Projection:
+
+enum **Projection**
+
+- **PROJECTION_PERSPECTIVE** = **0** --- Perspective Projection (object's size on the screen becomes smaller when far away).
+- **PROJECTION_ORTHOGONAL** = **1** --- Orthogonal Projection (objects remain the same size on the screen no matter how far away they are).
+
+  .. _enum_Camera_KeepAspect:
+
+enum **KeepAspect**
+
+- **KEEP_WIDTH** = **0** --- Preserves the horizontal aspect ratio.
+- **KEEP_HEIGHT** = **1** --- Preserves the vertical aspect ratio.
+
+
+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.
+
+Property Descriptions
+---------------------
 
 
   .. _class_Camera_cull_mask:
   .. _class_Camera_cull_mask:
 
 
@@ -58,15 +87,15 @@ Member Variables
 
 
   .. _class_Camera_current:
   .. _class_Camera_current:
 
 
-- :ref:`bool<class_bool>` **current** - If ``true`` the ancestor :ref:`Viewport<class_viewport>` is currently using this Camera. Default value: ``false``.
+- :ref:`bool<class_bool>` **current** - If ``true`` the ancestor :ref:`Viewport<class_Viewport>` is currently using this Camera. Default value: ``false``.
 
 
   .. _class_Camera_doppler_tracking:
   .. _class_Camera_doppler_tracking:
 
 
-- :ref:`DopplerTracking<enum_camera_dopplertracking>` **doppler_tracking** - If not ``DOPPLER_TRACKING_DISABLED`` this Camera will simulate the Doppler effect for objects changed in particular ``_process`` methods. Default value: ``DOPPLER_TRACKING_DISABLED``.
+- :ref:`DopplerTracking<enum_Camera_DopplerTracking>` **doppler_tracking** - If not ``DOPPLER_TRACKING_DISABLED`` this Camera will simulate the Doppler effect for objects changed in particular ``_process`` methods. Default value: ``DOPPLER_TRACKING_DISABLED``.
 
 
   .. _class_Camera_environment:
   .. _class_Camera_environment:
 
 
-- :ref:`Environment<class_environment>` **environment** - The :ref:`Environment<class_environment>` to use for this Camera.
+- :ref:`Environment<class_Environment>` **environment** - The :ref:`Environment<class_Environment>` to use for this Camera.
 
 
   .. _class_Camera_far:
   .. _class_Camera_far:
 
 
@@ -82,7 +111,7 @@ Member Variables
 
 
   .. _class_Camera_keep_aspect:
   .. _class_Camera_keep_aspect:
 
 
-- :ref:`KeepAspect<enum_camera_keepaspect>` **keep_aspect** - The axis to lock during :ref:`fov<class_Camera_fov>`/:ref:`size<class_Camera_size>` adjustments. Can be either ``KEEP_WIDTH`` or ``KEEP_HEIGHT``.
+- :ref:`KeepAspect<enum_Camera_KeepAspect>` **keep_aspect** - The axis to lock during :ref:`fov<class_Camera_fov>`/:ref:`size<class_Camera_size>` adjustments. Can be either ``KEEP_WIDTH`` or ``KEEP_HEIGHT``.
 
 
   .. _class_Camera_near:
   .. _class_Camera_near:
 
 
@@ -90,7 +119,7 @@ Member Variables
 
 
   .. _class_Camera_projection:
   .. _class_Camera_projection:
 
 
-- :ref:`Projection<enum_camera_projection>` **projection** - The camera's projection mode. In ``PROJECTION_PERSPECTIVE`` mode, objects' z-distance from the camera's local space scales their perceived size.
+- :ref:`Projection<enum_Camera_Projection>` **projection** - The camera's projection mode. In ``PROJECTION_PERSPECTIVE`` mode, objects' z-distance from the camera's local space scales their perceived size.
 
 
   .. _class_Camera_size:
   .. _class_Camera_size:
 
 
@@ -101,39 +130,8 @@ Member Variables
 - :ref:`float<class_float>` **v_offset** - The vertical (Y) offset of the Camera viewport.
 - :ref:`float<class_float>` **v_offset** - The vertical (Y) offset of the Camera viewport.
 
 
 
 
-Enums
------
-
-  .. _enum_Camera_DopplerTracking:
-
-enum **DopplerTracking**
-
-- **DOPPLER_TRACKING_DISABLED** = **0** --- Disable Doppler effect simulation (default).
-- **DOPPLER_TRACKING_IDLE_STEP** = **1** --- Simulate Doppler effect by tracking positions of objects that are changed in ``_process``. Changes in the relative velocity of this Camera compared to those objects affect how Audio is perceived (changing the Audio's ``pitch shift``).
-- **DOPPLER_TRACKING_PHYSICS_STEP** = **2** --- Simulate Doppler effect by tracking positions of objects that are changed in ``_physics_process``. Changes in the relative velocity of this Camera compared to those objects affect how Audio is perceived (changing the Audio's ``pitch shift``).
-
-  .. _enum_Camera_Projection:
-
-enum **Projection**
-
-- **PROJECTION_PERSPECTIVE** = **0** --- Perspective Projection (object's size on the screen becomes smaller when far away).
-- **PROJECTION_ORTHOGONAL** = **1** --- Orthogonal Projection (objects remain the same size on the screen no matter how far away they are).
-
-  .. _enum_Camera_KeepAspect:
-
-enum **KeepAspect**
-
-- **KEEP_WIDTH** = **0** --- Preserves the horizontal aspect ratio.
-- **KEEP_HEIGHT** = **1** --- Preserves the vertical aspect ratio.
-
-
-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.
-
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_Camera_clear_current:
 .. _class_Camera_clear_current:
 
 
@@ -143,9 +141,9 @@ If this is the current Camera, remove it from being current. If ``enable_next``
 
 
 .. _class_Camera_get_camera_transform:
 .. _class_Camera_get_camera_transform:
 
 
-- :ref:`Transform<class_transform>` **get_camera_transform** **(** **)** const
+- :ref:`Transform<class_Transform>` **get_camera_transform** **(** **)** const
 
 
-Gets the camera transform. Subclassed cameras (such as CharacterCamera) may provide different transforms than the :ref:`Node<class_node>` transform.
+Gets the camera transform. Subclassed cameras (such as CharacterCamera) may provide different transforms than the :ref:`Node<class_Node>` transform.
 
 
 .. _class_Camera_get_cull_mask_bit:
 .. _class_Camera_get_cull_mask_bit:
 
 
@@ -153,7 +151,7 @@ Gets the camera transform. Subclassed cameras (such as CharacterCamera) may prov
 
 
 .. _class_Camera_is_position_behind:
 .. _class_Camera_is_position_behind:
 
 
-- :ref:`bool<class_bool>` **is_position_behind** **(** :ref:`Vector3<class_vector3>` world_point **)** const
+- :ref:`bool<class_bool>` **is_position_behind** **(** :ref:`Vector3<class_Vector3>` world_point **)** const
 
 
 Returns ``true`` if the given position is behind the Camera. Note that a position which returns ``false`` may still be outside the Camera's field of view.
 Returns ``true`` if the given position is behind the Camera. Note that a position which returns ``false`` may still be outside the Camera's field of view.
 
 
@@ -161,31 +159,31 @@ Returns ``true`` if the given position is behind the Camera. Note that a positio
 
 
 - void **make_current** **(** **)**
 - void **make_current** **(** **)**
 
 
-Makes this camera the current Camera for the :ref:`Viewport<class_viewport>` (see class description). If the Camera Node is outside the scene tree, it will attempt to become current once it's added.
+Makes this camera the current Camera for the :ref:`Viewport<class_Viewport>` (see class description). If the Camera Node is outside the scene tree, it will attempt to become current once it's added.
 
 
 .. _class_Camera_project_local_ray_normal:
 .. _class_Camera_project_local_ray_normal:
 
 
-- :ref:`Vector3<class_vector3>` **project_local_ray_normal** **(** :ref:`Vector2<class_vector2>` screen_point **)** const
+- :ref:`Vector3<class_Vector3>` **project_local_ray_normal** **(** :ref:`Vector2<class_Vector2>` screen_point **)** const
 
 
 Returns a normal vector from the screen point location directed along the camera. Orthogonal cameras are normalized. Perspective cameras account for perspective, screen width/height, etc.
 Returns a normal vector from the screen point location directed along the camera. Orthogonal cameras are normalized. Perspective cameras account for perspective, screen width/height, etc.
 
 
 .. _class_Camera_project_position:
 .. _class_Camera_project_position:
 
 
-- :ref:`Vector3<class_vector3>` **project_position** **(** :ref:`Vector2<class_vector2>` screen_point **)** const
+- :ref:`Vector3<class_Vector3>` **project_position** **(** :ref:`Vector2<class_Vector2>` screen_point **)** const
 
 
-Returns the 3D point in worldspace that maps to the given 2D coordinate in the :ref:`Viewport<class_viewport>` rectangle.
+Returns the 3D point in worldspace that maps to the given 2D coordinate in the :ref:`Viewport<class_Viewport>` rectangle.
 
 
 .. _class_Camera_project_ray_normal:
 .. _class_Camera_project_ray_normal:
 
 
-- :ref:`Vector3<class_vector3>` **project_ray_normal** **(** :ref:`Vector2<class_vector2>` screen_point **)** const
+- :ref:`Vector3<class_Vector3>` **project_ray_normal** **(** :ref:`Vector2<class_Vector2>` screen_point **)** const
 
 
-Returns a normal vector in worldspace, that is the result of projecting a point on the :ref:`Viewport<class_viewport>` rectangle by the camera projection. This is useful for casting rays in the form of (origin, normal) for object intersection or picking.
+Returns a normal vector in worldspace, that is the result of projecting a point on the :ref:`Viewport<class_Viewport>` rectangle by the camera projection. This is useful for casting rays in the form of (origin, normal) for object intersection or picking.
 
 
 .. _class_Camera_project_ray_origin:
 .. _class_Camera_project_ray_origin:
 
 
-- :ref:`Vector3<class_vector3>` **project_ray_origin** **(** :ref:`Vector2<class_vector2>` screen_point **)** const
+- :ref:`Vector3<class_Vector3>` **project_ray_origin** **(** :ref:`Vector2<class_Vector2>` screen_point **)** const
 
 
-Returns a 3D position in worldspace, that is the result of projecting a point on the :ref:`Viewport<class_viewport>` rectangle by the camera projection. This is useful for casting rays in the form of (origin, normal) for object intersection or picking.
+Returns a 3D position in worldspace, that is the result of projecting a point on the :ref:`Viewport<class_Viewport>` rectangle by the camera projection. This is useful for casting rays in the form of (origin, normal) for object intersection or picking.
 
 
 .. _class_Camera_set_cull_mask_bit:
 .. _class_Camera_set_cull_mask_bit:
 
 
@@ -205,8 +203,8 @@ Sets the camera projection to perspective mode, by specifying a *FOV* Y angle in
 
 
 .. _class_Camera_unproject_position:
 .. _class_Camera_unproject_position:
 
 
-- :ref:`Vector2<class_vector2>` **unproject_position** **(** :ref:`Vector3<class_vector3>` world_point **)** const
+- :ref:`Vector2<class_Vector2>` **unproject_position** **(** :ref:`Vector3<class_Vector3>` world_point **)** const
 
 
-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.
 
 
 
 

+ 34 - 35
classes/class_camera2d.rst

@@ -7,8 +7,7 @@
 Camera2D
 Camera2D
 ========
 ========
 
 
-**Inherits:** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
+**Inherits:** :ref:`Node2D<class_Node2D>` **<** :ref:`CanvasItem<class_CanvasItem>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -16,8 +15,8 @@ Brief Description
 
 
 Camera node for 2D scenes.
 Camera node for 2D scenes.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +--------------------------------+--------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------+
 | void                           | :ref:`align<class_Camera2D_align>` **(** **)**                                             |
 | void                           | :ref:`align<class_Camera2D_align>` **(** **)**                                             |
@@ -26,21 +25,39 @@ Member Functions
 +--------------------------------+--------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------+
 | void                           | :ref:`force_update_scroll<class_Camera2D_force_update_scroll>` **(** **)**                 |
 | void                           | :ref:`force_update_scroll<class_Camera2D_force_update_scroll>` **(** **)**                 |
 +--------------------------------+--------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`  | :ref:`get_camera_position<class_Camera2D_get_camera_position>` **(** **)** const           |
+| :ref:`Vector2<class_Vector2>`  | :ref:`get_camera_position<class_Camera2D_get_camera_position>` **(** **)** const           |
 +--------------------------------+--------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`  | :ref:`get_camera_screen_center<class_Camera2D_get_camera_screen_center>` **(** **)** const |
+| :ref:`Vector2<class_Vector2>`  | :ref:`get_camera_screen_center<class_Camera2D_get_camera_screen_center>` **(** **)** const |
 +--------------------------------+--------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------+
 | void                           | :ref:`make_current<class_Camera2D_make_current>` **(** **)**                               |
 | void                           | :ref:`make_current<class_Camera2D_make_current>` **(** **)**                               |
 +--------------------------------+--------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------+
 | void                           | :ref:`reset_smoothing<class_Camera2D_reset_smoothing>` **(** **)**                         |
 | void                           | :ref:`reset_smoothing<class_Camera2D_reset_smoothing>` **(** **)**                         |
 +--------------------------------+--------------------------------------------------------------------------------------------+
 +--------------------------------+--------------------------------------------------------------------------------------------+
 
 
-Member Variables
-----------------
+Enumerations
+------------
+
+  .. _enum_Camera2D_AnchorMode:
+
+enum **AnchorMode**
+
+- **ANCHOR_MODE_FIXED_TOP_LEFT** = **0** --- The camera's position is fixed so that the top-left corner is always at the origin.
+- **ANCHOR_MODE_DRAG_CENTER** = **1** --- The camera's position takes into account vertical/horizontal offsets and the screen size.
+
+
+Description
+-----------
+
+Camera node for 2D scenes. It forces the screen (current layer) to scroll following this node. This makes it easier (and faster) to program scrollable scenes than manually changing the position of :ref:`CanvasItem<class_CanvasItem>` based nodes.
+
+This node is intended to be a simple helper to get things going quickly and it may happen often that more functionality is desired to change how the camera works. To make your own custom camera node, simply inherit from :ref:`Node2D<class_Node2D>` and change the transform of the canvas by calling get_viewport().set_canvas_transform(m) in :ref:`Viewport<class_Viewport>`.
+
+Property Descriptions
+---------------------
 
 
   .. _class_Camera2D_anchor_mode:
   .. _class_Camera2D_anchor_mode:
 
 
-- :ref:`AnchorMode<enum_camera2d_anchormode>` **anchor_mode** - The Camera2D's anchor point. See ``ANCHOR_MODE_*`` constants.
+- :ref:`AnchorMode<enum_Camera2D_AnchorMode>` **anchor_mode** - The Camera2D's anchor point. See ``ANCHOR_MODE_*`` constants.
 
 
   .. _class_Camera2D_current:
   .. _class_Camera2D_current:
 
 
@@ -48,7 +65,7 @@ Member Variables
 
 
   .. _class_Camera2D_custom_viewport:
   .. _class_Camera2D_custom_viewport:
 
 
-- :ref:`Node<class_node>` **custom_viewport** - The custom :ref:`Viewport<class_viewport>` node attached to the ``Camera2D``. If null or not a :ref:`Viewport<class_viewport>`, uses the default viewport instead.
+- :ref:`Node<class_Node>` **custom_viewport** - The custom :ref:`Viewport<class_Viewport>` node attached to the ``Camera2D``. If null or not a :ref:`Viewport<class_Viewport>`, uses the default viewport instead.
 
 
   .. _class_Camera2D_drag_margin_bottom:
   .. _class_Camera2D_drag_margin_bottom:
 
 
@@ -108,7 +125,7 @@ Member Variables
 
 
   .. _class_Camera2D_offset:
   .. _class_Camera2D_offset:
 
 
-- :ref:`Vector2<class_vector2>` **offset** - The camera's offset, useful for looking around or camera shake animations.
+- :ref:`Vector2<class_Vector2>` **offset** - The camera's offset, useful for looking around or camera shake animations.
 
 
   .. _class_Camera2D_offset_h:
   .. _class_Camera2D_offset_h:
 
 
@@ -132,29 +149,11 @@ Member Variables
 
 
   .. _class_Camera2D_zoom:
   .. _class_Camera2D_zoom:
 
 
-- :ref:`Vector2<class_vector2>` **zoom** - The camera's zoom relative to the viewport. Values larger than ``Vector2(1, 1)`` zoom out and smaller values zoom in. For an example, use ``Vector2(0.5, 0.5)`` for a 2x zoom in, and ``Vector2(4, 4)`` for a 4x zoom out.
-
-
-Enums
------
-
-  .. _enum_Camera2D_AnchorMode:
-
-enum **AnchorMode**
-
-- **ANCHOR_MODE_FIXED_TOP_LEFT** = **0** --- The camera's position is fixed so that the top-left corner is always at the origin.
-- **ANCHOR_MODE_DRAG_CENTER** = **1** --- The camera's position takes into account vertical/horizontal offsets and the screen size.
-
-
-Description
------------
-
-Camera node for 2D scenes. It forces the screen (current layer) to scroll following this node. This makes it easier (and faster) to program scrollable scenes than manually changing the position of :ref:`CanvasItem<class_canvasitem>` based nodes.
+- :ref:`Vector2<class_Vector2>` **zoom** - The camera's zoom relative to the viewport. Values larger than ``Vector2(1, 1)`` zoom out and smaller values zoom in. For an example, use ``Vector2(0.5, 0.5)`` for a 2x zoom in, and ``Vector2(4, 4)`` for a 4x zoom out.
 
 
-This node is intended to be a simple helper to get things going quickly and it may happen often that more functionality is desired to change how the camera works. To make your own custom camera node, simply inherit from :ref:`Node2D<class_node2d>` and change the transform of the canvas by calling get_viewport().set_canvas_transform(m) in :ref:`Viewport<class_viewport>`.
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_Camera2D_align:
 .. _class_Camera2D_align:
 
 
@@ -166,7 +165,7 @@ Align the camera to the tracked node
 
 
 - void **clear_current** **(** **)**
 - void **clear_current** **(** **)**
 
 
-Removes any ``Camera2D`` from the ancestor :ref:`Viewport<class_viewport>`'s internal currently-assigned camera.
+Removes any ``Camera2D`` from the ancestor :ref:`Viewport<class_Viewport>`'s internal currently-assigned camera.
 
 
 .. _class_Camera2D_force_update_scroll:
 .. _class_Camera2D_force_update_scroll:
 
 
@@ -176,13 +175,13 @@ Force the camera to update scroll immediately.
 
 
 .. _class_Camera2D_get_camera_position:
 .. _class_Camera2D_get_camera_position:
 
 
-- :ref:`Vector2<class_vector2>` **get_camera_position** **(** **)** const
+- :ref:`Vector2<class_Vector2>` **get_camera_position** **(** **)** const
 
 
 Return the camera position.
 Return the camera position.
 
 
 .. _class_Camera2D_get_camera_screen_center:
 .. _class_Camera2D_get_camera_screen_center:
 
 
-- :ref:`Vector2<class_vector2>` **get_camera_screen_center** **(** **)** const
+- :ref:`Vector2<class_Vector2>` **get_camera_screen_center** **(** **)** const
 
 
 Returns the location of the ``Camera2D``'s screen-center, relative to the origin.
 Returns the location of the ``Camera2D``'s screen-center, relative to the origin.
 
 

+ 129 - 125
classes/class_canvasitem.rst

@@ -7,10 +7,8 @@
 CanvasItem
 CanvasItem
 ==========
 ==========
 
 
-**Inherits:** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
-
-**Inherited By:** :ref:`Node2D<class_node2d>`, :ref:`Control<class_control>`
-
+**Inherits:** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
+**Inherited By:** :ref:`Node2D<class_Node2D>`, :ref:`Control<class_Control>`
 **Category:** Core
 **Category:** Core
 
 
 Brief Description
 Brief Description
@@ -18,73 +16,75 @@ Brief Description
 
 
 Base class of anything 2D.
 Base class of anything 2D.
 
 
-Member Functions
-----------------
+Methods
+-------
 
 
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                   | :ref:`_draw<class_CanvasItem__draw>` **(** **)** virtual                                                                                                                                                                                                                                                                                                                                  |
 | void                                   | :ref:`_draw<class_CanvasItem__draw>` **(** **)** virtual                                                                                                                                                                                                                                                                                                                                  |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`              | :ref:`draw_char<class_CanvasItem_draw_char>` **(** :ref:`Font<class_font>` font, :ref:`Vector2<class_vector2>` position, :ref:`String<class_string>` char, :ref:`String<class_string>` next, :ref:`Color<class_color>` modulate=Color( 1, 1, 1, 1 ) **)**                                                                                                                                 |
+| :ref:`float<class_float>`              | :ref:`draw_char<class_CanvasItem_draw_char>` **(** :ref:`Font<class_Font>` font, :ref:`Vector2<class_Vector2>` position, :ref:`String<class_String>` char, :ref:`String<class_String>` next, :ref:`Color<class_Color>` modulate=Color( 1, 1, 1, 1 ) **)**                                                                                                                                 |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_circle<class_CanvasItem_draw_circle>` **(** :ref:`Vector2<class_vector2>` position, :ref:`float<class_float>` radius, :ref:`Color<class_color>` color **)**                                                                                                                                                                                                                    |
+| void                                   | :ref:`draw_circle<class_CanvasItem_draw_circle>` **(** :ref:`Vector2<class_Vector2>` position, :ref:`float<class_float>` radius, :ref:`Color<class_Color>` color **)**                                                                                                                                                                                                                    |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_colored_polygon<class_CanvasItem_draw_colored_polygon>` **(** :ref:`PoolVector2Array<class_poolvector2array>` points, :ref:`Color<class_color>` color, :ref:`PoolVector2Array<class_poolvector2array>` uvs=PoolVector2Array(  ), :ref:`Texture<class_texture>` texture=null, :ref:`Texture<class_texture>` normal_map=null, :ref:`bool<class_bool>` antialiased=false **)**    |
+| void                                   | :ref:`draw_colored_polygon<class_CanvasItem_draw_colored_polygon>` **(** :ref:`PoolVector2Array<class_PoolVector2Array>` points, :ref:`Color<class_Color>` color, :ref:`PoolVector2Array<class_PoolVector2Array>` uvs=PoolVector2Array(  ), :ref:`Texture<class_Texture>` texture=null, :ref:`Texture<class_Texture>` normal_map=null, :ref:`bool<class_bool>` antialiased=false **)**    |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_line<class_CanvasItem_draw_line>` **(** :ref:`Vector2<class_vector2>` from, :ref:`Vector2<class_vector2>` to, :ref:`Color<class_color>` color, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**                                                                                                                                            |
+| void                                   | :ref:`draw_line<class_CanvasItem_draw_line>` **(** :ref:`Vector2<class_Vector2>` from, :ref:`Vector2<class_Vector2>` to, :ref:`Color<class_Color>` color, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**                                                                                                                                            |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_mesh<class_CanvasItem_draw_mesh>` **(** :ref:`Mesh<class_mesh>` mesh, :ref:`Texture<class_texture>` texture, :ref:`Texture<class_texture>` normal_map=null **)**                                                                                                                                                                                                               |
+| void                                   | :ref:`draw_mesh<class_CanvasItem_draw_mesh>` **(** :ref:`Mesh<class_Mesh>` mesh, :ref:`Texture<class_Texture>` texture, :ref:`Texture<class_Texture>` normal_map=null **)**                                                                                                                                                                                                               |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_multiline<class_CanvasItem_draw_multiline>` **(** :ref:`PoolVector2Array<class_poolvector2array>` points, :ref:`Color<class_color>` color, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**                                                                                                                                                |
+| void                                   | :ref:`draw_multiline<class_CanvasItem_draw_multiline>` **(** :ref:`PoolVector2Array<class_PoolVector2Array>` points, :ref:`Color<class_Color>` color, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**                                                                                                                                                |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_multiline_colors<class_CanvasItem_draw_multiline_colors>` **(** :ref:`PoolVector2Array<class_poolvector2array>` points, :ref:`PoolColorArray<class_poolcolorarray>` colors, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**                                                                                                               |
+| void                                   | :ref:`draw_multiline_colors<class_CanvasItem_draw_multiline_colors>` **(** :ref:`PoolVector2Array<class_PoolVector2Array>` points, :ref:`PoolColorArray<class_PoolColorArray>` colors, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**                                                                                                               |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_multimesh<class_CanvasItem_draw_multimesh>` **(** :ref:`Mesh<class_mesh>` mesh, :ref:`Texture<class_texture>` texture, :ref:`Texture<class_texture>` normal_map=null **)**                                                                                                                                                                                                     |
+| void                                   | :ref:`draw_multimesh<class_CanvasItem_draw_multimesh>` **(** :ref:`Mesh<class_Mesh>` mesh, :ref:`Texture<class_Texture>` texture, :ref:`Texture<class_Texture>` normal_map=null **)**                                                                                                                                                                                                     |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_polygon<class_CanvasItem_draw_polygon>` **(** :ref:`PoolVector2Array<class_poolvector2array>` points, :ref:`PoolColorArray<class_poolcolorarray>` colors, :ref:`PoolVector2Array<class_poolvector2array>` uvs=PoolVector2Array(  ), :ref:`Texture<class_texture>` texture=null, :ref:`Texture<class_texture>` normal_map=null, :ref:`bool<class_bool>` antialiased=false **)** |
+| void                                   | :ref:`draw_polygon<class_CanvasItem_draw_polygon>` **(** :ref:`PoolVector2Array<class_PoolVector2Array>` points, :ref:`PoolColorArray<class_PoolColorArray>` colors, :ref:`PoolVector2Array<class_PoolVector2Array>` uvs=PoolVector2Array(  ), :ref:`Texture<class_Texture>` texture=null, :ref:`Texture<class_Texture>` normal_map=null, :ref:`bool<class_bool>` antialiased=false **)** |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_polyline<class_CanvasItem_draw_polyline>` **(** :ref:`PoolVector2Array<class_poolvector2array>` points, :ref:`Color<class_color>` color, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**                                                                                                                                                  |
+| void                                   | :ref:`draw_polyline<class_CanvasItem_draw_polyline>` **(** :ref:`PoolVector2Array<class_PoolVector2Array>` points, :ref:`Color<class_Color>` color, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**                                                                                                                                                  |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_polyline_colors<class_CanvasItem_draw_polyline_colors>` **(** :ref:`PoolVector2Array<class_poolvector2array>` points, :ref:`PoolColorArray<class_poolcolorarray>` colors, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**                                                                                                                 |
+| void                                   | :ref:`draw_polyline_colors<class_CanvasItem_draw_polyline_colors>` **(** :ref:`PoolVector2Array<class_PoolVector2Array>` points, :ref:`PoolColorArray<class_PoolColorArray>` colors, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**                                                                                                                 |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_primitive<class_CanvasItem_draw_primitive>` **(** :ref:`PoolVector2Array<class_poolvector2array>` points, :ref:`PoolColorArray<class_poolcolorarray>` colors, :ref:`PoolVector2Array<class_poolvector2array>` uvs, :ref:`Texture<class_texture>` texture=null, :ref:`float<class_float>` width=1.0, :ref:`Texture<class_texture>` normal_map=null **)**                        |
+| void                                   | :ref:`draw_primitive<class_CanvasItem_draw_primitive>` **(** :ref:`PoolVector2Array<class_PoolVector2Array>` points, :ref:`PoolColorArray<class_PoolColorArray>` colors, :ref:`PoolVector2Array<class_PoolVector2Array>` uvs, :ref:`Texture<class_Texture>` texture=null, :ref:`float<class_float>` width=1.0, :ref:`Texture<class_Texture>` normal_map=null **)**                        |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_rect<class_CanvasItem_draw_rect>` **(** :ref:`Rect2<class_rect2>` rect, :ref:`Color<class_color>` color, :ref:`bool<class_bool>` filled=true **)**                                                                                                                                                                                                                             |
+| void                                   | :ref:`draw_rect<class_CanvasItem_draw_rect>` **(** :ref:`Rect2<class_Rect2>` rect, :ref:`Color<class_Color>` color, :ref:`bool<class_bool>` filled=true **)**                                                                                                                                                                                                                             |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_set_transform<class_CanvasItem_draw_set_transform>` **(** :ref:`Vector2<class_vector2>` position, :ref:`float<class_float>` rotation, :ref:`Vector2<class_vector2>` scale **)**                                                                                                                                                                                                |
+| void                                   | :ref:`draw_set_transform<class_CanvasItem_draw_set_transform>` **(** :ref:`Vector2<class_Vector2>` position, :ref:`float<class_float>` rotation, :ref:`Vector2<class_Vector2>` scale **)**                                                                                                                                                                                                |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_set_transform_matrix<class_CanvasItem_draw_set_transform_matrix>` **(** :ref:`Transform2D<class_transform2d>` xform **)**                                                                                                                                                                                                                                                      |
+| void                                   | :ref:`draw_set_transform_matrix<class_CanvasItem_draw_set_transform_matrix>` **(** :ref:`Transform2D<class_Transform2D>` xform **)**                                                                                                                                                                                                                                                      |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_string<class_CanvasItem_draw_string>` **(** :ref:`Font<class_font>` font, :ref:`Vector2<class_vector2>` position, :ref:`String<class_string>` text, :ref:`Color<class_color>` modulate=Color( 1, 1, 1, 1 ), :ref:`int<class_int>` clip_w=-1 **)**                                                                                                                              |
+| void                                   | :ref:`draw_string<class_CanvasItem_draw_string>` **(** :ref:`Font<class_Font>` font, :ref:`Vector2<class_Vector2>` position, :ref:`String<class_String>` text, :ref:`Color<class_Color>` modulate=Color( 1, 1, 1, 1 ), :ref:`int<class_int>` clip_w=-1 **)**                                                                                                                              |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_style_box<class_CanvasItem_draw_style_box>` **(** :ref:`StyleBox<class_stylebox>` style_box, :ref:`Rect2<class_rect2>` rect **)**                                                                                                                                                                                                                                              |
+| void                                   | :ref:`draw_style_box<class_CanvasItem_draw_style_box>` **(** :ref:`StyleBox<class_StyleBox>` style_box, :ref:`Rect2<class_Rect2>` rect **)**                                                                                                                                                                                                                                              |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_texture<class_CanvasItem_draw_texture>` **(** :ref:`Texture<class_texture>` texture, :ref:`Vector2<class_vector2>` position, :ref:`Color<class_color>` modulate=Color( 1, 1, 1, 1 ), :ref:`Texture<class_texture>` normal_map=null **)**                                                                                                                                       |
+| void                                   | :ref:`draw_texture<class_CanvasItem_draw_texture>` **(** :ref:`Texture<class_Texture>` texture, :ref:`Vector2<class_Vector2>` position, :ref:`Color<class_Color>` modulate=Color( 1, 1, 1, 1 ), :ref:`Texture<class_Texture>` normal_map=null **)**                                                                                                                                       |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_texture_rect<class_CanvasItem_draw_texture_rect>` **(** :ref:`Texture<class_texture>` texture, :ref:`Rect2<class_rect2>` rect, :ref:`bool<class_bool>` tile, :ref:`Color<class_color>` modulate=Color( 1, 1, 1, 1 ), :ref:`bool<class_bool>` transpose=false, :ref:`Texture<class_texture>` normal_map=null **)**                                                              |
+| void                                   | :ref:`draw_texture_rect<class_CanvasItem_draw_texture_rect>` **(** :ref:`Texture<class_Texture>` texture, :ref:`Rect2<class_Rect2>` rect, :ref:`bool<class_bool>` tile, :ref:`Color<class_Color>` modulate=Color( 1, 1, 1, 1 ), :ref:`bool<class_bool>` transpose=false, :ref:`Texture<class_Texture>` normal_map=null **)**                                                              |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                                   | :ref:`draw_texture_rect_region<class_CanvasItem_draw_texture_rect_region>` **(** :ref:`Texture<class_texture>` texture, :ref:`Rect2<class_rect2>` rect, :ref:`Rect2<class_rect2>` src_rect, :ref:`Color<class_color>` modulate=Color( 1, 1, 1, 1 ), :ref:`bool<class_bool>` transpose=false, :ref:`Texture<class_texture>` normal_map=null, :ref:`bool<class_bool>` clip_uv=true **)**    |
+| void                                   | :ref:`draw_texture_rect_region<class_CanvasItem_draw_texture_rect_region>` **(** :ref:`Texture<class_Texture>` texture, :ref:`Rect2<class_Rect2>` rect, :ref:`Rect2<class_Rect2>` src_rect, :ref:`Color<class_Color>` modulate=Color( 1, 1, 1, 1 ), :ref:`bool<class_bool>` transpose=false, :ref:`Texture<class_Texture>` normal_map=null, :ref:`bool<class_bool>` clip_uv=true **)**    |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`RID<class_rid>`                  | :ref:`get_canvas<class_CanvasItem_get_canvas>` **(** **)** const                                                                                                                                                                                                                                                                                                                          |
+| void                                   | :ref:`force_update_transform<class_CanvasItem_force_update_transform>` **(** **)**                                                                                                                                                                                                                                                                                                        |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`RID<class_rid>`                  | :ref:`get_canvas_item<class_CanvasItem_get_canvas_item>` **(** **)** const                                                                                                                                                                                                                                                                                                                |
+| :ref:`RID<class_RID>`                  | :ref:`get_canvas<class_CanvasItem_get_canvas>` **(** **)** const                                                                                                                                                                                                                                                                                                                          |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Transform2D<class_transform2d>`  | :ref:`get_canvas_transform<class_CanvasItem_get_canvas_transform>` **(** **)** const                                                                                                                                                                                                                                                                                                      |
+| :ref:`RID<class_RID>`                  | :ref:`get_canvas_item<class_CanvasItem_get_canvas_item>` **(** **)** const                                                                                                                                                                                                                                                                                                                |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`          | :ref:`get_global_mouse_position<class_CanvasItem_get_global_mouse_position>` **(** **)** const                                                                                                                                                                                                                                                                                            |
+| :ref:`Transform2D<class_Transform2D>`  | :ref:`get_canvas_transform<class_CanvasItem_get_canvas_transform>` **(** **)** const                                                                                                                                                                                                                                                                                                      |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Transform2D<class_transform2d>`  | :ref:`get_global_transform<class_CanvasItem_get_global_transform>` **(** **)** const                                                                                                                                                                                                                                                                                                      |
+| :ref:`Vector2<class_Vector2>`          | :ref:`get_global_mouse_position<class_CanvasItem_get_global_mouse_position>` **(** **)** const                                                                                                                                                                                                                                                                                            |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Transform2D<class_transform2d>`  | :ref:`get_global_transform_with_canvas<class_CanvasItem_get_global_transform_with_canvas>` **(** **)** const                                                                                                                                                                                                                                                                              |
+| :ref:`Transform2D<class_Transform2D>`  | :ref:`get_global_transform<class_CanvasItem_get_global_transform>` **(** **)** const                                                                                                                                                                                                                                                                                                      |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`          | :ref:`get_local_mouse_position<class_CanvasItem_get_local_mouse_position>` **(** **)** const                                                                                                                                                                                                                                                                                              |
+| :ref:`Transform2D<class_Transform2D>`  | :ref:`get_global_transform_with_canvas<class_CanvasItem_get_global_transform_with_canvas>` **(** **)** const                                                                                                                                                                                                                                                                              |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Transform2D<class_transform2d>`  | :ref:`get_transform<class_CanvasItem_get_transform>` **(** **)** const                                                                                                                                                                                                                                                                                                                    |
+| :ref:`Vector2<class_Vector2>`          | :ref:`get_local_mouse_position<class_CanvasItem_get_local_mouse_position>` **(** **)** const                                                                                                                                                                                                                                                                                              |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Rect2<class_rect2>`              | :ref:`get_viewport_rect<class_CanvasItem_get_viewport_rect>` **(** **)** const                                                                                                                                                                                                                                                                                                            |
+| :ref:`Transform2D<class_Transform2D>`  | :ref:`get_transform<class_CanvasItem_get_transform>` **(** **)** const                                                                                                                                                                                                                                                                                                                    |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Transform2D<class_transform2d>`  | :ref:`get_viewport_transform<class_CanvasItem_get_viewport_transform>` **(** **)** const                                                                                                                                                                                                                                                                                                  |
+| :ref:`Rect2<class_Rect2>`              | :ref:`get_viewport_rect<class_CanvasItem_get_viewport_rect>` **(** **)** const                                                                                                                                                                                                                                                                                                            |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`World2D<class_world2d>`          | :ref:`get_world_2d<class_CanvasItem_get_world_2d>` **(** **)** const                                                                                                                                                                                                                                                                                                                      |
+| :ref:`Transform2D<class_Transform2D>`  | :ref:`get_viewport_transform<class_CanvasItem_get_viewport_transform>` **(** **)** const                                                                                                                                                                                                                                                                                                  |
++----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`World2D<class_World2D>`          | :ref:`get_world_2d<class_CanvasItem_get_world_2d>` **(** **)** const                                                                                                                                                                                                                                                                                                                      |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                   | :ref:`hide<class_CanvasItem_hide>` **(** **)**                                                                                                                                                                                                                                                                                                                                            |
 | void                                   | :ref:`hide<class_CanvasItem_hide>` **(** **)**                                                                                                                                                                                                                                                                                                                                            |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -96,9 +96,9 @@ Member Functions
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                | :ref:`is_visible_in_tree<class_CanvasItem_is_visible_in_tree>` **(** **)** const                                                                                                                                                                                                                                                                                                          |
 | :ref:`bool<class_bool>`                | :ref:`is_visible_in_tree<class_CanvasItem_is_visible_in_tree>` **(** **)** const                                                                                                                                                                                                                                                                                                          |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Vector2<class_vector2>`          | :ref:`make_canvas_position_local<class_CanvasItem_make_canvas_position_local>` **(** :ref:`Vector2<class_vector2>` screen_point **)** const                                                                                                                                                                                                                                               |
+| :ref:`Vector2<class_Vector2>`          | :ref:`make_canvas_position_local<class_CanvasItem_make_canvas_position_local>` **(** :ref:`Vector2<class_Vector2>` screen_point **)** const                                                                                                                                                                                                                                               |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`InputEvent<class_inputevent>`    | :ref:`make_input_local<class_CanvasItem_make_input_local>` **(** :ref:`InputEvent<class_inputevent>` event **)** const                                                                                                                                                                                                                                                                    |
+| :ref:`InputEvent<class_InputEvent>`    | :ref:`make_input_local<class_CanvasItem_make_input_local>` **(** :ref:`InputEvent<class_InputEvent>` event **)** const                                                                                                                                                                                                                                                                    |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                                   | :ref:`set_as_toplevel<class_CanvasItem_set_as_toplevel>` **(** :ref:`bool<class_bool>` enable **)**                                                                                                                                                                                                                                                                                       |
 | void                                   | :ref:`set_as_toplevel<class_CanvasItem_set_as_toplevel>` **(** :ref:`bool<class_bool>` enable **)**                                                                                                                                                                                                                                                                                       |
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -139,87 +139,87 @@ Emitted when the item rect has changed.
 Emitted when the visibility (hidden/visible) changes.
 Emitted when the visibility (hidden/visible) changes.
 
 
 
 
-Member Variables
-----------------
+Enumerations
+------------
 
 
-  .. _class_CanvasItem_light_mask:
+  .. _enum_CanvasItem_BlendMode:
 
 
-- :ref:`int<class_int>` **light_mask** - The rendering layers in which this ``CanvasItem`` responds to :ref:`Light2D<class_light2d>` nodes. Default value: ``1``.
+enum **BlendMode**
 
 
-  .. _class_CanvasItem_material:
+- **BLEND_MODE_MIX** = **0** --- Mix blending mode. Colors are assumed to be independent of the alpha (opacity) value.
+- **BLEND_MODE_ADD** = **1** --- Additive blending mode.
+- **BLEND_MODE_SUB** = **2** --- Subtractive blending mode.
+- **BLEND_MODE_MUL** = **3** --- Multiplicative blending mode.
+- **BLEND_MODE_PREMULT_ALPHA** = **4** --- Mix blending mode. Colors are assumed to be premultiplied by the alpha (opacity) value.
+- **BLEND_MODE_DISABLED** = **5** --- Disable blending mode. Colors including alpha are written as is. Only applicable for render targets with a transparent background. No lighting will be applied.
 
 
-- :ref:`Material<class_material>` **material** - The material applied to textures on this ``CanvasItem``. Default value: ``null``.
 
 
-  .. _class_CanvasItem_modulate:
+Constants
+---------
 
 
-- :ref:`Color<class_color>` **modulate** - The color applied to textures on this ``CanvasItem``. Default value: ``Color(1, 1, 1, 1)`` (opaque "white").
+- **NOTIFICATION_TRANSFORM_CHANGED** = **29** --- Canvas item transform has changed. Only received if requested.
+- **NOTIFICATION_DRAW** = **30** --- CanvasItem is requested to draw.
+- **NOTIFICATION_VISIBILITY_CHANGED** = **31** --- Canvas item visibility has changed.
+- **NOTIFICATION_ENTER_CANVAS** = **32** --- Canvas item has entered the canvas.
+- **NOTIFICATION_EXIT_CANVAS** = **33** --- Canvas item has exited the canvas.
 
 
-  .. _class_CanvasItem_self_modulate:
+Description
+-----------
 
 
-- :ref:`Color<class_color>` **self_modulate** - The color applied to textures on this ``CanvasItem``. This is not inherited by children ``CanvasItem``\ s. Default value: ``Color(1, 1, 1, 1)`` (opaque "white")..
+Base class of anything 2D. Canvas items are laid out in a tree and children inherit and extend the transform of their parent. CanvasItem is extended by :ref:`Control<class_Control>`, for anything GUI related, and by :ref:`Node2D<class_Node2D>` for anything 2D engine related.
 
 
-  .. _class_CanvasItem_show_behind_parent:
+Any CanvasItem can draw. For this, the "update" function must be called, then NOTIFICATION_DRAW will be received on idle time to request redraw. Because of this, canvas items don't need to be redraw on every frame, improving the performance significantly. Several functions for drawing on the CanvasItem are provided (see draw\_\* functions). They can only be used inside the notification, signal or _draw() overrides function, though.
 
 
-- :ref:`bool<class_bool>` **show_behind_parent** - If ``true`` the object draws behind its parent. Default value: ``false``.
+Canvas items are draw in tree order. By default, children are on top of their parents so a root CanvasItem will be drawn behind everything (this can be changed per item though).
 
 
-  .. _class_CanvasItem_show_on_top:
+Canvas items can also be hidden (hiding also their subtree). They provide many means for changing standard parameters such as opacity (for it and the subtree) and self opacity, blend mode.
 
 
-- :ref:`bool<class_bool>` **show_on_top** - If ``true`` the object draws on top of its parent. Default value: ``true``.
+Ultimately, a transform notification can be requested, which will notify the node that its global position changed in case the parent tree changed.
 
 
-  .. _class_CanvasItem_use_parent_material:
+Tutorials
+---------
 
 
-- :ref:`bool<class_bool>` **use_parent_material** - If ``true`` the parent ``CanvasItem``'s :ref:`material<class_CanvasItem_material>` property is used as this one's material. Default value: ``false``.
+- :doc:`../tutorials/2d/2d_transforms`
+- :doc:`../tutorials/2d/custom_drawing_in_2d`
 
 
-  .. _class_CanvasItem_visible:
+Property Descriptions
+---------------------
 
 
-- :ref:`bool<class_bool>` **visible** - If ``true`` this ``CanvasItem`` is drawn. Default value: ``true``.
+  .. _class_CanvasItem_light_mask:
 
 
+- :ref:`int<class_int>` **light_mask** - The rendering layers in which this ``CanvasItem`` responds to :ref:`Light2D<class_Light2D>` nodes. Default value: ``1``.
 
 
-Numeric Constants
------------------
+  .. _class_CanvasItem_material:
 
 
-- **NOTIFICATION_TRANSFORM_CHANGED** = **29** --- Canvas item transform has changed. Only received if requested.
-- **NOTIFICATION_DRAW** = **30** --- CanvasItem is requested to draw.
-- **NOTIFICATION_VISIBILITY_CHANGED** = **31** --- Canvas item visibility has changed.
-- **NOTIFICATION_ENTER_CANVAS** = **32** --- Canvas item has entered the canvas.
-- **NOTIFICATION_EXIT_CANVAS** = **33** --- Canvas item has exited the canvas.
+- :ref:`Material<class_Material>` **material** - The material applied to textures on this ``CanvasItem``. Default value: ``null``.
 
 
-Enums
------
+  .. _class_CanvasItem_modulate:
 
 
-  .. _enum_CanvasItem_BlendMode:
+- :ref:`Color<class_Color>` **modulate** - The color applied to textures on this ``CanvasItem``. Default value: ``Color(1, 1, 1, 1)`` (opaque "white").
 
 
-enum **BlendMode**
+  .. _class_CanvasItem_self_modulate:
 
 
-- **BLEND_MODE_MIX** = **0** --- Mix blending mode. Colors are assumed to be independent of the alpha (opacity) value.
-- **BLEND_MODE_ADD** = **1** --- Additive blending mode.
-- **BLEND_MODE_SUB** = **2** --- Subtractive blending mode.
-- **BLEND_MODE_MUL** = **3** --- Multiplicative blending mode.
-- **BLEND_MODE_PREMULT_ALPHA** = **4** --- Mix blending mode. Colors are assumed to be premultiplied by the alpha (opacity) value.
-- **BLEND_MODE_DISABLED** = **5** --- Disable blending mode. Colors including alpha are written as is. Only applicable for render targets with a transparent background. No lighting will be applied.
+- :ref:`Color<class_Color>` **self_modulate** - The color applied to textures on this ``CanvasItem``. This is not inherited by children ``CanvasItem``\ s. Default value: ``Color(1, 1, 1, 1)`` (opaque "white")..
 
 
+  .. _class_CanvasItem_show_behind_parent:
 
 
-Description
------------
+- :ref:`bool<class_bool>` **show_behind_parent** - If ``true`` the object draws behind its parent. Default value: ``false``.
 
 
-Base class of anything 2D. Canvas items are laid out in a tree and children inherit and extend the transform of their parent. CanvasItem is extended by :ref:`Control<class_control>`, for anything GUI related, and by :ref:`Node2D<class_node2d>` for anything 2D engine related.
+  .. _class_CanvasItem_show_on_top:
 
 
-Any CanvasItem can draw. For this, the "update" function must be called, then NOTIFICATION_DRAW will be received on idle time to request redraw. Because of this, canvas items don't need to be redraw on every frame, improving the performance significantly. Several functions for drawing on the CanvasItem are provided (see draw\_\* functions). They can only be used inside the notification, signal or _draw() overrides function, though.
+- :ref:`bool<class_bool>` **show_on_top** - If ``true`` the object draws on top of its parent. Default value: ``true``.
 
 
-Canvas items are draw in tree order. By default, children are on top of their parents so a root CanvasItem will be drawn behind everything (this can be changed per item though).
+  .. _class_CanvasItem_use_parent_material:
 
 
-Canvas items can also be hidden (hiding also their subtree). They provide many means for changing standard parameters such as opacity (for it and the subtree) and self opacity, blend mode.
+- :ref:`bool<class_bool>` **use_parent_material** - If ``true`` the parent ``CanvasItem``'s :ref:`material<class_CanvasItem_material>` property is used as this one's material. Default value: ``false``.
 
 
-Ultimately, a transform notification can be requested, which will notify the node that its global position changed in case the parent tree changed.
+  .. _class_CanvasItem_visible:
 
 
-Tutorials
----------
+- :ref:`bool<class_bool>` **visible** - If ``true`` this ``CanvasItem`` is drawn. Default value: ``true``.
 
 
-- :doc:`../tutorials/2d/2d_transforms`
-- :doc:`../tutorials/2d/custom_drawing_in_2d`
 
 
-Member Function Description
----------------------------
+Method Descriptions
+-------------------
 
 
 .. _class_CanvasItem__draw:
 .. _class_CanvasItem__draw:
 
 
@@ -229,185 +229,189 @@ Called (if exists) to draw the canvas item.
 
 
 .. _class_CanvasItem_draw_char:
 .. _class_CanvasItem_draw_char:
 
 
-- :ref:`float<class_float>` **draw_char** **(** :ref:`Font<class_font>` font, :ref:`Vector2<class_vector2>` position, :ref:`String<class_string>` char, :ref:`String<class_string>` next, :ref:`Color<class_color>` modulate=Color( 1, 1, 1, 1 ) **)**
+- :ref:`float<class_float>` **draw_char** **(** :ref:`Font<class_Font>` font, :ref:`Vector2<class_Vector2>` position, :ref:`String<class_String>` char, :ref:`String<class_String>` next, :ref:`Color<class_Color>` modulate=Color( 1, 1, 1, 1 ) **)**
 
 
 Draws a string character using a custom font. Returns the advance, depending on the char width and kerning with an optional next char.
 Draws a string character using a custom font. Returns the advance, depending on the char width and kerning with an optional next char.
 
 
 .. _class_CanvasItem_draw_circle:
 .. _class_CanvasItem_draw_circle:
 
 
-- void **draw_circle** **(** :ref:`Vector2<class_vector2>` position, :ref:`float<class_float>` radius, :ref:`Color<class_color>` color **)**
+- void **draw_circle** **(** :ref:`Vector2<class_Vector2>` position, :ref:`float<class_float>` radius, :ref:`Color<class_Color>` color **)**
 
 
 Draws a colored circle.
 Draws a colored circle.
 
 
 .. _class_CanvasItem_draw_colored_polygon:
 .. _class_CanvasItem_draw_colored_polygon:
 
 
-- void **draw_colored_polygon** **(** :ref:`PoolVector2Array<class_poolvector2array>` points, :ref:`Color<class_color>` color, :ref:`PoolVector2Array<class_poolvector2array>` uvs=PoolVector2Array(  ), :ref:`Texture<class_texture>` texture=null, :ref:`Texture<class_texture>` normal_map=null, :ref:`bool<class_bool>` antialiased=false **)**
+- void **draw_colored_polygon** **(** :ref:`PoolVector2Array<class_PoolVector2Array>` points, :ref:`Color<class_Color>` color, :ref:`PoolVector2Array<class_PoolVector2Array>` uvs=PoolVector2Array(  ), :ref:`Texture<class_Texture>` texture=null, :ref:`Texture<class_Texture>` normal_map=null, :ref:`bool<class_bool>` antialiased=false **)**
 
 
 Draws a colored polygon of any amount of points, convex or concave.
 Draws a colored polygon of any amount of points, convex or concave.
 
 
 .. _class_CanvasItem_draw_line:
 .. _class_CanvasItem_draw_line:
 
 
-- void **draw_line** **(** :ref:`Vector2<class_vector2>` from, :ref:`Vector2<class_vector2>` to, :ref:`Color<class_color>` color, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**
+- void **draw_line** **(** :ref:`Vector2<class_Vector2>` from, :ref:`Vector2<class_Vector2>` to, :ref:`Color<class_Color>` color, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**
 
 
 Draws a line from a 2D point to another, with a given color and width. It can be optionally antialiased.
 Draws a line from a 2D point to another, with a given color and width. It can be optionally antialiased.
 
 
 .. _class_CanvasItem_draw_mesh:
 .. _class_CanvasItem_draw_mesh:
 
 
-- void **draw_mesh** **(** :ref:`Mesh<class_mesh>` mesh, :ref:`Texture<class_texture>` texture, :ref:`Texture<class_texture>` normal_map=null **)**
+- void **draw_mesh** **(** :ref:`Mesh<class_Mesh>` mesh, :ref:`Texture<class_Texture>` texture, :ref:`Texture<class_Texture>` normal_map=null **)**
 
 
 .. _class_CanvasItem_draw_multiline:
 .. _class_CanvasItem_draw_multiline:
 
 
-- void **draw_multiline** **(** :ref:`PoolVector2Array<class_poolvector2array>` points, :ref:`Color<class_color>` color, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**
+- void **draw_multiline** **(** :ref:`PoolVector2Array<class_PoolVector2Array>` points, :ref:`Color<class_Color>` color, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**
 
 
 Draws multiple, parallel lines with a uniform ``color`` and ``width`` and optional antialiasing.
 Draws multiple, parallel lines with a uniform ``color`` and ``width`` and optional antialiasing.
 
 
 .. _class_CanvasItem_draw_multiline_colors:
 .. _class_CanvasItem_draw_multiline_colors:
 
 
-- void **draw_multiline_colors** **(** :ref:`PoolVector2Array<class_poolvector2array>` points, :ref:`PoolColorArray<class_poolcolorarray>` colors, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**
+- void **draw_multiline_colors** **(** :ref:`PoolVector2Array<class_PoolVector2Array>` points, :ref:`PoolColorArray<class_PoolColorArray>` colors, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**
 
 
 Draws multiple, parallel lines with a uniform ``width``, segment-by-segment coloring, and optional antialiasing. Colors assigned to line segments match by index between ``points`` and ``colors``.
 Draws multiple, parallel lines with a uniform ``width``, segment-by-segment coloring, and optional antialiasing. Colors assigned to line segments match by index between ``points`` and ``colors``.
 
 
 .. _class_CanvasItem_draw_multimesh:
 .. _class_CanvasItem_draw_multimesh:
 
 
-- void **draw_multimesh** **(** :ref:`Mesh<class_mesh>` mesh, :ref:`Texture<class_texture>` texture, :ref:`Texture<class_texture>` normal_map=null **)**
+- void **draw_multimesh** **(** :ref:`Mesh<class_Mesh>` mesh, :ref:`Texture<class_Texture>` texture, :ref:`Texture<class_Texture>` normal_map=null **)**
 
 
 .. _class_CanvasItem_draw_polygon:
 .. _class_CanvasItem_draw_polygon:
 
 
-- void **draw_polygon** **(** :ref:`PoolVector2Array<class_poolvector2array>` points, :ref:`PoolColorArray<class_poolcolorarray>` colors, :ref:`PoolVector2Array<class_poolvector2array>` uvs=PoolVector2Array(  ), :ref:`Texture<class_texture>` texture=null, :ref:`Texture<class_texture>` normal_map=null, :ref:`bool<class_bool>` antialiased=false **)**
+- void **draw_polygon** **(** :ref:`PoolVector2Array<class_PoolVector2Array>` points, :ref:`PoolColorArray<class_PoolColorArray>` colors, :ref:`PoolVector2Array<class_PoolVector2Array>` uvs=PoolVector2Array(  ), :ref:`Texture<class_Texture>` texture=null, :ref:`Texture<class_Texture>` normal_map=null, :ref:`bool<class_bool>` antialiased=false **)**
 
 
 Draws a polygon of any amount of points, convex or concave.
 Draws a polygon of any amount of points, convex or concave.
 
 
 .. _class_CanvasItem_draw_polyline:
 .. _class_CanvasItem_draw_polyline:
 
 
-- void **draw_polyline** **(** :ref:`PoolVector2Array<class_poolvector2array>` points, :ref:`Color<class_color>` color, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**
+- void **draw_polyline** **(** :ref:`PoolVector2Array<class_PoolVector2Array>` points, :ref:`Color<class_Color>` color, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**
 
 
 Draws interconnected line segments with a uniform ``color`` and ``width`` and optional antialiasing.
 Draws interconnected line segments with a uniform ``color`` and ``width`` and optional antialiasing.
 
 
 .. _class_CanvasItem_draw_polyline_colors:
 .. _class_CanvasItem_draw_polyline_colors:
 
 
-- void **draw_polyline_colors** **(** :ref:`PoolVector2Array<class_poolvector2array>` points, :ref:`PoolColorArray<class_poolcolorarray>` colors, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**
+- void **draw_polyline_colors** **(** :ref:`PoolVector2Array<class_PoolVector2Array>` points, :ref:`PoolColorArray<class_PoolColorArray>` colors, :ref:`float<class_float>` width=1.0, :ref:`bool<class_bool>` antialiased=false **)**
 
 
 Draws interconnected line segments with a uniform ``width``, segment-by-segment coloring, and optional antialiasing. Colors assigned to line segments match by index between ``points`` and ``colors``.
 Draws interconnected line segments with a uniform ``width``, segment-by-segment coloring, and optional antialiasing. Colors assigned to line segments match by index between ``points`` and ``colors``.
 
 
 .. _class_CanvasItem_draw_primitive:
 .. _class_CanvasItem_draw_primitive:
 
 
-- void **draw_primitive** **(** :ref:`PoolVector2Array<class_poolvector2array>` points, :ref:`PoolColorArray<class_poolcolorarray>` colors, :ref:`PoolVector2Array<class_poolvector2array>` uvs, :ref:`Texture<class_texture>` texture=null, :ref:`float<class_float>` width=1.0, :ref:`Texture<class_texture>` normal_map=null **)**
+- void **draw_primitive** **(** :ref:`PoolVector2Array<class_PoolVector2Array>` points, :ref:`PoolColorArray<class_PoolColorArray>` colors, :ref:`PoolVector2Array<class_PoolVector2Array>` uvs, :ref:`Texture<class_Texture>` texture=null, :ref:`float<class_float>` width=1.0, :ref:`Texture<class_Texture>` normal_map=null **)**
 
 
 Draws a custom primitive, 1 point for a point, 2 points for a line, 3 points for a triangle and 4 points for a quad.
 Draws a custom primitive, 1 point for a point, 2 points for a line, 3 points for a triangle and 4 points for a quad.
 
 
 .. _class_CanvasItem_draw_rect:
 .. _class_CanvasItem_draw_rect:
 
 
-- void **draw_rect** **(** :ref:`Rect2<class_rect2>` rect, :ref:`Color<class_color>` color, :ref:`bool<class_bool>` filled=true **)**
+- void **draw_rect** **(** :ref:`Rect2<class_Rect2>` rect, :ref:`Color<class_Color>` color, :ref:`bool<class_bool>` filled=true **)**
 
 
 Draws a colored rectangle.
 Draws a colored rectangle.
 
 
 .. _class_CanvasItem_draw_set_transform:
 .. _class_CanvasItem_draw_set_transform:
 
 
-- void **draw_set_transform** **(** :ref:`Vector2<class_vector2>` position, :ref:`float<class_float>` rotation, :ref:`Vector2<class_vector2>` scale **)**
+- void **draw_set_transform** **(** :ref:`Vector2<class_Vector2>` position, :ref:`float<class_float>` rotation, :ref:`Vector2<class_Vector2>` scale **)**
 
 
 Sets a custom transform for drawing via components. Anything drawn afterwards will be transformed by this.
 Sets a custom transform for drawing via components. Anything drawn afterwards will be transformed by this.
 
 
 .. _class_CanvasItem_draw_set_transform_matrix:
 .. _class_CanvasItem_draw_set_transform_matrix:
 
 
-- void **draw_set_transform_matrix** **(** :ref:`Transform2D<class_transform2d>` xform **)**
+- void **draw_set_transform_matrix** **(** :ref:`Transform2D<class_Transform2D>` xform **)**
 
 
 Sets a custom transform for drawing via matrix. Anything drawn afterwards will be transformed by this.
 Sets a custom transform for drawing via matrix. Anything drawn afterwards will be transformed by this.
 
 
 .. _class_CanvasItem_draw_string:
 .. _class_CanvasItem_draw_string:
 
 
-- void **draw_string** **(** :ref:`Font<class_font>` font, :ref:`Vector2<class_vector2>` position, :ref:`String<class_string>` text, :ref:`Color<class_color>` modulate=Color( 1, 1, 1, 1 ), :ref:`int<class_int>` clip_w=-1 **)**
+- void **draw_string** **(** :ref:`Font<class_Font>` font, :ref:`Vector2<class_Vector2>` position, :ref:`String<class_String>` text, :ref:`Color<class_Color>` modulate=Color( 1, 1, 1, 1 ), :ref:`int<class_int>` clip_w=-1 **)**
 
 
 Draws a string using a custom font.
 Draws a string using a custom font.
 
 
 .. _class_CanvasItem_draw_style_box:
 .. _class_CanvasItem_draw_style_box:
 
 
-- void **draw_style_box** **(** :ref:`StyleBox<class_stylebox>` style_box, :ref:`Rect2<class_rect2>` rect **)**
+- void **draw_style_box** **(** :ref:`StyleBox<class_StyleBox>` style_box, :ref:`Rect2<class_Rect2>` rect **)**
 
 
 Draws a styled rectangle.
 Draws a styled rectangle.
 
 
 .. _class_CanvasItem_draw_texture:
 .. _class_CanvasItem_draw_texture:
 
 
-- void **draw_texture** **(** :ref:`Texture<class_texture>` texture, :ref:`Vector2<class_vector2>` position, :ref:`Color<class_color>` modulate=Color( 1, 1, 1, 1 ), :ref:`Texture<class_texture>` normal_map=null **)**
+- void **draw_texture** **(** :ref:`Texture<class_Texture>` texture, :ref:`Vector2<class_Vector2>` position, :ref:`Color<class_Color>` modulate=Color( 1, 1, 1, 1 ), :ref:`Texture<class_Texture>` normal_map=null **)**
 
 
 Draws a texture at a given position.
 Draws a texture at a given position.
 
 
 .. _class_CanvasItem_draw_texture_rect:
 .. _class_CanvasItem_draw_texture_rect:
 
 
-- void **draw_texture_rect** **(** :ref:`Texture<class_texture>` texture, :ref:`Rect2<class_rect2>` rect, :ref:`bool<class_bool>` tile, :ref:`Color<class_color>` modulate=Color( 1, 1, 1, 1 ), :ref:`bool<class_bool>` transpose=false, :ref:`Texture<class_texture>` normal_map=null **)**
+- void **draw_texture_rect** **(** :ref:`Texture<class_Texture>` texture, :ref:`Rect2<class_Rect2>` rect, :ref:`bool<class_bool>` tile, :ref:`Color<class_Color>` modulate=Color( 1, 1, 1, 1 ), :ref:`bool<class_bool>` transpose=false, :ref:`Texture<class_Texture>` normal_map=null **)**
 
 
 Draws a textured rectangle at a given position, optionally modulated by a color. Transpose swaps the x and y coordinates when reading the texture.
 Draws a textured rectangle at a given position, optionally modulated by a color. Transpose swaps the x and y coordinates when reading the texture.
 
 
 .. _class_CanvasItem_draw_texture_rect_region:
 .. _class_CanvasItem_draw_texture_rect_region:
 
 
-- void **draw_texture_rect_region** **(** :ref:`Texture<class_texture>` texture, :ref:`Rect2<class_rect2>` rect, :ref:`Rect2<class_rect2>` src_rect, :ref:`Color<class_color>` modulate=Color( 1, 1, 1, 1 ), :ref:`bool<class_bool>` transpose=false, :ref:`Texture<class_texture>` normal_map=null, :ref:`bool<class_bool>` clip_uv=true **)**
+- void **draw_texture_rect_region** **(** :ref:`Texture<class_Texture>` texture, :ref:`Rect2<class_Rect2>` rect, :ref:`Rect2<class_Rect2>` src_rect, :ref:`Color<class_Color>` modulate=Color( 1, 1, 1, 1 ), :ref:`bool<class_bool>` transpose=false, :ref:`Texture<class_Texture>` normal_map=null, :ref:`bool<class_bool>` clip_uv=true **)**
 
 
 Draws a textured rectangle region at a given position, optionally modulated by a color. Transpose swaps the x and y coordinates when reading the texture.
 Draws a textured rectangle region at a given position, optionally modulated by a color. Transpose swaps the x and y coordinates when reading the texture.
 
 
+.. _class_CanvasItem_force_update_transform:
+
+- void **force_update_transform** **(** **)**
+
 .. _class_CanvasItem_get_canvas:
 .. _class_CanvasItem_get_canvas:
 
 
-- :ref:`RID<class_rid>` **get_canvas** **(** **)** const
+- :ref:`RID<class_RID>` **get_canvas** **(** **)** const
 
 
-Return the :ref:`RID<class_rid>` of the :ref:`World2D<class_world2d>` canvas where this item is in.
+Return the :ref:`RID<class_RID>` of the :ref:`World2D<class_World2D>` canvas where this item is in.
 
 
 .. _class_CanvasItem_get_canvas_item:
 .. _class_CanvasItem_get_canvas_item:
 
 
-- :ref:`RID<class_rid>` **get_canvas_item** **(** **)** const
+- :ref:`RID<class_RID>` **get_canvas_item** **(** **)** const
 
 
-Return the canvas item RID used by :ref:`VisualServer<class_visualserver>` for this item.
+Return the canvas item RID used by :ref:`VisualServer<class_VisualServer>` for this item.
 
 
 .. _class_CanvasItem_get_canvas_transform:
 .. _class_CanvasItem_get_canvas_transform:
 
 
-- :ref:`Transform2D<class_transform2d>` **get_canvas_transform** **(** **)** const
+- :ref:`Transform2D<class_Transform2D>` **get_canvas_transform** **(** **)** const
 
 
 Get the transform matrix of this item's canvas.
 Get the transform matrix of this item's canvas.
 
 
 .. _class_CanvasItem_get_global_mouse_position:
 .. _class_CanvasItem_get_global_mouse_position:
 
 
-- :ref:`Vector2<class_vector2>` **get_global_mouse_position** **(** **)** const
+- :ref:`Vector2<class_Vector2>` **get_global_mouse_position** **(** **)** const
 
 
 Get the global position of the mouse.
 Get the global position of the mouse.
 
 
 .. _class_CanvasItem_get_global_transform:
 .. _class_CanvasItem_get_global_transform:
 
 
-- :ref:`Transform2D<class_transform2d>` **get_global_transform** **(** **)** const
+- :ref:`Transform2D<class_Transform2D>` **get_global_transform** **(** **)** const
 
 
 Get the global transform matrix of this item.
 Get the global transform matrix of this item.
 
 
 .. _class_CanvasItem_get_global_transform_with_canvas:
 .. _class_CanvasItem_get_global_transform_with_canvas:
 
 
-- :ref:`Transform2D<class_transform2d>` **get_global_transform_with_canvas** **(** **)** const
+- :ref:`Transform2D<class_Transform2D>` **get_global_transform_with_canvas** **(** **)** const
 
 
 Get the global transform matrix of this item in relation to the canvas.
 Get the global transform matrix of this item in relation to the canvas.
 
 
 .. _class_CanvasItem_get_local_mouse_position:
 .. _class_CanvasItem_get_local_mouse_position:
 
 
-- :ref:`Vector2<class_vector2>` **get_local_mouse_position** **(** **)** const
+- :ref:`Vector2<class_Vector2>` **get_local_mouse_position** **(** **)** const
 
 
 Get the mouse position relative to this item's position.
 Get the mouse position relative to this item's position.
 
 
 .. _class_CanvasItem_get_transform:
 .. _class_CanvasItem_get_transform:
 
 
-- :ref:`Transform2D<class_transform2d>` **get_transform** **(** **)** const
+- :ref:`Transform2D<class_Transform2D>` **get_transform** **(** **)** const
 
 
 Get the transform matrix of this item.
 Get the transform matrix of this item.
 
 
 .. _class_CanvasItem_get_viewport_rect:
 .. _class_CanvasItem_get_viewport_rect:
 
 
-- :ref:`Rect2<class_rect2>` **get_viewport_rect** **(** **)** const
+- :ref:`Rect2<class_Rect2>` **get_viewport_rect** **(** **)** const
 
 
-Get the viewport's boundaries as a :ref:`Rect2<class_rect2>`.
+Get the viewport's boundaries as a :ref:`Rect2<class_Rect2>`.
 
 
 .. _class_CanvasItem_get_viewport_transform:
 .. _class_CanvasItem_get_viewport_transform:
 
 
-- :ref:`Transform2D<class_transform2d>` **get_viewport_transform** **(** **)** const
+- :ref:`Transform2D<class_Transform2D>` **get_viewport_transform** **(** **)** const
 
 
 Get this item's transform in relation to the viewport.
 Get this item's transform in relation to the viewport.
 
 
 .. _class_CanvasItem_get_world_2d:
 .. _class_CanvasItem_get_world_2d:
 
 
-- :ref:`World2D<class_world2d>` **get_world_2d** **(** **)** const
+- :ref:`World2D<class_World2D>` **get_world_2d** **(** **)** const
 
 
-Get the :ref:`World2D<class_world2d>` where this item is in.
+Get the :ref:`World2D<class_World2D>` where this item is in.
 
 
 .. _class_CanvasItem_hide:
 .. _class_CanvasItem_hide:
 
 
@@ -437,17 +441,17 @@ Returns ``true`` if global transform notifications are communicated to children.
 
 
 - :ref:`bool<class_bool>` **is_visible_in_tree** **(** **)** const
 - :ref:`bool<class_bool>` **is_visible_in_tree** **(** **)** const
 
 
-Returns ``true`` if the node is present in the :ref:`SceneTree<class_scenetree>`, its :ref:`visible<class_CanvasItem_visible>` property is ``true`` and its inherited visibility is also ``true``.
+Returns ``true`` if the node is present in the :ref:`SceneTree<class_SceneTree>`, its :ref:`visible<class_CanvasItem_visible>` property is ``true`` and its inherited visibility is also ``true``.
 
 
 .. _class_CanvasItem_make_canvas_position_local:
 .. _class_CanvasItem_make_canvas_position_local:
 
 
-- :ref:`Vector2<class_vector2>` **make_canvas_position_local** **(** :ref:`Vector2<class_vector2>` screen_point **)** const
+- :ref:`Vector2<class_Vector2>` **make_canvas_position_local** **(** :ref:`Vector2<class_Vector2>` screen_point **)** const
 
 
 Assigns ``screen_point`` as this node's new local transform.
 Assigns ``screen_point`` as this node's new local transform.
 
 
 .. _class_CanvasItem_make_input_local:
 .. _class_CanvasItem_make_input_local:
 
 
-- :ref:`InputEvent<class_inputevent>` **make_input_local** **(** :ref:`InputEvent<class_inputevent>` event **)** const
+- :ref:`InputEvent<class_InputEvent>` **make_input_local** **(** :ref:`InputEvent<class_InputEvent>` event **)** const
 
 
 Transformations issued by ``event``'s inputs are applied in local space instead of global space.
 Transformations issued by ``event``'s inputs are applied in local space instead of global space.
 
 

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно