Browse Source

classref: Add support for [member] and [signal] tags

Part of #11137.
Rémi Verschelde 7 years ago
parent
commit
4ce8307e42
100 changed files with 1909 additions and 31 deletions
  1. 60 0
      classes/class_@global scope.rst
  2. 10 0
      classes/class_acceptdialog.rst
  3. 30 2
      classes/class_animatedsprite.rst
  4. 16 2
      classes/class_animatedsprite3d.rst
  5. 15 0
      classes/class_animationplayer.rst
  6. 3 0
      classes/class_animationtreeplayer.rst
  7. 70 0
      classes/class_area.rst
  8. 58 0
      classes/class_area2d.rst
  9. 3 0
      classes/class_arvranchor.rst
  10. 7 0
      classes/class_arvrcontroller.rst
  11. 9 0
      classes/class_arvrinterface.rst
  12. 3 0
      classes/class_arvrorigin.rst
  13. 11 0
      classes/class_arvrserver.rst
  14. 9 0
      classes/class_atlastexture.rst
  15. 3 0
      classes/class_audioeffectamplify.rst
  16. 81 0
      classes/class_audioeffectchorus.rst
  17. 21 0
      classes/class_audioeffectcompressor.rst
  18. 39 0
      classes/class_audioeffectdelay.rst
  19. 15 0
      classes/class_audioeffectdistortion.rst
  20. 12 0
      classes/class_audioeffectfilter.rst
  21. 12 0
      classes/class_audioeffectlimiter.rst
  22. 3 0
      classes/class_audioeffectpanner.rst
  23. 15 0
      classes/class_audioeffectphaser.rst
  24. 3 0
      classes/class_audioeffectpitchshift.rst
  25. 24 0
      classes/class_audioeffectreverb.rst
  26. 9 0
      classes/class_audioeffectstereoenhance.rst
  27. 2 0
      classes/class_audioserver.rst
  28. 9 0
      classes/class_audiostreamoggvorbis.rst
  29. 20 0
      classes/class_audiostreamplayer.rst
  30. 26 0
      classes/class_audiostreamplayer2d.rst
  31. 53 0
      classes/class_audiostreamplayer3d.rst
  32. 6 0
      classes/class_audiostreamrandompitch.rst
  33. 21 0
      classes/class_audiostreamsample.rst
  34. 6 0
      classes/class_backbuffercopy.rst
  35. 29 0
      classes/class_basebutton.rst
  36. 9 0
      classes/class_basis.rst
  37. 3 0
      classes/class_bitmap.rst
  38. 21 0
      classes/class_bitmapfont.rst
  39. 3 0
      classes/class_boxcontainer.rst
  40. 3 0
      classes/class_boxshape.rst
  41. 15 0
      classes/class_button.rst
  42. 63 0
      classes/class_camera2d.rst
  43. 32 0
      classes/class_canvasitem.rst
  44. 6 0
      classes/class_canvasitemmaterial.rst
  45. 12 0
      classes/class_canvaslayer.rst
  46. 3 0
      classes/class_canvasmodulate.rst
  47. 12 0
      classes/class_capsulemesh.rst
  48. 6 0
      classes/class_capsuleshape.rst
  49. 6 0
      classes/class_capsuleshape2d.rst
  50. 3 0
      classes/class_centercontainer.rst
  51. 3 0
      classes/class_circleshape2d.rst
  52. 12 0
      classes/class_collisionobject.rst
  53. 9 0
      classes/class_collisionobject2d.rst
  54. 9 0
      classes/class_collisionpolygon.rst
  55. 12 0
      classes/class_collisionpolygon2d.rst
  56. 6 0
      classes/class_collisionshape.rst
  57. 9 0
      classes/class_collisionshape2d.rst
  58. 33 0
      classes/class_color.rst
  59. 2 0
      classes/class_colorpicker.rst
  60. 8 0
      classes/class_colorpickerbutton.rst
  61. 3 0
      classes/class_colorrect.rst
  62. 3 0
      classes/class_concavepolygonshape2d.rst
  63. 15 0
      classes/class_conetwistjoint.rst
  64. 2 0
      classes/class_container.rst
  65. 120 21
      classes/class_control.rst
  66. 3 0
      classes/class_convexpolygonshape.rst
  67. 3 0
      classes/class_convexpolygonshape2d.rst
  68. 12 0
      classes/class_cubemesh.rst
  69. 14 0
      classes/class_curve.rst
  70. 6 0
      classes/class_curve2d.rst
  71. 6 0
      classes/class_curve3d.rst
  72. 6 0
      classes/class_curvetexture.rst
  73. 15 0
      classes/class_cylindermesh.rst
  74. 12 0
      classes/class_dampedspringjoint2d.rst
  75. 27 0
      classes/class_directionallight.rst
  76. 24 0
      classes/class_dynamicfont.rst
  77. 3 0
      classes/class_dynamicfontdata.rst
  78. 6 0
      classes/class_editorfiledialog.rst
  79. 6 0
      classes/class_editorfilesystem.rst
  80. 6 0
      classes/class_editorplugin.rst
  81. 2 0
      classes/class_editorresourcepreview.rst
  82. 2 0
      classes/class_editorselection.rst
  83. 2 0
      classes/class_editorsettings.rst
  84. 225 0
      classes/class_environment.rst
  85. 18 0
      classes/class_filedialog.rst
  86. 2 0
      classes/class_gdfunctionstate.rst
  87. 3 0
      classes/class_gdnative.rst
  88. 3 0
      classes/class_gdnativelibrary.rst
  89. 153 0
      classes/class_generic6dofjoint.rst
  90. 24 0
      classes/class_geometryinstance.rst
  91. 30 0
      classes/class_giprobe.rst
  92. 33 0
      classes/class_giprobedata.rst
  93. 6 0
      classes/class_gradient.rst
  94. 6 0
      classes/class_gradienttexture.rst
  95. 20 0
      classes/class_graphedit.rst
  96. 19 0
      classes/class_graphnode.rst
  97. 3 0
      classes/class_gridcontainer.rst
  98. 6 0
      classes/class_groovejoint2d.rst
  99. 36 6
      classes/class_hingejoint.rst
  100. 11 0
      classes/class_httprequest.rst

+ 60 - 0
classes/class_@global scope.rst

@@ -17,27 +17,87 @@ Global scope constants and variables.
 Member Variables
 ----------------
 
+  .. _class_@Global Scope_ARVRServer:
+
 - :ref:`ARVRServer<class_arvrserver>` **ARVRServer** - :ref:`ARVRServer<class_arvrserver>` singleton
+
+  .. _class_@Global Scope_AudioServer:
+
 - :ref:`AudioServer<class_audioserver>` **AudioServer** - :ref:`AudioServer<class_audioserver>` singleton
+
+  .. _class_@Global Scope_ClassDB:
+
 - :ref:`ClassDB<class_classdb>` **ClassDB** - :ref:`ClassDB<class_classdb>` singleton
+
+  .. _class_@Global Scope_Engine:
+
 - :ref:`Engine<class_engine>` **Engine** - :ref:`Engine<class_engine>` singleton
+
+  .. _class_@Global Scope_Geometry:
+
 - :ref:`Geometry<class_geometry>` **Geometry** - :ref:`Geometry<class_geometry>` singleton
+
+  .. _class_@Global Scope_GodotSharp:
+
 - :ref:`GodotSharp<class_godotsharp>` **GodotSharp**
+
+  .. _class_@Global Scope_IP:
+
 - :ref:`IP<class_ip>` **IP** - :ref:`IP<class_ip>` singleton
+
+  .. _class_@Global Scope_Input:
+
 - :ref:`Input<class_input>` **Input** - :ref:`Input<class_input>` singleton
+
+  .. _class_@Global Scope_InputMap:
+
 - :ref:`InputMap<class_inputmap>` **InputMap** - :ref:`InputMap<class_inputmap>` singleton
+
+  .. _class_@Global Scope_JSON:
+
 - :ref:`JSON<class_json>` **JSON**
+
+  .. _class_@Global Scope_Marshalls:
+
 - :ref:`Reference<class_reference>` **Marshalls** - :ref:`Marshalls<class_marshalls>` singleton
+
+  .. _class_@Global Scope_OS:
+
 - :ref:`OS<class_os>` **OS** - :ref:`OS<class_os>` singleton
+
+  .. _class_@Global Scope_Performance:
+
 - :ref:`Performance<class_performance>` **Performance** - :ref:`Performance<class_performance>` singleton
+
+  .. _class_@Global Scope_Physics2DServer:
+
 - :ref:`Physics2DServer<class_physics2dserver>` **Physics2DServer** - :ref:`Physics2DServer<class_physics2dserver>` singleton
+
+  .. _class_@Global Scope_PhysicsServer:
+
 - :ref:`PhysicsServer<class_physicsserver>` **PhysicsServer** - :ref:`PhysicsServer<class_physicsserver>` singleton
+
+  .. _class_@Global Scope_ProjectSettings:
+
 - :ref:`ProjectSettings<class_projectsettings>` **ProjectSettings** - :ref:`ProjectSettings<class_projectsettings>` singleton
+
+  .. _class_@Global Scope_ResourceLoader:
+
 - :ref:`ResourceLoader<class_resourceloader>` **ResourceLoader** - :ref:`ResourceLoader<class_resourceloader>` singleton
+
+  .. _class_@Global Scope_ResourceSaver:
+
 - :ref:`ResourceSaver<class_resourcesaver>` **ResourceSaver** - :ref:`ResourceSaver<class_resourcesaver>` singleton
+
+  .. _class_@Global Scope_TranslationServer:
+
 - :ref:`TranslationServer<class_translationserver>` **TranslationServer** - :ref:`TranslationServer<class_translationserver>` singleton
+
+  .. _class_@Global Scope_VisualServer:
+
 - :ref:`VisualServer<class_visualserver>` **VisualServer** - :ref:`VisualServer<class_visualserver>` singleton
 
+
 Numeric Constants
 -----------------
 

+ 10 - 0
classes/class_acceptdialog.rst

@@ -44,10 +44,14 @@ Member Functions
 Signals
 -------
 
+.. _class_AcceptDialog_confirmed:
+
 -  **confirmed**  **(** **)**
 
 Emitted when the dialog is accepted.
 
+.. _class_AcceptDialog_custom_action:
+
 -  **custom_action**  **(** :ref:`String<class_string>` action  **)**
 
 Emitted when a custom button is pressed. See :ref:`add_button<class_AcceptDialog_add_button>`.
@@ -56,9 +60,15 @@ Emitted when a custom button is pressed. See :ref:`add_button<class_AcceptDialog
 Member Variables
 ----------------
 
+  .. _class_AcceptDialog_dialog_hide_on_ok:
+
 - :ref:`bool<class_bool>` **dialog_hide_on_ok** - If ``true`` the dialog is hidden when accepted. Default value: ``true``.
+
+  .. _class_AcceptDialog_dialog_text:
+
 - :ref:`String<class_string>` **dialog_text** - The text displayed by this dialog.
 
+
 Description
 -----------
 

+ 30 - 2
classes/class_animatedsprite.rst

@@ -58,26 +58,54 @@ Member Functions
 Signals
 -------
 
+.. _class_AnimatedSprite_animation_finished:
+
 -  **animation_finished**  **(** **)**
 
 Emitted when the animation is finished (when it plays the last frame). If the animation is looping, this signal is emitted every time the last frame is drawn.
 
+.. _class_AnimatedSprite_frame_changed:
+
 -  **frame_changed**  **(** **)**
 
-Emitted when member frame changed.
+Emitted when :ref:`frame<class_AnimatedSprite_frame>` changed.
 
 
 Member Variables
 ----------------
 
+  .. _class_AnimatedSprite_animation:
+
 - :ref:`String<class_string>` **animation** - The current animation from the ``frames`` resource. If this value changes, the ``frame`` counter is reset.
+
+  .. _class_AnimatedSprite_centered:
+
 - :ref:`bool<class_bool>` **centered** - If ``true`` texture will be centered. Default value: ``true``.
+
+  .. _class_AnimatedSprite_flip_h:
+
 - :ref:`bool<class_bool>` **flip_h** - If ``true`` texture is flipped horizontally. Default value: ``false``.
+
+  .. _class_AnimatedSprite_flip_v:
+
 - :ref:`bool<class_bool>` **flip_v** - If ``true`` texture is flipped vertically. Default value: ``false``.
+
+  .. _class_AnimatedSprite_frame:
+
 - :ref:`int<class_int>` **frame** - The displayed animation frame's index.
+
+  .. _class_AnimatedSprite_frames:
+
 - :ref:`SpriteFrames<class_spriteframes>` **frames** - The :ref:`SpriteFrames<class_spriteframes>` resource containing the animation(s).
+
+  .. _class_AnimatedSprite_offset:
+
 - :ref:`Vector2<class_vector2>` **offset** - The texture's drawing offset.
-- :ref:`bool<class_bool>` **playing** - If ``true`` the member animation is currently playing.
+
+  .. _class_AnimatedSprite_playing:
+
+- :ref:`bool<class_bool>` **playing** - If ``true`` the :ref:`animation<class_AnimatedSprite_animation>` is currently playing.
+
 
 Description
 -----------

+ 16 - 2
classes/class_animatedsprite3d.rst

@@ -42,18 +42,32 @@ Member Functions
 Signals
 -------
 
+.. _class_AnimatedSprite3D_frame_changed:
+
 -  **frame_changed**  **(** **)**
 
-Emitted when member frame changed.
+Emitted when :ref:`frame<class_AnimatedSprite3D_frame>` changed.
 
 
 Member Variables
 ----------------
 
+  .. _class_AnimatedSprite3D_animation:
+
 - :ref:`String<class_string>` **animation** - The current animation from the ``frames`` resource. If this value changes, the ``frame`` counter is reset.
+
+  .. _class_AnimatedSprite3D_frame:
+
 - :ref:`int<class_int>` **frame** - The displayed animation frame's index.
+
+  .. _class_AnimatedSprite3D_frames:
+
 - :ref:`SpriteFrames<class_spriteframes>` **frames** - The :ref:`SpriteFrames<class_spriteframes>` resource containing the animation(s).
-- :ref:`bool<class_bool>` **playing** - If ``true`` the member animation is currently playing.
+
+  .. _class_AnimatedSprite3D_playing:
+
+- :ref:`bool<class_bool>` **playing** - If ``true`` the :ref:`animation<class_AnimatedSprite3D_animation>` is currently playing.
+
 
 Description
 -----------

+ 15 - 0
classes/class_animationplayer.rst

@@ -100,14 +100,20 @@ Member Functions
 Signals
 -------
 
+.. _class_AnimationPlayer_animation_changed:
+
 -  **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.
 
+.. _class_AnimationPlayer_animation_finished:
+
 -  **animation_finished**  **(** :ref:`String<class_string>` name  **)**
 
 Notifies when an animation finished playing.
 
+.. _class_AnimationPlayer_animation_started:
+
 -  **animation_started**  **(** :ref:`String<class_string>` name  **)**
 
 Notifies when an animation starts playing.
@@ -116,10 +122,19 @@ Notifies when an animation starts playing.
 Member Variables
 ----------------
 
+  .. _class_AnimationPlayer_playback_default_blend_time:
+
 - :ref:`float<class_float>` **playback_default_blend_time**
+
+  .. _class_AnimationPlayer_playback_process_mode:
+
 - :ref:`int<class_int>` **playback_process_mode**
+
+  .. _class_AnimationPlayer_root_node:
+
 - :ref:`NodePath<class_nodepath>` **root_node**
 
+
 Numeric Constants
 -----------------
 

+ 3 - 0
classes/class_animationtreeplayer.rst

@@ -152,8 +152,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AnimationTreePlayer_playback_process_mode:
+
 - :ref:`int<class_int>` **playback_process_mode**
 
+
 Numeric Constants
 -----------------
 

+ 70 - 0
classes/class_area.rst

@@ -112,34 +112,50 @@ Member Functions
 Signals
 -------
 
+.. _class_Area_area_entered:
+
 -  **area_entered**  **(** :ref:`Object<class_object>` area  **)**
 
 Emitted when another area enters.
 
+.. _class_Area_area_exited:
+
 -  **area_exited**  **(** :ref:`Object<class_object>` area  **)**
 
 Emitted when another area exits.
 
+.. _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  **)**
 
 Emitted when another area enters, reporting which areas overlapped.
 
+.. _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  **)**
 
 Emitted when another area exits, reporting which areas were overlapping.
 
+.. _class_Area_body_entered:
+
 -  **body_entered**  **(** :ref:`Object<class_object>` body  **)**
 
 Emitted when a :ref:`PhysicsBody<class_physicsbody>` object enters.
 
+.. _class_Area_body_exited:
+
 -  **body_exited**  **(** :ref:`Object<class_object>` body  **)**
 
 Emitted when a :ref:`PhysicsBody2D<class_physicsbody2d>` object exits.
 
+.. _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  **)**
 
 Emitted when a :ref:`PhysicsBody2D<class_physicsbody2d>` object enters, reporting which shapes overlapped.
 
+.. _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  **)**
 
 Emitted when a :ref:`PhysicsBody2D<class_physicsbody2d>` object exits, reporting which shapes were overlapping.
@@ -148,25 +164,79 @@ Emitted when a :ref:`PhysicsBody2D<class_physicsbody2d>` object exits, reporting
 Member Variables
 ----------------
 
+  .. _class_Area_angular_damp:
+
 - :ref:`float<class_float>` **angular_damp** - The rate at which objects stop spinning in this area. Represents the angular velocity lost per second. Values range from ``0`` (no damping) to ``1`` (full damping).
+
+  .. _class_Area_audio_bus_name:
+
 - :ref:`String<class_string>` **audio_bus_name** - The name of the area's audio bus.
+
+  .. _class_Area_audio_bus_override:
+
 - :ref:`bool<class_bool>` **audio_bus_override** - If ``true`` the area's audio bus overrides the default audio bus. Default value: ``false``.
+
+  .. _class_Area_collision_layer:
+
 - :ref:`int<class_int>` **collision_layer** - The area's physics layer(s). Collidable objects can exist in any of 32 different layers. A contact is detected if object A is in any of the layers that object B scans, or object B is in any layers that object A scans. See also ``collision_mask``.
+
+  .. _class_Area_collision_mask:
+
 - :ref:`int<class_int>` **collision_mask** - The physics layers this area scans to determine collision detection.
+
+  .. _class_Area_gravity:
+
 - :ref:`float<class_float>` **gravity** - The area's gravity intensity (ranges from -1024 to 1024). This value multiplies the gravity vector. This is useful to alter the force of gravity without altering its direction.
+
+  .. _class_Area_gravity_distance_scale:
+
 - :ref:`float<class_float>` **gravity_distance_scale** - The falloff factor for point gravity. The greater the value, the faster gravity decreases with distance.
+
+  .. _class_Area_gravity_point:
+
 - :ref:`bool<class_bool>` **gravity_point** - If ``true`` gravity is calculated from a point (set via ``gravity_vec``). Also see ``space_override``. Default value: ``false``.
+
+  .. _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.
+
+  .. _class_Area_linear_damp:
+
 - :ref:`float<class_float>` **linear_damp** - The rate at which objects stop moving in this area. Represents the linear velocity lost per second. Values range from ``0`` (no damping) to ``1`` (full damping).
+
+  .. _class_Area_monitorable:
+
 - :ref:`bool<class_bool>` **monitorable** - If ``true`` other monitoring areas can detect this area. Default value: ``true``.
+
+  .. _class_Area_monitoring:
+
 - :ref:`bool<class_bool>` **monitoring** - If ``true`` the area detects bodies or areas entering and exiting it. Default value: ``true``.
+
+  .. _class_Area_priority:
+
 - :ref:`float<class_float>` **priority** - The area's priority. Higher priority areas are processed first. Default value: 0.
+
+  .. _class_Area_reverb_bus_amount:
+
 - :ref:`float<class_float>` **reverb_bus_amount**
+
+  .. _class_Area_reverb_bus_enable:
+
 - :ref:`bool<class_bool>` **reverb_bus_enable**
+
+  .. _class_Area_reverb_bus_name:
+
 - :ref:`String<class_string>` **reverb_bus_name**
+
+  .. _class_Area_reverb_bus_uniformity:
+
 - :ref:`float<class_float>` **reverb_bus_uniformity**
+
+  .. _class_Area_space_override:
+
 - :ref:`int<class_int>` **space_override** - Override mode for gravity and damping calculations within this area. See the SPACE_OVERRIDE\_\* constants for values.
 
+
 Numeric Constants
 -----------------
 

+ 58 - 0
classes/class_area2d.rst

@@ -96,34 +96,50 @@ Member Functions
 Signals
 -------
 
+.. _class_Area2D_area_entered:
+
 -  **area_entered**  **(** :ref:`Object<class_object>` area  **)**
 
 Emitted when another area enters.
 
+.. _class_Area2D_area_exited:
+
 -  **area_exited**  **(** :ref:`Object<class_object>` area  **)**
 
 Emitted when another area exits.
 
+.. _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  **)**
 
 Emitted when another area enters, reporting which shapes overlapped.
 
+.. _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  **)**
 
 Emitted when another area exits, reporting which shapes were overlapping.
 
+.. _class_Area2D_body_entered:
+
 -  **body_entered**  **(** :ref:`Object<class_object>` body  **)**
 
 Emitted when a :ref:`PhysicsBody2D<class_physicsbody2d>` object enters.
 
+.. _class_Area2D_body_exited:
+
 -  **body_exited**  **(** :ref:`Object<class_object>` body  **)**
 
 Emitted when a :ref:`PhysicsBody2D<class_physicsbody2d>` object exits.
 
+.. _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  **)**
 
 Emitted when a :ref:`PhysicsBody2D<class_physicsbody2d>` object enters, reporting which shapes overlapped.
 
+.. _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  **)**
 
 Emitted when a :ref:`PhysicsBody2D<class_physicsbody2d>` object exits, reporting which shapes were overlapping.
@@ -132,21 +148,63 @@ Emitted when a :ref:`PhysicsBody2D<class_physicsbody2d>` object exits, reporting
 Member Variables
 ----------------
 
+  .. _class_Area2D_angular_damp:
+
 - :ref:`float<class_float>` **angular_damp** - The rate at which objects stop spinning in this area. Represents the angular velocity lost per second. Values range from ``0`` (no damping) to ``1`` (full damping).
+
+  .. _class_Area2D_audio_bus_name:
+
 - :ref:`String<class_string>` **audio_bus_name** - The name of the area's audio bus.
+
+  .. _class_Area2D_audio_bus_override:
+
 - :ref:`bool<class_bool>` **audio_bus_override** - If ``true`` the area's audio bus overrides the default audio bus. Default value: ``false``.
+
+  .. _class_Area2D_collision_layer:
+
 - :ref:`int<class_int>` **collision_layer** - The area's physics layer(s). Collidable objects can exist in any of 32 different layers. A contact is detected if object A is in any of the layers that object B scans, or object B is in any layers that object A scans. See also ``collision_mask``.
+
+  .. _class_Area2D_collision_mask:
+
 - :ref:`int<class_int>` **collision_mask** - The physics layers this area scans to determine collision detection.
+
+  .. _class_Area2D_gravity:
+
 - :ref:`float<class_float>` **gravity** - The area's gravity intensity (ranges from -1024 to 1024). This value multiplies the gravity vector. This is useful to alter the force of gravity without altering its direction.
+
+  .. _class_Area2D_gravity_distance_scale:
+
 - :ref:`float<class_float>` **gravity_distance_scale** - The falloff factor for point gravity. The greater the value, the faster gravity decreases with distance.
+
+  .. _class_Area2D_gravity_point:
+
 - :ref:`bool<class_bool>` **gravity_point** - If ``true`` gravity is calculated from a point (set via ``gravity_vec``). Also see ``space_override``. Default value: ``false``.
+
+  .. _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.
+
+  .. _class_Area2D_linear_damp:
+
 - :ref:`float<class_float>` **linear_damp** - The rate at which objects stop moving in this area. Represents the linear velocity lost per second. Values range from ``0`` (no damping) to ``1`` (full damping).
+
+  .. _class_Area2D_monitorable:
+
 - :ref:`bool<class_bool>` **monitorable** - If ``true`` other monitoring areas can detect this area. Default value: ``true``.
+
+  .. _class_Area2D_monitoring:
+
 - :ref:`bool<class_bool>` **monitoring** - If ``true`` the area detects bodies or areas entering and exiting it. Default value: ``true``.
+
+  .. _class_Area2D_priority:
+
 - :ref:`float<class_float>` **priority** - The area's priority. Higher priority areas are processed first. Default value: 0.
+
+  .. _class_Area2D_space_override:
+
 - :ref:`int<class_int>` **space_override** - Override mode for gravity and damping calculations within this area. See the SPACE_OVERRIDE\_\* constants for values.
 
+
 Numeric Constants
 -----------------
 

+ 3 - 0
classes/class_arvranchor.rst

@@ -36,8 +36,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_ARVRAnchor_anchor_id:
+
 - :ref:`int<class_int>` **anchor_id**
 
+
 Description
 -----------
 

+ 7 - 0
classes/class_arvrcontroller.rst

@@ -40,10 +40,14 @@ Member Functions
 Signals
 -------
 
+.. _class_ARVRController_button_pressed:
+
 -  **button_pressed**  **(** :ref:`int<class_int>` button  **)**
 
 When a button on this controller is pressed, this signal is given.
 
+.. _class_ARVRController_button_release:
+
 -  **button_release**  **(** :ref:`int<class_int>` button  **)**
 
 When a button on this controller is released, this signal is given.
@@ -52,8 +56,11 @@ When a button on this controller is released, this signal is given.
 Member Variables
 ----------------
 
+  .. _class_ARVRController_controller_id:
+
 - :ref:`int<class_int>` **controller_id**
 
+
 Description
 -----------
 

+ 9 - 0
classes/class_arvrinterface.rst

@@ -52,10 +52,19 @@ Member Functions
 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?
 
+
 Numeric Constants
 -----------------
 

+ 3 - 0
classes/class_arvrorigin.rst

@@ -28,8 +28,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_ARVROrigin_world_scale:
+
 - :ref:`float<class_float>` **world_scale**
 
+
 Description
 -----------
 

+ 11 - 0
classes/class_arvrserver.rst

@@ -48,18 +48,26 @@ Member Functions
 Signals
 -------
 
+.. _class_ARVRServer_interface_added:
+
 -  **interface_added**  **(** :ref:`String<class_string>` name  **)**
 
 Signal send when a new interface has been added.
 
+.. _class_ARVRServer_interface_removed:
+
 -  **interface_removed**  **(** :ref:`String<class_string>` name  **)**
 
 Signal send when an interface is removed.
 
+.. _class_ARVRServer_tracker_added:
+
 -  **tracker_added**  **(** :ref:`String<class_string>` 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.
 
+.. _class_ARVRServer_tracker_removed:
+
 -  **tracker_removed**  **(** :ref:`String<class_string>` 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).
@@ -68,8 +76,11 @@ Signal send when a tracker is removed, you should remove any ARVRController or A
 Member Variables
 ----------------
 
+  .. _class_ARVRServer_world_scale:
+
 - :ref:`float<class_float>` **world_scale**
 
+
 Numeric Constants
 -----------------
 

+ 9 - 0
classes/class_atlastexture.rst

@@ -36,10 +36,19 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AtlasTexture_atlas:
+
 - :ref:`Texture<class_texture>` **atlas** - The texture that contains the atlas. Can be any :ref:`Texture<class_texture>` subtype.
+
+  .. _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.
+
+  .. _class_AtlasTexture_region:
+
 - :ref:`Rect2<class_rect2>` **region** - The AtlasTexture's used region.
 
+
 Description
 -----------
 

+ 3 - 0
classes/class_audioeffectamplify.rst

@@ -30,8 +30,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioEffectAmplify_volume_db:
+
 - :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``.
 
+
 Description
 -----------
 

+ 81 - 0
classes/class_audioeffectchorus.rst

@@ -60,34 +60,115 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioEffectChorus_dry:
+
 - :ref:`float<class_float>` **dry** - The effect's raw signal.
+
+  .. _class_AudioEffectChorus_voice/1/cutoff_hz:
+
 - :ref:`float<class_float>` **voice/1/cutoff_hz** - The voice's cutoff frequency.
+
+  .. _class_AudioEffectChorus_voice/1/delay_ms:
+
 - :ref:`float<class_float>` **voice/1/delay_ms** - The voice's signal delay.
+
+  .. _class_AudioEffectChorus_voice/1/depth_ms:
+
 - :ref:`float<class_float>` **voice/1/depth_ms** - The voice filter's depth.
+
+  .. _class_AudioEffectChorus_voice/1/level_db:
+
 - :ref:`float<class_float>` **voice/1/level_db** - The voice's volume.
+
+  .. _class_AudioEffectChorus_voice/1/pan:
+
 - :ref:`float<class_float>` **voice/1/pan** - The voice's pan level.
+
+  .. _class_AudioEffectChorus_voice/1/rate_hz:
+
 - :ref:`float<class_float>` **voice/1/rate_hz** - The voice's filter rate.
+
+  .. _class_AudioEffectChorus_voice/2/cutoff_hz:
+
 - :ref:`float<class_float>` **voice/2/cutoff_hz** - The voice's cutoff frequency.
+
+  .. _class_AudioEffectChorus_voice/2/delay_ms:
+
 - :ref:`float<class_float>` **voice/2/delay_ms** - The voice's signal delay.
+
+  .. _class_AudioEffectChorus_voice/2/depth_ms:
+
 - :ref:`float<class_float>` **voice/2/depth_ms** - The voice filter's depth.
+
+  .. _class_AudioEffectChorus_voice/2/level_db:
+
 - :ref:`float<class_float>` **voice/2/level_db** - The voice's volume.
+
+  .. _class_AudioEffectChorus_voice/2/pan:
+
 - :ref:`float<class_float>` **voice/2/pan** - The voice's pan level.
+
+  .. _class_AudioEffectChorus_voice/2/rate_hz:
+
 - :ref:`float<class_float>` **voice/2/rate_hz** - The voice's filter rate.
+
+  .. _class_AudioEffectChorus_voice/3/cutoff_hz:
+
 - :ref:`float<class_float>` **voice/3/cutoff_hz** - The voice's cutoff frequency.
+
+  .. _class_AudioEffectChorus_voice/3/delay_ms:
+
 - :ref:`float<class_float>` **voice/3/delay_ms** - The voice's signal delay.
+
+  .. _class_AudioEffectChorus_voice/3/depth_ms:
+
 - :ref:`float<class_float>` **voice/3/depth_ms** - The voice filter's depth.
+
+  .. _class_AudioEffectChorus_voice/3/level_db:
+
 - :ref:`float<class_float>` **voice/3/level_db** - The voice's volume.
+
+  .. _class_AudioEffectChorus_voice/3/pan:
+
 - :ref:`float<class_float>` **voice/3/pan** - The voice's pan level.
+
+  .. _class_AudioEffectChorus_voice/3/rate_hz:
+
 - :ref:`float<class_float>` **voice/3/rate_hz** - The voice's filter rate.
+
+  .. _class_AudioEffectChorus_voice/4/cutoff_hz:
+
 - :ref:`float<class_float>` **voice/4/cutoff_hz** - The voice's cutoff frequency.
+
+  .. _class_AudioEffectChorus_voice/4/delay_ms:
+
 - :ref:`float<class_float>` **voice/4/delay_ms** - The voice's signal delay.
+
+  .. _class_AudioEffectChorus_voice/4/depth_ms:
+
 - :ref:`float<class_float>` **voice/4/depth_ms** - The voice filter's depth.
+
+  .. _class_AudioEffectChorus_voice/4/level_db:
+
 - :ref:`float<class_float>` **voice/4/level_db** - The voice's volume.
+
+  .. _class_AudioEffectChorus_voice/4/pan:
+
 - :ref:`float<class_float>` **voice/4/pan** - The voice's pan level.
+
+  .. _class_AudioEffectChorus_voice/4/rate_hz:
+
 - :ref:`float<class_float>` **voice/4/rate_hz** - The voice's filter rate.
+
+  .. _class_AudioEffectChorus_voice_count:
+
 - :ref:`int<class_int>` **voice_count** - The amount of voices in the effect.
+
+  .. _class_AudioEffectChorus_wet:
+
 - :ref:`float<class_float>` **wet** - The effect's processed signal.
 
+
 Description
 -----------
 

+ 21 - 0
classes/class_audioeffectcompressor.rst

@@ -54,14 +54,35 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioEffectCompressor_attack_us:
+
 - :ref:`float<class_float>` **attack_us** - Compressor's reaction time when the signal exceeds the threshold. Value can range from 20 to 2000. Default value: ``20ms``.
+
+  .. _class_AudioEffectCompressor_gain:
+
 - :ref:`float<class_float>` **gain** - Gain applied to the output signal.
+
+  .. _class_AudioEffectCompressor_mix:
+
 - :ref:`float<class_float>` **mix** - Balance between original signal and effect signal. Value can range from 0 (totally dry) to 1 (totally wet). Default value: ``1``.
+
+  .. _class_AudioEffectCompressor_ratio:
+
 - :ref:`float<class_float>` **ratio** - Amount of compression applied to the audio once it passes the threshold level. The higher the ratio the more the loud parts of the audio will be compressed. Value can range from 1 to 48. Default value: ``4``.
+
+  .. _class_AudioEffectCompressor_release_ms:
+
 - :ref:`float<class_float>` **release_ms** - Compressor's delay time to stop reducing the signal after the signal level falls below the threshold. Value can range from 20 to 2000. Default value: ``250ms``.
+
+  .. _class_AudioEffectCompressor_sidechain:
+
 - :ref:`String<class_string>` **sidechain** - Reduce the sound level using another audio bus for threshold detection.
+
+  .. _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``.
 
+
 Description
 -----------
 

+ 39 - 0
classes/class_audioeffectdelay.rst

@@ -78,20 +78,59 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioEffectDelay_dry:
+
 - :ref:`float<class_float>` **dry** - Output percent of original sound. At 0, only delayed sounds are output. Value can range from 0 to 1. Default value: ``1``.
+
+  .. _class_AudioEffectDelay_feedback/active:
+
 - :ref:`bool<class_bool>` **feedback/active** - If ``true`` feedback is enabled. Default value: ``false``.
+
+  .. _class_AudioEffectDelay_feedback/delay_ms:
+
 - :ref:`float<class_float>` **feedback/delay_ms** - Feedback delay time in milliseconds. Default value: ``340``.
+
+  .. _class_AudioEffectDelay_feedback/level_db:
+
 - :ref:`float<class_float>` **feedback/level_db** - Sound level for ``tap1``. Default value: ``-6 dB``.
+
+  .. _class_AudioEffectDelay_feedback/lowpass:
+
 - :ref:`float<class_float>` **feedback/lowpass** - Low-pass filter for feedback. Frequencies below the Low Cut value are filtered out of the source signal. Default value: ``16000``.
+
+  .. _class_AudioEffectDelay_tap1/active:
+
 - :ref:`bool<class_bool>` **tap1/active** - If ``true``, ``tap1`` will be enabled. Default value: ``true``.
+
+  .. _class_AudioEffectDelay_tap1/delay_ms:
+
 - :ref:`float<class_float>` **tap1/delay_ms** - **Tap1** delay time in milliseconds. Default value: ``250ms``.
+
+  .. _class_AudioEffectDelay_tap1/level_db:
+
 - :ref:`float<class_float>` **tap1/level_db** - Sound level for ``tap1``. Default value: ``-6 dB``.
+
+  .. _class_AudioEffectDelay_tap1/pan:
+
 - :ref:`float<class_float>` **tap1/pan** - Pan position for ``tap1``. Value can range from -1 (fully left) to 1 (fully right). Default value: ``0.2``.
+
+  .. _class_AudioEffectDelay_tap2/active:
+
 - :ref:`bool<class_bool>` **tap2/active** - If ``true``, ``tap2`` will be enabled. Default value: ``true``.
+
+  .. _class_AudioEffectDelay_tap2/delay_ms:
+
 - :ref:`float<class_float>` **tap2/delay_ms** - **Tap2** delay time in milliseconds. Default value: ``500ms``.
+
+  .. _class_AudioEffectDelay_tap2/level_db:
+
 - :ref:`float<class_float>` **tap2/level_db** - Sound level for ``tap2``. Default value: ``-12 dB``.
+
+  .. _class_AudioEffectDelay_tap2/pan:
+
 - :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
 -----------
 

+ 15 - 0
classes/class_audioeffectdistortion.rst

@@ -46,12 +46,27 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioEffectDistortion_drive:
+
 - :ref:`float<class_float>` **drive** - Distortion power. Value can range from 0 to 1. Default value: ``0``.
+
+  .. _class_AudioEffectDistortion_keep_hf_hz:
+
 - :ref:`float<class_float>` **keep_hf_hz** - High-pass filter. Frequencies higher than this value will not be affected by the distortion. Value can range from 1 to 20000. Default value: ``16000``.
+
+  .. _class_AudioEffectDistortion_mode:
+
 - :ref:`int<class_int>` **mode** - Distortion type. Default value: ``MODE_CLIP``.
+
+  .. _class_AudioEffectDistortion_post_gain:
+
 - :ref:`float<class_float>` **post_gain** - Increases or decreases the volume after the effect. Value can range from -80 to 24. Default value: ``0``.
+
+  .. _class_AudioEffectDistortion_pre_gain:
+
 - :ref:`float<class_float>` **pre_gain** - Increases or decreases the volume before the effect. Value can range from -60 to 60. Default value: ``0``.
 
+
 Numeric Constants
 -----------------
 

+ 12 - 0
classes/class_audioeffectfilter.rst

@@ -42,11 +42,23 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioEffectFilter_cutoff_hz:
+
 - :ref:`float<class_float>` **cutoff_hz**
+
+  .. _class_AudioEffectFilter_dB:
+
 - :ref:`int<class_int>` **dB**
+
+  .. _class_AudioEffectFilter_gain:
+
 - :ref:`float<class_float>` **gain**
+
+  .. _class_AudioEffectFilter_resonance:
+
 - :ref:`float<class_float>` **resonance**
 
+
 Numeric Constants
 -----------------
 

+ 12 - 0
classes/class_audioeffectlimiter.rst

@@ -40,11 +40,23 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioEffectLimiter_ceiling_db:
+
 - :ref:`float<class_float>` **ceiling_db** - The waveform's maximum allowed value. Value can range from -20 to -0.1. Default value: ``-0.1dB``.
+
+  .. _class_AudioEffectLimiter_soft_clip_db:
+
 - :ref:`float<class_float>` **soft_clip_db** - Applies a gain to the limited waves. Value can range from 0 to 6. Default value: ``2dB``.
+
+  .. _class_AudioEffectLimiter_soft_clip_ratio:
+
 - :ref:`float<class_float>` **soft_clip_ratio**
+
+  .. _class_AudioEffectLimiter_threshold_db:
+
 - :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
 -----------
 

+ 3 - 0
classes/class_audioeffectpanner.rst

@@ -28,8 +28,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioEffectPanner_pan:
+
 - :ref:`float<class_float>` **pan** - Pan position. Value can range from -1 (fully left) to 1 (fully right).
 
+
 Description
 -----------
 

+ 15 - 0
classes/class_audioeffectphaser.rst

@@ -46,12 +46,27 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioEffectPhaser_depth:
+
 - :ref:`float<class_float>` **depth** - Governs how high the filter frequencies sweep. Low value will primarily affect bass frequencies. High value can sweep high into the treble. Value can range from 0.1 to 4. Default value: ``1``.
+
+  .. _class_AudioEffectPhaser_feedback:
+
 - :ref:`float<class_float>` **feedback** - Output percent of modified sound. Value can range from 0.1 to 0.9. Default value: ``0.7``.
+
+  .. _class_AudioEffectPhaser_range_max_hz:
+
 - :ref:`float<class_float>` **range_max_hz** - Determines the maximum frequency affected by the LFO modulations. Value can range from 10 to 10000. Default value: ``1600hz``.
+
+  .. _class_AudioEffectPhaser_range_min_hz:
+
 - :ref:`float<class_float>` **range_min_hz** - Determines the minimum frequency affected by the LFO modulations. Value can range from 10 to 10000. Default value: ``440hz``.
+
+  .. _class_AudioEffectPhaser_rate_hz:
+
 - :ref:`float<class_float>` **rate_hz** - Adjusts the rate at which the effect sweeps up and down across the frequency range.
 
+
 Description
 -----------
 

+ 3 - 0
classes/class_audioeffectpitchshift.rst

@@ -30,8 +30,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioEffectPitchShift_pitch_scale:
+
 - :ref:`float<class_float>` **pitch_scale** - Pitch value. Can range from 0 (-1 octave) to 16 (+16 octaves).
 
+
 Description
 -----------
 

+ 24 - 0
classes/class_audioeffectreverb.rst

@@ -58,15 +58,39 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioEffectReverb_damping:
+
 - :ref:`float<class_float>` **damping** - Widens or narrows the stereo image of the reverb tail. 1 means fully widens. Value can range from 0 to 1. Default value: ``1``.
+
+  .. _class_AudioEffectReverb_dry:
+
 - :ref:`float<class_float>` **dry** - Output percent of original sound. At 0, only modified sound is outputted. Value can range from 0 to 1. Default value: ``1``.
+
+  .. _class_AudioEffectReverb_hipass:
+
 - :ref:`float<class_float>` **hipass** - High-pass filter passes signals with a frequency higher than a certain cutoff frequency and attenuates signals with frequencies lower than the cutoff frequency. Value can range from 0 to 1. Default value: ``0``.
+
+  .. _class_AudioEffectReverb_predelay_feedback:
+
 - :ref:`float<class_float>` **predelay_feedback** - Output percent of predelay. Value can range from 0 to 1. Default value: ``1``.
+
+  .. _class_AudioEffectReverb_predelay_msec:
+
 - :ref:`float<class_float>` **predelay_msec** - Time between the original signal and the early reflections of the reverb signal. Default value: ``150ms``.
+
+  .. _class_AudioEffectReverb_room_size:
+
 - :ref:`float<class_float>` **room_size** - Dimensions of simulated room. Bigger means more echoes. Value can range from 0 to 1. Default value: ``0.8``.
+
+  .. _class_AudioEffectReverb_spread:
+
 - :ref:`float<class_float>` **spread** - Defines how reflective the imaginary room's walls are. Value can range from 0 to 1. Default value: ``1``.
+
+  .. _class_AudioEffectReverb_wet:
+
 - :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
 -----------
 

+ 9 - 0
classes/class_audioeffectstereoenhance.rst

@@ -36,10 +36,19 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioEffectStereoEnhance_pan_pullout:
+
 - :ref:`float<class_float>` **pan_pullout**
+
+  .. _class_AudioEffectStereoEnhance_surround:
+
 - :ref:`float<class_float>` **surround**
+
+  .. _class_AudioEffectStereoEnhance_time_pullout_ms:
+
 - :ref:`float<class_float>` **time_pullout_ms**
 
+
 Member Function Description
 ---------------------------
 

+ 2 - 0
classes/class_audioserver.rst

@@ -90,6 +90,8 @@ Member Functions
 Signals
 -------
 
+.. _class_AudioServer_bus_layout_changed:
+
 -  **bus_layout_changed**  **(** **)**
 
 Emitted when the :ref:`AudioBusLayout<class_audiobuslayout>` changes.

+ 9 - 0
classes/class_audiostreamoggvorbis.rst

@@ -36,10 +36,19 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioStreamOGGVorbis_data:
+
 - :ref:`PoolByteArray<class_poolbytearray>` **data** - Raw audio data.
+
+  .. _class_AudioStreamOGGVorbis_loop:
+
 - :ref:`bool<class_bool>` **loop** - If ``true``, audio will loop continuously. Default value: ``false``.
+
+  .. _class_AudioStreamOGGVorbis_loop_offset:
+
 - :ref:`float<class_float>` **loop_offset** - If loop is ``true``, loop starts from this position, in seconds.
 
+
 Description
 -----------
 

+ 20 - 0
classes/class_audiostreamplayer.rst

@@ -54,6 +54,8 @@ Member Functions
 Signals
 -------
 
+.. _class_AudioStreamPlayer_finished:
+
 -  **finished**  **(** **)**
 
 Emitted when the audio stops playing.
@@ -62,13 +64,31 @@ Emitted when the audio stops playing.
 Member Variables
 ----------------
 
+  .. _class_AudioStreamPlayer_autoplay:
+
 - :ref:`bool<class_bool>` **autoplay** - If ``true`` audio plays when added to scene tree. Default value: ``false``.
+
+  .. _class_AudioStreamPlayer_bus:
+
 - :ref:`String<class_string>` **bus** - Bus on which this audio is playing.
+
+  .. _class_AudioStreamPlayer_mix_target:
+
 - :ref:`int<class_int>` **mix_target** - If the audio configuration has more than two speakers, this sets the target channels. See ``MIX_TARGET\_\*`` constants.
+
+  .. _class_AudioStreamPlayer_playing:
+
 - :ref:`bool<class_bool>` **playing** - If ``true`` audio is playing.
+
+  .. _class_AudioStreamPlayer_stream:
+
 - :ref:`AudioStream<class_audiostream>` **stream** - The :ref:`AudioStream<class_audiostream>` object to be played.
+
+  .. _class_AudioStreamPlayer_volume_db:
+
 - :ref:`float<class_float>` **volume_db** - Volume of sound, in dB.
 
+
 Numeric Constants
 -----------------
 

+ 26 - 0
classes/class_audiostreamplayer2d.rst

@@ -62,6 +62,8 @@ Member Functions
 Signals
 -------
 
+.. _class_AudioStreamPlayer2D_finished:
+
 -  **finished**  **(** **)**
 
 Emitted when the audio stops playing.
@@ -70,15 +72,39 @@ Emitted when the audio stops playing.
 Member Variables
 ----------------
 
+  .. _class_AudioStreamPlayer2D_area_mask:
+
 - :ref:`int<class_int>` **area_mask** - Areas in which this sound plays.
+
+  .. _class_AudioStreamPlayer2D_attenuation:
+
 - :ref:`float<class_float>` **attenuation** - Dampens audio over distance with this as an exponent.
+
+  .. _class_AudioStreamPlayer2D_autoplay:
+
 - :ref:`bool<class_bool>` **autoplay** - If ``true`` audio plays when added to scene tree. Default value: ``false``.
+
+  .. _class_AudioStreamPlayer2D_bus:
+
 - :ref:`String<class_string>` **bus** - Bus on which this audio is playing.
+
+  .. _class_AudioStreamPlayer2D_max_distance:
+
 - :ref:`float<class_float>` **max_distance** - Maximum distance from which audio is still hearable.
+
+  .. _class_AudioStreamPlayer2D_playing:
+
 - :ref:`bool<class_bool>` **playing** - If ``true`` audio is playing.
+
+  .. _class_AudioStreamPlayer2D_stream:
+
 - :ref:`AudioStream<class_audiostream>` **stream** - The :ref:`AudioStream<class_audiostream>` object to be played.
+
+  .. _class_AudioStreamPlayer2D_volume_db:
+
 - :ref:`float<class_float>` **volume_db** - Base volume without dampening.
 
+
 Description
 -----------
 

+ 53 - 0
classes/class_audiostreamplayer3d.rst

@@ -98,6 +98,8 @@ Member Functions
 Signals
 -------
 
+.. _class_AudioStreamPlayer3D_finished:
+
 -  **finished**  **(** **)**
 
 Fires when the audio stops playing.
@@ -106,24 +108,75 @@ Fires when the audio stops playing.
 Member Variables
 ----------------
 
+  .. _class_AudioStreamPlayer3D_area_mask:
+
 - :ref:`int<class_int>` **area_mask** - Areas in which this sound plays.
+
+  .. _class_AudioStreamPlayer3D_attenuation_filter_cutoff_hz:
+
 - :ref:`float<class_float>` **attenuation_filter_cutoff_hz** - Dampens audio above this frequency, in Hz.
+
+  .. _class_AudioStreamPlayer3D_attenuation_filter_db:
+
 - :ref:`float<class_float>` **attenuation_filter_db** - Amount how much the filter affects the loudness, in dB.
+
+  .. _class_AudioStreamPlayer3D_attenuation_model:
+
 - :ref:`int<class_int>` **attenuation_model** - Decides if audio should get quieter with distance linearly, quadratically or logarithmically.
+
+  .. _class_AudioStreamPlayer3D_autoplay:
+
 - :ref:`bool<class_bool>` **autoplay** - If ``true`` audio plays when added to scene tree. Default value: ``false``.
+
+  .. _class_AudioStreamPlayer3D_bus:
+
 - :ref:`String<class_string>` **bus** - Bus on which this audio is playing.
+
+  .. _class_AudioStreamPlayer3D_doppler_tracking:
+
 - :ref:`int<class_int>` **doppler_tracking** - Decides in which step the Doppler effect should be calculated.
+
+  .. _class_AudioStreamPlayer3D_emission_angle_degrees:
+
 - :ref:`float<class_float>` **emission_angle_degrees** - The angle in which the audio reaches cameras undampened.
+
+  .. _class_AudioStreamPlayer3D_emission_angle_enabled:
+
 - :ref:`bool<class_bool>` **emission_angle_enabled** - If ``true`` the audio should be dampened according to the direction of the sound.
+
+  .. _class_AudioStreamPlayer3D_emission_angle_filter_attenuation_db:
+
 - :ref:`float<class_float>` **emission_angle_filter_attenuation_db** - dampens audio if camera is outside of 'emission_angle_degrees' and 'emission_angle_enabled' is set by this factor, in dB.
+
+  .. _class_AudioStreamPlayer3D_max_db:
+
 - :ref:`float<class_float>` **max_db** - Sets the absolute maximum of the soundlevel, in dB.
+
+  .. _class_AudioStreamPlayer3D_max_distance:
+
 - :ref:`float<class_float>` **max_distance** - Sets the distance from which the 'out_of_range_mode' takes effect. Has no effect if set to 0.
+
+  .. _class_AudioStreamPlayer3D_out_of_range_mode:
+
 - :ref:`int<class_int>` **out_of_range_mode** - Decides if audio should pause when source is outside of 'max_distance' range.
+
+  .. _class_AudioStreamPlayer3D_playing:
+
 - :ref:`bool<class_bool>` **playing** - If ``true``, audio is playing.
+
+  .. _class_AudioStreamPlayer3D_stream:
+
 - :ref:`AudioStream<class_audiostream>` **stream** - The :ref:`AudioStream<class_audiostream>` object to be played.
+
+  .. _class_AudioStreamPlayer3D_unit_db:
+
 - :ref:`float<class_float>` **unit_db** - Base sound level unaffected by dampening, in dB.
+
+  .. _class_AudioStreamPlayer3D_unit_size:
+
 - :ref:`float<class_float>` **unit_size** - Factor for the attenuation effect.
 
+
 Numeric Constants
 -----------------
 

+ 6 - 0
classes/class_audiostreamrandompitch.rst

@@ -32,9 +32,15 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioStreamRandomPitch_audio_stream:
+
 - :ref:`AudioStream<class_audiostream>` **audio_stream** - The current :ref:`AudioStream<class_audiostream>`.
+
+  .. _class_AudioStreamRandomPitch_random_pitch:
+
 - :ref:`float<class_float>` **random_pitch** - The intensity of random pitch variation.
 
+
 Description
 -----------
 

+ 21 - 0
classes/class_audiostreamsample.rst

@@ -52,14 +52,35 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_AudioStreamSample_data:
+
 - :ref:`PoolByteArray<class_poolbytearray>` **data** - Raw audio data.
+
+  .. _class_AudioStreamSample_format:
+
 - :ref:`int<class_int>` **format** - Audio format. See FORMAT\_\* constants for values.
+
+  .. _class_AudioStreamSample_loop_begin:
+
 - :ref:`int<class_int>` **loop_begin** - Loop start in bytes.
+
+  .. _class_AudioStreamSample_loop_end:
+
 - :ref:`int<class_int>` **loop_end** - Loop end in bytes.
+
+  .. _class_AudioStreamSample_loop_mode:
+
 - :ref:`int<class_int>` **loop_mode** - Loop mode. See LOOP\_\* constants for values.
+
+  .. _class_AudioStreamSample_mix_rate:
+
 - :ref:`int<class_int>` **mix_rate** - The sample rate for mixing this audio.
+
+  .. _class_AudioStreamSample_stereo:
+
 - :ref:`bool<class_bool>` **stereo** - If ``true``, audio is stereo. Default value: ``false``.
 
+
 Numeric Constants
 -----------------
 

+ 6 - 0
classes/class_backbuffercopy.rst

@@ -32,9 +32,15 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_BackBufferCopy_copy_mode:
+
 - :ref:`int<class_int>` **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``.
 
+
 Numeric Constants
 -----------------
 

+ 29 - 0
classes/class_basebutton.rst

@@ -62,18 +62,26 @@ Member Functions
 Signals
 -------
 
+.. _class_BaseButton_button_down:
+
 -  **button_down**  **(** **)**
 
 Emitted when the button starts being held down.
 
+.. _class_BaseButton_button_up:
+
 -  **button_up**  **(** **)**
 
 Emitted when the button stops being held down.
 
+.. _class_BaseButton_pressed:
+
 -  **pressed**  **(** **)**
 
 This signal is emitted every time the button is toggled or pressed (i.e. activated, so on ``button_down`` if "Click on press" is active and on ``button_up`` otherwise).
 
+.. _class_BaseButton_toggled:
+
 -  **toggled**  **(** :ref:`bool<class_bool>` pressed  **)**
 
 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.
@@ -82,14 +90,35 @@ This signal is emitted when the button was just toggled between pressed and norm
 Member Variables
 ----------------
 
+  .. _class_BaseButton_action_mode:
+
 - :ref:`int<class_int>` **action_mode**
+
+  .. _class_BaseButton_disabled:
+
 - :ref:`bool<class_bool>` **disabled**
+
+  .. _class_BaseButton_enabled_focus_mode:
+
 - :ref:`int<class_int>` **enabled_focus_mode**
+
+  .. _class_BaseButton_group:
+
 - :ref:`ButtonGroup<class_buttongroup>` **group**
+
+  .. _class_BaseButton_pressed:
+
 - :ref:`bool<class_bool>` **pressed**
+
+  .. _class_BaseButton_shortcut:
+
 - :ref:`ShortCut<class_shortcut>` **shortcut**
+
+  .. _class_BaseButton_toggle_mode:
+
 - :ref:`bool<class_bool>` **toggle_mode**
 
+
 Numeric Constants
 -----------------
 

+ 9 - 0
classes/class_basis.rst

@@ -58,10 +58,19 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_Basis_x:
+
 - :ref:`Vector3<class_vector3>` **x**
+
+  .. _class_Basis_y:
+
 - :ref:`Vector3<class_vector3>` **y**
+
+  .. _class_Basis_z:
+
 - :ref:`Vector3<class_vector3>` **z**
 
+
 Description
 -----------
 

+ 3 - 0
classes/class_bitmap.rst

@@ -38,12 +38,15 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_BitMap_data:
+
 - :ref:`Dictionary<class_dictionary>` **data** - Returns a :ref:`Dictionary<class_dictionary>` with two keys :
 
 ``data`` : :ref:`PoolByteArray<class_poolbytearray>` with ``true``/``false`` ``BitMap`` data.
 
 ``size`` : The ``Bitmap``'s size.
 
+
 Description
 -----------
 

+ 21 - 0
classes/class_bitmapfont.rst

@@ -52,14 +52,35 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_BitmapFont_ascent:
+
 - :ref:`float<class_float>` **ascent** - Ascent (number of pixels above the baseline).
+
+  .. _class_BitmapFont_chars:
+
 - :ref:`PoolIntArray<class_poolintarray>` **chars** - The characters in the BitmapFont.
+
+  .. _class_BitmapFont_distance_field:
+
 - :ref:`bool<class_bool>` **distance_field** - If ``true`` distance field hint is enabled.
+
+  .. _class_BitmapFont_fallback:
+
 - :ref:`BitmapFont<class_bitmapfont>` **fallback** - The fallback font.
+
+  .. _class_BitmapFont_height:
+
 - :ref:`float<class_float>` **height** - Total font height (ascent plus descent) in pixels.
+
+  .. _class_BitmapFont_kernings:
+
 - :ref:`PoolIntArray<class_poolintarray>` **kernings** - The font's kernings as :ref:`PoolIntArray<class_poolintarray>`.
+
+  .. _class_BitmapFont_textures:
+
 - :ref:`Array<class_array>` **textures** - The font's :ref:`Texture<class_texture>`\ s.
 
+
 Description
 -----------
 

+ 3 - 0
classes/class_boxcontainer.rst

@@ -32,8 +32,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_BoxContainer_alignment:
+
 - :ref:`int<class_int>` **alignment** - The alignment of the container's children (must be one of ALIGN_BEGIN, ALIGN_CENTER, or ALIGN_END).
 
+
 Numeric Constants
 -----------------
 

+ 3 - 0
classes/class_boxshape.rst

@@ -28,8 +28,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_BoxShape_extents:
+
 - :ref:`Vector3<class_vector3>` **extents** - The shape's half extents.
 
+
 Description
 -----------
 

+ 15 - 0
classes/class_button.rst

@@ -46,12 +46,27 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_Button_align:
+
 - :ref:`int<class_int>` **align** - Text alignment policy for the button's text, use one of the ALIGN\_\* constants.
+
+  .. _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.
+
+  .. _class_Button_flat:
+
 - :ref:`bool<class_bool>` **flat** - Flat buttons don't display decoration.
+
+  .. _class_Button_icon:
+
 - :ref:`Texture<class_texture>` **icon** - Button's icon, if text is present the icon will be placed before the text.
+
+  .. _class_Button_text:
+
 - :ref:`String<class_string>` **text** - The button's text that will be displayed inside the button's area.
 
+
 Numeric Constants
 -----------------
 

+ 63 - 0
classes/class_camera2d.rst

@@ -108,28 +108,91 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_Camera2D_anchor_mode:
+
 - :ref:`int<class_int>` **anchor_mode** - The Camera2D's anchor point. See ``ANCHOR_MODE\_\*`` constants.
+
+  .. _class_Camera2D_current:
+
 - :ref:`bool<class_bool>` **current** - If ``true`` this camera is the active camera for the current scene. Only one camera can be current, so setting a different camera ``current`` will disable this one.
+
+  .. _class_Camera2D_drag_margin_bottom:
+
 - :ref:`float<class_float>` **drag_margin_bottom** - Bottom margin needed to drag the camera. A value of ``1`` makes the camera move only when reaching the edge of the screen.
+
+  .. _class_Camera2D_drag_margin_h_enabled:
+
 - :ref:`bool<class_bool>` **drag_margin_h_enabled**
+
+  .. _class_Camera2D_drag_margin_left:
+
 - :ref:`float<class_float>` **drag_margin_left** - Left margin needed to drag the camera. A value of ``1`` makes the camera move only when reaching the edge of the screen.
+
+  .. _class_Camera2D_drag_margin_right:
+
 - :ref:`float<class_float>` **drag_margin_right** - Right margin needed to drag the camera. A value of ``1`` makes the camera move only when reaching the edge of the screen.
+
+  .. _class_Camera2D_drag_margin_top:
+
 - :ref:`float<class_float>` **drag_margin_top** - Top margin needed to drag the camera. A value of ``1`` makes the camera move only when reaching the edge of the screen.
+
+  .. _class_Camera2D_drag_margin_v_enabled:
+
 - :ref:`bool<class_bool>` **drag_margin_v_enabled**
+
+  .. _class_Camera2D_editor_draw_drag_margin:
+
 - :ref:`bool<class_bool>` **editor_draw_drag_margin**
+
+  .. _class_Camera2D_editor_draw_limits:
+
 - :ref:`bool<class_bool>` **editor_draw_limits**
+
+  .. _class_Camera2D_editor_draw_screen:
+
 - :ref:`bool<class_bool>` **editor_draw_screen**
+
+  .. _class_Camera2D_limit_bottom:
+
 - :ref:`int<class_int>` **limit_bottom** - Bottom scroll limit in pixels. The camera stops moving when reaching this value.
+
+  .. _class_Camera2D_limit_left:
+
 - :ref:`int<class_int>` **limit_left** - Left scroll limit in pixels. The camera stops moving when reaching this value.
+
+  .. _class_Camera2D_limit_right:
+
 - :ref:`int<class_int>` **limit_right** - Right scroll limit in pixels. The camera stops moving when reaching this value.
+
+  .. _class_Camera2D_limit_smoothed:
+
 - :ref:`bool<class_bool>` **limit_smoothed**
+
+  .. _class_Camera2D_limit_top:
+
 - :ref:`int<class_int>` **limit_top** - Top scroll limit in pixels. The camera stops moving when reaching this value.
+
+  .. _class_Camera2D_offset:
+
 - :ref:`Vector2<class_vector2>` **offset** - The camera's offset, useful for looking around or camera shake animations.
+
+  .. _class_Camera2D_rotating:
+
 - :ref:`bool<class_bool>` **rotating**
+
+  .. _class_Camera2D_smoothing_enabled:
+
 - :ref:`bool<class_bool>` **smoothing_enabled**
+
+  .. _class_Camera2D_smoothing_speed:
+
 - :ref:`float<class_float>` **smoothing_speed**
+
+  .. _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.
 
+
 Numeric Constants
 -----------------
 

+ 32 - 0
classes/class_canvasitem.rst

@@ -146,18 +146,26 @@ Member Functions
 Signals
 -------
 
+.. _class_CanvasItem_draw:
+
 -  **draw**  **(** **)**
 
 Emitted when the CanvasItem must redraw. This can only be connected realtime, as deferred will not allow drawing.
 
+.. _class_CanvasItem_hide:
+
 -  **hide**  **(** **)**
 
 Emitted when becoming hidden.
 
+.. _class_CanvasItem_item_rect_changed:
+
 -  **item_rect_changed**  **(** **)**
 
 Emitted when the item rect has changed.
 
+.. _class_CanvasItem_visibility_changed:
+
 -  **visibility_changed**  **(** **)**
 
 Emitted when the visibility (hidden/visible) changes.
@@ -166,15 +174,39 @@ Emitted when the visibility (hidden/visible) changes.
 Member Variables
 ----------------
 
+  .. _class_CanvasItem_light_mask:
+
 - :ref:`int<class_int>` **light_mask**
+
+  .. _class_CanvasItem_material:
+
 - :ref:`Material<class_material>` **material**
+
+  .. _class_CanvasItem_modulate:
+
 - :ref:`Color<class_color>` **modulate**
+
+  .. _class_CanvasItem_self_modulate:
+
 - :ref:`Color<class_color>` **self_modulate**
+
+  .. _class_CanvasItem_show_behind_parent:
+
 - :ref:`bool<class_bool>` **show_behind_parent**
+
+  .. _class_CanvasItem_show_on_top:
+
 - :ref:`bool<class_bool>` **show_on_top**
+
+  .. _class_CanvasItem_use_parent_material:
+
 - :ref:`bool<class_bool>` **use_parent_material**
+
+  .. _class_CanvasItem_visible:
+
 - :ref:`bool<class_bool>` **visible**
 
+
 Numeric Constants
 -----------------
 

+ 6 - 0
classes/class_canvasitemmaterial.rst

@@ -32,9 +32,15 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CanvasItemMaterial_blend_mode:
+
 - :ref:`int<class_int>` **blend_mode**
+
+  .. _class_CanvasItemMaterial_light_mode:
+
 - :ref:`int<class_int>` **light_mode**
 
+
 Numeric Constants
 -----------------
 

+ 12 - 0
classes/class_canvaslayer.rst

@@ -56,11 +56,23 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CanvasLayer_layer:
+
 - :ref:`int<class_int>` **layer** - Layer index for draw order. Lower values are drawn first. Default value: ``1``.
+
+  .. _class_CanvasLayer_offset:
+
 - :ref:`Vector2<class_vector2>` **offset** - The layer's base offset.
+
+  .. _class_CanvasLayer_rotation:
+
 - :ref:`float<class_float>` **rotation** - The layer's rotation in degrees.
+
+  .. _class_CanvasLayer_scale:
+
 - :ref:`Vector2<class_vector2>` **scale** - The layer's scale.
 
+
 Description
 -----------
 

+ 3 - 0
classes/class_canvasmodulate.rst

@@ -28,8 +28,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CanvasModulate_color:
+
 - :ref:`Color<class_color>` **color** - The tint color to apply.
 
+
 Description
 -----------
 

+ 12 - 0
classes/class_capsulemesh.rst

@@ -40,11 +40,23 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CapsuleMesh_mid_height:
+
 - :ref:`float<class_float>` **mid_height** - Height of the capsule mesh from the center point. Defaults to 1.0.
+
+  .. _class_CapsuleMesh_radial_segments:
+
 - :ref:`int<class_int>` **radial_segments** - Number of radial segments on the capsule mesh. Defaults to 64.
+
+  .. _class_CapsuleMesh_radius:
+
 - :ref:`float<class_float>` **radius** - Radius of the capsule mesh. Defaults to 1.0.
+
+  .. _class_CapsuleMesh_rings:
+
 - :ref:`int<class_int>` **rings** - Number of rings along the height of the capsule. Defaults to 8.
 
+
 Description
 -----------
 

+ 6 - 0
classes/class_capsuleshape.rst

@@ -32,9 +32,15 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CapsuleShape_height:
+
 - :ref:`float<class_float>` **height** - The capsule's height.
+
+  .. _class_CapsuleShape_radius:
+
 - :ref:`float<class_float>` **radius** - The capsule's radius.
 
+
 Description
 -----------
 

+ 6 - 0
classes/class_capsuleshape2d.rst

@@ -32,9 +32,15 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CapsuleShape2D_height:
+
 - :ref:`float<class_float>` **height** - The capsule's height.
+
+  .. _class_CapsuleShape2D_radius:
+
 - :ref:`float<class_float>` **radius** - The capsules's radius.
 
+
 Description
 -----------
 

+ 3 - 0
classes/class_centercontainer.rst

@@ -28,8 +28,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CenterContainer_use_top_left:
+
 - :ref:`bool<class_bool>` **use_top_left**
 
+
 Description
 -----------
 

+ 3 - 0
classes/class_circleshape2d.rst

@@ -28,8 +28,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CircleShape2D_radius:
+
 - :ref:`float<class_float>` **radius** - The circle's radius.
 
+
 Description
 -----------
 

+ 12 - 0
classes/class_collisionobject.rst

@@ -68,12 +68,18 @@ Member Functions
 Signals
 -------
 
+.. _class_CollisionObject_input_event:
+
 -  **input_event**  **(** :ref:`Object<class_object>` camera, :ref:`Object<class_object>` event, :ref:`Vector3<class_vector3>` click_position, :ref:`Vector3<class_vector3>` click_normal, :ref:`int<class_int>` shape_idx  **)**
 
+.. _class_CollisionObject_mouse_entered:
+
 -  **mouse_entered**  **(** **)**
 
 Emitted when the mouse pointer enters any of this object's shapes.
 
+.. _class_CollisionObject_mouse_exited:
+
 -  **mouse_exited**  **(** **)**
 
 Emitted when the mouse pointer exits all this object's shapes.
@@ -82,9 +88,15 @@ Emitted when the mouse pointer exits all this object's shapes.
 Member Variables
 ----------------
 
+  .. _class_CollisionObject_input_capture_on_drag:
+
 - :ref:`bool<class_bool>` **input_capture_on_drag**
+
+  .. _class_CollisionObject_input_ray_pickable:
+
 - :ref:`bool<class_bool>` **input_ray_pickable**
 
+
 Description
 -----------
 

+ 9 - 0
classes/class_collisionobject2d.rst

@@ -68,14 +68,20 @@ Member Functions
 Signals
 -------
 
+.. _class_CollisionObject2D_input_event:
+
 -  **input_event**  **(** :ref:`Object<class_object>` viewport, :ref:`Object<class_object>` event, :ref:`int<class_int>` shape_idx  **)**
 
 Emitted when an input event occurs and ``input_pickable`` is ``true``.
 
+.. _class_CollisionObject2D_mouse_entered:
+
 -  **mouse_entered**  **(** **)**
 
 Emitted when the mouse pointer enters any of this object's shapes.
 
+.. _class_CollisionObject2D_mouse_exited:
+
 -  **mouse_exited**  **(** **)**
 
 Emitted when the mouse pointer exits all this object's shapes.
@@ -84,8 +90,11 @@ Emitted when the mouse pointer exits all this object's shapes.
 Member Variables
 ----------------
 
+  .. _class_CollisionObject2D_input_pickable:
+
 - :ref:`bool<class_bool>` **input_pickable** - If ``true`` this object is pickable. A pickable object can detect the mouse pointer entering/leaving, and if the mouse is inside it, report input events.
 
+
 Description
 -----------
 

+ 9 - 0
classes/class_collisionpolygon.rst

@@ -36,10 +36,19 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CollisionPolygon_depth:
+
 - :ref:`float<class_float>` **depth** - Length that the resulting collision extends in either direction perpendicular to its polygon.
+
+  .. _class_CollisionPolygon_disabled:
+
 - :ref:`bool<class_bool>` **disabled** - If true, no collision will be produced.
+
+  .. _class_CollisionPolygon_polygon:
+
 - :ref:`PoolVector2Array<class_poolvector2array>` **polygon** - Array of vertices which define the polygon.
 
+
 Description
 -----------
 

+ 12 - 0
classes/class_collisionpolygon2d.rst

@@ -40,11 +40,23 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CollisionPolygon2D_build_mode:
+
 - :ref:`int<class_int>` **build_mode** - Collision build mode. Use one of the ``BUILD\_\*`` constants. Default value: ``BUILD_SOLIDS``.
+
+  .. _class_CollisionPolygon2D_disabled:
+
 - :ref:`bool<class_bool>` **disabled** - If ``true`` no collisions will be detected.
+
+  .. _class_CollisionPolygon2D_one_way_collision:
+
 - :ref:`bool<class_bool>` **one_way_collision** - If ``true`` only edges that face up, relative to CollisionPolygon2D's rotation, will collide with other objects.
+
+  .. _class_CollisionPolygon2D_polygon:
+
 - :ref:`PoolVector2Array<class_poolvector2array>` **polygon** - The polygon's list of vertices. The final point will be connected to the first.
 
+
 Numeric Constants
 -----------------
 

+ 6 - 0
classes/class_collisionshape.rst

@@ -36,9 +36,15 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CollisionShape_disabled:
+
 - :ref:`bool<class_bool>` **disabled** - A disabled collision shape has no effect in the world.
+
+  .. _class_CollisionShape_shape:
+
 - :ref:`Shape<class_shape>` **shape** - The actual shape owned by this collision shape.
 
+
 Description
 -----------
 

+ 9 - 0
classes/class_collisionshape2d.rst

@@ -36,10 +36,19 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CollisionShape2D_disabled:
+
 - :ref:`bool<class_bool>` **disabled** - A disabled collision shape has no effect in the world.
+
+  .. _class_CollisionShape2D_one_way_collision:
+
 - :ref:`bool<class_bool>` **one_way_collision** - Sets whether this collision shape should only detect collision on one side (top or bottom).
+
+  .. _class_CollisionShape2D_shape:
+
 - :ref:`Shape2D<class_shape2d>` **shape** - The actual shape owned by this collision shape.
 
+
 Description
 -----------
 

+ 33 - 0
classes/class_color.rst

@@ -46,18 +46,51 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_Color_a:
+
 - :ref:`float<class_float>` **a** - Alpha (0 to 1)
+
+  .. _class_Color_a8:
+
 - :ref:`int<class_int>` **a8** - Alpha (0 to 255)
+
+  .. _class_Color_b:
+
 - :ref:`float<class_float>` **b** - Blue (0 to 1)
+
+  .. _class_Color_b8:
+
 - :ref:`int<class_int>` **b8** - Blue (0 to 255)
+
+  .. _class_Color_g:
+
 - :ref:`float<class_float>` **g** - Green (0 to 1)
+
+  .. _class_Color_g8:
+
 - :ref:`int<class_int>` **g8** - Green (0 to 255)
+
+  .. _class_Color_h:
+
 - :ref:`float<class_float>` **h** - Hue (0 to 1)
+
+  .. _class_Color_r:
+
 - :ref:`float<class_float>` **r** - Red (0 to 1)
+
+  .. _class_Color_r8:
+
 - :ref:`int<class_int>` **r8** - Red (0 to 255)
+
+  .. _class_Color_s:
+
 - :ref:`float<class_float>` **s** - Saturation (0 to 1)
+
+  .. _class_Color_v:
+
 - :ref:`float<class_float>` **v** - Value (0 to 1)
 
+
 Description
 -----------
 

+ 2 - 0
classes/class_colorpicker.rst

@@ -38,6 +38,8 @@ Member Functions
 Signals
 -------
 
+.. _class_ColorPicker_color_changed:
+
 -  **color_changed**  **(** :ref:`Color<class_color>` color  **)**
 
 Emitted when the color is changed.

+ 8 - 0
classes/class_colorpickerbutton.rst

@@ -34,6 +34,8 @@ Member Functions
 Signals
 -------
 
+.. _class_ColorPickerButton_color_changed:
+
 -  **color_changed**  **(** :ref:`Color<class_color>` color  **)**
 
 Emitted when the color is changed.
@@ -42,9 +44,15 @@ Emitted when the color is changed.
 Member Variables
 ----------------
 
+  .. _class_ColorPickerButton_color:
+
 - :ref:`Color<class_color>` **color**
+
+  .. _class_ColorPickerButton_edit_alpha:
+
 - :ref:`bool<class_bool>` **edit_alpha**
 
+
 Description
 -----------
 

+ 3 - 0
classes/class_colorrect.rst

@@ -28,12 +28,15 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_ColorRect_color:
+
 - :ref:`Color<class_color>` **color** - The color to fill the ``ColorRect``.
 
 ::
 
     $ColorRect.color = Color(1, 0, 0, 1) # Set ColorRect node's color to red
 
+
 Description
 -----------
 

+ 3 - 0
classes/class_concavepolygonshape2d.rst

@@ -28,8 +28,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_ConcavePolygonShape2D_segments:
+
 - :ref:`PoolVector2Array<class_poolvector2array>` **segments**
 
+
 Description
 -----------
 

+ 15 - 0
classes/class_conetwistjoint.rst

@@ -28,11 +28,22 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_ConeTwistJoint_bias:
+
 - :ref:`float<class_float>` **bias** - The speed with which the swing or twist will take place.
 
 The higher, the faster.
+
+  .. _class_ConeTwistJoint_relaxation:
+
 - :ref:`float<class_float>` **relaxation** - Defines, how fast the swing- and twist-speed-difference on both sides gets synced.
+
+  .. _class_ConeTwistJoint_softness:
+
 - :ref:`float<class_float>` **softness** - The ease with which the joint starts to twist. If it's too low, it takes more force to start twisting the joint.
+
+  .. _class_ConeTwistJoint_swing_span:
+
 - :ref:`float<class_float>` **swing_span** - Swing is rotation from side to side, around the axis perpendicular to the twist axis.
 
 The swing span defines, how much rotation will not get corrected allong the swing axis.
@@ -40,10 +51,14 @@ The swing span defines, how much rotation will not get corrected allong the swin
 Could be defined as looseness in the :ref:`ConeTwistJoint<class_conetwistjoint>`.
 
 If below 0.05, this behaviour is locked. Default value: ``PI/4``.
+
+  .. _class_ConeTwistJoint_twist_span:
+
 - :ref:`float<class_float>` **twist_span** - Twist is the rotation around the twist axis, this value defined how far the joint can twist.
 
 Twist is locked if below 0.05.
 
+
 Numeric Constants
 -----------------
 

+ 2 - 0
classes/class_container.rst

@@ -30,6 +30,8 @@ Member Functions
 Signals
 -------
 
+.. _class_Container_sort_children:
+
 -  **sort_children**  **(** **)**
 
 Emitted when sorting the children is needed.

+ 120 - 21
classes/class_control.rst

@@ -222,91 +222,190 @@ Member Functions
 Signals
 -------
 
+.. _class_Control_focus_entered:
+
 -  **focus_entered**  **(** **)**
 
 Emitted when the node gains keyboard focus.
 
+.. _class_Control_focus_exited:
+
 -  **focus_exited**  **(** **)**
 
 Emitted when the node loses keyboard focus.
 
+.. _class_Control_gui_input:
+
 -  **gui_input**  **(** :ref:`Object<class_object>` ev  **)**
 
 Emitted when the node receives an :ref:`InputEvent<class_inputevent>`.
 
+.. _class_Control_minimum_size_changed:
+
 -  **minimum_size_changed**  **(** **)**
 
 Emitted when the node's minimum size changes.
 
+.. _class_Control_modal_closed:
+
 -  **modal_closed**  **(** **)**
 
 Emitted when a modal ``Control`` is closed. See :ref:`show_modal<class_Control_show_modal>`.
 
+.. _class_Control_mouse_entered:
+
 -  **mouse_entered**  **(** **)**
 
 Emitted when the mouse enters the control's ``Rect`` area.
 
+.. _class_Control_mouse_exited:
+
 -  **mouse_exited**  **(** **)**
 
 Emitted when the mouse leaves the control's ``Rect`` area.
 
+.. _class_Control_resized:
+
 -  **resized**  **(** **)**
 
 Emitted when the control changes size.
 
+.. _class_Control_size_flags_changed:
+
 -  **size_flags_changed**  **(** **)**
 
-Emitted when one of the size flags changes. See member size_flags_horizontal and member size_flags_vertical.
+Emitted when one of the size flags changes. See :ref:`size_flags_horizontal<class_Control_size_flags_horizontal>` and :ref:`size_flags_vertical<class_Control_size_flags_vertical>`.
 
 
 Member Variables
 ----------------
 
+  .. _class_Control_anchor_bottom:
+
 - :ref:`float<class_float>` **anchor_bottom** - Anchors the bottom edge of the node to the origin, the center, or the end of its parent container. It changes how the bottom margin updates when the node moves or changes size. Use one of the ``ANCHOR\_\*`` constants. Default value: ``ANCHOR_BEGIN``.
+
+  .. _class_Control_anchor_left:
+
 - :ref:`float<class_float>` **anchor_left** - Anchors the left edge of the node to the origin, the center or the end of its parent container. It changes how the left margin updates when the node moves or changes size. Use one of the ``ANCHOR\_\*`` constants. Default value: ``ANCHOR_BEGIN``.
+
+  .. _class_Control_anchor_right:
+
 - :ref:`float<class_float>` **anchor_right** - Anchors the right edge of the node to the origin, the center or the end of its parent container. It changes how the right margin updates when the node moves or changes size. Use one of the ``ANCHOR\_\*`` constants. Default value: ``ANCHOR_BEGIN``.
+
+  .. _class_Control_anchor_top:
+
 - :ref:`float<class_float>` **anchor_top** - Anchors the top edge of the node to the origin, the center or the end of its parent container. It changes how the top margin updates when the node moves or changes size. Use one of the ``ANCHOR\_\*`` constants. Default value: ``ANCHOR_BEGIN``.
+
+  .. _class_Control_focus_neighbour_bottom:
+
 - :ref:`NodePath<class_nodepath>` **focus_neighbour_bottom** - Tells Godot which node it should give keyboard focus to if the user presses Tab, the down arrow on the keyboard, or down on a gamepad. The node must be a ``Control``. If this property is not set, Godot will give focus to the closest ``Control`` to the bottom of this one.
 
 If the user presses Tab, Godot will give focus to the closest node to the right first, then to the bottom. If the user presses Shift+Tab, Godot will look to the left of the node, then above it.
+
+  .. _class_Control_focus_neighbour_left:
+
 - :ref:`NodePath<class_nodepath>` **focus_neighbour_left** - Tells Godot which node it should give keyboard focus to if the user presses Shift+Tab, the left arrow on the keyboard or left on a gamepad. The node must be a ``Control``. If this property is not set, Godot will give focus to the closest ``Control`` to the left of this one.
+
+  .. _class_Control_focus_neighbour_right:
+
 - :ref:`NodePath<class_nodepath>` **focus_neighbour_right** - Tells Godot which node it should give keyboard focus to if the user presses Tab, the right arrow on the keyboard or right on a gamepad. The node must be a ``Control``. If this property is not set, Godot will give focus to the closest ``Control`` to the bottom of this one.
+
+  .. _class_Control_focus_neighbour_top:
+
 - :ref:`NodePath<class_nodepath>` **focus_neighbour_top** - Tells Godot which node it should give keyboard focus to if the user presses Shift+Tab, the top arrow on the keyboard or top on a gamepad. The node must be a ``Control``. If this property is not set, Godot will give focus to the closest ``Control`` to the bottom of this one.
+
+  .. _class_Control_grow_horizontal:
+
 - :ref:`int<class_int>` **grow_horizontal**
+
+  .. _class_Control_grow_vertical:
+
 - :ref:`int<class_int>` **grow_vertical**
+
+  .. _class_Control_hint_tooltip:
+
 - :ref:`String<class_string>` **hint_tooltip** - Changes the tooltip text. The tooltip appears when the user's mouse cursor stays idle over this control for a few moments.
-- :ref:`float<class_float>` **margin_bottom** - Distance between the node's bottom edge and its parent container, based on member anchor_bottom.
+
+  .. _class_Control_margin_bottom:
+
+- :ref:`float<class_float>` **margin_bottom** - Distance between the node's bottom edge and its parent container, based on :ref:`anchor_bottom<class_Control_anchor_bottom>`.
 
 Margins are often controlled by one or multiple parent :ref:`Container<class_container>` nodes. Margins update automatically when you move or resize the node.
-- :ref:`float<class_float>` **margin_left** - Distance between the node's left edge and its parent container, based on member anchor_left.
-- :ref:`float<class_float>` **margin_right** - Distance between the node's right edge and its parent container, based on member anchor_right.
-- :ref:`float<class_float>` **margin_top** - Distance between the node's top edge and its parent container, based on member anchor_top.
+
+  .. _class_Control_margin_left:
+
+- :ref:`float<class_float>` **margin_left** - Distance between the node's left edge and its parent container, based on :ref:`anchor_left<class_Control_anchor_left>`.
+
+  .. _class_Control_margin_right:
+
+- :ref:`float<class_float>` **margin_right** - Distance between the node's right edge and its parent container, based on :ref:`anchor_right<class_Control_anchor_right>`.
+
+  .. _class_Control_margin_top:
+
+- :ref:`float<class_float>` **margin_top** - Distance between the node's top edge and its parent container, based on :ref:`anchor_top<class_Control_anchor_top>`.
+
+  .. _class_Control_mouse_filter:
+
 - :ref:`int<class_int>` **mouse_filter**
+
+  .. _class_Control_rect_clip_content:
+
 - :ref:`bool<class_bool>` **rect_clip_content**
+
+  .. _class_Control_rect_min_size:
+
 - :ref:`Vector2<class_vector2>` **rect_min_size** - The minimum size of the node's bounding rectangle. If you set it to a value greater than (0, 0), the node's bounding rectangle will always have at least this size, even if its content is smaller. If it's set to (0, 0), the node sizes automatically to fit its content, be it a texture or child nodes.
-- :ref:`Vector2<class_vector2>` **rect_pivot_offset** - By default, the node's pivot is its top-left corner. When you change its member rect_scale, it will scale around this pivot. Set this property to member rect_size / 2 to center the pivot in the node's rectangle.
-- :ref:`Vector2<class_vector2>` **rect_position** - The node's position, relative to its parent. It corresponds to the rectangle's top-left corner. The property is not affected by member rect_pivot_offset.
-- :ref:`float<class_float>` **rect_rotation** - The node's rotation around its pivot, in degrees. See member rect_pivot_offset to change the pivot's position.
-- :ref:`Vector2<class_vector2>` **rect_scale** - The node's scale, relative to its member rect_size. Change this property to scale the node around its member rect_pivot_offset.
+
+  .. _class_Control_rect_pivot_offset:
+
+- :ref:`Vector2<class_vector2>` **rect_pivot_offset** - By default, the node's pivot is its top-left corner. When you change its :ref:`rect_scale<class_Control_rect_scale>`, it will scale around this pivot. Set this property to :ref:`rect_size<class_Control_rect_size>` / 2 to center the pivot in the node's rectangle.
+
+  .. _class_Control_rect_position:
+
+- :ref:`Vector2<class_vector2>` **rect_position** - The node's position, relative to its parent. It corresponds to the rectangle's top-left corner. The property is not affected by :ref:`rect_pivot_offset<class_Control_rect_pivot_offset>`.
+
+  .. _class_Control_rect_rotation:
+
+- :ref:`float<class_float>` **rect_rotation** - The node's rotation around its pivot, in degrees. See :ref:`rect_pivot_offset<class_Control_rect_pivot_offset>` to change the pivot's position.
+
+  .. _class_Control_rect_scale:
+
+- :ref:`Vector2<class_vector2>` **rect_scale** - The node's scale, relative to its :ref:`rect_size<class_Control_rect_size>`. Change this property to scale the node around its :ref:`rect_pivot_offset<class_Control_rect_pivot_offset>`.
+
+  .. _class_Control_rect_size:
+
 - :ref:`Vector2<class_vector2>` **rect_size** - The size of the node's bounding rectangle, in pixels. :ref:`Container<class_container>` nodes update this property automatically.
+
+  .. _class_Control_size_flags_horizontal:
+
 - :ref:`int<class_int>` **size_flags_horizontal** - Tells the parent :ref:`Container<class_container>` nodes how they should resize and place the node on the X axis. Use one of the ``SIZE\_\*`` constants to change the flags. See the constants to learn what each does.
+
+  .. _class_Control_size_flags_stretch_ratio:
+
 - :ref:`float<class_float>` **size_flags_stretch_ratio** - If the node and at least one of its neighbours uses the ``SIZE_EXPAND`` size flag, the parent :ref:`Container<class_container>` will let it take more or less space depending on this property. If this node has a stretch ratio of 2 and its neighbour a ratio of 1, this node will take two thirds of the available space.
+
+  .. _class_Control_size_flags_vertical:
+
 - :ref:`int<class_int>` **size_flags_vertical** - Tells the parent :ref:`Container<class_container>` nodes how they should resize and place the node on the Y axis. Use one of the ``SIZE\_\*`` constants to change the flags. See the constants to learn what each does.
+
+  .. _class_Control_theme:
+
 - :ref:`Theme<class_theme>` **theme** - Changing this property replaces the current :ref:`Theme<class_theme>` resource this node and all its ``Control`` children use.
 
+
 Numeric Constants
 -----------------
 
-- **FOCUS_NONE** = **0** --- The node cannot grab focus. Use with member set_focus_mode.
-- **FOCUS_CLICK** = **1** --- The node can only grab focus on mouse clicks. Use with member set_focus_mode.
-- **FOCUS_ALL** = **2** --- The node can grab focus on mouse click or using the arrows and the Tab keys on the keyboard. Use with member set_focus_mode.
-- **NOTIFICATION_RESIZED** = **40** --- Sent when the node changes size. Use member rect_size to get the new size.
+- **FOCUS_NONE** = **0** --- The node cannot grab focus. Use with :ref:`set_focus_mode<class_Control_set_focus_mode>`.
+- **FOCUS_CLICK** = **1** --- The node can only grab focus on mouse clicks. Use with :ref:`set_focus_mode<class_Control_set_focus_mode>`.
+- **FOCUS_ALL** = **2** --- The node can grab focus on mouse click or using the arrows and the Tab keys on the keyboard. Use with :ref:`set_focus_mode<class_Control_set_focus_mode>`.
+- **NOTIFICATION_RESIZED** = **40** --- Sent when the node changes size. Use :ref:`rect_size<class_Control_rect_size>` to get the new size.
 - **NOTIFICATION_MOUSE_ENTER** = **41** --- Sent when the mouse pointer enters the node's ``Rect`` area.
 - **NOTIFICATION_MOUSE_EXIT** = **42** --- Sent when the mouse pointer exits the node's ``Rect`` area.
 - **NOTIFICATION_FOCUS_ENTER** = **43** --- Sent when the node grabs focus.
 - **NOTIFICATION_FOCUS_EXIT** = **44** --- Sent when the node loses focus.
-- **NOTIFICATION_THEME_CHANGED** = **45** --- Sent when the node's member theme changes, right before Godot redraws the ``Control``. Happens when you call one of the ``add\_\*_override``
-- **NOTIFICATION_MODAL_CLOSE** = **46** --- Sent when an open modal dialog closes. See member show_modal.
+- **NOTIFICATION_THEME_CHANGED** = **45** --- Sent when the node's :ref:`theme<class_Control_theme>` changes, right before Godot redraws the ``Control``. Happens when you call one of the ``add\_\*_override``
+- **NOTIFICATION_MODAL_CLOSE** = **46** --- Sent when an open modal dialog closes. See :ref:`show_modal<class_Control_show_modal>`.
 - **CURSOR_ARROW** = **0** --- Show the system's arrow mouse cursor when the user hovers the node. Use with :ref:`set_default_cursor_shape<class_Control_set_default_cursor_shape>`.
 - **CURSOR_IBEAM** = **1** --- Show the system's I-beam mouse cursor when the user hovers the node. The I-beam pointer has a shape similar to "I". It tells the user they can highlight or insert text.
 - **CURSOR_POINTING_HAND** = **2** --- Show the system's pointing hand mouse cursor when the user hovers the node.
@@ -344,18 +443,18 @@ Numeric Constants
 - **PRESET_MODE_KEEP_HEIGHT** = **2**
 - **PRESET_MODE_KEEP_WIDTH** = **1**
 - **PRESET_MODE_KEEP_SIZE** = **3**
-- **SIZE_EXPAND** = **2** --- Tells the parent :ref:`Container<class_container>` to let this node take all the available space on the axis you flag. If multiple neighboring nodes are set to expand, they'll share the space based on their stretch ratio. See member size_flags_stretch_ratio. Use with member size_flags_horizontal and member size_flags_vertical.
-- **SIZE_FILL** = **1** --- Tells the parent :ref:`Container<class_container>` to expand the bounds of this node to fill all the available space without pushing any other node. Use with member size_flags_horizontal and member size_flags_vertical.
+- **SIZE_EXPAND** = **2** --- Tells the parent :ref:`Container<class_container>` to let this node take all the available space on the axis you flag. If multiple neighboring nodes are set to expand, they'll share the space based on their stretch ratio. See :ref:`size_flags_stretch_ratio<class_Control_size_flags_stretch_ratio>`. Use with :ref:`size_flags_horizontal<class_Control_size_flags_horizontal>` and :ref:`size_flags_vertical<class_Control_size_flags_vertical>`.
+- **SIZE_FILL** = **1** --- Tells the parent :ref:`Container<class_container>` to expand the bounds of this node to fill all the available space without pushing any other node. Use with :ref:`size_flags_horizontal<class_Control_size_flags_horizontal>` and :ref:`size_flags_vertical<class_Control_size_flags_vertical>`.
 - **SIZE_EXPAND_FILL** = **3** --- Sets the node's size flags to both fill and expand. See the 2 constants above for more information.
-- **SIZE_SHRINK_CENTER** = **4** --- Tells the parent :ref:`Container<class_container>` to center the node in itself. It centers the ``Control`` based on its bounding box, so it doesn't work with the fill or expand size flags. Use with member size_flags_horizontal and member size_flags_vertical.
-- **SIZE_SHRINK_END** = **8** --- Tells the parent :ref:`Container<class_container>` to align the node with its end, either the bottom or the right edge. It doesn't work with the fill or expand size flags. Use with member size_flags_horizontal and member size_flags_vertical.
+- **SIZE_SHRINK_CENTER** = **4** --- Tells the parent :ref:`Container<class_container>` to center the node in itself. It centers the ``Control`` based on its bounding box, so it doesn't work with the fill or expand size flags. Use with :ref:`size_flags_horizontal<class_Control_size_flags_horizontal>` and :ref:`size_flags_vertical<class_Control_size_flags_vertical>`.
+- **SIZE_SHRINK_END** = **8** --- Tells the parent :ref:`Container<class_container>` to align the node with its end, either the bottom or the right edge. It doesn't work with the fill or expand size flags. Use with :ref:`size_flags_horizontal<class_Control_size_flags_horizontal>` and :ref:`size_flags_vertical<class_Control_size_flags_vertical>`.
 - **MOUSE_FILTER_STOP** = **0**
 - **MOUSE_FILTER_PASS** = **1**
 - **MOUSE_FILTER_IGNORE** = **2**
 - **GROW_DIRECTION_BEGIN** = **0**
 - **GROW_DIRECTION_END** = **1**
-- **ANCHOR_BEGIN** = **0** --- Snaps one of the 4 anchor's sides to the origin of the node's ``Rect``, in the top left. Use it with one of the ``anchor\_\*`` member variables, like member anchor_left. To change all 4 anchors at once, use :ref:`set_anchors_preset<class_Control_set_anchors_preset>`.
-- **ANCHOR_END** = **1** --- Snaps one of the 4 anchor's sides to the end of the node's ``Rect``, in the bottom right. Use it with one of the ``anchor\_\*`` member variables, like member anchor_left. To change all 4 anchors at once, use :ref:`set_anchors_preset<class_Control_set_anchors_preset>`.
+- **ANCHOR_BEGIN** = **0** --- Snaps one of the 4 anchor's sides to the origin of the node's ``Rect``, in the top left. Use it with one of the ``anchor\_\*`` member variables, like :ref:`anchor_left<class_Control_anchor_left>`. To change all 4 anchors at once, use :ref:`set_anchors_preset<class_Control_set_anchors_preset>`.
+- **ANCHOR_END** = **1** --- Snaps one of the 4 anchor's sides to the end of the node's ``Rect``, in the bottom right. Use it with one of the ``anchor\_\*`` member variables, like :ref:`anchor_left<class_Control_anchor_left>`. To change all 4 anchors at once, use :ref:`set_anchors_preset<class_Control_set_anchors_preset>`.
 
 Description
 -----------

+ 3 - 0
classes/class_convexpolygonshape.rst

@@ -28,8 +28,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_ConvexPolygonShape_points:
+
 - :ref:`PoolVector3Array<class_poolvector3array>` **points** - The list of 3D points forming the convex polygon shape.
 
+
 Description
 -----------
 

+ 3 - 0
classes/class_convexpolygonshape2d.rst

@@ -30,8 +30,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_ConvexPolygonShape2D_points:
+
 - :ref:`PoolVector2Array<class_poolvector2array>` **points** - The polygon's list of vertices. Can be in either clockwise or counterclockwise order.
 
+
 Description
 -----------
 

+ 12 - 0
classes/class_cubemesh.rst

@@ -40,11 +40,23 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CubeMesh_size:
+
 - :ref:`Vector3<class_vector3>` **size** - Size of the cuboid mesh. Defaults to (2, 2, 2).
+
+  .. _class_CubeMesh_subdivide_depth:
+
 - :ref:`int<class_int>` **subdivide_depth** - Number of extra edge loops inserted along the z-axis. Defaults to 0.
+
+  .. _class_CubeMesh_subdivide_height:
+
 - :ref:`int<class_int>` **subdivide_height** - Number of extra edge loops inserted along the y-axis. Defaults to 0.
+
+  .. _class_CubeMesh_subdivide_width:
+
 - :ref:`int<class_int>` **subdivide_width** - Number of extra edge loops inserted along the x-axis. Defaults to 0.
 
+
 Description
 -----------
 

+ 14 - 0
classes/class_curve.rst

@@ -72,17 +72,31 @@ Member Functions
 Signals
 -------
 
+.. _class_Curve_range_changed:
+
 -  **range_changed**  **(** **)**
 
 
 Member Variables
 ----------------
 
+  .. _class_Curve__data:
+
 - :ref:`Array<class_array>` **_data**
+
+  .. _class_Curve_bake_resolution:
+
 - :ref:`int<class_int>` **bake_resolution**
+
+  .. _class_Curve_max_value:
+
 - :ref:`float<class_float>` **max_value**
+
+  .. _class_Curve_min_value:
+
 - :ref:`float<class_float>` **min_value**
 
+
 Numeric Constants
 -----------------
 

+ 6 - 0
classes/class_curve2d.rst

@@ -60,9 +60,15 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_Curve2D__data:
+
 - :ref:`Dictionary<class_dictionary>` **_data**
+
+  .. _class_Curve2D_bake_interval:
+
 - :ref:`float<class_float>` **bake_interval**
 
+
 Description
 -----------
 

+ 6 - 0
classes/class_curve3d.rst

@@ -66,9 +66,15 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_Curve3D__data:
+
 - :ref:`Dictionary<class_dictionary>` **_data**
+
+  .. _class_Curve3D_bake_interval:
+
 - :ref:`float<class_float>` **bake_interval**
 
+
 Description
 -----------
 

+ 6 - 0
classes/class_curvetexture.rst

@@ -30,9 +30,15 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CurveTexture_curve:
+
 - :ref:`Curve<class_curve>` **curve**
+
+  .. _class_CurveTexture_width:
+
 - :ref:`int<class_int>` **width**
 
+
 Member Function Description
 ---------------------------
 

+ 15 - 0
classes/class_cylindermesh.rst

@@ -44,12 +44,27 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_CylinderMesh_bottom_radius:
+
 - :ref:`float<class_float>` **bottom_radius** - Bottom radius of the cylinder. Defaults to 1.0.
+
+  .. _class_CylinderMesh_height:
+
 - :ref:`float<class_float>` **height** - Full height of the cylinder. Defaults to 2.0.
+
+  .. _class_CylinderMesh_radial_segments:
+
 - :ref:`int<class_int>` **radial_segments** - Number of radial segments on the cylinder. Defaults to 64.
+
+  .. _class_CylinderMesh_rings:
+
 - :ref:`int<class_int>` **rings** - Number of edge rings along the height of the cylinder. Defaults to 4.
+
+  .. _class_CylinderMesh_top_radius:
+
 - :ref:`float<class_float>` **top_radius** - Top radius of the cylinder. Defaults to 1.0.
 
+
 Description
 -----------
 

+ 12 - 0
classes/class_dampedspringjoint2d.rst

@@ -40,11 +40,23 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_DampedSpringJoint2D_damping:
+
 - :ref:`float<class_float>` **damping**
+
+  .. _class_DampedSpringJoint2D_length:
+
 - :ref:`float<class_float>` **length**
+
+  .. _class_DampedSpringJoint2D_rest_length:
+
 - :ref:`float<class_float>` **rest_length**
+
+  .. _class_DampedSpringJoint2D_stiffness:
+
 - :ref:`float<class_float>` **stiffness**
 
+
 Description
 -----------
 

+ 27 - 0
classes/class_directionallight.rst

@@ -36,16 +36,43 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_DirectionalLight_directional_shadow_bias_split_scale:
+
 - :ref:`float<class_float>` **directional_shadow_bias_split_scale**
+
+  .. _class_DirectionalLight_directional_shadow_blend_splits:
+
 - :ref:`bool<class_bool>` **directional_shadow_blend_splits**
+
+  .. _class_DirectionalLight_directional_shadow_depth_range:
+
 - :ref:`int<class_int>` **directional_shadow_depth_range**
+
+  .. _class_DirectionalLight_directional_shadow_max_distance:
+
 - :ref:`float<class_float>` **directional_shadow_max_distance**
+
+  .. _class_DirectionalLight_directional_shadow_mode:
+
 - :ref:`int<class_int>` **directional_shadow_mode**
+
+  .. _class_DirectionalLight_directional_shadow_normal_bias:
+
 - :ref:`float<class_float>` **directional_shadow_normal_bias**
+
+  .. _class_DirectionalLight_directional_shadow_split_1:
+
 - :ref:`float<class_float>` **directional_shadow_split_1**
+
+  .. _class_DirectionalLight_directional_shadow_split_2:
+
 - :ref:`float<class_float>` **directional_shadow_split_2**
+
+  .. _class_DirectionalLight_directional_shadow_split_3:
+
 - :ref:`float<class_float>` **directional_shadow_split_3**
 
+
 Numeric Constants
 -----------------
 

+ 24 - 0
classes/class_dynamicfont.rst

@@ -54,15 +54,39 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_DynamicFont_extra_spacing_bottom:
+
 - :ref:`int<class_int>` **extra_spacing_bottom** - Extra spacing at the bottom in pixels.
+
+  .. _class_DynamicFont_extra_spacing_char:
+
 - :ref:`int<class_int>` **extra_spacing_char** - Extra character spacing in pixels.
+
+  .. _class_DynamicFont_extra_spacing_space:
+
 - :ref:`int<class_int>` **extra_spacing_space** - Extra space spacing in pixels.
+
+  .. _class_DynamicFont_extra_spacing_top:
+
 - :ref:`int<class_int>` **extra_spacing_top** - Extra spacing at the top in pixels.
+
+  .. _class_DynamicFont_font_data:
+
 - :ref:`DynamicFontData<class_dynamicfontdata>` **font_data** - The font data.
+
+  .. _class_DynamicFont_size:
+
 - :ref:`int<class_int>` **size** - The font size.
+
+  .. _class_DynamicFont_use_filter:
+
 - :ref:`bool<class_bool>` **use_filter** - If ``true`` filtering is used.
+
+  .. _class_DynamicFont_use_mipmaps:
+
 - :ref:`bool<class_bool>` **use_mipmaps** - If ``true`` mipmapping is used.
 
+
 Numeric Constants
 -----------------
 

+ 3 - 0
classes/class_dynamicfontdata.rst

@@ -28,8 +28,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_DynamicFontData_font_path:
+
 - :ref:`String<class_string>` **font_path** - The path to the vector font file.
 
+
 Description
 -----------
 

+ 6 - 0
classes/class_editorfiledialog.rst

@@ -64,10 +64,16 @@ Member Functions
 Signals
 -------
 
+.. _class_EditorFileDialog_dir_selected:
+
 -  **dir_selected**  **(** :ref:`String<class_string>` dir  **)**
 
+.. _class_EditorFileDialog_file_selected:
+
 -  **file_selected**  **(** :ref:`String<class_string>` path  **)**
 
+.. _class_EditorFileDialog_files_selected:
+
 -  **files_selected**  **(** :ref:`PoolStringArray<class_poolstringarray>` paths  **)**
 
 

+ 6 - 0
classes/class_editorfilesystem.rst

@@ -40,12 +40,18 @@ Member Functions
 Signals
 -------
 
+.. _class_EditorFileSystem_filesystem_changed:
+
 -  **filesystem_changed**  **(** **)**
 
 Emitted if the filesystem changed.
 
+.. _class_EditorFileSystem_resources_reimported:
+
 -  **resources_reimported**  **(** :ref:`PoolStringArray<class_poolstringarray>` resources  **)**
 
+.. _class_EditorFileSystem_sources_changed:
+
 -  **sources_changed**  **(** :ref:`bool<class_bool>` exist  **)**
 
 Emitted if the source of any imported file changed.

+ 6 - 0
classes/class_editorplugin.rst

@@ -96,14 +96,20 @@ Member Functions
 Signals
 -------
 
+.. _class_EditorPlugin_main_screen_changed:
+
 -  **main_screen_changed**  **(** :ref:`String<class_string>` screen_name  **)**
 
 Emitted when user change main screen view (2D, 3D, Script, AssetLib). Works also with screens which are defined by plugins.
 
+.. _class_EditorPlugin_scene_changed:
+
 -  **scene_changed**  **(** :ref:`Object<class_object>` scene_root  **)**
 
 Emitted when user change scene. The argument is a root node of freshly opened scene.
 
+.. _class_EditorPlugin_scene_closed:
+
 -  **scene_closed**  **(** :ref:`String<class_string>` filepath  **)**
 
 Emitted when user close scene. The argument is file path to a closed scene.

+ 2 - 0
classes/class_editorresourcepreview.rst

@@ -34,6 +34,8 @@ Member Functions
 Signals
 -------
 
+.. _class_EditorResourcePreview_preview_invalidated:
+
 -  **preview_invalidated**  **(** :ref:`String<class_string>` path  **)**
 
 If a preview was invalidated (changed) this signal will emit (using the path of the preview)

+ 2 - 0
classes/class_editorselection.rst

@@ -34,6 +34,8 @@ Member Functions
 Signals
 -------
 
+.. _class_EditorSelection_selection_changed:
+
 -  **selection_changed**  **(** **)**
 
 Emitted when the selection changes.

+ 2 - 0
classes/class_editorsettings.rst

@@ -52,6 +52,8 @@ Member Functions
 Signals
 -------
 
+.. _class_EditorSettings_settings_changed:
+
 -  **settings_changed**  **(** **)**
 
 

+ 225 - 0
classes/class_environment.rst

@@ -300,82 +300,307 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_Environment_adjustment_brightness:
+
 - :ref:`float<class_float>` **adjustment_brightness** - Global brightness value of the rendered scene (default value is 1).
+
+  .. _class_Environment_adjustment_color_correction:
+
 - :ref:`Texture<class_texture>` **adjustment_color_correction** - Applies the provided :ref:`Texture<class_texture>` resource to affect the global color aspect of the rendered scene.
+
+  .. _class_Environment_adjustment_contrast:
+
 - :ref:`float<class_float>` **adjustment_contrast** - Global contrast value of the rendered scene (default value is 1).
+
+  .. _class_Environment_adjustment_enabled:
+
 - :ref:`bool<class_bool>` **adjustment_enabled** - Enables the adjustment\_\* options provided by this resource. If false, adjustments modifications will have no effect on the rendered scene.
+
+  .. _class_Environment_adjustment_saturation:
+
 - :ref:`float<class_float>` **adjustment_saturation** - Global color saturation value of the rendered scene (default value is 1).
+
+  .. _class_Environment_ambient_light_color:
+
 - :ref:`Color<class_color>` **ambient_light_color** - :ref:`Color<class_color>` of the ambient light.
+
+  .. _class_Environment_ambient_light_energy:
+
 - :ref:`float<class_float>` **ambient_light_energy** - Energy of the ambient light. The higher the value, the stronger the light.
+
+  .. _class_Environment_ambient_light_sky_contribution:
+
 - :ref:`float<class_float>` **ambient_light_sky_contribution** - Defines the amount of light that the sky brings on the scene. A value of 0 means that the sky's light emission has no effect on the scene illumination, thus all ambient illumination is provided by the ambient light. On the contrary, a value of 1 means that all the light that affects the scene is provided by the sky, thus the ambient light parameter has no effect on the scene.
+
+  .. _class_Environment_auto_exposure_enabled:
+
 - :ref:`bool<class_bool>` **auto_exposure_enabled** - Enables the tonemapping auto exposure mode of the scene renderer. If activated, the renderer will automatically determine the exposure setting to adapt to the illumination of the scene and the observed light.
+
+  .. _class_Environment_auto_exposure_max_luma:
+
 - :ref:`float<class_float>` **auto_exposure_max_luma** - Maximum luminance value for the auto exposure.
+
+  .. _class_Environment_auto_exposure_min_luma:
+
 - :ref:`float<class_float>` **auto_exposure_min_luma** - Minimum luminance value for the auto exposure.
+
+  .. _class_Environment_auto_exposure_scale:
+
 - :ref:`float<class_float>` **auto_exposure_scale** - Scale of the auto exposure effect. Affects the intensity of auto exposure.
+
+  .. _class_Environment_auto_exposure_speed:
+
 - :ref:`float<class_float>` **auto_exposure_speed** - Speed of the auto exposure effect. Affects the time needed for the camera to perform auto exposure.
+
+  .. _class_Environment_background_canvas_max_layer:
+
 - :ref:`int<class_int>` **background_canvas_max_layer** - Maximum layer id (if using Layer background mode).
+
+  .. _class_Environment_background_color:
+
 - :ref:`Color<class_color>` **background_color** - Color displayed for clear areas of the scene (if using Custom color or Color+Sky background modes).
+
+  .. _class_Environment_background_energy:
+
 - :ref:`float<class_float>` **background_energy** - Power of light emitted by the background.
+
+  .. _class_Environment_background_mode:
+
 - :ref:`int<class_int>` **background_mode** - Defines the mode of background.
+
+  .. _class_Environment_background_sky:
+
 - :ref:`Sky<class_sky>` **background_sky** - :ref:`Sky<class_sky>` resource defined as background.
+
+  .. _class_Environment_background_sky_custom_fov:
+
 - :ref:`float<class_float>` **background_sky_custom_fov** - :ref:`Sky<class_sky>` resource's custom field of view.
+
+  .. _class_Environment_dof_blur_far_amount:
+
 - :ref:`float<class_float>` **dof_blur_far_amount** - Amount of far blur.
+
+  .. _class_Environment_dof_blur_far_distance:
+
 - :ref:`float<class_float>` **dof_blur_far_distance** - Distance from the camera where the far blur effect affects the rendering.
+
+  .. _class_Environment_dof_blur_far_enabled:
+
 - :ref:`bool<class_bool>` **dof_blur_far_enabled** - Enables the far blur effect.
+
+  .. _class_Environment_dof_blur_far_quality:
+
 - :ref:`int<class_int>` **dof_blur_far_quality** - Quality of the far blur quality.
+
+  .. _class_Environment_dof_blur_far_transition:
+
 - :ref:`float<class_float>` **dof_blur_far_transition** - Transition between no-blur area and far blur.
+
+  .. _class_Environment_dof_blur_near_amount:
+
 - :ref:`float<class_float>` **dof_blur_near_amount** - Amount of near blur.
+
+  .. _class_Environment_dof_blur_near_distance:
+
 - :ref:`float<class_float>` **dof_blur_near_distance** - Distance from the camera where the near blur effect affects the rendering.
+
+  .. _class_Environment_dof_blur_near_enabled:
+
 - :ref:`bool<class_bool>` **dof_blur_near_enabled** - Enables the near blur effect.
+
+  .. _class_Environment_dof_blur_near_quality:
+
 - :ref:`int<class_int>` **dof_blur_near_quality** - Quality of the near blur quality.
+
+  .. _class_Environment_dof_blur_near_transition:
+
 - :ref:`float<class_float>` **dof_blur_near_transition** - Transition between near blur and no-blur area.
+
+  .. _class_Environment_fog_color:
+
 - :ref:`Color<class_color>` **fog_color** - Fog's :ref:`Color<class_color>`.
+
+  .. _class_Environment_fog_depth_begin:
+
 - :ref:`float<class_float>` **fog_depth_begin** - Fog's depth starting distance from the camera.
+
+  .. _class_Environment_fog_depth_curve:
+
 - :ref:`float<class_float>` **fog_depth_curve** - Value defining the fog depth intensity.
+
+  .. _class_Environment_fog_depth_enabled:
+
 - :ref:`bool<class_bool>` **fog_depth_enabled** - Enables the fog depth.
+
+  .. _class_Environment_fog_enabled:
+
 - :ref:`bool<class_bool>` **fog_enabled** - Enables the fog. Needs fog_height_enabled and/or for_depth_enabled to actually display fog.
+
+  .. _class_Environment_fog_height_curve:
+
 - :ref:`float<class_float>` **fog_height_curve** - Value defining the fog height intensity.
+
+  .. _class_Environment_fog_height_enabled:
+
 - :ref:`bool<class_bool>` **fog_height_enabled** - Enables the fog height.
+
+  .. _class_Environment_fog_height_max:
+
 - :ref:`float<class_float>` **fog_height_max** - Maximum height of fog.
+
+  .. _class_Environment_fog_height_min:
+
 - :ref:`float<class_float>` **fog_height_min** - Minimum height of fog.
+
+  .. _class_Environment_fog_sun_amount:
+
 - :ref:`float<class_float>` **fog_sun_amount** - Amount of sun that affects the fog rendering.
+
+  .. _class_Environment_fog_sun_color:
+
 - :ref:`Color<class_color>` **fog_sun_color** - Sun :ref:`Color<class_color>`.
+
+  .. _class_Environment_fog_transmit_curve:
+
 - :ref:`float<class_float>` **fog_transmit_curve** - Amount of light that the fog transmits.
+
+  .. _class_Environment_fog_transmit_enabled:
+
 - :ref:`bool<class_bool>` **fog_transmit_enabled** - Enables fog's light transmission. If enabled, lets reflections light to be transmitted by the fog.
+
+  .. _class_Environment_glow_bicubic_upscale:
+
 - :ref:`bool<class_bool>` **glow_bicubic_upscale**
+
+  .. _class_Environment_glow_blend_mode:
+
 - :ref:`int<class_int>` **glow_blend_mode** - Glow blending mode.
+
+  .. _class_Environment_glow_bloom:
+
 - :ref:`float<class_float>` **glow_bloom** - Bloom value (global glow).
+
+  .. _class_Environment_glow_enabled:
+
 - :ref:`bool<class_bool>` **glow_enabled** - Enables glow rendering.
+
+  .. _class_Environment_glow_hdr_scale:
+
 - :ref:`float<class_float>` **glow_hdr_scale** - Bleed scale of the HDR glow.
+
+  .. _class_Environment_glow_hdr_threshold:
+
 - :ref:`float<class_float>` **glow_hdr_threshold** - Bleed threshold of the HDR glow.
+
+  .. _class_Environment_glow_intensity:
+
 - :ref:`float<class_float>` **glow_intensity** - Glow intensity.
+
+  .. _class_Environment_glow_levels/1:
+
 - :ref:`bool<class_bool>` **glow_levels/1** - First level of glow (most local).
+
+  .. _class_Environment_glow_levels/2:
+
 - :ref:`bool<class_bool>` **glow_levels/2** - Second level of glow.
+
+  .. _class_Environment_glow_levels/3:
+
 - :ref:`bool<class_bool>` **glow_levels/3** - Third level of glow.
+
+  .. _class_Environment_glow_levels/4:
+
 - :ref:`bool<class_bool>` **glow_levels/4** - Fourth level of glow.
+
+  .. _class_Environment_glow_levels/5:
+
 - :ref:`bool<class_bool>` **glow_levels/5** - Fifth level of glow.
+
+  .. _class_Environment_glow_levels/6:
+
 - :ref:`bool<class_bool>` **glow_levels/6** - Sixth level of glow.
+
+  .. _class_Environment_glow_levels/7:
+
 - :ref:`bool<class_bool>` **glow_levels/7** - Seventh level of glow (most global).
+
+  .. _class_Environment_glow_strength:
+
 - :ref:`float<class_float>` **glow_strength** - Glow strength.
+
+  .. _class_Environment_ss_reflections_depth_tolerance:
+
 - :ref:`float<class_float>` **ss_reflections_depth_tolerance**
+
+  .. _class_Environment_ss_reflections_enabled:
+
 - :ref:`bool<class_bool>` **ss_reflections_enabled**
+
+  .. _class_Environment_ss_reflections_fade_in:
+
 - :ref:`float<class_float>` **ss_reflections_fade_in**
+
+  .. _class_Environment_ss_reflections_fade_out:
+
 - :ref:`float<class_float>` **ss_reflections_fade_out**
+
+  .. _class_Environment_ss_reflections_max_steps:
+
 - :ref:`int<class_int>` **ss_reflections_max_steps**
+
+  .. _class_Environment_ss_reflections_roughness:
+
 - :ref:`bool<class_bool>` **ss_reflections_roughness**
+
+  .. _class_Environment_ssao_bias:
+
 - :ref:`float<class_float>` **ssao_bias**
+
+  .. _class_Environment_ssao_blur:
+
 - :ref:`bool<class_bool>` **ssao_blur**
+
+  .. _class_Environment_ssao_color:
+
 - :ref:`Color<class_color>` **ssao_color**
+
+  .. _class_Environment_ssao_enabled:
+
 - :ref:`bool<class_bool>` **ssao_enabled**
+
+  .. _class_Environment_ssao_intensity:
+
 - :ref:`float<class_float>` **ssao_intensity**
+
+  .. _class_Environment_ssao_intensity2:
+
 - :ref:`float<class_float>` **ssao_intensity2**
+
+  .. _class_Environment_ssao_light_affect:
+
 - :ref:`float<class_float>` **ssao_light_affect**
+
+  .. _class_Environment_ssao_radius:
+
 - :ref:`float<class_float>` **ssao_radius**
+
+  .. _class_Environment_ssao_radius2:
+
 - :ref:`float<class_float>` **ssao_radius2**
+
+  .. _class_Environment_tonemap_exposure:
+
 - :ref:`float<class_float>` **tonemap_exposure** - Default exposure for tonemap.
+
+  .. _class_Environment_tonemap_mode:
+
 - :ref:`int<class_int>` **tonemap_mode** - Tonemapping mode.
+
+  .. _class_Environment_tonemap_white:
+
 - :ref:`float<class_float>` **tonemap_white** - White reference value for tonemap.
 
+
 Numeric Constants
 -----------------
 

+ 18 - 0
classes/class_filedialog.rst

@@ -60,14 +60,20 @@ Member Functions
 Signals
 -------
 
+.. _class_FileDialog_dir_selected:
+
 -  **dir_selected**  **(** :ref:`String<class_string>` dir  **)**
 
 Event emitted when the user selects a directory.
 
+.. _class_FileDialog_file_selected:
+
 -  **file_selected**  **(** :ref:`String<class_string>` path  **)**
 
 Event emitted when the user selects a file (double clicks it or presses the OK button).
 
+.. _class_FileDialog_files_selected:
+
 -  **files_selected**  **(** :ref:`PoolStringArray<class_poolstringarray>` paths  **)**
 
 Event emitted when the user selects multiple files.
@@ -76,11 +82,23 @@ Event emitted when the user selects multiple files.
 Member Variables
 ----------------
 
+  .. _class_FileDialog_access:
+
 - :ref:`int<class_int>` **access**
+
+  .. _class_FileDialog_filters:
+
 - :ref:`PoolStringArray<class_poolstringarray>` **filters**
+
+  .. _class_FileDialog_mode:
+
 - :ref:`int<class_int>` **mode**
+
+  .. _class_FileDialog_show_hidden_files:
+
 - :ref:`bool<class_bool>` **show_hidden_files**
 
+
 Numeric Constants
 -----------------
 

+ 2 - 0
classes/class_gdfunctionstate.rst

@@ -28,6 +28,8 @@ Member Functions
 Signals
 -------
 
+.. _class_GDFunctionState_completed:
+
 -  **completed**  **(** :ref:`Nil<class_nil>` result  **)**
 
 

+ 3 - 0
classes/class_gdnative.rst

@@ -34,8 +34,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_GDNative_library:
+
 - :ref:`GDNativeLibrary<class_gdnativelibrary>` **library**
 
+
 Member Function Description
 ---------------------------
 

+ 3 - 0
classes/class_gdnativelibrary.rst

@@ -34,8 +34,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_GDNativeLibrary_singleton_gdnative:
+
 - :ref:`bool<class_bool>` **singleton_gdnative**
 
+
 Member Function Description
 ---------------------------
 

+ 153 - 0
classes/class_generic6dofjoint.rst

@@ -48,60 +48,213 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_Generic6DOFJoint_angular_limit_x/damping:
+
 - :ref:`float<class_float>` **angular_limit_x/damping** - The amount of rotational damping across the x-axis.
 
 The lower, the longer an impulse from one side takes to travel to the other side.
+
+  .. _class_Generic6DOFJoint_angular_limit_x/enabled:
+
 - :ref:`bool<class_bool>` **angular_limit_x/enabled** - If ``true`` rotation across the x-axis is enabled.
+
+  .. _class_Generic6DOFJoint_angular_limit_x/erp:
+
 - :ref:`float<class_float>` **angular_limit_x/erp** - When rotating across x-axis, this error tolerance factor defines how much the correction gets slowed down. The lower, the slower.
+
+  .. _class_Generic6DOFJoint_angular_limit_x/force_limit:
+
 - :ref:`float<class_float>` **angular_limit_x/force_limit** - The maximum amount of force that can occur, when rotating arround x-axis.
+
+  .. _class_Generic6DOFJoint_angular_limit_x/lower_angle:
+
 - :ref:`float<class_float>` **angular_limit_x/lower_angle** - The minimum rotation in negative direction to break loose and rotate arround the x-axis.
+
+  .. _class_Generic6DOFJoint_angular_limit_x/restitution:
+
 - :ref:`float<class_float>` **angular_limit_x/restitution** - The amount of rotational restitution across the x-axis. The lower, the more restitution occurs.
+
+  .. _class_Generic6DOFJoint_angular_limit_x/softness:
+
 - :ref:`float<class_float>` **angular_limit_x/softness** - The speed of all rotations across the x-axis.
+
+  .. _class_Generic6DOFJoint_angular_limit_x/upper_angle:
+
 - :ref:`float<class_float>` **angular_limit_x/upper_angle** - The minimum rotation in positive direction to break loose and rotate arround the x-axis.
+
+  .. _class_Generic6DOFJoint_angular_limit_y/damping:
+
 - :ref:`float<class_float>` **angular_limit_y/damping** - The amount of rotational damping across the y-axis. The lower, the more dampening occurs.
+
+  .. _class_Generic6DOFJoint_angular_limit_y/enabled:
+
 - :ref:`bool<class_bool>` **angular_limit_y/enabled** - If ``true`` rotation across the y-axis is enabled.
+
+  .. _class_Generic6DOFJoint_angular_limit_y/erp:
+
 - :ref:`float<class_float>` **angular_limit_y/erp** - When rotating across y-axis, this error tolerance factor defines how much the correction gets slowed down. The lower, the slower.
+
+  .. _class_Generic6DOFJoint_angular_limit_y/force_limit:
+
 - :ref:`float<class_float>` **angular_limit_y/force_limit** - The maximum amount of force that can occur, when rotating arround y-axis.
+
+  .. _class_Generic6DOFJoint_angular_limit_y/lower_angle:
+
 - :ref:`float<class_float>` **angular_limit_y/lower_angle** - The minimum rotation in negative direction to break loose and rotate arround the y-axis.
+
+  .. _class_Generic6DOFJoint_angular_limit_y/restitution:
+
 - :ref:`float<class_float>` **angular_limit_y/restitution** - The amount of rotational restitution across the y-axis. The lower, the more restitution occurs.
+
+  .. _class_Generic6DOFJoint_angular_limit_y/softness:
+
 - :ref:`float<class_float>` **angular_limit_y/softness** - The speed of all rotations across the y-axis.
+
+  .. _class_Generic6DOFJoint_angular_limit_y/upper_angle:
+
 - :ref:`float<class_float>` **angular_limit_y/upper_angle** - The minimum rotation in positive direction to break loose and rotate arround the y-axis.
+
+  .. _class_Generic6DOFJoint_angular_limit_z/damping:
+
 - :ref:`float<class_float>` **angular_limit_z/damping** - The amount of rotational damping across the z-axis. The lower, the more dampening occurs.
+
+  .. _class_Generic6DOFJoint_angular_limit_z/enabled:
+
 - :ref:`bool<class_bool>` **angular_limit_z/enabled** - If ``true`` rotation across the z-axis is enabled.
+
+  .. _class_Generic6DOFJoint_angular_limit_z/erp:
+
 - :ref:`float<class_float>` **angular_limit_z/erp** - When rotating across z-axis, this error tolerance factor defines how much the correction gets slowed down. The lower, the slower.
+
+  .. _class_Generic6DOFJoint_angular_limit_z/force_limit:
+
 - :ref:`float<class_float>` **angular_limit_z/force_limit** - The maximum amount of force that can occur, when rotating arround z-axis.
+
+  .. _class_Generic6DOFJoint_angular_limit_z/lower_angle:
+
 - :ref:`float<class_float>` **angular_limit_z/lower_angle** - The minimum rotation in negative direction to break loose and rotate arround the z-axis.
+
+  .. _class_Generic6DOFJoint_angular_limit_z/restitution:
+
 - :ref:`float<class_float>` **angular_limit_z/restitution** - The amount of rotational restitution across the z-axis. The lower, the more restitution occurs.
+
+  .. _class_Generic6DOFJoint_angular_limit_z/softness:
+
 - :ref:`float<class_float>` **angular_limit_z/softness** - The speed of all rotations across the z-axis.
+
+  .. _class_Generic6DOFJoint_angular_limit_z/upper_angle:
+
 - :ref:`float<class_float>` **angular_limit_z/upper_angle** - The minimum rotation in positive direction to break loose and rotate arround the z-axis.
+
+  .. _class_Generic6DOFJoint_angular_motor_x/enabled:
+
 - :ref:`bool<class_bool>` **angular_motor_x/enabled** - If ``true`` a rotating motor at the x-axis is enabled.
+
+  .. _class_Generic6DOFJoint_angular_motor_x/force_limit:
+
 - :ref:`float<class_float>` **angular_motor_x/force_limit** - Maximum acceleration for the motor at the x-axis.
+
+  .. _class_Generic6DOFJoint_angular_motor_x/target_velocity:
+
 - :ref:`float<class_float>` **angular_motor_x/target_velocity** - Target speed for the motor at the x-axis.
+
+  .. _class_Generic6DOFJoint_angular_motor_y/enabled:
+
 - :ref:`bool<class_bool>` **angular_motor_y/enabled** - If ``true`` a rotating motor at the y-axis is enabled.
+
+  .. _class_Generic6DOFJoint_angular_motor_y/force_limit:
+
 - :ref:`float<class_float>` **angular_motor_y/force_limit** - Maximum acceleration for the motor at the y-axis.
+
+  .. _class_Generic6DOFJoint_angular_motor_y/target_velocity:
+
 - :ref:`float<class_float>` **angular_motor_y/target_velocity** - Target speed for the motor at the y-axis.
+
+  .. _class_Generic6DOFJoint_angular_motor_z/enabled:
+
 - :ref:`bool<class_bool>` **angular_motor_z/enabled** - If ``true`` a rotating motor at the z-axis is enabled.
+
+  .. _class_Generic6DOFJoint_angular_motor_z/force_limit:
+
 - :ref:`float<class_float>` **angular_motor_z/force_limit** - Maximum acceleration for the motor at the z-axis.
+
+  .. _class_Generic6DOFJoint_angular_motor_z/target_velocity:
+
 - :ref:`float<class_float>` **angular_motor_z/target_velocity** - Target speed for the motor at the z-axis.
+
+  .. _class_Generic6DOFJoint_linear_limit_x/damping:
+
 - :ref:`float<class_float>` **linear_limit_x/damping** - The amount of damping that happens at the x-motion.
+
+  .. _class_Generic6DOFJoint_linear_limit_x/enabled:
+
 - :ref:`bool<class_bool>` **linear_limit_x/enabled** - If ``true`` the linear motion across the x-axis is enabled.
+
+  .. _class_Generic6DOFJoint_linear_limit_x/lower_distance:
+
 - :ref:`float<class_float>` **linear_limit_x/lower_distance** - The minimum difference between the pivot points' x-axis.
+
+  .. _class_Generic6DOFJoint_linear_limit_x/restitution:
+
 - :ref:`float<class_float>` **linear_limit_x/restitution** - The amount of restitution on the x-axis movement The lower, the more momentum gets lost.
+
+  .. _class_Generic6DOFJoint_linear_limit_x/softness:
+
 - :ref:`float<class_float>` **linear_limit_x/softness** - A factor applied to the movement across the x-axis The lower, the slower the movement.
+
+  .. _class_Generic6DOFJoint_linear_limit_x/upper_distance:
+
 - :ref:`float<class_float>` **linear_limit_x/upper_distance** - The maximum difference between the pivot points' x-axis.
+
+  .. _class_Generic6DOFJoint_linear_limit_y/damping:
+
 - :ref:`float<class_float>` **linear_limit_y/damping** - The amount of damping that happens at the y-motion.
+
+  .. _class_Generic6DOFJoint_linear_limit_y/enabled:
+
 - :ref:`bool<class_bool>` **linear_limit_y/enabled** - If ``true`` the linear motion across the y-axis is enabled.
+
+  .. _class_Generic6DOFJoint_linear_limit_y/lower_distance:
+
 - :ref:`float<class_float>` **linear_limit_y/lower_distance** - The minimum difference between the pivot points' y-axis.
+
+  .. _class_Generic6DOFJoint_linear_limit_y/restitution:
+
 - :ref:`float<class_float>` **linear_limit_y/restitution** - The amount of restitution on the y-axis movement The lower, the more momentum gets lost.
+
+  .. _class_Generic6DOFJoint_linear_limit_y/softness:
+
 - :ref:`float<class_float>` **linear_limit_y/softness** - A factor applied to the movement across the y-axis The lower, the slower the movement.
+
+  .. _class_Generic6DOFJoint_linear_limit_y/upper_distance:
+
 - :ref:`float<class_float>` **linear_limit_y/upper_distance** - The maximum difference between the pivot points' y-axis.
+
+  .. _class_Generic6DOFJoint_linear_limit_z/damping:
+
 - :ref:`float<class_float>` **linear_limit_z/damping** - The amount of damping that happens at the z-motion.
+
+  .. _class_Generic6DOFJoint_linear_limit_z/enabled:
+
 - :ref:`bool<class_bool>` **linear_limit_z/enabled** - If ``true`` the linear motion across the z-axis is enabled.
+
+  .. _class_Generic6DOFJoint_linear_limit_z/lower_distance:
+
 - :ref:`float<class_float>` **linear_limit_z/lower_distance** - The minimum difference between the pivot points' z-axis.
+
+  .. _class_Generic6DOFJoint_linear_limit_z/restitution:
+
 - :ref:`float<class_float>` **linear_limit_z/restitution** - The amount of restitution on the z-axis movement The lower, the more momentum gets lost.
+
+  .. _class_Generic6DOFJoint_linear_limit_z/softness:
+
 - :ref:`float<class_float>` **linear_limit_z/softness** - A factor applied to the movement across the z-axis The lower, the slower the movement.
+
+  .. _class_Generic6DOFJoint_linear_limit_z/upper_distance:
+
 - :ref:`float<class_float>` **linear_limit_z/upper_distance** - The maximum difference between the pivot points' z-axis.
 
+
 Numeric Constants
 -----------------
 

+ 24 - 0
classes/class_geometryinstance.rst

@@ -58,15 +58,39 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_GeometryInstance_cast_shadow:
+
 - :ref:`int<class_int>` **cast_shadow**
+
+  .. _class_GeometryInstance_extra_cull_margin:
+
 - :ref:`float<class_float>` **extra_cull_margin**
+
+  .. _class_GeometryInstance_lod_max_distance:
+
 - :ref:`float<class_float>` **lod_max_distance**
+
+  .. _class_GeometryInstance_lod_max_hysteresis:
+
 - :ref:`float<class_float>` **lod_max_hysteresis**
+
+  .. _class_GeometryInstance_lod_min_distance:
+
 - :ref:`float<class_float>` **lod_min_distance**
+
+  .. _class_GeometryInstance_lod_min_hysteresis:
+
 - :ref:`float<class_float>` **lod_min_hysteresis**
+
+  .. _class_GeometryInstance_material_override:
+
 - :ref:`Material<class_material>` **material_override**
+
+  .. _class_GeometryInstance_use_in_baked_light:
+
 - :ref:`bool<class_bool>` **use_in_baked_light**
 
+
 Numeric Constants
 -----------------
 

+ 30 - 0
classes/class_giprobe.rst

@@ -68,17 +68,47 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_GIProbe_bias:
+
 - :ref:`float<class_float>` **bias**
+
+  .. _class_GIProbe_compress:
+
 - :ref:`bool<class_bool>` **compress**
+
+  .. _class_GIProbe_data:
+
 - :ref:`GIProbeData<class_giprobedata>` **data**
+
+  .. _class_GIProbe_dynamic_range:
+
 - :ref:`int<class_int>` **dynamic_range**
+
+  .. _class_GIProbe_energy:
+
 - :ref:`float<class_float>` **energy**
+
+  .. _class_GIProbe_extents:
+
 - :ref:`Vector3<class_vector3>` **extents**
+
+  .. _class_GIProbe_interior:
+
 - :ref:`bool<class_bool>` **interior**
+
+  .. _class_GIProbe_normal_bias:
+
 - :ref:`float<class_float>` **normal_bias**
+
+  .. _class_GIProbe_propagation:
+
 - :ref:`float<class_float>` **propagation**
+
+  .. _class_GIProbe_subdiv:
+
 - :ref:`int<class_int>` **subdiv**
 
+
 Numeric Constants
 -----------------
 

+ 33 - 0
classes/class_giprobedata.rst

@@ -68,18 +68,51 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_GIProbeData_bias:
+
 - :ref:`float<class_float>` **bias**
+
+  .. _class_GIProbeData_bounds:
+
 - :ref:`Rect3<class_rect3>` **bounds**
+
+  .. _class_GIProbeData_cell_size:
+
 - :ref:`float<class_float>` **cell_size**
+
+  .. _class_GIProbeData_compress:
+
 - :ref:`bool<class_bool>` **compress**
+
+  .. _class_GIProbeData_dynamic_data:
+
 - :ref:`PoolIntArray<class_poolintarray>` **dynamic_data**
+
+  .. _class_GIProbeData_dynamic_range:
+
 - :ref:`int<class_int>` **dynamic_range**
+
+  .. _class_GIProbeData_energy:
+
 - :ref:`float<class_float>` **energy**
+
+  .. _class_GIProbeData_interior:
+
 - :ref:`bool<class_bool>` **interior**
+
+  .. _class_GIProbeData_normal_bias:
+
 - :ref:`float<class_float>` **normal_bias**
+
+  .. _class_GIProbeData_propagation:
+
 - :ref:`float<class_float>` **propagation**
+
+  .. _class_GIProbeData_to_cell_xform:
+
 - :ref:`Transform<class_transform>` **to_cell_xform**
 
+
 Member Function Description
 ---------------------------
 

+ 6 - 0
classes/class_gradient.rst

@@ -48,9 +48,15 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_Gradient_colors:
+
 - :ref:`PoolColorArray<class_poolcolorarray>` **colors** - Gradient's colors returned as a :ref:`PoolColorArray<class_poolcolorarray>`.
+
+  .. _class_Gradient_offsets:
+
 - :ref:`PoolRealArray<class_poolrealarray>` **offsets** - Gradient's offsets returned as a :ref:`PoolRealArray<class_poolrealarray>`.
 
+
 Description
 -----------
 

+ 6 - 0
classes/class_gradienttexture.rst

@@ -30,9 +30,15 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_GradientTexture_gradient:
+
 - :ref:`Gradient<class_gradient>` **gradient** - The :ref:`Gradient<class_gradient>` that will be used to fill the texture.
+
+  .. _class_GradientTexture_width:
+
 - :ref:`int<class_int>` **width** - The number of color samples that will be obtained from the :ref:`Gradient<class_gradient>`.
 
+
 Description
 -----------
 

+ 20 - 0
classes/class_graphedit.rst

@@ -54,38 +54,58 @@ Member Functions
 Signals
 -------
 
+.. _class_GraphEdit__begin_node_move:
+
 -  **_begin_node_move**  **(** **)**
 
 Signal sent at the beginning of a GraphNode movement.
 
+.. _class_GraphEdit__end_node_move:
+
 -  **_end_node_move**  **(** **)**
 
 Signal sent at the end of a GraphNode movement.
 
+.. _class_GraphEdit_connection_request:
+
 -  **connection_request**  **(** :ref:`String<class_string>` from, :ref:`int<class_int>` from_slot, :ref:`String<class_string>` to, :ref:`int<class_int>` to_slot  **)**
 
 Signal sent to the GraphEdit when the connection between 'from_slot' slot of 'from' GraphNode and 'to_slot' slot of 'to' GraphNode is attempted to be created.
 
+.. _class_GraphEdit_connection_to_empty:
+
 -  **connection_to_empty**  **(** :ref:`String<class_string>` from, :ref:`int<class_int>` from_slot, :ref:`Vector2<class_vector2>` release_position  **)**
 
+.. _class_GraphEdit_delete_nodes_request:
+
 -  **delete_nodes_request**  **(** **)**
 
 Signal sent when a GraphNode is attempted to be removed from the GraphEdit.
 
+.. _class_GraphEdit_disconnection_request:
+
 -  **disconnection_request**  **(** :ref:`String<class_string>` from, :ref:`int<class_int>` from_slot, :ref:`String<class_string>` to, :ref:`int<class_int>` to_slot  **)**
 
 Signal sent to the GraphEdit when the connection between 'from_slot' slot of 'from' GraphNode and 'to_slot' slot of 'to' GraphNode is attempted to be removed.
 
+.. _class_GraphEdit_duplicate_nodes_request:
+
 -  **duplicate_nodes_request**  **(** **)**
 
 Signal sent when a GraphNode is attempted to be duplicated in the GraphEdit.
 
+.. _class_GraphEdit_node_selected:
+
 -  **node_selected**  **(** :ref:`Object<class_object>` node  **)**
 
+.. _class_GraphEdit_popup_request:
+
 -  **popup_request**  **(** :ref:`Vector2<class_vector2>` p_position  **)**
 
 Signal sent when a popup is requested. Happens on right-clicking in the GraphEdit. 'p_position' is the position of the mouse pointer when the signal is sent.
 
+.. _class_GraphEdit_scroll_offset_changed:
+
 -  **scroll_offset_changed**  **(** :ref:`Vector2<class_vector2>` ofs  **)**
 
 

+ 19 - 0
classes/class_graphnode.rst

@@ -86,32 +86,51 @@ Member Functions
 Signals
 -------
 
+.. _class_GraphNode_close_request:
+
 -  **close_request**  **(** **)**
 
 Signal sent on closing the GraphNode.
 
+.. _class_GraphNode_dragged:
+
 -  **dragged**  **(** :ref:`Vector2<class_vector2>` from, :ref:`Vector2<class_vector2>` to  **)**
 
 Signal sent when the GraphNode is dragged.
 
+.. _class_GraphNode_offset_changed:
+
 -  **offset_changed**  **(** **)**
 
 Signal sent when the GraphNode is moved.
 
+.. _class_GraphNode_raise_request:
+
 -  **raise_request**  **(** **)**
 
 Signal sent when the GraphNode is requested to be displayed over other ones. Happens on focusing (clicking into) the GraphNode.
 
+.. _class_GraphNode_resize_request:
+
 -  **resize_request**  **(** :ref:`Vector2<class_vector2>` new_minsize  **)**
 
 
 Member Variables
 ----------------
 
+  .. _class_GraphNode_resizable:
+
 - :ref:`bool<class_bool>` **resizable**
+
+  .. _class_GraphNode_show_close:
+
 - :ref:`bool<class_bool>` **show_close**
+
+  .. _class_GraphNode_title:
+
 - :ref:`String<class_string>` **title**
 
+
 Numeric Constants
 -----------------
 

+ 3 - 0
classes/class_gridcontainer.rst

@@ -28,8 +28,11 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_GridContainer_columns:
+
 - :ref:`int<class_int>` **columns** - The number of columns in the ``GridContainer``. If modified, ``GridContainer`` reorders its children to accommodate the new layout.
 
+
 Description
 -----------
 

+ 6 - 0
classes/class_groovejoint2d.rst

@@ -32,9 +32,15 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_GrooveJoint2D_initial_offset:
+
 - :ref:`float<class_float>` **initial_offset**
+
+  .. _class_GrooveJoint2D_length:
+
 - :ref:`float<class_float>` **length**
 
+
 Description
 -----------
 

+ 36 - 6
classes/class_hingejoint.rst

@@ -32,30 +32,60 @@ Member Functions
 Member Variables
 ----------------
 
+  .. _class_HingeJoint_angular_limit/bias:
+
 - :ref:`float<class_float>` **angular_limit/bias** - The speed with which the rotation across the axis perpendicular to the hinge gets corrected.
-- :ref:`bool<class_bool>` **angular_limit/enable** - If ``true`` the hinges maximum and minimum rotation, defined by member angular_limit/lower and member angular_limit/upper has effects.
-- :ref:`float<class_float>` **angular_limit/lower** - The minimum rotation. only active if member angular_limit/enable is ``true``.
+
+  .. _class_HingeJoint_angular_limit/enable:
+
+- :ref:`bool<class_bool>` **angular_limit/enable** - If ``true`` the hinges maximum and minimum rotation, defined by :ref:`angular_limit/lower<class_HingeJoint_angular_limit/lower>` and :ref:`angular_limit/upper<class_HingeJoint_angular_limit/upper>` has effects.
+
+  .. _class_HingeJoint_angular_limit/lower:
+
+- :ref:`float<class_float>` **angular_limit/lower** - The minimum rotation. only active if :ref:`angular_limit/enable<class_HingeJoint_angular_limit/enable>` is ``true``.
+
+  .. _class_HingeJoint_angular_limit/relaxation:
+
 - :ref:`float<class_float>` **angular_limit/relaxation** - The lower this value, the more the rotation gets slowed down.
+
+  .. _class_HingeJoint_angular_limit/softness:
+
 - :ref:`float<class_float>` **angular_limit/softness**
-- :ref:`float<class_float>` **angular_limit/upper** - The maximum rotation. only active if member angular_limit/enable is ``true``.
+
+  .. _class_HingeJoint_angular_limit/upper:
+
+- :ref:`float<class_float>` **angular_limit/upper** - The maximum rotation. only active if :ref:`angular_limit/enable<class_HingeJoint_angular_limit/enable>` is ``true``.
+
+  .. _class_HingeJoint_motor/enable:
+
 - :ref:`bool<class_bool>` **motor/enable** - When activated, a motor turns the hinge.
+
+  .. _class_HingeJoint_motor/max_impulse:
+
 - :ref:`float<class_float>` **motor/max_impulse** - Maximum acceleration for the motor.
+
+  .. _class_HingeJoint_motor/target_velocity:
+
 - :ref:`float<class_float>` **motor/target_velocity** - Target speed for the motor.
+
+  .. _class_HingeJoint_params/bias:
+
 - :ref:`float<class_float>` **params/bias** - The speed with wich the two bodies get pulled together when they move in different directions.
 
+
 Numeric Constants
 -----------------
 
 - **PARAM_BIAS** = **0** --- The speed with wich the two bodies get pulled together when they move in different directions.
-- **PARAM_LIMIT_UPPER** = **1** --- The maximum rotation. only active if member angular_limit/enable is ``true``.
-- **PARAM_LIMIT_LOWER** = **2** --- The minimum rotation. only active if member angular_limit/enable is ``true``.
+- **PARAM_LIMIT_UPPER** = **1** --- The maximum rotation. only active if :ref:`angular_limit/enable<class_HingeJoint_angular_limit/enable>` is ``true``.
+- **PARAM_LIMIT_LOWER** = **2** --- The minimum rotation. only active if :ref:`angular_limit/enable<class_HingeJoint_angular_limit/enable>` is ``true``.
 - **PARAM_LIMIT_BIAS** = **3** --- The speed with which the rotation across the axis perpendicular to the hinge gets corrected.
 - **PARAM_LIMIT_SOFTNESS** = **4**
 - **PARAM_LIMIT_RELAXATION** = **5** --- The lower this value, the more the rotation gets slowed down.
 - **PARAM_MOTOR_TARGET_VELOCITY** = **6** --- Target speed for the motor.
 - **PARAM_MOTOR_MAX_IMPULSE** = **7** --- Maximum acceleration for the motor.
 - **PARAM_MAX** = **8** --- End flag of PARAM\_\* constants, used internally.
-- **FLAG_USE_LIMIT** = **0** --- If ``true`` the hinges maximum and minimum rotation, defined by member angular_limit/lower and member angular_limit/upper has effects.
+- **FLAG_USE_LIMIT** = **0** --- If ``true`` the hinges maximum and minimum rotation, defined by :ref:`angular_limit/lower<class_HingeJoint_angular_limit/lower>` and :ref:`angular_limit/upper<class_HingeJoint_angular_limit/upper>` has effects.
 - **FLAG_ENABLE_MOTOR** = **1** --- When activated, a motor turns the hinge.
 - **FLAG_MAX** = **2** --- End flag of FLAG\_\* constants, used internally.
 

+ 11 - 0
classes/class_httprequest.rst

@@ -50,6 +50,8 @@ Member Functions
 Signals
 -------
 
+.. _class_HTTPRequest_request_completed:
+
 -  **request_completed**  **(** :ref:`int<class_int>` result, :ref:`int<class_int>` response_code, :ref:`PoolStringArray<class_poolstringarray>` headers, :ref:`PoolByteArray<class_poolbytearray>` body  **)**
 
 This signal is emitted upon request completion.
@@ -58,10 +60,19 @@ This signal is emitted upon request completion.
 Member Variables
 ----------------
 
+  .. _class_HTTPRequest_body_size_limit:
+
 - :ref:`int<class_int>` **body_size_limit**
+
+  .. _class_HTTPRequest_max_redirects:
+
 - :ref:`int<class_int>` **max_redirects**
+
+  .. _class_HTTPRequest_use_threads:
+
 - :ref:`bool<class_bool>` **use_threads**
 
+
 Numeric Constants
 -----------------
 

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