ソースを参照

Add inheritance path

Also fix parsing of [method (Class.)name]
Rémi Verschelde 9 年 前
コミット
fa00c829f0
100 ファイル変更489 行追加155 行削除
  1. 3 0
      classes/[email protected]
  2. 4 1
      classes/class_@global scope.rst
  3. 4 1
      classes/class_aabb.rst
  4. 6 1
      classes/class_acceptdialog.rst
  5. 5 2
      classes/class_animatedsprite.rst
  6. 4 1
      classes/class_animatedsprite3d.rst
  7. 6 3
      classes/class_animation.rst
  8. 6 3
      classes/class_animationplayer.rst
  9. 4 1
      classes/class_animationtreeplayer.rst
  10. 4 1
      classes/class_area.rst
  11. 9 6
      classes/class_area2d.rst
  12. 4 1
      classes/class_array.rst
  13. 4 1
      classes/class_atlastexture.rst
  14. 14 9
      classes/class_audioserver.rst
  15. 4 1
      classes/class_audioserversw.rst
  16. 6 1
      classes/class_audiostream.rst
  17. 4 1
      classes/class_audiostreammpc.rst
  18. 4 1
      classes/class_audiostreamoggvorbis.rst
  19. 4 1
      classes/class_audiostreamopus.rst
  20. 4 1
      classes/class_audiostreamplayback.rst
  21. 4 1
      classes/class_audiostreamspeex.rst
  22. 4 1
      classes/class_backbuffercopy.rst
  23. 4 1
      classes/class_bakedlight.rst
  24. 4 1
      classes/class_bakedlightinstance.rst
  25. 4 1
      classes/class_bakedlightsampler.rst
  26. 9 4
      classes/class_basebutton.rst
  27. 4 1
      classes/class_bitmap.rst
  28. 4 1
      classes/class_boneattachment.rst
  29. 3 0
      classes/class_bool.rst
  30. 6 1
      classes/class_boxcontainer.rst
  31. 4 1
      classes/class_boxshape.rst
  32. 8 3
      classes/class_button.rst
  33. 6 1
      classes/class_buttonarray.rst
  34. 5 2
      classes/class_buttongroup.rst
  35. 6 1
      classes/class_camera.rst
  36. 6 3
      classes/class_camera2d.rst
  37. 8 3
      classes/class_canvasitem.rst
  38. 4 1
      classes/class_canvasitemmaterial.rst
  39. 4 1
      classes/class_canvasitemshader.rst
  40. 4 1
      classes/class_canvasitemshadergraph.rst
  41. 6 1
      classes/class_canvaslayer.rst
  42. 4 1
      classes/class_canvasmodulate.rst
  43. 4 1
      classes/class_capsuleshape.rst
  44. 4 1
      classes/class_capsuleshape2d.rst
  45. 4 1
      classes/class_centercontainer.rst
  46. 4 1
      classes/class_checkbox.rst
  47. 4 1
      classes/class_checkbutton.rst
  48. 4 1
      classes/class_circleshape2d.rst
  49. 6 1
      classes/class_collisionobject.rst
  50. 6 1
      classes/class_collisionobject2d.rst
  51. 4 1
      classes/class_collisionpolygon.rst
  52. 8 5
      classes/class_collisionpolygon2d.rst
  53. 4 1
      classes/class_collisionshape.rst
  54. 4 1
      classes/class_collisionshape2d.rst
  55. 3 0
      classes/class_color.rst
  56. 3 0
      classes/class_colorarray.rst
  57. 4 1
      classes/class_colorpicker.rst
  58. 4 1
      classes/class_colorpickerbutton.rst
  59. 4 1
      classes/class_colorramp.rst
  60. 4 1
      classes/class_concavepolygonshape.rst
  61. 4 1
      classes/class_concavepolygonshape2d.rst
  62. 4 1
      classes/class_conetwistjoint.rst
  63. 4 1
      classes/class_configfile.rst
  64. 6 1
      classes/class_confirmationdialog.rst
  65. 6 1
      classes/class_container.rst
  66. 26 21
      classes/class_control.rst
  67. 4 1
      classes/class_convexpolygonshape.rst
  68. 4 1
      classes/class_convexpolygonshape2d.rst
  69. 4 1
      classes/class_cubemap.rst
  70. 7 4
      classes/class_curve2d.rst
  71. 7 4
      classes/class_curve3d.rst
  72. 4 1
      classes/class_dampedspringjoint2d.rst
  73. 3 0
      classes/class_dictionary.rst
  74. 4 1
      classes/class_directionallight.rst
  75. 4 1
      classes/class_directory.rst
  76. 4 1
      classes/class_editorfiledialog.rst
  77. 4 1
      classes/class_editorimportplugin.rst
  78. 4 1
      classes/class_editorplugin.rst
  79. 4 1
      classes/class_editorscenepostimport.rst
  80. 4 1
      classes/class_editorscript.rst
  81. 4 1
      classes/class_environment.rst
  82. 6 3
      classes/class_eventplayer.rst
  83. 6 1
      classes/class_eventstream.rst
  84. 4 1
      classes/class_eventstreamchibi.rst
  85. 4 1
      classes/class_file.rst
  86. 4 1
      classes/class_filedialog.rst
  87. 6 3
      classes/class_fixedmaterial.rst
  88. 3 0
      classes/class_float.rst
  89. 4 1
      classes/class_font.rst
  90. 4 1
      classes/class_funcref.rst
  91. 4 1
      classes/class_gdfunctionstate.rst
  92. 4 1
      classes/class_gdnativeclass.rst
  93. 4 1
      classes/class_gdscript.rst
  94. 4 1
      classes/class_generic6dofjoint.rst
  95. 3 0
      classes/class_geometry.rst
  96. 6 1
      classes/class_geometryinstance.rst
  97. 3 0
      classes/class_globals.rst
  98. 5 2
      classes/class_graphedit.rst
  99. 4 1
      classes/class_graphnode.rst
  100. 4 1
      classes/class_gridcontainer.rst

+ 3 - 0
classes/[email protected]

@@ -5,6 +5,9 @@
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Built-in GDScript functions.
 Built-in GDScript functions.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_@global scope.rst

@@ -5,6 +5,9 @@
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Global scope constants and variables.
 Global scope constants and variables.
 
 
 Member Variables
 Member Variables
@@ -380,7 +383,7 @@ Numeric Constants
 - **JOY_ANALOG_2_Y** = **5**
 - **JOY_ANALOG_2_Y** = **5**
 - **JOY_ANALOG_L2** = **6**
 - **JOY_ANALOG_L2** = **6**
 - **JOY_ANALOG_R2** = **7**
 - **JOY_ANALOG_R2** = **7**
-- **OK** = **0** --- Functions that return :ref:`Error<class_error>` return OK when everything went ok. Most functions don't return error anyway and/or just print errors to stdout.
+- **OK** = **0** --- Functions that return Error return OK when everything went ok. Most functions don't return error anyway and/or just print errors to stdout.
 - **FAILED** = **1** --- Generic fail return error.
 - **FAILED** = **1** --- Generic fail return error.
 - **ERR_UNAVAILABLE** = **2**
 - **ERR_UNAVAILABLE** = **2**
 - **ERR_UNCONFIGURED** = **3**
 - **ERR_UNCONFIGURED** = **3**

+ 4 - 1
classes/class_aabb.rst

@@ -5,6 +5,9 @@ AABB
 
 
 **Category:** Built-In Types
 **Category:** Built-In Types
 
 
+Brief Description
+-----------------
+
 Axis-Aligned Bounding Box.
 Axis-Aligned Bounding Box.
 
 
 Member Functions
 Member Functions
@@ -163,7 +166,7 @@ Return true if the :ref:`AABB<class_aabb>` contains a point.
 
 
 - :ref:`AABB<class_aabb>`  **intersection**  **(** :ref:`AABB<class_aabb>` with  **)**
 - :ref:`AABB<class_aabb>`  **intersection**  **(** :ref:`AABB<class_aabb>` with  **)**
 
 
-Return the intersection between two :ref:`AABB<class_aabb>`s. An empty AABB (size 0,0,0) is returned on failure.
+Return the intersection between two :ref:`AABB<class_aabb>`. An empty AABB (size 0,0,0) is returned on failure.
 
 
 .. _class_AABB_intersects:
 .. _class_AABB_intersects:
 
 

+ 6 - 1
classes/class_acceptdialog.rst

@@ -3,10 +3,15 @@
 AcceptDialog
 AcceptDialog
 ============
 ============
 
 
-**Inherits:** :ref:`WindowDialog<class_windowdialog>`
+**Inherits:** :ref:`WindowDialog<class_windowdialog>` **<** :ref:`Popup<class_popup>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`ConfirmationDialog<class_confirmationdialog>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Base dialog for user notification.
 Base dialog for user notification.
 
 
 Member Functions
 Member Functions

+ 5 - 2
classes/class_animatedsprite.rst

@@ -3,10 +3,13 @@
 AnimatedSprite
 AnimatedSprite
 ==============
 ==============
 
 
-**Inherits:** :ref:`Node2D<class_node2d>`
+**Inherits:** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Sprite node that can use multiple textures for animation.
 Sprite node that can use multiple textures for animation.
 
 
 Member Functions
 Member Functions
@@ -77,7 +80,7 @@ When turned on, offset at (0,0) is the center of the sprite, when off, the top-l
 
 
 - :ref:`bool<class_bool>`  **is_centered**  **(** **)** const
 - :ref:`bool<class_bool>`  **is_centered**  **(** **)** const
 
 
-Return true when centered. See :ref:`set_centered<class_set_centered>`.
+Return true when centered. See :ref:`set_centered<class_AnimatedSprite_set_centered>`.
 
 
 .. _class_AnimatedSprite_set_offset:
 .. _class_AnimatedSprite_set_offset:
 
 

+ 4 - 1
classes/class_animatedsprite3d.rst

@@ -3,10 +3,13 @@
 AnimatedSprite3D
 AnimatedSprite3D
 ================
 ================
 
 
-**Inherits:** :ref:`SpriteBase3D<class_spritebase3d>`
+**Inherits:** :ref:`SpriteBase3D<class_spritebase3d>` **<** :ref:`GeometryInstance<class_geometryinstance>` **<** :ref:`VisualInstance<class_visualinstance>` **<** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 6 - 3
classes/class_animation.rst

@@ -3,10 +3,13 @@
 Animation
 Animation
 =========
 =========
 
 
-**Inherits:** :ref:`Resource<class_resource>`
+**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Contains data used to animate everything in the engine.
 Contains data used to animate everything in the engine.
 
 
 Member Functions
 Member Functions
@@ -99,7 +102,7 @@ Numeric Constants
 Description
 Description
 -----------
 -----------
 
 
-An Animation resource contains data used to animate everything in the engine. Animations are divided into tracks, and each track must be linked to a node. The state of that node can be changed through time, by adding timed keys (events) to the track. 
+An Animation resource contains data used to animate everything in the engine. Animations are divided into tracks, and each track must be linked to a node. The state of that node can be changed through time, by adding timed keys (events) to the track.
 
 
 Animations are just data containers, and must be added to odes such as an :ref:`AnimationPlayer<class_animationplayer>` or :ref:`AnimationTreePlayer<class_animationtreeplayer>` to be played back.
 Animations are just data containers, and must be added to odes such as an :ref:`AnimationPlayer<class_animationplayer>` or :ref:`AnimationTreePlayer<class_animationtreeplayer>` to be played back.
 
 
@@ -134,7 +137,7 @@ Get the type of a track.
 
 
 - :ref:`NodePath<class_nodepath>`  **track_get_path**  **(** :ref:`int<class_int>` idx  **)** const
 - :ref:`NodePath<class_nodepath>`  **track_get_path**  **(** :ref:`int<class_int>` idx  **)** const
 
 
-Get the path of a track. for more information on the path format, see :ref:`track_set_path<Animation_track_set_path>`
+Get the path of a track. for more information on the path format, see :ref:`track_set_path<class_Animation_track_set_path>`
 
 
 .. _class_Animation_track_set_path:
 .. _class_Animation_track_set_path:
 
 

+ 6 - 3
classes/class_animationplayer.rst

@@ -3,10 +3,13 @@
 AnimationPlayer
 AnimationPlayer
 ===============
 ===============
 
 
-**Inherits:** :ref:`Node<class_node>`
+**Inherits:** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Container and player of :ref:`Animation<class_animation>` resources.
 Container and player of :ref:`Animation<class_animation>` resources.
 
 
 Member Functions
 Member Functions
@@ -264,7 +267,7 @@ AnimationPlayer resolves animation track paths from this node (which is relative
 
 
 - :ref:`NodePath<class_nodepath>`  **get_root**  **(** **)** const
 - :ref:`NodePath<class_nodepath>`  **get_root**  **(** **)** const
 
 
-Return path to root node (see :ref:`set_root<class_set_root>`).
+Return path to root node (see :ref:`set_root<class_AnimationPlayer_set_root>`).
 
 
 .. _class_AnimationPlayer_seek:
 .. _class_AnimationPlayer_seek:
 
 
@@ -300,7 +303,7 @@ Set the mode in which the animation player processes. By default, it processes o
 
 
 - :ref:`int<class_int>`  **get_animation_process_mode**  **(** **)** const
 - :ref:`int<class_int>`  **get_animation_process_mode**  **(** **)** const
 
 
-Return the mode in which the animation player processes. See :ref:`set_animation_process_mode<AnimationPlayer_set_animation_process_mode>`.
+Return the mode in which the animation player processes. See :ref:`set_animation_process_mode<class_AnimationPlayer_set_animation_process_mode>`.
 
 
 .. _class_AnimationPlayer_get_current_animation_pos:
 .. _class_AnimationPlayer_get_current_animation_pos:
 
 

+ 4 - 1
classes/class_animationtreeplayer.rst

@@ -3,10 +3,13 @@
 AnimationTreePlayer
 AnimationTreePlayer
 ===================
 ===================
 
 
-**Inherits:** :ref:`Node<class_node>`
+**Inherits:** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Animation Player that uses a node graph for the blending.
 Animation Player that uses a node graph for the blending.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_area.rst

@@ -3,10 +3,13 @@
 Area
 Area
 ====
 ====
 
 
-**Inherits:** :ref:`CollisionObject<class_collisionobject>`
+**Inherits:** :ref:`CollisionObject<class_collisionobject>` **<** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 9 - 6
classes/class_area2d.rst

@@ -3,10 +3,13 @@
 Area2D
 Area2D
 ======
 ======
 
 
-**Inherits:** :ref:`CollisionObject2D<class_collisionobject2d>`
+**Inherits:** :ref:`CollisionObject2D<class_collisionobject2d>` **<** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 General purpose area detection and influence for 2D physics.
 General purpose area detection and influence for 2D physics.
 
 
 Member Functions
 Member Functions
@@ -124,7 +127,7 @@ Return the space override mode.
 
 
 - void  **set_gravity_is_point**  **(** :ref:`bool<class_bool>` enable  **)**
 - void  **set_gravity_is_point**  **(** :ref:`bool<class_bool>` enable  **)**
 
 
-When overriding space parameters, this method sets whether this area has a center of gravity. To set/get the location of the center of gravity, use :ref:`set_gravity_vector<Area2D_set_gravity_vector>`/:ref:`get_gravity_vector<Area2D_get_gravity_vector>`.
+When overriding space parameters, this method sets whether this area has a center of gravity. To set/get the location of the center of gravity, use :ref:`set_gravity_vector<class_Area2D_set_gravity_vector>`/:ref:`get_gravity_vector<class_Area2D_get_gravity_vector>`.
 
 
 .. _class_Area2D_is_gravity_a_point:
 .. _class_Area2D_is_gravity_a_point:
 
 
@@ -150,13 +153,13 @@ Return the falloff factor for point gravity.
 
 
 Set the gravity vector. This vector does not have to be normalized.
 Set the gravity vector. This vector does not have to be normalized.
 
 
-If gravity is a point (see :ref:`is_gravity_a_point<Area2D_is_gravity_a_point>`), this will be the attraction center.
+If gravity is a point (see :ref:`is_gravity_a_point<class_Area2D_is_gravity_a_point>`), this will be the attraction center.
 
 
 .. _class_Area2D_get_gravity_vector:
 .. _class_Area2D_get_gravity_vector:
 
 
 - :ref:`Vector2<class_vector2>`  **get_gravity_vector**  **(** **)** const
 - :ref:`Vector2<class_vector2>`  **get_gravity_vector**  **(** **)** const
 
 
-Return the gravity vector. If gravity is a point (see :ref:`is_gravity_a_point<Area2D_is_gravity_a_point>`), this will be the attraction center.
+Return the gravity vector. If gravity is a point (see :ref:`is_gravity_a_point<class_Area2D_is_gravity_a_point>`), this will be the attraction center.
 
 
 .. _class_Area2D_set_gravity:
 .. _class_Area2D_set_gravity:
 
 
@@ -164,7 +167,7 @@ Return the gravity vector. If gravity is a point (see :ref:`is_gravity_a_point<A
 
 
 Set the gravity intensity. This is useful to alter the force of gravity without altering its direction.
 Set the gravity intensity. This is useful to alter the force of gravity without altering its direction.
 
 
-This value multiplies the gravity vector, whether it is the given vector (:ref:`set_gravity_vector<Area2D_set_gravity_vector>`), or a calculated one (when using a center of gravity).
+This value multiplies the gravity vector, whether it is the given vector (:ref:`set_gravity_vector<class_Area2D_set_gravity_vector>`), or a calculated one (when using a center of gravity).
 
 
 .. _class_Area2D_get_gravity:
 .. _class_Area2D_get_gravity:
 
 
@@ -232,7 +235,7 @@ Return the physics layers this area can scan for collisions.
 
 
 Set the physics layers this area is in.
 Set the physics layers this area is in.
 
 
-Collidable objects can exist in any of 32 different layers. These layers are not visual, but more of a tagging system instead. A collidable can use these layers/tags to select with which objects it can collide, using :ref:`set_collision_mask<Area2D_set_collision_mask>`.
+Collidable objects can exist in any of 32 different layers. These layers are not visual, but more of a tagging system instead. A collidable can use these layers/tags to select with which objects it can collide, using :ref:`set_collision_mask<class_Area2D_set_collision_mask>`.
 
 
 A contact is detected if object A is in any of the layers that object B scans, or object B is in any layer scanned by object A.
 A contact is detected if object A is in any of the layers that object B scans, or object B is in any layer scanned by object A.
 
 

+ 4 - 1
classes/class_array.rst

@@ -5,6 +5,9 @@ Array
 
 
 **Category:** Built-In Types
 **Category:** Built-In Types
 
 
+Brief Description
+-----------------
+
 Generic array datatype.
 Generic array datatype.
 
 
 Member Functions
 Member Functions
@@ -74,7 +77,7 @@ Member Function Description
 
 
 - void  **append**  **(** var value  **)**
 - void  **append**  **(** var value  **)**
 
 
-Append an element at the end of the array (alias of :ref:`push_back<Array_push_back>`).
+Append an element at the end of the array (alias of :ref:`push_back<class_Array_push_back>`).
 
 
 .. _class_Array_clear:
 .. _class_Array_clear:
 
 

+ 4 - 1
classes/class_atlastexture.rst

@@ -3,10 +3,13 @@
 AtlasTexture
 AtlasTexture
 ============
 ============
 
 
-**Inherits:** :ref:`Texture<class_texture>`
+**Inherits:** :ref:`Texture<class_texture>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 14 - 9
classes/class_audioserver.rst

@@ -5,8 +5,13 @@ AudioServer
 
 
 **Inherits:** :ref:`Object<class_object>`
 **Inherits:** :ref:`Object<class_object>`
 
 
+**Inherited By:** :ref:`AudioServerSW<class_audioserversw>`
+
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Server interface for low level audio access.
 Server interface for low level audio access.
 
 
 Member Functions
 Member Functions
@@ -178,7 +183,7 @@ Return the length in samples (not bytes) of the audio sample. Even if a stereo s
 
 
 Set the sample data for a given sample as an array of floats. The length must be equal to the sample lenght or an error will be produced.
 Set the sample data for a given sample as an array of floats. The length must be equal to the sample lenght or an error will be produced.
 
 
-For this method, a stereo sample is made from two samples. Thus, in case of a stereo sample, the array length must be twice the length returned by :ref:`sample_get_length<AudioServer_sample_get_length>`.
+For this method, a stereo sample is made from two samples. Thus, in case of a stereo sample, the array length must be twice the length returned by :ref:`sample_get_length<class_AudioServer_sample_get_length>`.
 
 
 Trying to alter a SAMPLE_FORMAT_IMA_ADPCM sample is not supported. It will throw an error to the console, but will not alter the sample data.
 Trying to alter a SAMPLE_FORMAT_IMA_ADPCM sample is not supported. It will throw an error to the console, but will not alter the sample data.
 
 
@@ -188,13 +193,13 @@ Trying to alter a SAMPLE_FORMAT_IMA_ADPCM sample is not supported. It will throw
 
 
 Set the sample data for a given sample as an array of bytes. The length must be equal to the sample lenght expected in bytes or an error will be produced. The byte length can be calculated as follows:
 Set the sample data for a given sample as an array of bytes. The length must be equal to the sample lenght expected in bytes or an error will be produced. The byte length can be calculated as follows:
 
 
-Get the sample length (:ref:`get_sample_length<AudioServer_get_sample_length>`).
+Get the sample length (:ref:`get_sample_length<class_AudioServer_get_sample_length>`).
 
 
 If the sample format is SAMPLE_FORMAT_PCM16, multiply it by 2.
 If the sample format is SAMPLE_FORMAT_PCM16, multiply it by 2.
 
 
 If the sample format is SAMPLE_FORMAT_IMA_ADPCM, divide it by 2 (rounding any fraction up), then add 4.
 If the sample format is SAMPLE_FORMAT_IMA_ADPCM, divide it by 2 (rounding any fraction up), then add 4.
 
 
-If the sample is stereo (:ref:`sample_is_stereo<AudioServer_sample_is_stereo>`), multiply it by 2.
+If the sample is stereo (:ref:`sample_is_stereo<class_AudioServer_sample_is_stereo>`), multiply it by 2.
 
 
 .. _class_AudioServer_sample_get_data:
 .. _class_AudioServer_sample_get_data:
 
 
@@ -230,31 +235,31 @@ Return the loop format for a sample, as a value from the SAMPLE_LOOP\_\* enum.
 
 
 - void  **sample_set_loop_begin**  **(** :ref:`RID<class_rid>` sample, :ref:`int<class_int>` pos  **)**
 - void  **sample_set_loop_begin**  **(** :ref:`RID<class_rid>` sample, :ref:`int<class_int>` pos  **)**
 
 
-Set the initial loop point of a sample. Only has effect if sample loop is enabled. See :ref:`sample_set_loop_format<AudioServer_sample_set_loop_format>`.
+Set the initial loop point of a sample. Only has effect if sample loop is enabled. See :ref:`sample_set_loop_format<class_AudioServer_sample_set_loop_format>`.
 
 
 .. _class_AudioServer_sample_get_loop_begin:
 .. _class_AudioServer_sample_get_loop_begin:
 
 
 - :ref:`int<class_int>`  **sample_get_loop_begin**  **(** :ref:`RID<class_rid>` sample  **)** const
 - :ref:`int<class_int>`  **sample_get_loop_begin**  **(** :ref:`RID<class_rid>` sample  **)** const
 
 
-Return the initial loop point of a sample. Only has effect if sample loop is enabled. See :ref:`sample_set_loop_format<AudioServer_sample_set_loop_format>`.
+Return the initial loop point of a sample. Only has effect if sample loop is enabled. See :ref:`sample_set_loop_format<class_AudioServer_sample_set_loop_format>`.
 
 
 .. _class_AudioServer_sample_set_loop_end:
 .. _class_AudioServer_sample_set_loop_end:
 
 
 - void  **sample_set_loop_end**  **(** :ref:`RID<class_rid>` sample, :ref:`int<class_int>` pos  **)**
 - void  **sample_set_loop_end**  **(** :ref:`RID<class_rid>` sample, :ref:`int<class_int>` pos  **)**
 
 
-Set the final loop point of a sample. Only has effect if sample loop is enabled. See :ref:`sample_set_loop_format<AudioServer_sample_set_loop_format>`.
+Set the final loop point of a sample. Only has effect if sample loop is enabled. See :ref:`sample_set_loop_format<class_AudioServer_sample_set_loop_format>`.
 
 
 .. _class_AudioServer_sample_get_loop_end:
 .. _class_AudioServer_sample_get_loop_end:
 
 
 - :ref:`int<class_int>`  **sample_get_loop_end**  **(** :ref:`RID<class_rid>` sample  **)** const
 - :ref:`int<class_int>`  **sample_get_loop_end**  **(** :ref:`RID<class_rid>` sample  **)** const
 
 
-Return the final loop point of a sample. Only has effect if sample loop is enabled. See :ref:`sample_set_loop_format<AudioServer_sample_set_loop_format>`.
+Return the final loop point of a sample. Only has effect if sample loop is enabled. See :ref:`sample_set_loop_format<class_AudioServer_sample_set_loop_format>`.
 
 
 .. _class_AudioServer_voice_create:
 .. _class_AudioServer_voice_create:
 
 
 - :ref:`RID<class_rid>`  **voice_create**  **(** **)**
 - :ref:`RID<class_rid>`  **voice_create**  **(** **)**
 
 
-Allocate a voice for playback. Voices are persistent. A voice can play a single sample at the same time. See :ref:`sample_create<AudioServer_sample_create>`.
+Allocate a voice for playback. Voices are persistent. A voice can play a single sample at the same time. See :ref:`sample_create<class_AudioServer_sample_create>`.
 
 
 .. _class_AudioServer_voice_play:
 .. _class_AudioServer_voice_play:
 
 
@@ -374,7 +379,7 @@ Return the current mix rate for a given voice.
 
 
 - :ref:`bool<class_bool>`  **voice_is_positional**  **(** :ref:`RID<class_rid>` voice  **)** const
 - :ref:`bool<class_bool>`  **voice_is_positional**  **(** :ref:`RID<class_rid>` voice  **)** const
 
 
-Return wether the current voice is positional. See :ref:`voice_set_positional<AudioServer_voice_set_positional>`.
+Return wether the current voice is positional. See :ref:`voice_set_positional<class_AudioServer_voice_set_positional>`.
 
 
 .. _class_AudioServer_voice_stop:
 .. _class_AudioServer_voice_stop:
 
 

+ 4 - 1
classes/class_audioserversw.rst

@@ -3,10 +3,13 @@
 AudioServerSW
 AudioServerSW
 =============
 =============
 
 
-**Inherits:** :ref:`AudioServer<class_audioserver>`
+**Inherits:** :ref:`AudioServer<class_audioserver>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Software implementation of :ref:`AudioServer<class_audioserver>`.
 Software implementation of :ref:`AudioServer<class_audioserver>`.
 
 
 Description
 Description

+ 6 - 1
classes/class_audiostream.rst

@@ -3,10 +3,15 @@
 AudioStream
 AudioStream
 ===========
 ===========
 
 
-**Inherits:** :ref:`Resource<class_resource>`
+**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`AudioStreamSpeex<class_audiostreamspeex>`, :ref:`AudioStreamMPC<class_audiostreammpc>`, :ref:`AudioStreamOGGVorbis<class_audiostreamoggvorbis>`, :ref:`AudioStreamOpus<class_audiostreamopus>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Base class for audio streams.
 Base class for audio streams.
 
 
 Description
 Description

+ 4 - 1
classes/class_audiostreammpc.rst

@@ -3,10 +3,13 @@
 AudioStreamMPC
 AudioStreamMPC
 ==============
 ==============
 
 
-**Inherits:** :ref:`AudioStream<class_audiostream>`
+**Inherits:** :ref:`AudioStream<class_audiostream>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 MusePack audio stream driver.
 MusePack audio stream driver.
 
 
 Description
 Description

+ 4 - 1
classes/class_audiostreamoggvorbis.rst

@@ -3,10 +3,13 @@
 AudioStreamOGGVorbis
 AudioStreamOGGVorbis
 ====================
 ====================
 
 
-**Inherits:** :ref:`AudioStream<class_audiostream>`
+**Inherits:** :ref:`AudioStream<class_audiostream>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 OGG Vorbis audio stream driver.
 OGG Vorbis audio stream driver.
 
 
 Description
 Description

+ 4 - 1
classes/class_audiostreamopus.rst

@@ -3,10 +3,13 @@
 AudioStreamOpus
 AudioStreamOpus
 ===============
 ===============
 
 
-**Inherits:** :ref:`AudioStream<class_audiostream>`
+**Inherits:** :ref:`AudioStream<class_audiostream>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Opus Codec audio stream driver.
 Opus Codec audio stream driver.
 
 
 Description
 Description

+ 4 - 1
classes/class_audiostreamplayback.rst

@@ -3,10 +3,13 @@
 AudioStreamPlayback
 AudioStreamPlayback
 ===================
 ===================
 
 
-**Inherits:** :ref:`Reference<class_reference>`
+**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_audiostreamspeex.rst

@@ -3,10 +3,13 @@
 AudioStreamSpeex
 AudioStreamSpeex
 ================
 ================
 
 
-**Inherits:** :ref:`AudioStream<class_audiostream>`
+**Inherits:** :ref:`AudioStream<class_audiostream>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Speex audio stream driver.
 Speex audio stream driver.
 
 
 Description
 Description

+ 4 - 1
classes/class_backbuffercopy.rst

@@ -3,10 +3,13 @@
 BackBufferCopy
 BackBufferCopy
 ==============
 ==============
 
 
-**Inherits:** :ref:`Node2D<class_node2d>`
+**Inherits:** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_bakedlight.rst

@@ -3,10 +3,13 @@
 BakedLight
 BakedLight
 ==========
 ==========
 
 
-**Inherits:** :ref:`Resource<class_resource>`
+**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_bakedlightinstance.rst

@@ -3,10 +3,13 @@
 BakedLightInstance
 BakedLightInstance
 ==================
 ==================
 
 
-**Inherits:** :ref:`VisualInstance<class_visualinstance>`
+**Inherits:** :ref:`VisualInstance<class_visualinstance>` **<** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_bakedlightsampler.rst

@@ -3,10 +3,13 @@
 BakedLightSampler
 BakedLightSampler
 =================
 =================
 
 
-**Inherits:** :ref:`VisualInstance<class_visualinstance>`
+**Inherits:** :ref:`VisualInstance<class_visualinstance>` **<** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 9 - 4
classes/class_basebutton.rst

@@ -3,10 +3,15 @@
 BaseButton
 BaseButton
 ==========
 ==========
 
 
-**Inherits:** :ref:`Control<class_control>`
+**Inherits:** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`TextureButton<class_texturebutton>`, :ref:`Button<class_button>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Provides a base class for different kinds of buttons.
 Provides a base class for different kinds of buttons.
 
 
 Member Functions
 Member Functions
@@ -95,7 +100,7 @@ Set the button toggle_mode property. Toggle mode makes the button flip state bet
 
 
 - :ref:`bool<class_bool>`  **is_toggle_mode**  **(** **)** const
 - :ref:`bool<class_bool>`  **is_toggle_mode**  **(** **)** const
 
 
-Return the toggle_mode property (see :ref:`set_toggle_mode<BaseButton_set_toggle_mode>`).
+Return the toggle_mode property (see :ref:`set_toggle_mode<class_BaseButton_set_toggle_mode>`).
 
 
 .. _class_BaseButton_set_disabled:
 .. _class_BaseButton_set_disabled:
 
 
@@ -107,7 +112,7 @@ Set the button into disabled state. When a button is disabled, it can't be click
 
 
 - :ref:`bool<class_bool>`  **is_disabled**  **(** **)** const
 - :ref:`bool<class_bool>`  **is_disabled**  **(** **)** const
 
 
-Return wether the button is in disabled state (see :ref:`set_disabled<BaseButton_set_disabled>`).
+Return wether the button is in disabled state (see :ref:`set_disabled<class_BaseButton_set_disabled>`).
 
 
 .. _class_BaseButton_set_click_on_press:
 .. _class_BaseButton_set_click_on_press:
 
 
@@ -119,7 +124,7 @@ Set the button click_on_press mode. This mode generates click events when a mous
 
 
 - :ref:`bool<class_bool>`  **get_click_on_press**  **(** **)** const
 - :ref:`bool<class_bool>`  **get_click_on_press**  **(** **)** const
 
 
-Return the state of the click_on_press property (see :ref:`set_click_on_press<BaseButton_set_click_on_press>`).
+Return the state of the click_on_press property (see :ref:`set_click_on_press<class_BaseButton_set_click_on_press>`).
 
 
 .. _class_BaseButton_get_draw_mode:
 .. _class_BaseButton_get_draw_mode:
 
 

+ 4 - 1
classes/class_bitmap.rst

@@ -3,10 +3,13 @@
 BitMap
 BitMap
 ======
 ======
 
 
-**Inherits:** :ref:`Resource<class_resource>`
+**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_boneattachment.rst

@@ -3,9 +3,12 @@
 BoneAttachment
 BoneAttachment
 ==============
 ==============
 
 
-**Inherits:** :ref:`Spatial<class_spatial>`
+**Inherits:** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 

+ 3 - 0
classes/class_bool.rst

@@ -5,6 +5,9 @@ bool
 
 
 **Category:** Built-In Types
 **Category:** Built-In Types
 
 
+Brief Description
+-----------------
+
 Boolean built-in type
 Boolean built-in type
 
 
 Member Functions
 Member Functions

+ 6 - 1
classes/class_boxcontainer.rst

@@ -3,10 +3,15 @@
 BoxContainer
 BoxContainer
 ============
 ============
 
 
-**Inherits:** :ref:`Container<class_container>`
+**Inherits:** :ref:`Container<class_container>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`VBoxContainer<class_vboxcontainer>`, :ref:`ButtonGroup<class_buttongroup>`, :ref:`HBoxContainer<class_hboxcontainer>`, :ref:`ColorPicker<class_colorpicker>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Base class for Box containers.
 Base class for Box containers.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_boxshape.rst

@@ -3,10 +3,13 @@
 BoxShape
 BoxShape
 ========
 ========
 
 
-**Inherits:** :ref:`Shape<class_shape>`
+**Inherits:** :ref:`Shape<class_shape>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Box shape resource.
 Box shape resource.
 
 
 Member Functions
 Member Functions

+ 8 - 3
classes/class_button.rst

@@ -3,10 +3,15 @@
 Button
 Button
 ======
 ======
 
 
-**Inherits:** :ref:`BaseButton<class_basebutton>`
+**Inherits:** :ref:`BaseButton<class_basebutton>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`OptionButton<class_optionbutton>`, :ref:`ColorPickerButton<class_colorpickerbutton>`, :ref:`CheckButton<class_checkbutton>`, :ref:`MenuButton<class_menubutton>`, :ref:`ToolButton<class_toolbutton>`, :ref:`CheckBox<class_checkbox>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Standard themed Button.
 Standard themed Button.
 
 
 Member Functions
 Member Functions
@@ -78,7 +83,7 @@ Set the *clip_text* property of a Button. When this property is enabled, text th
 
 
 - :ref:`bool<class_bool>`  **get_clip_text**  **(** **)** const
 - :ref:`bool<class_bool>`  **get_clip_text**  **(** **)** const
 
 
-Return the state of the *clip_text* property (see :ref:`set_clip_text<Button_set_clip_text>`)
+Return the state of the *clip_text* property (see :ref:`set_clip_text<class_Button_set_clip_text>`)
 
 
 .. _class_Button_set_text_align:
 .. _class_Button_set_text_align:
 
 
@@ -92,6 +97,6 @@ Return the state of the *clip_text* property (see :ref:`set_clip_text<Button_set
 
 
 - :ref:`bool<class_bool>`  **is_flat**  **(** **)** const
 - :ref:`bool<class_bool>`  **is_flat**  **(** **)** const
 
 
-Return the state of the *flat* property (see :ref:`set_flat<Button_set_flat>`)
+Return the state of the *flat* property (see :ref:`set_flat<class_Button_set_flat>`)
 
 
 
 

+ 6 - 1
classes/class_buttonarray.rst

@@ -3,10 +3,15 @@
 ButtonArray
 ButtonArray
 ===========
 ===========
 
 
-**Inherits:** :ref:`Control<class_control>`
+**Inherits:** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`HButtonArray<class_hbuttonarray>`, :ref:`VButtonArray<class_vbuttonarray>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Array of Buttons.
 Array of Buttons.
 
 
 Member Functions
 Member Functions

+ 5 - 2
classes/class_buttongroup.rst

@@ -3,10 +3,13 @@
 ButtonGroup
 ButtonGroup
 ===========
 ===========
 
 
-**Inherits:** :ref:`BoxContainer<class_boxcontainer>`
+**Inherits:** :ref:`BoxContainer<class_boxcontainer>` **<** :ref:`Container<class_container>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Group of Buttons.
 Group of Buttons.
 
 
 Member Functions
 Member Functions
@@ -27,7 +30,7 @@ Member Functions
 Description
 Description
 -----------
 -----------
 
 
-Group of :ref:`Button<class_button>`s. All direct and indirect children buttons become radios. Only one allows being pressed.
+Group of :ref:`Button<class_button>`. All direct and indirect children buttons become radios. Only one allows being pressed.
 
 
 Member Function Description
 Member Function Description
 ---------------------------
 ---------------------------

+ 6 - 1
classes/class_camera.rst

@@ -3,10 +3,15 @@
 Camera
 Camera
 ======
 ======
 
 
-**Inherits:** :ref:`Spatial<class_spatial>`
+**Inherits:** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`InterpolatedCamera<class_interpolatedcamera>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Camera node, displays from a point of view.
 Camera node, displays from a point of view.
 
 
 Member Functions
 Member Functions

+ 6 - 3
classes/class_camera2d.rst

@@ -3,10 +3,13 @@
 Camera2D
 Camera2D
 ========
 ========
 
 
-**Inherits:** :ref:`Node2D<class_node2d>`
+**Inherits:** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Camera node for 2D scenes.
 Camera node for 2D scenes.
 
 
 Member Functions
 Member Functions
@@ -132,7 +135,7 @@ Make this the current 2D camera for the scene (viewport and layer), in case ther
 
 
 - :ref:`bool<class_bool>`  **is_current**  **(** **)** const
 - :ref:`bool<class_bool>`  **is_current**  **(** **)** const
 
 
-Return true of this is the current camera (see :ref:`Camera2D.make_current<camera2d_make_current>`).
+Return true of this is the current camera (see :ref:`make_current<class_Camera2D_make_current>`).
 
 
 .. _class_Camera2D_set_limit:
 .. _class_Camera2D_set_limit:
 
 
@@ -188,7 +191,7 @@ Set the margins needed to drag the camera (relative to the screen size). Margin
 
 
 - :ref:`float<class_float>`  **get_drag_margin**  **(** :ref:`int<class_int>` margin  **)** const
 - :ref:`float<class_float>`  **get_drag_margin**  **(** :ref:`int<class_int>` margin  **)** const
 
 
-Return the margins needed to drag the camera (see :ref:`set_drag_margin<Camera2D_set_drag_margin>`).
+Return the margins needed to drag the camera (see :ref:`set_drag_margin<class_Camera2D_set_drag_margin>`).
 
 
 .. _class_Camera2D_get_camera_pos:
 .. _class_Camera2D_get_camera_pos:
 
 

+ 8 - 3
classes/class_canvasitem.rst

@@ -3,10 +3,15 @@
 CanvasItem
 CanvasItem
 ==========
 ==========
 
 
-**Inherits:** :ref:`Node<class_node>`
+**Inherits:** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`Node2D<class_node2d>`, :ref:`Control<class_control>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Base class of anything 2D.
 Base class of anything 2D.
 
 
 Member Functions
 Member Functions
@@ -206,7 +211,7 @@ Return true if this CanvasItem is visible. It may be invisible because itself or
 
 
 - :ref:`bool<class_bool>`  **is_hidden**  **(** **)** const
 - :ref:`bool<class_bool>`  **is_hidden**  **(** **)** const
 
 
-Return true if this CanvasItem is hidden. Note that the CanvasItem may not be visible, but as long as it's not hidden (:ref:`hide<CanvasItem_hide>` called) the function will return false.
+Return true if this CanvasItem is hidden. Note that the CanvasItem may not be visible, but as long as it's not hidden (:ref:`hide<class_CanvasItem_hide>` called) the function will return false.
 
 
 .. _class_CanvasItem_show:
 .. _class_CanvasItem_show:
 
 
@@ -240,7 +245,7 @@ Set as toplevel. This means that it will not inherit transform from parent canva
 
 
 - :ref:`bool<class_bool>`  **is_set_as_toplevel**  **(** **)** const
 - :ref:`bool<class_bool>`  **is_set_as_toplevel**  **(** **)** const
 
 
-Return if set as toplevel. See :ref:`set_as_toplevel<CanvasItem_set_as_toplevel>`/
+Return if set as toplevel. See :ref:`set_as_toplevel<class_CanvasItem_set_as_toplevel>`.
 
 
 .. _class_CanvasItem_set_blend_mode:
 .. _class_CanvasItem_set_blend_mode:
 
 

+ 4 - 1
classes/class_canvasitemmaterial.rst

@@ -3,10 +3,13 @@
 CanvasItemMaterial
 CanvasItemMaterial
 ==================
 ==================
 
 
-**Inherits:** :ref:`Resource<class_resource>`
+**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_canvasitemshader.rst

@@ -3,9 +3,12 @@
 CanvasItemShader
 CanvasItemShader
 ================
 ================
 
 
-**Inherits:** :ref:`Shader<class_shader>`
+**Inherits:** :ref:`Shader<class_shader>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 

+ 4 - 1
classes/class_canvasitemshadergraph.rst

@@ -3,9 +3,12 @@
 CanvasItemShaderGraph
 CanvasItemShaderGraph
 =====================
 =====================
 
 
-**Inherits:** :ref:`ShaderGraph<class_shadergraph>`
+**Inherits:** :ref:`ShaderGraph<class_shadergraph>` **<** :ref:`Shader<class_shader>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 

+ 6 - 1
classes/class_canvaslayer.rst

@@ -3,10 +3,15 @@
 CanvasLayer
 CanvasLayer
 ===========
 ===========
 
 
-**Inherits:** :ref:`Node<class_node>`
+**Inherits:** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`ParallaxBackground<class_parallaxbackground>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Canvas Item layer.
 Canvas Item layer.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_canvasmodulate.rst

@@ -3,10 +3,13 @@
 CanvasModulate
 CanvasModulate
 ==============
 ==============
 
 
-**Inherits:** :ref:`Node2D<class_node2d>`
+**Inherits:** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_capsuleshape.rst

@@ -3,10 +3,13 @@
 CapsuleShape
 CapsuleShape
 ============
 ============
 
 
-**Inherits:** :ref:`Shape<class_shape>`
+**Inherits:** :ref:`Shape<class_shape>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Capsule shape resource.
 Capsule shape resource.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_capsuleshape2d.rst

@@ -3,10 +3,13 @@
 CapsuleShape2D
 CapsuleShape2D
 ==============
 ==============
 
 
-**Inherits:** :ref:`Shape2D<class_shape2d>`
+**Inherits:** :ref:`Shape2D<class_shape2d>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Capsule 2D shape resource for physics.
 Capsule 2D shape resource for physics.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_centercontainer.rst

@@ -3,10 +3,13 @@
 CenterContainer
 CenterContainer
 ===============
 ===============
 
 
-**Inherits:** :ref:`Container<class_container>`
+**Inherits:** :ref:`Container<class_container>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Keeps children controls centered.
 Keeps children controls centered.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_checkbox.rst

@@ -3,9 +3,12 @@
 CheckBox
 CheckBox
 ========
 ========
 
 
-**Inherits:** :ref:`Button<class_button>`
+**Inherits:** :ref:`Button<class_button>` **<** :ref:`BaseButton<class_basebutton>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 

+ 4 - 1
classes/class_checkbutton.rst

@@ -3,10 +3,13 @@
 CheckButton
 CheckButton
 ===========
 ===========
 
 
-**Inherits:** :ref:`Button<class_button>`
+**Inherits:** :ref:`Button<class_button>` **<** :ref:`BaseButton<class_basebutton>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Checkable button.
 Checkable button.
 
 
 Description
 Description

+ 4 - 1
classes/class_circleshape2d.rst

@@ -3,10 +3,13 @@
 CircleShape2D
 CircleShape2D
 =============
 =============
 
 
-**Inherits:** :ref:`Shape2D<class_shape2d>`
+**Inherits:** :ref:`Shape2D<class_shape2d>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Circular Shape for 2D Physics.
 Circular Shape for 2D Physics.
 
 
 Member Functions
 Member Functions

+ 6 - 1
classes/class_collisionobject.rst

@@ -3,10 +3,15 @@
 CollisionObject
 CollisionObject
 ===============
 ===============
 
 
-**Inherits:** :ref:`Spatial<class_spatial>`
+**Inherits:** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`PhysicsBody<class_physicsbody>`, :ref:`Area<class_area>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 6 - 1
classes/class_collisionobject2d.rst

@@ -3,10 +3,15 @@
 CollisionObject2D
 CollisionObject2D
 =================
 =================
 
 
-**Inherits:** :ref:`Node2D<class_node2d>`
+**Inherits:** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`Area2D<class_area2d>`, :ref:`PhysicsBody2D<class_physicsbody2d>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Base node for 2D collisionables.
 Base node for 2D collisionables.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_collisionpolygon.rst

@@ -3,10 +3,13 @@
 CollisionPolygon
 CollisionPolygon
 ================
 ================
 
 
-**Inherits:** :ref:`Spatial<class_spatial>`
+**Inherits:** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 8 - 5
classes/class_collisionpolygon2d.rst

@@ -3,10 +3,13 @@
 CollisionPolygon2D
 CollisionPolygon2D
 ==================
 ==================
 
 
-**Inherits:** :ref:`Node2D<class_node2d>`
+**Inherits:** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Editor-only class for easy editing of collision polygons.
 Editor-only class for easy editing of collision polygons.
 
 
 Member Functions
 Member Functions
@@ -44,7 +47,7 @@ Member Function Description
 
 
 Set the array of points forming the polygon.
 Set the array of points forming the polygon.
 
 
-When editing the point list via the editor, depending on :ref:`get_build_mode<CollisionPolygon2D_get_build_mode>`, it has to be a list of points (for ``build_mode``=0), or a list of lines (for ``build_mode``=1). In the second case, the even elements of the array define the start point of the line, and the odd elements the end point.
+When editing the point list via the editor, depending on :ref:`get_build_mode<class_CollisionPolygon2D_get_build_mode>`, it has to be a list of points (for ``build_mode==0``), or a list of lines (for ``build_mode==1``). In the second case, the even elements of the array define the start point of the line, and the odd elements the end point.
 
 
 .. _class_CollisionPolygon2D_get_polygon:
 .. _class_CollisionPolygon2D_get_polygon:
 
 
@@ -56,13 +59,13 @@ Return the list of points that define the polygon.
 
 
 - void  **set_build_mode**  **(** :ref:`int<class_int>` build_mode  **)**
 - void  **set_build_mode**  **(** :ref:`int<class_int>` build_mode  **)**
 
 
-Set whether the polygon is to be a :ref:`ConvexPolygon2D<class_convexpolygon2d>` (``build_mode``=0), or a :ref:`ConcavePolygon2D<class_concavepolygon2d>` (``build_mode``=1).
+Set whether the polygon is to be a :ref:`ConvexPolygon2D<class_convexpolygon2d>` (``build_mode==0``), or a :ref:`ConcavePolygon2D<class_concavepolygon2d>` (``build_mode==1``).
 
 
 .. _class_CollisionPolygon2D_get_build_mode:
 .. _class_CollisionPolygon2D_get_build_mode:
 
 
 - :ref:`int<class_int>`  **get_build_mode**  **(** **)** const
 - :ref:`int<class_int>`  **get_build_mode**  **(** **)** const
 
 
-Return whether the polygon is a :ref:`ConvexPolygon2D<class_convexpolygon2d>` (``build_mode``=0), or a :ref:`ConcavePolygon2D<class_concavepolygon2d>` (``build_mode``=1).
+Return whether the polygon is a :ref:`ConvexPolygon2D<class_convexpolygon2d>` (``build_mode==0``), or a :ref:`ConcavePolygon2D<class_concavepolygon2d>` (``build_mode==1``).
 
 
 .. _class_CollisionPolygon2D_set_trigger:
 .. _class_CollisionPolygon2D_set_trigger:
 
 
@@ -82,7 +85,7 @@ Return whether this polygon is a trigger.
 
 
 Return the index of the first shape generated by the editor.
 Return the index of the first shape generated by the editor.
 
 
-When ``build_mode`` is set to generate convex polygons, the shape shown in the editor may be decomopsed into many convex polygons. In that case, a range of indexes is needed to directly access the :ref:`Shape2D<class_shape2d>`s.
+When ``build_mode`` is set to generate convex polygons, the shape shown in the editor may be decomopsed into many convex polygons. In that case, a range of indexes is needed to directly access the :ref:`Shape2D<class_shape2d>`.
 
 
 When ``build_mode`` is set to generate concave polygons, there is only one :ref:`Shape2D<class_shape2d>` generated, so the start index and the end index are the same.
 When ``build_mode`` is set to generate concave polygons, there is only one :ref:`Shape2D<class_shape2d>` generated, so the start index and the end index are the same.
 
 

+ 4 - 1
classes/class_collisionshape.rst

@@ -3,10 +3,13 @@
 CollisionShape
 CollisionShape
 ==============
 ==============
 
 
-**Inherits:** :ref:`Spatial<class_spatial>`
+**Inherits:** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_collisionshape2d.rst

@@ -3,10 +3,13 @@
 CollisionShape2D
 CollisionShape2D
 ================
 ================
 
 
-**Inherits:** :ref:`Node2D<class_node2d>`
+**Inherits:** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Editor-only class for easy editing of shapes.
 Editor-only class for easy editing of shapes.
 
 
 Member Functions
 Member Functions

+ 3 - 0
classes/class_color.rst

@@ -5,6 +5,9 @@ Color
 
 
 **Category:** Built-In Types
 **Category:** Built-In Types
 
 
+Brief Description
+-----------------
+
 Color in RGBA format.
 Color in RGBA format.
 
 
 Member Functions
 Member Functions

+ 3 - 0
classes/class_colorarray.rst

@@ -5,6 +5,9 @@ ColorArray
 
 
 **Category:** Built-In Types
 **Category:** Built-In Types
 
 
+Brief Description
+-----------------
+
 Array of Colors
 Array of Colors
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_colorpicker.rst

@@ -3,10 +3,13 @@
 ColorPicker
 ColorPicker
 ===========
 ===========
 
 
-**Inherits:** :ref:`BoxContainer<class_boxcontainer>`
+**Inherits:** :ref:`BoxContainer<class_boxcontainer>` **<** :ref:`Container<class_container>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Color picker control.
 Color picker control.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_colorpickerbutton.rst

@@ -3,10 +3,13 @@
 ColorPickerButton
 ColorPickerButton
 =================
 =================
 
 
-**Inherits:** :ref:`Button<class_button>`
+**Inherits:** :ref:`Button<class_button>` **<** :ref:`BaseButton<class_basebutton>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_colorramp.rst

@@ -3,10 +3,13 @@
 ColorRamp
 ColorRamp
 =========
 =========
 
 
-**Inherits:** :ref:`Resource<class_resource>`
+**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_concavepolygonshape.rst

@@ -3,10 +3,13 @@
 ConcavePolygonShape
 ConcavePolygonShape
 ===================
 ===================
 
 
-**Inherits:** :ref:`Shape<class_shape>`
+**Inherits:** :ref:`Shape<class_shape>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Concave polygon shape.
 Concave polygon shape.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_concavepolygonshape2d.rst

@@ -3,10 +3,13 @@
 ConcavePolygonShape2D
 ConcavePolygonShape2D
 =====================
 =====================
 
 
-**Inherits:** :ref:`Shape2D<class_shape2d>`
+**Inherits:** :ref:`Shape2D<class_shape2d>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Concave polygon 2D shape resource for physics.
 Concave polygon 2D shape resource for physics.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_conetwistjoint.rst

@@ -3,10 +3,13 @@
 ConeTwistJoint
 ConeTwistJoint
 ==============
 ==============
 
 
-**Inherits:** :ref:`Joint<class_joint>`
+**Inherits:** :ref:`Joint<class_joint>` **<** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_configfile.rst

@@ -3,10 +3,13 @@
 ConfigFile
 ConfigFile
 ==========
 ==========
 
 
-**Inherits:** :ref:`Reference<class_reference>`
+**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 6 - 1
classes/class_confirmationdialog.rst

@@ -3,10 +3,15 @@
 ConfirmationDialog
 ConfirmationDialog
 ==================
 ==================
 
 
-**Inherits:** :ref:`AcceptDialog<class_acceptdialog>`
+**Inherits:** :ref:`AcceptDialog<class_acceptdialog>` **<** :ref:`WindowDialog<class_windowdialog>` **<** :ref:`Popup<class_popup>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`EditorFileDialog<class_editorfiledialog>`, :ref:`FileDialog<class_filedialog>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Dialog for confirmation of actions.
 Dialog for confirmation of actions.
 
 
 Member Functions
 Member Functions

+ 6 - 1
classes/class_container.rst

@@ -3,10 +3,15 @@
 Container
 Container
 =========
 =========
 
 
-**Inherits:** :ref:`Control<class_control>`
+**Inherits:** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`PanelContainer<class_panelcontainer>`, :ref:`GridContainer<class_gridcontainer>`, :ref:`ScrollContainer<class_scrollcontainer>`, :ref:`MarginContainer<class_margincontainer>`, :ref:`CenterContainer<class_centercontainer>`, :ref:`GraphNode<class_graphnode>`, :ref:`SplitContainer<class_splitcontainer>`, :ref:`BoxContainer<class_boxcontainer>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Base node for containers.
 Base node for containers.
 
 
 Member Functions
 Member Functions

+ 26 - 21
classes/class_control.rst

@@ -3,10 +3,15 @@
 Control
 Control
 =======
 =======
 
 
-**Inherits:** :ref:`CanvasItem<class_canvasitem>`
+**Inherits:** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`Label<class_label>`, :ref:`Tabs<class_tabs>`, :ref:`TextureFrame<class_textureframe>`, :ref:`ButtonArray<class_buttonarray>`, :ref:`VideoPlayer<class_videoplayer>`, :ref:`LineEdit<class_lineedit>`, :ref:`Container<class_container>`, :ref:`ReferenceFrame<class_referenceframe>`, :ref:`Patch9Frame<class_patch9frame>`, :ref:`TextEdit<class_textedit>`, :ref:`BaseButton<class_basebutton>`, :ref:`Popup<class_popup>`, :ref:`Tree<class_tree>`, :ref:`Separator<class_separator>`, :ref:`Panel<class_panel>`, :ref:`TabContainer<class_tabcontainer>`, :ref:`Range<class_range>`, :ref:`RichTextLabel<class_richtextlabel>`, :ref:`GraphEdit<class_graphedit>`, :ref:`ItemList<class_itemlist>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Control is the base node for all the GUI components.
 Control is the base node for all the GUI components.
 
 
 Member Functions
 Member Functions
@@ -222,11 +227,11 @@ Controls are relative to the parent position and size by using anchors and margi
 
 
 Anchors work by defining which margin do they follow, and a value relative to it. Allowed anchoring modes are ANCHOR_BEGIN, where the margin is relative to the top or left margins of the parent (in pixels), ANCHOR_END for the right and bottom margins of the parent and ANCHOR_RATIO, which is a ratio from 0 to 1 in the parent range.
 Anchors work by defining which margin do they follow, and a value relative to it. Allowed anchoring modes are ANCHOR_BEGIN, where the margin is relative to the top or left margins of the parent (in pixels), ANCHOR_END for the right and bottom margins of the parent and ANCHOR_RATIO, which is a ratio from 0 to 1 in the parent range.
 
 
-Input device events (:ref:`InputEvent<class_inputevent>`) are first sent to the root controls via the :ref:`Node._input<node__input>`, which distribute it through the tree, then delivers them to the adequate one (under cursor or keyboard focus based) by calling :ref:`Node._input_event<class_node._input_event>`. There is no need to enable input processing on controls to receive such events. To ensure that no one else will receive the event (not even :ref:`Node._unhandled_input<node__unhandled_input>`), the control can accept it by calling :ref:`accept_event<Control_accept_event>`.
+Input device events (:ref:`InputEvent<class_inputevent>`) are first sent to the root controls via the :ref:`Node._input<class_Node__input>`, which distribute it through the tree, then delivers them to the adequate one (under cursor or keyboard focus based) by calling :ref:`Node._input_event<class_Node__input_event>`. There is no need to enable input processing on controls to receive such events. To ensure that no one else will receive the event (not even :ref:`Node._unhandled_input<class_Node__unhandled_input>`), the control can accept it by calling :ref:`accept_event<class_Control_accept_event>`.
 
 
-Only one control can hold the keyboard focus (receiving keyboard events), for that the control must define the focus mode with :ref:`set_focus_mode<Control_set_focus_mode>`. Focus is lost when another control gains it, or the current focus owner is hidden.
+Only one control can hold the keyboard focus (receiving keyboard events), for that the control must define the focus mode with :ref:`set_focus_mode<class_Control_set_focus_mode>`. Focus is lost when another control gains it, or the current focus owner is hidden.
 
 
-It is sometimes desired for a control to ignore mouse/pointer events. This is often the case when placing other controls on top of a button, in such cases. Calling :ref:`set_ignore_mouse<Control_set_ignore_mouse>` enables this function.
+It is sometimes desired for a control to ignore mouse/pointer events. This is often the case when placing other controls on top of a button, in such cases. Calling :ref:`set_ignore_mouse<class_Control_set_ignore_mouse>` enables this function.
 
 
 Finally, controls are skinned according to a :ref:`Theme<class_theme>`. Setting a :ref:`Theme<class_theme>` on a control will propagate all the skinning down the tree. Optionally, skinning can be overrided per each control by calling the add\_\*_override functions, or from the editor.
 Finally, controls are skinned according to a :ref:`Theme<class_theme>`. Setting a :ref:`Theme<class_theme>` on a control will propagate all the skinning down the tree. Optionally, skinning can be overrided per each control by calling the add\_\*_override functions, or from the editor.
 
 
@@ -261,7 +266,7 @@ Return the minimum size this Control can shrink to. A control will never be disp
 
 
 - void  **accept_event**  **(** **)**
 - void  **accept_event**  **(** **)**
 
 
-Handles the event, no other control will receive it and it will not be sent to nodes waiting on :ref:`Node._unhandled_input<node__unhandled_input>` or :ref:`Node._unhandled_key_input<node__unhandled_key_input>`.
+Handles the event, no other control will receive it and it will not be sent to nodes waiting on :ref:`Node._unhandled_input<class_Node__unhandled_input>` or :ref:`Node._unhandled_key_input<class_Node__unhandled_key_input>`.
 
 
 .. _class_Control_get_minimum_size:
 .. _class_Control_get_minimum_size:
 
 
@@ -277,7 +282,7 @@ Return the minimum size this Control can shrink to. A control will never be disp
 
 
 - void  **set_anchor**  **(** :ref:`int<class_int>` margin, :ref:`int<class_int>` anchor_mode  **)**
 - void  **set_anchor**  **(** :ref:`int<class_int>` margin, :ref:`int<class_int>` anchor_mode  **)**
 
 
-Change the anchor (ANCHOR_BEGIN, ANCHOR_END, ANCHOR_RATIO) type for a margin (MARGIN_LEFT, MARGIN_TOP, MARGIN_RIGHT, MARGIN_BOTTOM). Changing the anchor mode converts the current margin offset from the previos anchor mode to the new one, so margin offsets (:ref:`set_margin<Control_set_margin>`) must be done after setting anchors, or at the same time (:ref:`set_anchor_and_margin<Control_set_anchor_and_margin>`).
+Change the anchor (ANCHOR_BEGIN, ANCHOR_END, ANCHOR_RATIO) type for a margin (MARGIN_LEFT, MARGIN_TOP, MARGIN_RIGHT, MARGIN_BOTTOM). Changing the anchor mode converts the current margin offset from the previos anchor mode to the new one, so margin offsets (:ref:`set_margin<class_Control_set_margin>`) must be done after setting anchors, or at the same time (:ref:`set_anchor_and_margin<class_Control_set_anchor_and_margin>`).
 
 
 .. _class_Control_get_anchor:
 .. _class_Control_get_anchor:
 
 
@@ -295,31 +300,31 @@ Set a margin offset. Margin can be one of (MARGIN_LEFT, MARGIN_TOP, MARGIN_RIGHT
 
 
 - void  **set_anchor_and_margin**  **(** :ref:`int<class_int>` margin, :ref:`int<class_int>` anchor_mode, :ref:`float<class_float>` offset  **)**
 - void  **set_anchor_and_margin**  **(** :ref:`int<class_int>` margin, :ref:`int<class_int>` anchor_mode, :ref:`float<class_float>` offset  **)**
 
 
-Change the anchor (ANCHOR_BEGIN, ANCHOR_END, ANCHOR_RATIO) type for a margin (MARGIN_LEFT, MARGIN_TOP, MARGIN_RIGHT, MARGIN_BOTTOM), and also set its offset. This is a helper (see :ref:`set_anchor<Control_set_anchor>` and :ref:`set_margin<Control_set_margin>`).
+Change the anchor (ANCHOR_BEGIN, ANCHOR_END, ANCHOR_RATIO) type for a margin (MARGIN_LEFT, MARGIN_TOP, MARGIN_RIGHT, MARGIN_BOTTOM), and also set its offset. This is a helper (see :ref:`set_anchor<class_Control_set_anchor>` and :ref:`set_margin<class_Control_set_margin>`).
 
 
 .. _class_Control_set_begin:
 .. _class_Control_set_begin:
 
 
 - void  **set_begin**  **(** :ref:`Vector2<class_vector2>` pos  **)**
 - void  **set_begin**  **(** :ref:`Vector2<class_vector2>` pos  **)**
 
 
-Sets MARGIN_LEFT and MARGIN_TOP at the same time. This is a helper (see :ref:`set_margin<Control_set_margin>`).
+Sets MARGIN_LEFT and MARGIN_TOP at the same time. This is a helper (see :ref:`set_margin<class_Control_set_margin>`).
 
 
 .. _class_Control_set_end:
 .. _class_Control_set_end:
 
 
 - void  **set_end**  **(** :ref:`Vector2<class_vector2>` pos  **)**
 - void  **set_end**  **(** :ref:`Vector2<class_vector2>` pos  **)**
 
 
-Sets MARGIN_RIGHT and MARGIN_BOTTOM at the same time. This is a helper (see :ref:`set_margin<Control_set_margin>`).
+Sets MARGIN_RIGHT and MARGIN_BOTTOM at the same time. This is a helper (see :ref:`set_margin<class_Control_set_margin>`).
 
 
 .. _class_Control_set_pos:
 .. _class_Control_set_pos:
 
 
 - void  **set_pos**  **(** :ref:`Vector2<class_vector2>` pos  **)**
 - void  **set_pos**  **(** :ref:`Vector2<class_vector2>` pos  **)**
 
 
-Move the Control to a new position, relative to the top-left corner of the parent Control, changing all margins if needed and without changing current anchor mode. This is a helper (see :ref:`set_margin<Control_set_margin>`).
+Move the Control to a new position, relative to the top-left corner of the parent Control, changing all margins if needed and without changing current anchor mode. This is a helper (see :ref:`set_margin<class_Control_set_margin>`).
 
 
 .. _class_Control_set_size:
 .. _class_Control_set_size:
 
 
 - void  **set_size**  **(** :ref:`Vector2<class_vector2>` size  **)**
 - void  **set_size**  **(** :ref:`Vector2<class_vector2>` size  **)**
 
 
-Changes MARGIN_RIGHT and MARGIN_BOTTOM to fit a given size. This is a helper (see :ref:`set_margin<Control_set_margin>`).
+Changes MARGIN_RIGHT and MARGIN_BOTTOM to fit a given size. This is a helper (see :ref:`set_margin<class_Control_set_margin>`).
 
 
 .. _class_Control_set_custom_minimum_size:
 .. _class_Control_set_custom_minimum_size:
 
 
@@ -329,7 +334,7 @@ Changes MARGIN_RIGHT and MARGIN_BOTTOM to fit a given size. This is a helper (se
 
 
 - void  **set_global_pos**  **(** :ref:`Vector2<class_vector2>` pos  **)**
 - void  **set_global_pos**  **(** :ref:`Vector2<class_vector2>` pos  **)**
 
 
-Move the Control to a new position, relative to the top-left corner of the *window* Control, and without changing current anchor mode. (see :ref:`set_margin<Control_set_margin>`).
+Move the Control to a new position, relative to the top-left corner of the *window* Control, and without changing current anchor mode. (see :ref:`set_margin<class_Control_set_margin>`).
 
 
 .. _class_Control_set_rotation:
 .. _class_Control_set_rotation:
 
 
@@ -353,7 +358,7 @@ Return a margin offset. Margin can be one of (MARGIN_LEFT, MARGIN_TOP, MARGIN_RI
 
 
 - :ref:`Vector2<class_vector2>`  **get_end**  **(** **)** const
 - :ref:`Vector2<class_vector2>`  **get_end**  **(** **)** const
 
 
-Returns MARGIN_LEFT and MARGIN_TOP at the same time. This is a helper (see :ref:`set_margin<Control_set_margin>`).
+Returns MARGIN_LEFT and MARGIN_TOP at the same time. This is a helper (see :ref:`set_margin<class_Control_set_margin>`).
 
 
 .. _class_Control_get_pos:
 .. _class_Control_get_pos:
 
 
@@ -365,7 +370,7 @@ Returns the Control position, relative to the top-left corner of the parent Cont
 
 
 - :ref:`Vector2<class_vector2>`  **get_size**  **(** **)** const
 - :ref:`Vector2<class_vector2>`  **get_size**  **(** **)** const
 
 
-Returns the size of the Control, computed from all margins, however the size returned will **never be smaller than the minimum size reported by :ref:`get_minimum_size<Control_get_minimum_size>`**. This means that even if end position of the Control rectangle is smaller than the begin position, the Control will still display and interact correctly. (see description, :ref:`get_minimum_size<Control_get_minimum_size>`, :ref:`set_margin<Control_set_margin>`, :ref:`set_anchor<Control_set_anchor>`).
+Returns the size of the Control, computed from all margins, however the size returned will **never be smaller than the minimum size reported by :ref:`get_minimum_size<class_Control_get_minimum_size>`**. This means that even if end position of the Control rectangle is smaller than the begin position, the Control will still display and interact correctly. (see description, :ref:`get_minimum_size<class_Control_get_minimum_size>`, :ref:`set_margin<class_Control_set_margin>`, :ref:`set_anchor<class_Control_set_anchor>`).
 
 
 .. _class_Control_get_rotation:
 .. _class_Control_get_rotation:
 
 
@@ -393,25 +398,25 @@ Returns the Control position, relative to the top-left corner of the parent Cont
 
 
 - :ref:`Rect2<class_rect2>`  **get_rect**  **(** **)** const
 - :ref:`Rect2<class_rect2>`  **get_rect**  **(** **)** const
 
 
-Return position and size of the Control, relative to the top-left corner of the parent Control. This is a helper (see :ref:`get_pos<Control_get_pos>`,:ref:`get_size<Control_get_size>`).
+Return position and size of the Control, relative to the top-left corner of the parent Control. This is a helper (see :ref:`get_pos<class_Control_get_pos>`, :ref:`get_size<class_Control_get_size>`).
 
 
 .. _class_Control_get_global_rect:
 .. _class_Control_get_global_rect:
 
 
 - :ref:`Rect2<class_rect2>`  **get_global_rect**  **(** **)** const
 - :ref:`Rect2<class_rect2>`  **get_global_rect**  **(** **)** const
 
 
-Return position and size of the Control, relative to the top-left corner of the *window* Control. This is a helper (see :ref:`get_global_pos<Control_get_global_pos>`,:ref:`get_size<Control_get_size>`).
+Return position and size of the Control, relative to the top-left corner of the *window* Control. This is a helper (see :ref:`get_global_pos<class_Control_get_global_pos>`, :ref:`get_size<class_Control_get_size>`).
 
 
 .. _class_Control_set_area_as_parent_rect:
 .. _class_Control_set_area_as_parent_rect:
 
 
 - void  **set_area_as_parent_rect**  **(** :ref:`int<class_int>` margin=0  **)**
 - void  **set_area_as_parent_rect**  **(** :ref:`int<class_int>` margin=0  **)**
 
 
-Change all margins and anchors, so this Control always takes up the same area as the parent Control. This is a helper (see :ref:`set_anchor<Control_set_anchor>`,:ref:`set_margin<Control_set_margin>`).
+Change all margins and anchors, so this Control always takes up the same area as the parent Control. This is a helper (see :ref:`set_anchor<class_Control_set_anchor>`, :ref:`set_margin<class_Control_set_margin>`).
 
 
 .. _class_Control_show_modal:
 .. _class_Control_show_modal:
 
 
 - void  **show_modal**  **(** :ref:`bool<class_bool>` exclusive=false  **)**
 - void  **show_modal**  **(** :ref:`bool<class_bool>` exclusive=false  **)**
 
 
-Display a Control as modal. Control must be a subwindow (see :ref:`set_as_subwindow<Control_set_as_subwindow>`). Modal controls capture the input signals until closed or the area outside them is accessed. When a modal control loses focus, or the ESC key is pressed, they automatically hide. Modal controls are used extensively for popup dialogs and menus.
+Display a Control as modal. Control must be a subwindow (see :ref:`set_as_subwindow<class_Control_set_as_subwindow>`). Modal controls capture the input signals until closed or the area outside them is accessed. When a modal control loses focus, or the ESC key is pressed, they automatically hide. Modal controls are used extensively for popup dialogs and menus.
 
 
 .. _class_Control_set_focus_mode:
 .. _class_Control_set_focus_mode:
 
 
@@ -423,13 +428,13 @@ Set the focus access mode for the control (FOCUS_NONE, FOCUS_CLICK, FOCUS_ALL).
 
 
 - :ref:`bool<class_bool>`  **has_focus**  **(** **)** const
 - :ref:`bool<class_bool>`  **has_focus**  **(** **)** const
 
 
-Return wether the Control is the current focused control (see :ref:`set_focus_mode<Control_set_focus_mode>`).
+Return wether the Control is the current focused control (see :ref:`set_focus_mode<class_Control_set_focus_mode>`).
 
 
 .. _class_Control_grab_focus:
 .. _class_Control_grab_focus:
 
 
 - void  **grab_focus**  **(** **)**
 - void  **grab_focus**  **(** **)**
 
 
-Steal the focus from another control and become the focused control (see :ref:`set_focus_mode<Control_set_focus_mode>`).
+Steal the focus from another control and become the focused control (see :ref:`set_focus_mode<class_Control_set_focus_mode>`).
 
 
 .. _class_Control_release_focus:
 .. _class_Control_release_focus:
 
 
@@ -489,7 +494,7 @@ Override whole the :ref:`Theme<class_theme>` for this Control and all its childr
 
 
 - :ref:`Theme<class_theme>`  **get_theme**  **(** **)** const
 - :ref:`Theme<class_theme>`  **get_theme**  **(** **)** const
 
 
-Return a :ref:`Theme<class_theme>` override, if one exists (see :ref:`set_theme<Control_set_theme>`).
+Return a :ref:`Theme<class_theme>` override, if one exists (see :ref:`set_theme<class_Control_set_theme>`).
 
 
 .. _class_Control_add_icon_override:
 .. _class_Control_add_icon_override:
 
 

+ 4 - 1
classes/class_convexpolygonshape.rst

@@ -3,10 +3,13 @@
 ConvexPolygonShape
 ConvexPolygonShape
 ==================
 ==================
 
 
-**Inherits:** :ref:`Shape<class_shape>`
+**Inherits:** :ref:`Shape<class_shape>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Convex Polygon Shape.
 Convex Polygon Shape.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_convexpolygonshape2d.rst

@@ -3,10 +3,13 @@
 ConvexPolygonShape2D
 ConvexPolygonShape2D
 ====================
 ====================
 
 
-**Inherits:** :ref:`Shape2D<class_shape2d>`
+**Inherits:** :ref:`Shape2D<class_shape2d>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Convex Polygon Shape for 2D physics.
 Convex Polygon Shape for 2D physics.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_cubemap.rst

@@ -3,10 +3,13 @@
 CubeMap
 CubeMap
 =======
 =======
 
 
-**Inherits:** :ref:`Resource<class_resource>`
+**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 7 - 4
classes/class_curve2d.rst

@@ -3,10 +3,13 @@
 Curve2D
 Curve2D
 =======
 =======
 
 
-**Inherits:** :ref:`Resource<class_resource>`
+**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Describes a Bezier curve in 2D space.
 Describes a Bezier curve in 2D space.
 
 
 Member Functions
 Member Functions
@@ -70,7 +73,7 @@ Returns the number of points describing the curve.
 
 
 Adds a point to a curve, at position "pos", with control points "in" and "out".
 Adds a point to a curve, at position "pos", with control points "in" and "out".
 
 
-If "atpos" is given, the point is inserted before the point number "atpos", moving that point (and every point after) after the inserted point. If "atpos" is not given, or is an illegal value (atpos <0 or atpos >= :ref:`get_point_count<Curve2D_get_point_count>`), the point will be appended at the end of the point list.
+If "atpos" is given, the point is inserted before the point number "atpos", moving that point (and every point after) after the inserted point. If "atpos" is not given, or is an illegal value (atpos <0 or atpos >= :ref:`get_point_count<class_Curve2D_get_point_count>`), the point will be appended at the end of the point list.
 
 
 .. _class_Curve2D_set_point_pos:
 .. _class_Curve2D_set_point_pos:
 
 
@@ -126,7 +129,7 @@ If "idx" is out of bounds it is truncated to the first or last vertex, and "t" i
 
 
 - :ref:`Vector2<class_vector2>`  **interpolatef**  **(** :ref:`float<class_float>` fofs  **)** const
 - :ref:`Vector2<class_vector2>`  **interpolatef**  **(** :ref:`float<class_float>` fofs  **)** const
 
 
-Returns the position at the vertex "fofs". It calls :ref:`interpolate<Curve2D_interpolate>` using the integer part of fofs as "idx", and its fractional part as "t".
+Returns the position at the vertex "fofs". It calls :ref:`interpolate<class_Curve2D_interpolate>` using the integer part of fofs as "idx", and its fractional part as "t".
 
 
 .. _class_Curve2D_set_bake_interval:
 .. _class_Curve2D_set_bake_interval:
 
 
@@ -144,7 +147,7 @@ Returns the distance between two adjacent cached points.
 
 
 - :ref:`float<class_float>`  **get_baked_length**  **(** **)** const
 - :ref:`float<class_float>`  **get_baked_length**  **(** **)** const
 
 
-Returns the total length of the curve, based on the cached points. Given enough density (see :ref:`set_bake_interval<Curve2D_set_bake_interval>`), it should be approximate enough.
+Returns the total length of the curve, based on the cached points. Given enough density (see :ref:`set_bake_interval<class_Curve2D_set_bake_interval>`), it should be approximate enough.
 
 
 .. _class_Curve2D_interpolate_baked:
 .. _class_Curve2D_interpolate_baked:
 
 

+ 7 - 4
classes/class_curve3d.rst

@@ -3,10 +3,13 @@
 Curve3D
 Curve3D
 =======
 =======
 
 
-**Inherits:** :ref:`Resource<class_resource>`
+**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Describes a Bezier curve in 3D space.
 Describes a Bezier curve in 3D space.
 
 
 Member Functions
 Member Functions
@@ -76,7 +79,7 @@ Returns the number of points describing the curve.
 
 
 Adds a point to a curve, at position "pos", with control points "in" and "out".
 Adds a point to a curve, at position "pos", with control points "in" and "out".
 
 
-If "atpos" is given, the point is inserted before the point number "atpos", moving that point (and every point after) after the inserted point. If "atpos" is not given, or is an illegal value (atpos <0 or atpos >= :ref:`get_point_count<Curve3D_get_point_count>`), the point will be appended at the end of the point list.
+If "atpos" is given, the point is inserted before the point number "atpos", moving that point (and every point after) after the inserted point. If "atpos" is not given, or is an illegal value (atpos <0 or atpos >= :ref:`get_point_count<class_Curve3D_get_point_count>`), the point will be appended at the end of the point list.
 
 
 .. _class_Curve3D_set_point_pos:
 .. _class_Curve3D_set_point_pos:
 
 
@@ -146,7 +149,7 @@ If "idx" is out of bounds it is truncated to the first or last vertex, and "t" i
 
 
 - :ref:`Vector3<class_vector3>`  **interpolatef**  **(** :ref:`float<class_float>` fofs  **)** const
 - :ref:`Vector3<class_vector3>`  **interpolatef**  **(** :ref:`float<class_float>` fofs  **)** const
 
 
-Returns the position at the vertex "fofs". It calls :ref:`interpolate<Curve3D_interpolate>` using the integer part of fofs as "idx", and its fractional part as "t".
+Returns the position at the vertex "fofs". It calls :ref:`interpolate<class_Curve3D_interpolate>` using the integer part of fofs as "idx", and its fractional part as "t".
 
 
 .. _class_Curve3D_set_bake_interval:
 .. _class_Curve3D_set_bake_interval:
 
 
@@ -164,7 +167,7 @@ Returns the distance between two adjacent cached points.
 
 
 - :ref:`float<class_float>`  **get_baked_length**  **(** **)** const
 - :ref:`float<class_float>`  **get_baked_length**  **(** **)** const
 
 
-Returns the total length of the curve, based on the cached points. Given enough density (see :ref:`set_bake_interval<Curve3D_set_bake_interval>`), it should be approximate enough.
+Returns the total length of the curve, based on the cached points. Given enough density (see :ref:`set_bake_interval<class_Curve3D_set_bake_interval>`), it should be approximate enough.
 
 
 .. _class_Curve3D_interpolate_baked:
 .. _class_Curve3D_interpolate_baked:
 
 

+ 4 - 1
classes/class_dampedspringjoint2d.rst

@@ -3,10 +3,13 @@
 DampedSpringJoint2D
 DampedSpringJoint2D
 ===================
 ===================
 
 
-**Inherits:** :ref:`Joint2D<class_joint2d>`
+**Inherits:** :ref:`Joint2D<class_joint2d>` **<** :ref:`Node2D<class_node2d>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Damped spring constraint for 2D physics.
 Damped spring constraint for 2D physics.
 
 
 Member Functions
 Member Functions

+ 3 - 0
classes/class_dictionary.rst

@@ -5,6 +5,9 @@ Dictionary
 
 
 **Category:** Built-In Types
 **Category:** Built-In Types
 
 
+Brief Description
+-----------------
+
 Dictionary type.
 Dictionary type.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_directionallight.rst

@@ -3,10 +3,13 @@
 DirectionalLight
 DirectionalLight
 ================
 ================
 
 
-**Inherits:** :ref:`Light<class_light>`
+**Inherits:** :ref:`Light<class_light>` **<** :ref:`VisualInstance<class_visualinstance>` **<** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Directional Light, such as the Sun or the Moon.
 Directional Light, such as the Sun or the Moon.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_directory.rst

@@ -3,10 +3,13 @@
 Directory
 Directory
 =========
 =========
 
 
-**Inherits:** :ref:`Reference<class_reference>`
+**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_editorfiledialog.rst

@@ -3,10 +3,13 @@
 EditorFileDialog
 EditorFileDialog
 ================
 ================
 
 
-**Inherits:** :ref:`ConfirmationDialog<class_confirmationdialog>`
+**Inherits:** :ref:`ConfirmationDialog<class_confirmationdialog>` **<** :ref:`AcceptDialog<class_acceptdialog>` **<** :ref:`WindowDialog<class_windowdialog>` **<** :ref:`Popup<class_popup>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_editorimportplugin.rst

@@ -3,10 +3,13 @@
 EditorImportPlugin
 EditorImportPlugin
 ==================
 ==================
 
 
-**Inherits:** :ref:`Reference<class_reference>`
+**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_editorplugin.rst

@@ -3,10 +3,13 @@
 EditorPlugin
 EditorPlugin
 ============
 ============
 
 
-**Inherits:** :ref:`Node<class_node>`
+**Inherits:** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_editorscenepostimport.rst

@@ -3,10 +3,13 @@
 EditorScenePostImport
 EditorScenePostImport
 =====================
 =====================
 
 
-**Inherits:** :ref:`Reference<class_reference>`
+**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_editorscript.rst

@@ -3,10 +3,13 @@
 EditorScript
 EditorScript
 ============
 ============
 
 
-**Inherits:** :ref:`Reference<class_reference>`
+**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_environment.rst

@@ -3,10 +3,13 @@
 Environment
 Environment
 ===========
 ===========
 
 
-**Inherits:** :ref:`Resource<class_resource>`
+**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 6 - 3
classes/class_eventplayer.rst

@@ -3,10 +3,13 @@
 EventPlayer
 EventPlayer
 ===========
 ===========
 
 
-**Inherits:** :ref:`Node<class_node>`
+**Inherits:** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Class for event stream playback.
 Class for event stream playback.
 
 
 Member Functions
 Member Functions
@@ -174,7 +177,7 @@ Return the tempo multiplier.
 
 
 - void  **set_volume_db**  **(** :ref:`float<class_float>` db  **)**
 - void  **set_volume_db**  **(** :ref:`float<class_float>` db  **)**
 
 
-Set the playback volume for this player, in decibels. This is a float between -80.0 (silent) and 0.0 (full volume). Values under -79.0 get truncated to -80, but values over 0.0 do not, so the warnings for overamplifying (see :ref:`set_volume<class_set_volume>`) still apply.
+Set the playback volume for this player, in decibels. This is a float between -80.0 (silent) and 0.0 (full volume). Values under -79.0 get truncated to -80, but values over 0.0 do not, so the warnings for overamplifying (see :ref:`set_volume<class_EventPlayer_set_volume>`) still apply.
 
 
 .. _class_EventPlayer_get_volume_db:
 .. _class_EventPlayer_get_volume_db:
 
 
@@ -228,7 +231,7 @@ Return whether this player will start playing as soon as it enters the scene tre
 
 
 - void  **set_channel_volume**  **(** :ref:`int<class_int>` channel, :ref:`float<class_float>` channel_volume  **)**
 - void  **set_channel_volume**  **(** :ref:`int<class_int>` channel, :ref:`float<class_float>` channel_volume  **)**
 
 
-Set the volume scale for an individual channel of the stream, with the same value range as :ref:`methid set_volume<class_methid set_volume>`. The channel number depends on the stream format. For example, MIDIs range from 0 to 15, and MODs from 0 to 63.
+Set the volume scale for an individual channel of the stream, with the same value range as :ref:`set_volume<class_EventPlayer_set_volume>`. The channel number depends on the stream format. For example, MIDIs range from 0 to 15, and MODs from 0 to 63.
 
 
 Many stream formats are multichannel, so this allows to affect only a part of the music.
 Many stream formats are multichannel, so this allows to affect only a part of the music.
 
 

+ 6 - 1
classes/class_eventstream.rst

@@ -3,10 +3,15 @@
 EventStream
 EventStream
 ===========
 ===========
 
 
-**Inherits:** :ref:`Resource<class_resource>`
+**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`EventStreamChibi<class_eventstreamchibi>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Base class for all event-based stream drivers.
 Base class for all event-based stream drivers.
 
 
 Description
 Description

+ 4 - 1
classes/class_eventstreamchibi.rst

@@ -3,10 +3,13 @@
 EventStreamChibi
 EventStreamChibi
 ================
 ================
 
 
-**Inherits:** :ref:`EventStream<class_eventstream>`
+**Inherits:** :ref:`EventStream<class_eventstream>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Driver for MOD playback.
 Driver for MOD playback.
 
 
 Description
 Description

+ 4 - 1
classes/class_file.rst

@@ -3,10 +3,13 @@
 File
 File
 ====
 ====
 
 
-**Inherits:** :ref:`Reference<class_reference>`
+**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_filedialog.rst

@@ -3,10 +3,13 @@
 FileDialog
 FileDialog
 ==========
 ==========
 
 
-**Inherits:** :ref:`ConfirmationDialog<class_confirmationdialog>`
+**Inherits:** :ref:`ConfirmationDialog<class_confirmationdialog>` **<** :ref:`AcceptDialog<class_acceptdialog>` **<** :ref:`WindowDialog<class_windowdialog>` **<** :ref:`Popup<class_popup>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Dialog for selecting files or directories in the filesystem.
 Dialog for selecting files or directories in the filesystem.
 
 
 Member Functions
 Member Functions

+ 6 - 3
classes/class_fixedmaterial.rst

@@ -3,10 +3,13 @@
 FixedMaterial
 FixedMaterial
 =============
 =============
 
 
-**Inherits:** :ref:`Material<class_material>`
+**Inherits:** :ref:`Material<class_material>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Simple Material with a fixed parameter set.
 Simple Material with a fixed parameter set.
 
 
 Member Functions
 Member Functions
@@ -91,13 +94,13 @@ Return a parameter, parameters are defined in the PARAM\_\* enum. The type of ea
 
 
 - void  **set_texture**  **(** :ref:`int<class_int>` param, :ref:`Texture<class_texture>` texture  **)**
 - void  **set_texture**  **(** :ref:`int<class_int>` param, :ref:`Texture<class_texture>` texture  **)**
 
 
-Set a texture. Textures change parameters per texel and are mapped to the model depending on the texcoord mode (see :ref:`set_texcoord_mode<FixedMaterial_set_texcoord_mode>`).
+Set a texture. Textures change parameters per texel and are mapped to the model depending on the texcoord mode (see :ref:`set_texcoord_mode<class_FixedMaterial_set_texcoord_mode>`).
 
 
 .. _class_FixedMaterial_get_texture:
 .. _class_FixedMaterial_get_texture:
 
 
 - :ref:`Texture<class_texture>`  **get_texture**  **(** :ref:`int<class_int>` param  **)** const
 - :ref:`Texture<class_texture>`  **get_texture**  **(** :ref:`int<class_int>` param  **)** const
 
 
-Return a texture. Textures change parameters per texel and are mapped to the model depending on the texcoord mode (see :ref:`set_texcoord_mode<FixedMaterial_set_texcoord_mode>`).
+Return a texture. Textures change parameters per texel and are mapped to the model depending on the texcoord mode (see :ref:`set_texcoord_mode<class_FixedMaterial_set_texcoord_mode>`).
 
 
 .. _class_FixedMaterial_set_texcoord_mode:
 .. _class_FixedMaterial_set_texcoord_mode:
 
 

+ 3 - 0
classes/class_float.rst

@@ -5,6 +5,9 @@ float
 
 
 **Category:** Built-In Types
 **Category:** Built-In Types
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_font.rst

@@ -3,10 +3,13 @@
 Font
 Font
 ====
 ====
 
 
-**Inherits:** :ref:`Resource<class_resource>`
+**Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Internationalized font and text drawing support.
 Internationalized font and text drawing support.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_funcref.rst

@@ -3,10 +3,13 @@
 FuncRef
 FuncRef
 =======
 =======
 
 
-**Inherits:** :ref:`Reference<class_reference>`
+**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_gdfunctionstate.rst

@@ -3,10 +3,13 @@
 GDFunctionState
 GDFunctionState
 ===============
 ===============
 
 
-**Inherits:** :ref:`Reference<class_reference>`
+**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_gdnativeclass.rst

@@ -3,10 +3,13 @@
 GDNativeClass
 GDNativeClass
 =============
 =============
 
 
-**Inherits:** :ref:`Reference<class_reference>`
+**Inherits:** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_gdscript.rst

@@ -3,10 +3,13 @@
 GDScript
 GDScript
 ========
 ========
 
 
-**Inherits:** :ref:`Script<class_script>`
+**Inherits:** :ref:`Script<class_script>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_generic6dofjoint.rst

@@ -3,10 +3,13 @@
 Generic6DOFJoint
 Generic6DOFJoint
 ================
 ================
 
 
-**Inherits:** :ref:`Joint<class_joint>`
+**Inherits:** :ref:`Joint<class_joint>` **<** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 3 - 0
classes/class_geometry.rst

@@ -7,6 +7,9 @@ Geometry
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

+ 6 - 1
classes/class_geometryinstance.rst

@@ -3,10 +3,15 @@
 GeometryInstance
 GeometryInstance
 ================
 ================
 
 
-**Inherits:** :ref:`VisualInstance<class_visualinstance>`
+**Inherits:** :ref:`VisualInstance<class_visualinstance>` **<** :ref:`Spatial<class_spatial>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
+
+**Inherited By:** :ref:`MultiMeshInstance<class_multimeshinstance>`, :ref:`SpriteBase3D<class_spritebase3d>`, :ref:`MeshInstance<class_meshinstance>`, :ref:`Particles<class_particles>`, :ref:`Quad<class_quad>`, :ref:`TestCube<class_testcube>`, :ref:`ImmediateGeometry<class_immediategeometry>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Base node for geometry based visual instances.
 Base node for geometry based visual instances.
 
 
 Member Functions
 Member Functions

+ 3 - 0
classes/class_globals.rst

@@ -7,6 +7,9 @@ Globals
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 Contains global variables accessible from everywhere.
 Contains global variables accessible from everywhere.
 
 
 Member Functions
 Member Functions

+ 5 - 2
classes/class_graphedit.rst

@@ -3,10 +3,13 @@
 GraphEdit
 GraphEdit
 =========
 =========
 
 
-**Inherits:** :ref:`Control<class_control>`
+**Inherits:** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 GraphEdit is an area capable of showing various GraphNodes. It manages connection events between them.
 GraphEdit is an area capable of showing various GraphNodes. It manages connection events between them.
 
 
 Member Functions
 Member Functions
@@ -48,7 +51,7 @@ Description
 
 
 GraphEdit manages the showing of GraphNodes it contains, as well as connections an disconnections between them. Signals are sent for each of these two events. Disconnection between GraphNodes slots is disabled by default.
 GraphEdit manages the showing of GraphNodes it contains, as well as connections an disconnections between them. Signals are sent for each of these two events. Disconnection between GraphNodes slots is disabled by default.
 
 
-It is greatly advised to enable low processor usage mode :ref:`OS.set_low_processor_usage_mode()<class_os.set_low_processor_usage_mode()>` when using GraphEdits.
+It is greatly advised to enable low processor usage mode (see :ref:`OS.set_low_processor_usage_mode<class_OS_set_low_processor_usage_mode>`) when using GraphEdits.
 
 
 Member Function Description
 Member Function Description
 ---------------------------
 ---------------------------

+ 4 - 1
classes/class_graphnode.rst

@@ -3,10 +3,13 @@
 GraphNode
 GraphNode
 =========
 =========
 
 
-**Inherits:** :ref:`Container<class_container>`
+**Inherits:** :ref:`Container<class_container>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 A GraphNode is a container with several input and output slots allowing connections between GraphNodes. Slots can have different, incompatible types.
 A GraphNode is a container with several input and output slots allowing connections between GraphNodes. Slots can have different, incompatible types.
 
 
 Member Functions
 Member Functions

+ 4 - 1
classes/class_gridcontainer.rst

@@ -3,10 +3,13 @@
 GridContainer
 GridContainer
 =============
 =============
 
 
-**Inherits:** :ref:`Container<class_container>`
+**Inherits:** :ref:`Container<class_container>` **<** :ref:`Control<class_control>` **<** :ref:`CanvasItem<class_canvasitem>` **<** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
 **Category:** Core
 **Category:** Core
 
 
+Brief Description
+-----------------
+
 
 
 
 
 Member Functions
 Member Functions

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません