Browse Source

Sync classref with current source

Rémi Verschelde 5 years ago
parent
commit
54f7f21cc7

+ 36 - 18
classes/[email protected]

@@ -42,7 +42,7 @@ Methods
 +-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                 | :ref:`ceil<class_@GDScript_method_ceil>` **(** :ref:`float<class_float>` s **)**                                                                                                                                                       |
 +-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_String>`                               | :ref:`char<class_@GDScript_method_char>` **(** :ref:`int<class_int>` ascii **)**                                                                                                                                                       |
+| :ref:`String<class_String>`                               | :ref:`char<class_@GDScript_method_char>` **(** :ref:`int<class_int>` code **)**                                                                                                                                                        |
 +-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`float<class_float>`                                 | :ref:`clamp<class_@GDScript_method_clamp>` **(** :ref:`float<class_float>` value, :ref:`float<class_float>` min, :ref:`float<class_float>` max **)**                                                                                   |
 +-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -386,14 +386,17 @@ Rounds ``s`` upward, returning the smallest integral value that is not less than
 
 .. _class_@GDScript_method_char:
 
-- :ref:`String<class_String>` **char** **(** :ref:`int<class_int>` ascii **)**
+- :ref:`String<class_String>` **char** **(** :ref:`int<class_int>` code **)**
 
-Returns a character as a String of the given ASCII code.
+Returns a character as a String of the given Unicode code point (which is compatible with ASCII code).
 
 ::
 
     a = char(65)      # a is "A"
     a = char(65 + 32) # a is "a"
+    a = char(8364)    # a is "€"
+
+This is the inverse of :ref:`ord<class_@GDScript_method_ord>`.
 
 ----
 
@@ -810,9 +813,11 @@ Loads a resource from the filesystem located at ``path``.
 
 ::
 
-    # Load a scene called main located in the root of the project directory
+    # Load a scene called main located in the root of the project directory.
     var main = load("res://main.tscn")
 
+**Important:** The path must be absolute, a local path will just return ``null``.
+
 ----
 
 .. _class_@GDScript_method_log:
@@ -887,6 +892,16 @@ Returns the nearest larger power of 2 for integer ``value``.
 
 - :ref:`int<class_int>` **ord** **(** :ref:`String<class_String>` char **)**
 
+Returns an integer representing the Unicode code point of the given Unicode character ``char``.
+
+::
+
+    a = ord("A") # a is 65
+    a = ord("a") # a is 97
+    a = ord("€") # a is 8364
+
+This is the inverse of :ref:`char<class_@GDScript_method_char>`.
+
 ----
 
 .. _class_@GDScript_method_parse_json:
@@ -970,7 +985,7 @@ Returns a resource from the filesystem that is loaded during script parsing.
 
 ::
 
-    # Load a scene called main located in the root of the project directory
+    # Load a scene called main located in the root of the project directory.
     var main = preload("res://main.tscn")
 
 ----
@@ -1134,7 +1149,7 @@ Returns a random floating point value on the interval ``[0, 1]``.
 
 - :ref:`int<class_int>` **randi** **(** **)**
 
-Returns a random unsigned 32 bit integer. Use remainder to obtain a random value in the interval ``[0, N]`` (where N is smaller than 2^32 -1).
+Returns a random unsigned 32 bit integer. Use remainder to obtain a random value in the interval ``[0, N - 1]`` (where N is smaller than 2^32).
 
 ::
 
@@ -1566,22 +1581,25 @@ You can also use ``yield`` to wait for a function to finish:
 ::
 
     func _ready():
-        yield(do_something(), "completed")
-        yield(do_something_else(), "completed")
-        print("All functions are done!")
-    
-    func do_something():
-        print("Something is done!")
+        yield(countdown(), "completed") # waiting for the countdown() function to complete
+        print('Ready')
     
-    func do_something_else():
-        print("Something else is done!")
+    func countdown():
+        yield(get_tree(), "idle_frame") # returns a GDScriptFunctionState object to _ready()
+        print(3)
+        yield(get_tree().create_timer(1.0), "timeout")
+        print(2)
+        yield(get_tree().create_timer(1.0), "timeout")
+        print(1)
+        yield(get_tree().create_timer(1.0), "timeout")
     
     # prints:
-    # Something is done!
-    # Something else is done!
-    # All functions are done!
+    # 3
+    # 2
+    # 1
+    # Ready
 
 When yielding on a function, the ``completed`` signal will be emitted automatically when the function returns. It can, therefore, be used as the ``signal`` parameter of the ``yield`` method to resume.
 
-If you are planning on calling the same function within a loop, you should consider using ``yield(get_tree(), "idle_frame")`` also.
+In order to yield on a function, the resulting function should also return a ``GDScriptFunctionState``. Notice ``yield(get_tree(), "idle_frame")`` from the above example.
 

+ 0 - 16
classes/class_charfxtransform.rst

@@ -39,13 +39,6 @@ Properties
 | :ref:`bool<class_bool>`             | :ref:`visible<class_CharFXTransform_property_visible>`               | true                |
 +-------------------------------------+----------------------------------------------------------------------+---------------------+
 
-Methods
--------
-
-+-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Variant<class_Variant>` | :ref:`get_value_or<class_CharFXTransform_method_get_value_or>` **(** :ref:`String<class_String>` key, :ref:`Variant<class_Variant>` default_value **)** |
-+-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
-
 Description
 -----------
 
@@ -201,12 +194,3 @@ The index of the current character (starting from 0). Setting this property won'
 
 If ``true``, the character will be drawn. If ``false``, the character will be hidden. Characters around hidden characters will reflow to take the space of hidden characters. If this is not desired, set their :ref:`color<class_CharFXTransform_property_color>` to ``Color(1, 1, 1, 0)`` instead.
 
-Method Descriptions
--------------------
-
-.. _class_CharFXTransform_method_get_value_or:
-
-- :ref:`Variant<class_Variant>` **get_value_or** **(** :ref:`String<class_String>` key, :ref:`Variant<class_Variant>` default_value **)**
-
-Returns the value for ``key`` in the :ref:`env<class_CharFXTransform_property_env>` :ref:`Dictionary<class_Dictionary>`, or ``default_value`` if ``key`` isn't defined in :ref:`env<class_CharFXTransform_property_env>`. If the value's type doesn't match ``default_value``'s type, this method will return ``default_value``.
-

+ 2 - 0
classes/class_collisionshape2d.rst

@@ -88,6 +88,8 @@ Sets whether this collision shape should only detect collision on one side (top
 | *Getter*  | get_one_way_collision_margin()      |
 +-----------+-------------------------------------+
 
+The margin used for one-way collision (in pixels).
+
 ----
 
 .. _class_CollisionShape2D_property_shape:

+ 1 - 1
classes/class_float.rst

@@ -51,5 +51,5 @@ Cast an :ref:`int<class_int>` value to a floating-point value, ``float(1)`` will
 
 - :ref:`float<class_float>` **float** **(** :ref:`String<class_String>` from **)**
 
-Cast a :ref:`String<class_String>` value to a floating-point value. This method accepts float value strings like ``"1.23"`` and exponential notation strings for its parameter so calling ``float("1e3")`` will return 1000.0 and calling ``float("1e-3")`` will return 0.001.
+Cast a :ref:`String<class_String>` value to a floating-point value. This method accepts float value strings like ``"1.23"`` and exponential notation strings for its parameter so calling ``float("1e3")`` will return 1000.0 and calling ``float("1e-3")`` will return 0.001. Calling this method with an invalid float string will return 0. This method stops parsing at the first invalid character and will return the parsed result so far, so calling ``float("1a3")`` will return 1 while calling ``float("1e3a2")`` will return 1000.0.
 

+ 4 - 0
classes/class_graphedit.rst

@@ -355,6 +355,10 @@ Returns an Array containing the list of connections. A connection consists in a
 
 - :ref:`HBoxContainer<class_HBoxContainer>` **get_zoom_hbox** **(** **)**
 
+Gets the :ref:`HBoxContainer<class_HBoxContainer>` that contains the zooming and grid snap controls in the top left of the graph.
+
+Warning: The intended usage of this function is to allow you to reposition or add your own custom controls to the container. This is an internal control and as such should not be freed. If you wish to hide this or any of it's children use their :ref:`CanvasItem.visible<class_CanvasItem_property_visible>` property instead.
+
 ----
 
 .. _class_GraphEdit_method_is_node_connected:

+ 14 - 0
classes/class_graphnode.rst

@@ -182,6 +182,8 @@ Description
 
 A GraphNode is a container defined by a title. It can have one or more input and output slots, which can be enabled (shown) or disabled (not shown) and have different (incompatible) types. Colors can also be assigned to slots. A tuple of input and output slots is defined for each GUI element included in the GraphNode. Input and output connections are left and right slots, but only enabled slots are counted as connections.
 
+To add a slot to GraphNode, add any :ref:`Control<class_Control>`-derived child node to it.
+
 Property Descriptions
 ---------------------
 
@@ -422,3 +424,15 @@ Returns ``true`` if right (output) slot ``idx`` is enabled, ``false`` otherwise.
 
 - void **set_slot** **(** :ref:`int<class_int>` idx, :ref:`bool<class_bool>` enable_left, :ref:`int<class_int>` type_left, :ref:`Color<class_Color>` color_left, :ref:`bool<class_bool>` enable_right, :ref:`int<class_int>` type_right, :ref:`Color<class_Color>` color_right, :ref:`Texture<class_Texture>` custom_left=null, :ref:`Texture<class_Texture>` custom_right=null **)**
 
+Sets properties of the slot with id ``idx``.
+
+If ``enable_left``/``right``, a port will appear and the slot will be able to be connected from this side.
+
+``type_left``/``right`` is an arbitrary type of the port. Only ports with the same type values can be connected.
+
+``color_left``/``right`` is the tint of the port's icon on this side.
+
+``custom_left``/``right`` is a custom texture for this side's port.
+
+**Note:** this method only sets properties of the slot. To create the slot, add a :ref:`Control<class_Control>`-derived child to the GraphNode.
+

+ 0 - 6
classes/class_hslider.rst

@@ -21,8 +21,6 @@ Horizontal slider.
 Theme Properties
 ----------------
 
-+---------------------------------+-------------------+
-| :ref:`StyleBox<class_StyleBox>` | focus             |
 +---------------------------------+-------------------+
 | :ref:`Texture<class_Texture>`   | grabber           |
 +---------------------------------+-------------------+
@@ -30,12 +28,8 @@ Theme Properties
 +---------------------------------+-------------------+
 | :ref:`Texture<class_Texture>`   | grabber_disabled  |
 +---------------------------------+-------------------+
-| :ref:`StyleBox<class_StyleBox>` | grabber_disabled  |
-+---------------------------------+-------------------+
 | :ref:`Texture<class_Texture>`   | grabber_highlight |
 +---------------------------------+-------------------+
-| :ref:`StyleBox<class_StyleBox>` | grabber_highlight |
-+---------------------------------+-------------------+
 | :ref:`StyleBox<class_StyleBox>` | slider            |
 +---------------------------------+-------------------+
 | :ref:`Texture<class_Texture>`   | tick              |

+ 2 - 2
classes/class_httpclient.rst

@@ -579,7 +579,7 @@ Generates a GET/POST application/x-www-form-urlencoded style query string from a
 ::
 
     var fields = {"username": "user", "password": "pass"}
-    String query_string = http_client.query_string_from_dict(fields)
+    var query_string = http_client.query_string_from_dict(fields)
     # Returns "username=user&password=pass"
 
 Furthermore, if a key has a ``null`` value, only the key itself is added, without equal sign and value. If the value is an array, for each value in it a pair with the same key is added.
@@ -587,7 +587,7 @@ Furthermore, if a key has a ``null`` value, only the key itself is added, withou
 ::
 
     var fields = {"single": 123, "not_valued": null, "multiple": [22, 33, 44]}
-    String query_string = http_client.query_string_from_dict(fields)
+    var query_string = http_client.query_string_from_dict(fields)
     # Returns "single=123&not_valued&multiple=22&multiple=33&multiple=44"
 
 ----

+ 4 - 0
classes/class_kinematicbody.rst

@@ -146,6 +146,8 @@ Method Descriptions
 
 - :ref:`bool<class_bool>` **get_axis_lock** **(** :ref:`BodyAxis<enum_PhysicsServer_BodyAxis>` axis **)** const
 
+Returns ``true`` if the specified ``axis`` is locked. See also :ref:`move_lock_x<class_KinematicBody_property_move_lock_x>`, :ref:`move_lock_y<class_KinematicBody_property_move_lock_y>` and :ref:`move_lock_z<class_KinematicBody_property_move_lock_z>`.
+
 ----
 
 .. _class_KinematicBody_method_get_floor_velocity:
@@ -242,6 +244,8 @@ As long as the ``snap`` vector is in contact with the ground, the body will rema
 
 - void **set_axis_lock** **(** :ref:`BodyAxis<enum_PhysicsServer_BodyAxis>` axis, :ref:`bool<class_bool>` lock **)**
 
+Locks or unlocks the specified ``axis`` depending on the value of ``lock``. See also :ref:`move_lock_x<class_KinematicBody_property_move_lock_x>`, :ref:`move_lock_y<class_KinematicBody_property_move_lock_y>` and :ref:`move_lock_z<class_KinematicBody_property_move_lock_z>`.
+
 ----
 
 .. _class_KinematicBody_method_test_move:

+ 12 - 0
classes/class_mesh.rst

@@ -39,6 +39,8 @@ Methods
 +-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`TriangleMesh<class_TriangleMesh>`         | :ref:`generate_triangle_mesh<class_Mesh_method_generate_triangle_mesh>` **(** **)** const                                                                |
 +-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`AABB<class_AABB>`                         | :ref:`get_aabb<class_Mesh_method_get_aabb>` **(** **)** const                                                                                            |
++-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`PoolVector3Array<class_PoolVector3Array>` | :ref:`get_faces<class_Mesh_method_get_faces>` **(** **)** const                                                                                          |
 +-------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`                           | :ref:`get_surface_count<class_Mesh_method_get_surface_count>` **(** **)** const                                                                          |
@@ -298,6 +300,16 @@ Generate a :ref:`TriangleMesh<class_TriangleMesh>` from the mesh.
 
 ----
 
+.. _class_Mesh_method_get_aabb:
+
+- :ref:`AABB<class_AABB>` **get_aabb** **(** **)** const
+
+Returns the smallest :ref:`AABB<class_AABB>` enclosing this mesh. Not affected by ``custom_aabb``.
+
+**Note:** This is only implemented for :ref:`ArrayMesh<class_ArrayMesh>` and :ref:`PrimitiveMesh<class_PrimitiveMesh>`.
+
+----
+
 .. _class_Mesh_method_get_faces:
 
 - :ref:`PoolVector3Array<class_PoolVector3Array>` **get_faces** **(** **)** const

+ 16 - 0
classes/class_packetpeerudp.rst

@@ -36,6 +36,8 @@ Methods
 +---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Error<enum_@GlobalScope_Error>` | :ref:`listen<class_PacketPeerUDP_method_listen>` **(** :ref:`int<class_int>` port, :ref:`String<class_String>` bind_address="*", :ref:`int<class_int>` recv_buf_size=65536 **)**     |
 +---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                                  | :ref:`set_broadcast_enabled<class_PacketPeerUDP_method_set_broadcast_enabled>` **(** :ref:`bool<class_bool>` enabled **)**                                                           |
++---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Error<enum_@GlobalScope_Error>` | :ref:`set_dest_address<class_PacketPeerUDP_method_set_dest_address>` **(** :ref:`String<class_String>` host, :ref:`int<class_int>` port **)**                                        |
 +---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Error<enum_@GlobalScope_Error>` | :ref:`wait<class_PacketPeerUDP_method_wait>` **(** **)**                                                                                                                             |
@@ -89,6 +91,8 @@ Joins the multicast group specified by ``multicast_address`` using the interface
 
 You can join the same multicast group with multiple interfaces. Use :ref:`IP.get_local_interfaces<class_IP_method_get_local_interfaces>` to know which are available.
 
+Note: Some Android devices might require the ``CHANGE_WIFI_MULTICAST_STATE`` permission for multicast to work.
+
 ----
 
 .. _class_PacketPeerUDP_method_leave_multicast_group:
@@ -113,12 +117,24 @@ If ``bind_address`` is set to any valid address (e.g. ``"192.168.1.101"``, ``"::
 
 ----
 
+.. _class_PacketPeerUDP_method_set_broadcast_enabled:
+
+- void **set_broadcast_enabled** **(** :ref:`bool<class_bool>` enabled **)**
+
+Enable or disable sending of broadcast packets (e.g. ``set_dest_address("255.255.255.255", 4343)``. This option is disabled by default.
+
+Note: Some Android devices might require the ``CHANGE_WIFI_MULTICAST_STATE`` permission and this option to be enabled to receive broadcast packets too.
+
+----
+
 .. _class_PacketPeerUDP_method_set_dest_address:
 
 - :ref:`Error<enum_@GlobalScope_Error>` **set_dest_address** **(** :ref:`String<class_String>` host, :ref:`int<class_int>` port **)**
 
 Sets the destination address and port for sending packets and variables. A hostname will be resolved using DNS if needed.
 
+Note: :ref:`set_broadcast_enabled<class_PacketPeerUDP_method_set_broadcast_enabled>` must be enabled before sending packets to a broadcast address (e.g. ``255.255.255.255``).
+
 ----
 
 .. _class_PacketPeerUDP_method_wait:

+ 13 - 9
classes/class_pckpacker.rst

@@ -16,7 +16,7 @@ PCKPacker
 Brief Description
 -----------------
 
-
+Creates packages that can be loaded into a running project.
 
 Methods
 -------
@@ -24,24 +24,24 @@ Methods
 +---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Error<enum_@GlobalScope_Error>` | :ref:`add_file<class_PCKPacker_method_add_file>` **(** :ref:`String<class_String>` pck_path, :ref:`String<class_String>` source_path **)** |
 +---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`flush<class_PCKPacker_method_flush>` **(** :ref:`bool<class_bool>` verbose **)**                                                     |
+| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`flush<class_PCKPacker_method_flush>` **(** :ref:`bool<class_bool>` verbose=false **)**                                               |
 +---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`pck_start<class_PCKPacker_method_pck_start>` **(** :ref:`String<class_String>` pck_name, :ref:`int<class_int>` alignment **)**       |
+| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`pck_start<class_PCKPacker_method_pck_start>` **(** :ref:`String<class_String>` pck_name, :ref:`int<class_int>` alignment=0 **)**     |
 +---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
 
 Description
 -----------
 
-The ``PCKPacker`` is used to create packages in application runtime.
+The ``PCKPacker`` is used to create packages that can be loaded into a running project using :ref:`ProjectSettings.load_resource_pack<class_ProjectSettings_method_load_resource_pack>`.
 
 ::
 
     var packer = PCKPacker.new()
-    packer.pck_start("test.pck", 0)
+    packer.pck_start("test.pck")
     packer.add_file("res://text.txt", "text.txt")
-    packer.flush(false)
+    packer.flush()
 
-The above ``PCKPacker`` creates package **test.pck**, then adds a file named **text.txt** in the root of the package.
+The above ``PCKPacker`` creates package ``test.pck``, then adds a file named ``text.txt`` at the root of the package.
 
 Method Descriptions
 -------------------
@@ -56,11 +56,15 @@ Adds the ``source_path`` file to the current PCK package at the ``pck_path`` int
 
 .. _class_PCKPacker_method_flush:
 
-- :ref:`Error<enum_@GlobalScope_Error>` **flush** **(** :ref:`bool<class_bool>` verbose **)**
+- :ref:`Error<enum_@GlobalScope_Error>` **flush** **(** :ref:`bool<class_bool>` verbose=false **)**
+
+Writes the files specified using all :ref:`add_file<class_PCKPacker_method_add_file>` calls since the last flush. If ``verbose`` is ``true``, a list of files added will be printed to the console for easier debugging.
 
 ----
 
 .. _class_PCKPacker_method_pck_start:
 
-- :ref:`Error<enum_@GlobalScope_Error>` **pck_start** **(** :ref:`String<class_String>` pck_name, :ref:`int<class_int>` alignment **)**
+- :ref:`Error<enum_@GlobalScope_Error>` **pck_start** **(** :ref:`String<class_String>` pck_name, :ref:`int<class_int>` alignment=0 **)**
+
+Creates a new PCK file with the name ``pck_name``. The ``.pck`` file extension isn't added automatically, so it should be part of ``pck_name`` (even though it's not required).
 

+ 25 - 9
classes/class_physicalbone.rst

@@ -42,15 +42,19 @@ Properties
 Methods
 -------
 
-+-------------------------+-------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`   | :ref:`get_bone_id<class_PhysicalBone_method_get_bone_id>` **(** **)** const               |
-+-------------------------+-------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>` | :ref:`get_simulate_physics<class_PhysicalBone_method_get_simulate_physics>` **(** **)**   |
-+-------------------------+-------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>` | :ref:`is_simulating_physics<class_PhysicalBone_method_is_simulating_physics>` **(** **)** |
-+-------------------------+-------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>` | :ref:`is_static_body<class_PhysicalBone_method_is_static_body>` **(** **)**               |
-+-------------------------+-------------------------------------------------------------------------------------------+
++-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                    | :ref:`apply_central_impulse<class_PhysicalBone_method_apply_central_impulse>` **(** :ref:`Vector3<class_Vector3>` impulse **)**                         |
++-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                    | :ref:`apply_impulse<class_PhysicalBone_method_apply_impulse>` **(** :ref:`Vector3<class_Vector3>` position, :ref:`Vector3<class_Vector3>` impulse **)** |
++-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`   | :ref:`get_bone_id<class_PhysicalBone_method_get_bone_id>` **(** **)** const                                                                             |
++-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>` | :ref:`get_simulate_physics<class_PhysicalBone_method_get_simulate_physics>` **(** **)**                                                                 |
++-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>` | :ref:`is_simulating_physics<class_PhysicalBone_method_is_simulating_physics>` **(** **)**                                                               |
++-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>` | :ref:`is_static_body<class_PhysicalBone_method_is_static_body>` **(** **)**                                                                             |
++-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 Enumerations
 ------------
@@ -199,6 +203,18 @@ Property Descriptions
 Method Descriptions
 -------------------
 
+.. _class_PhysicalBone_method_apply_central_impulse:
+
+- void **apply_central_impulse** **(** :ref:`Vector3<class_Vector3>` impulse **)**
+
+----
+
+.. _class_PhysicalBone_method_apply_impulse:
+
+- void **apply_impulse** **(** :ref:`Vector3<class_Vector3>` position, :ref:`Vector3<class_Vector3>` impulse **)**
+
+----
+
 .. _class_PhysicalBone_method_get_bone_id:
 
 - :ref:`int<class_int>` **get_bone_id** **(** **)** const

+ 9 - 5
classes/class_physics2dshapequeryparameters.rst

@@ -49,7 +49,7 @@ Methods
 Description
 -----------
 
-This class contains the shape and other parameters for intersection/collision queries.
+This class contains the shape and other parameters for 2D intersection/collision queries. See also :ref:`Physics2DShapeQueryResult<class_Physics2DShapeQueryResult>`.
 
 Property Descriptions
 ---------------------
@@ -66,6 +66,8 @@ Property Descriptions
 | *Getter*  | is_collide_with_areas_enabled() |
 +-----------+---------------------------------+
 
+If ``true``, the query will take :ref:`Area2D<class_Area2D>`\ s into account.
+
 ----
 
 .. _class_Physics2DShapeQueryParameters_property_collide_with_bodies:
@@ -80,6 +82,8 @@ Property Descriptions
 | *Getter*  | is_collide_with_bodies_enabled() |
 +-----------+----------------------------------+
 
+If ``true``, the query will take :ref:`PhysicsBody2D<class_PhysicsBody2D>`\ s into account.
+
 ----
 
 .. _class_Physics2DShapeQueryParameters_property_collision_layer:
@@ -94,7 +98,7 @@ Property Descriptions
 | *Getter*  | get_collision_layer()      |
 +-----------+----------------------------+
 
-The physics layer the query should be made on.
+The physics layer(s) the query will take into account (as a bitmask).
 
 ----
 
@@ -110,7 +114,7 @@ The physics layer the query should be made on.
 | *Getter*  | get_exclude()      |
 +-----------+--------------------+
 
-The list of objects or object :ref:`RID<class_RID>`\ s, that will be excluded from collisions.
+The list of objects or object :ref:`RID<class_RID>`\ s that will be excluded from collisions.
 
 ----
 
@@ -156,7 +160,7 @@ The motion of the shape being queried for.
 | *Getter* | get_shape_rid()      |
 +----------+----------------------+
 
-The :ref:`RID<class_RID>` of the queried shape. See also :ref:`set_shape<class_Physics2DShapeQueryParameters_method_set_shape>`.
+The queried shape's :ref:`RID<class_RID>`. See also :ref:`set_shape<class_Physics2DShapeQueryParameters_method_set_shape>`.
 
 ----
 
@@ -172,7 +176,7 @@ The :ref:`RID<class_RID>` of the queried shape. See also :ref:`set_shape<class_P
 | *Getter*  | get_transform()                 |
 +-----------+---------------------------------+
 
-the transform matrix of the queried shape.
+The queried shape's transform matrix.
 
 Method Descriptions
 -------------------

+ 16 - 1
classes/class_physics2dshapequeryresult.rst

@@ -16,7 +16,7 @@ Physics2DShapeQueryResult
 Brief Description
 -----------------
 
-
+Result of a 2D shape query in :ref:`Physics2DServer<class_Physics2DServer>`.
 
 Methods
 -------
@@ -33,6 +33,11 @@ Methods
 | :ref:`RID<class_RID>`       | :ref:`get_result_rid<class_Physics2DShapeQueryResult_method_get_result_rid>` **(** :ref:`int<class_int>` idx **)** const                   |
 +-----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
 
+Description
+-----------
+
+The result of a 2D shape query in :ref:`Physics2DServer<class_Physics2DServer>`. See also :ref:`Physics2DShapeQueryParameters<class_Physics2DShapeQueryParameters>`.
+
 Method Descriptions
 -------------------
 
@@ -40,27 +45,37 @@ Method Descriptions
 
 - :ref:`int<class_int>` **get_result_count** **(** **)** const
 
+Returns the number of objects that intersected with the shape.
+
 ----
 
 .. _class_Physics2DShapeQueryResult_method_get_result_object:
 
 - :ref:`Object<class_Object>` **get_result_object** **(** :ref:`int<class_int>` idx **)** const
 
+Returns the :ref:`Object<class_Object>` that intersected with the shape at index ``idx``.
+
 ----
 
 .. _class_Physics2DShapeQueryResult_method_get_result_object_id:
 
 - :ref:`int<class_int>` **get_result_object_id** **(** :ref:`int<class_int>` idx **)** const
 
+Returns the instance ID of the :ref:`Object<class_Object>` that intersected with the shape at index ``idx``.
+
 ----
 
 .. _class_Physics2DShapeQueryResult_method_get_result_object_shape:
 
 - :ref:`int<class_int>` **get_result_object_shape** **(** :ref:`int<class_int>` idx **)** const
 
+Returns the child index of the object's :ref:`Shape<class_Shape>` that intersected with the shape at index ``idx``.
+
 ----
 
 .. _class_Physics2DShapeQueryResult_method_get_result_rid:
 
 - :ref:`RID<class_RID>` **get_result_rid** **(** :ref:`int<class_int>` idx **)** const
 
+Returns the :ref:`RID<class_RID>` of the object that intersected with the shape at index ``idx``.
+

+ 22 - 1
classes/class_physicsshapequeryparameters.rst

@@ -16,7 +16,7 @@ PhysicsShapeQueryParameters
 Brief Description
 -----------------
 
-
+Parameters to be sent to a 3D shape physics query.
 
 Properties
 ----------
@@ -44,6 +44,11 @@ Methods
 | void | :ref:`set_shape<class_PhysicsShapeQueryParameters_method_set_shape>` **(** :ref:`Resource<class_Resource>` shape **)** |
 +------+------------------------------------------------------------------------------------------------------------------------+
 
+Description
+-----------
+
+This class contains the shape and other parameters for 3D intersection/collision queries. See also :ref:`PhysicsShapeQueryResult<class_PhysicsShapeQueryResult>`.
+
 Property Descriptions
 ---------------------
 
@@ -59,6 +64,8 @@ Property Descriptions
 | *Getter*  | is_collide_with_areas_enabled() |
 +-----------+---------------------------------+
 
+If ``true``, the query will take :ref:`Area<class_Area>`\ s into account.
+
 ----
 
 .. _class_PhysicsShapeQueryParameters_property_collide_with_bodies:
@@ -73,6 +80,8 @@ Property Descriptions
 | *Getter*  | is_collide_with_bodies_enabled() |
 +-----------+----------------------------------+
 
+If ``true``, the query will take :ref:`PhysicsBody<class_PhysicsBody>`\ s into account.
+
 ----
 
 .. _class_PhysicsShapeQueryParameters_property_collision_mask:
@@ -87,6 +96,8 @@ Property Descriptions
 | *Getter*  | get_collision_mask()      |
 +-----------+---------------------------+
 
+The physics layer(s) the query will take into account (as a bitmask).
+
 ----
 
 .. _class_PhysicsShapeQueryParameters_property_exclude:
@@ -101,6 +112,8 @@ Property Descriptions
 | *Getter*  | get_exclude()      |
 +-----------+--------------------+
 
+The list of objects or object :ref:`RID<class_RID>`\ s that will be excluded from collisions.
+
 ----
 
 .. _class_PhysicsShapeQueryParameters_property_margin:
@@ -115,6 +128,8 @@ Property Descriptions
 | *Getter*  | get_margin()      |
 +-----------+-------------------+
 
+The collision margin for the shape.
+
 ----
 
 .. _class_PhysicsShapeQueryParameters_property_shape_rid:
@@ -127,6 +142,8 @@ Property Descriptions
 | *Getter* | get_shape_rid()      |
 +----------+----------------------+
 
+The queried shape's :ref:`RID<class_RID>`. See also :ref:`set_shape<class_PhysicsShapeQueryParameters_method_set_shape>`.
+
 ----
 
 .. _class_PhysicsShapeQueryParameters_property_transform:
@@ -141,6 +158,8 @@ Property Descriptions
 | *Getter*  | get_transform()                                 |
 +-----------+-------------------------------------------------+
 
+The queried shape's transform matrix.
+
 Method Descriptions
 -------------------
 
@@ -148,3 +167,5 @@ Method Descriptions
 
 - void **set_shape** **(** :ref:`Resource<class_Resource>` shape **)**
 
+Sets the :ref:`Shape<class_Shape>` that will be used for collision/intersection queries.
+

+ 16 - 1
classes/class_physicsshapequeryresult.rst

@@ -16,7 +16,7 @@ PhysicsShapeQueryResult
 Brief Description
 -----------------
 
-Result of a shape query in Physics2DServer.
+Result of a 3D shape query in :ref:`PhysicsServer<class_PhysicsServer>`.
 
 Methods
 -------
@@ -33,6 +33,11 @@ Methods
 | :ref:`RID<class_RID>`       | :ref:`get_result_rid<class_PhysicsShapeQueryResult_method_get_result_rid>` **(** :ref:`int<class_int>` idx **)** const                   |
 +-----------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
 
+Description
+-----------
+
+The result of a 3D shape query in :ref:`PhysicsServer<class_PhysicsServer>`. See also :ref:`PhysicsShapeQueryParameters<class_PhysicsShapeQueryParameters>`.
+
 Method Descriptions
 -------------------
 
@@ -40,27 +45,37 @@ Method Descriptions
 
 - :ref:`int<class_int>` **get_result_count** **(** **)** const
 
+Returns the number of objects that intersected with the shape.
+
 ----
 
 .. _class_PhysicsShapeQueryResult_method_get_result_object:
 
 - :ref:`Object<class_Object>` **get_result_object** **(** :ref:`int<class_int>` idx **)** const
 
+Returns the :ref:`Object<class_Object>` that intersected with the shape at index ``idx``.
+
 ----
 
 .. _class_PhysicsShapeQueryResult_method_get_result_object_id:
 
 - :ref:`int<class_int>` **get_result_object_id** **(** :ref:`int<class_int>` idx **)** const
 
+Returns the instance ID of the :ref:`Object<class_Object>` that intersected with the shape at index ``idx``.
+
 ----
 
 .. _class_PhysicsShapeQueryResult_method_get_result_object_shape:
 
 - :ref:`int<class_int>` **get_result_object_shape** **(** :ref:`int<class_int>` idx **)** const
 
+Returns the child index of the object's :ref:`Shape<class_Shape>` that intersected with the shape at index ``idx``.
+
 ----
 
 .. _class_PhysicsShapeQueryResult_method_get_result_rid:
 
 - :ref:`RID<class_RID>` **get_result_rid** **(** :ref:`int<class_int>` idx **)** const
 
+Returns the :ref:`RID<class_RID>` of the object that intersected with the shape at index ``idx``.
+

+ 8 - 1
classes/class_planeshape.rst

@@ -16,7 +16,7 @@ PlaneShape
 Brief Description
 -----------------
 
-
+Infinite plane shape for 3D collisions.
 
 Properties
 ----------
@@ -25,6 +25,11 @@ Properties
 | :ref:`Plane<class_Plane>` | :ref:`plane<class_PlaneShape_property_plane>` | Plane( 0, 1, 0, 0 ) |
 +---------------------------+-----------------------------------------------+---------------------+
 
+Description
+-----------
+
+An infinite plane shape for 3D collisions. Note that the :ref:`Plane<class_Plane>`'s normal matters; anything "below" the plane will collide with it. If the ``PlaneShape`` is used in a :ref:`PhysicsBody<class_PhysicsBody>`, it will cause colliding objects placed "below" it to teleport "above" the plane.
+
 Property Descriptions
 ---------------------
 
@@ -40,3 +45,5 @@ Property Descriptions
 | *Getter*  | get_plane()         |
 +-----------+---------------------+
 
+The :ref:`Plane<class_Plane>` used by the ``PlaneShape`` for collision.
+

+ 18 - 4
classes/class_projectsettings.rst

@@ -136,7 +136,7 @@ Properties
 +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                       | :ref:`debug/gdscript/warnings/unused_argument<class_ProjectSettings_property_debug/gdscript/warnings/unused_argument>`                                               | true                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
 +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`                       | :ref:`debug/gdscript/warnings/unused_class_variable<class_ProjectSettings_property_debug/gdscript/warnings/unused_class_variable>`                                   | true                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
+| :ref:`bool<class_bool>`                       | :ref:`debug/gdscript/warnings/unused_class_variable<class_ProjectSettings_property_debug/gdscript/warnings/unused_class_variable>`                                   | false                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
 +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                       | :ref:`debug/gdscript/warnings/unused_signal<class_ProjectSettings_property_debug/gdscript/warnings/unused_signal>`                                                   | true                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
 +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -172,6 +172,8 @@ Properties
 +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`String<class_String>`                   | :ref:`display/window/handheld/orientation<class_ProjectSettings_property_display/window/handheld/orientation>`                                                       | "landscape"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
 +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`                       | :ref:`display/window/ios/hide_home_indicator<class_ProjectSettings_property_display/window/ios/hide_home_indicator>`                                                 | true                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
++-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                       | :ref:`display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>`                                   | false                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
 +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`bool<class_bool>`                       | :ref:`display/window/per_pixel_transparency/enabled<class_ProjectSettings_property_display/window/per_pixel_transparency/enabled>`                                   | false                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
@@ -1308,9 +1310,9 @@ If ``true``, enables warnings when a function parameter is unused.
 
 - :ref:`bool<class_bool>` **debug/gdscript/warnings/unused_class_variable**
 
-+-----------+------+
-| *Default* | true |
-+-----------+------+
++-----------+-------+
+| *Default* | false |
++-----------+-------+
 
 If ``true``, enables warnings when a member variable is unused.
 
@@ -1518,6 +1520,18 @@ Default orientation on mobile devices.
 
 ----
 
+.. _class_ProjectSettings_property_display/window/ios/hide_home_indicator:
+
+- :ref:`bool<class_bool>` **display/window/ios/hide_home_indicator**
+
++-----------+------+
+| *Default* | true |
++-----------+------+
+
+If ``true``, the home indicator is hidden automatically. This only affects iOS devices without a physical home button.
+
+----
+
 .. _class_ProjectSettings_property_display/window/per_pixel_transparency/allowed:
 
 - :ref:`bool<class_bool>` **display/window/per_pixel_transparency/allowed**

+ 2 - 0
classes/class_shape.rst

@@ -52,3 +52,5 @@ Property Descriptions
 | *Getter*  | get_margin()      |
 +-----------+-------------------+
 
+The collision margin for the shape.
+

+ 2 - 0
classes/class_shape2d.rst

@@ -65,6 +65,8 @@ Property Descriptions
 | *Getter*  | get_custom_solver_bias()      |
 +-----------+-------------------------------+
 
+The shape's custom solver bias.
+
 Method Descriptions
 -------------------
 

+ 7 - 5
classes/class_transform.rst

@@ -55,7 +55,7 @@ Methods
 +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Transform<class_Transform>` | :ref:`scaled<class_Transform_method_scaled>` **(** :ref:`Vector3<class_Vector3>` scale **)**                                                                                                                          |
 +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Transform<class_Transform>` | :ref:`translated<class_Transform_method_translated>` **(** :ref:`Vector3<class_Vector3>` ofs **)**                                                                                                                    |
+| :ref:`Transform<class_Transform>` | :ref:`translated<class_Transform_method_translated>` **(** :ref:`Vector3<class_Vector3>` offset **)**                                                                                                                 |
 +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Variant<class_Variant>`     | :ref:`xform<class_Transform_method_xform>` **(** :ref:`Variant<class_Variant>` v **)**                                                                                                                                |
 +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
@@ -209,7 +209,7 @@ Returns the transform with the basis orthogonal (90 degrees), and normalized axi
 
 - :ref:`Transform<class_Transform>` **rotated** **(** :ref:`Vector3<class_Vector3>` axis, :ref:`float<class_float>` phi **)**
 
-Rotates the transform around given axis by phi. The axis must be a normalized vector.
+Rotates the transform around the given axis by the given angle (in radians), using matrix multiplication. The axis must be a normalized vector.
 
 ----
 
@@ -217,15 +217,17 @@ Rotates the transform around given axis by phi. The axis must be a normalized ve
 
 - :ref:`Transform<class_Transform>` **scaled** **(** :ref:`Vector3<class_Vector3>` scale **)**
 
-Scales the transform by the specified 3D scaling factors.
+Scales the transform by the given scale factor, using matrix multiplication.
 
 ----
 
 .. _class_Transform_method_translated:
 
-- :ref:`Transform<class_Transform>` **translated** **(** :ref:`Vector3<class_Vector3>` ofs **)**
+- :ref:`Transform<class_Transform>` **translated** **(** :ref:`Vector3<class_Vector3>` offset **)**
 
-Translates the transform by the specified offset.
+Translates the transform by the given offset, relative to the transform's basis vectors.
+
+Unlike :ref:`rotated<class_Transform_method_rotated>` and :ref:`scaled<class_Transform_method_scaled>`, this does not use matrix multiplication.
 
 ----
 

+ 5 - 3
classes/class_transform2d.rst

@@ -232,7 +232,7 @@ Returns the transform with the basis orthogonal (90 degrees), and normalized axi
 
 - :ref:`Transform2D<class_Transform2D>` **rotated** **(** :ref:`float<class_float>` phi **)**
 
-Rotates the transform by the given angle (in radians).
+Rotates the transform by the given angle (in radians), using matrix multiplication.
 
 ----
 
@@ -240,7 +240,7 @@ Rotates the transform by the given angle (in radians).
 
 - :ref:`Transform2D<class_Transform2D>` **scaled** **(** :ref:`Vector2<class_Vector2>` scale **)**
 
-Scales the transform by the given factor.
+Scales the transform by the given scale factor, using matrix multiplication.
 
 ----
 
@@ -248,7 +248,9 @@ Scales the transform by the given factor.
 
 - :ref:`Transform2D<class_Transform2D>` **translated** **(** :ref:`Vector2<class_Vector2>` offset **)**
 
-Translates the transform by the given offset.
+Translates the transform by the given offset, relative to the transform's basis vectors.
+
+Unlike :ref:`rotated<class_Transform2D_method_rotated>` and :ref:`scaled<class_Transform2D_method_scaled>`, this does not use matrix multiplication.
 
 ----
 

+ 51 - 51
classes/class_tween.rst

@@ -32,51 +32,51 @@ Properties
 Methods
 -------
 
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`follow_method<class_Tween_method_follow_method>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` method, :ref:`Variant<class_Variant>` initial_val, :ref:`Object<class_Object>` target, :ref:`String<class_String>` target_method, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type, :ref:`EaseType<enum_Tween_EaseType>` ease_type, :ref:`float<class_float>` delay=0 **)**                  |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`follow_property<class_Tween_method_follow_property>` **(** :ref:`Object<class_Object>` object, :ref:`NodePath<class_NodePath>` property, :ref:`Variant<class_Variant>` initial_val, :ref:`Object<class_Object>` target, :ref:`NodePath<class_NodePath>` target_property, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type, :ref:`EaseType<enum_Tween_EaseType>` ease_type, :ref:`float<class_float>` delay=0 **)**  |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>` | :ref:`get_runtime<class_Tween_method_get_runtime>` **(** **)** const                                                                                                                                                                                                                                                                                                                                                                                                     |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`interpolate_callback<class_Tween_method_interpolate_callback>` **(** :ref:`Object<class_Object>` object, :ref:`float<class_float>` duration, :ref:`String<class_String>` callback, :ref:`Variant<class_Variant>` arg1=null, :ref:`Variant<class_Variant>` arg2=null, :ref:`Variant<class_Variant>` arg3=null, :ref:`Variant<class_Variant>` arg4=null, :ref:`Variant<class_Variant>` arg5=null **)**                                                               |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`interpolate_deferred_callback<class_Tween_method_interpolate_deferred_callback>` **(** :ref:`Object<class_Object>` object, :ref:`float<class_float>` duration, :ref:`String<class_String>` callback, :ref:`Variant<class_Variant>` arg1=null, :ref:`Variant<class_Variant>` arg2=null, :ref:`Variant<class_Variant>` arg3=null, :ref:`Variant<class_Variant>` arg4=null, :ref:`Variant<class_Variant>` arg5=null **)**                                             |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`interpolate_method<class_Tween_method_interpolate_method>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` method, :ref:`Variant<class_Variant>` initial_val, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type, :ref:`EaseType<enum_Tween_EaseType>` ease_type, :ref:`float<class_float>` delay=0 **)**                                              |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`interpolate_property<class_Tween_method_interpolate_property>` **(** :ref:`Object<class_Object>` object, :ref:`NodePath<class_NodePath>` property, :ref:`Variant<class_Variant>` initial_val, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type, :ref:`EaseType<enum_Tween_EaseType>` ease_type, :ref:`float<class_float>` delay=0 **)**                                    |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`is_active<class_Tween_method_is_active>` **(** **)** const                                                                                                                                                                                                                                                                                                                                                                                                         |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`remove<class_Tween_method_remove>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` key="" **)**                                                                                                                                                                                                                                                                                                                                              |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`remove_all<class_Tween_method_remove_all>` **(** **)**                                                                                                                                                                                                                                                                                                                                                                                                             |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`reset<class_Tween_method_reset>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` key="" **)**                                                                                                                                                                                                                                                                                                                                                |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`reset_all<class_Tween_method_reset_all>` **(** **)**                                                                                                                                                                                                                                                                                                                                                                                                               |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`resume<class_Tween_method_resume>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` key="" **)**                                                                                                                                                                                                                                                                                                                                              |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`resume_all<class_Tween_method_resume_all>` **(** **)**                                                                                                                                                                                                                                                                                                                                                                                                             |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`seek<class_Tween_method_seek>` **(** :ref:`float<class_float>` time **)**                                                                                                                                                                                                                                                                                                                                                                                          |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                      | :ref:`set_active<class_Tween_method_set_active>` **(** :ref:`bool<class_bool>` active **)**                                                                                                                                                                                                                                                                                                                                                                              |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`start<class_Tween_method_start>` **(** **)**                                                                                                                                                                                                                                                                                                                                                                                                                       |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`stop<class_Tween_method_stop>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` key="" **)**                                                                                                                                                                                                                                                                                                                                                  |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`stop_all<class_Tween_method_stop_all>` **(** **)**                                                                                                                                                                                                                                                                                                                                                                                                                 |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`targeting_method<class_Tween_method_targeting_method>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` method, :ref:`Object<class_Object>` initial, :ref:`String<class_String>` initial_method, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type, :ref:`EaseType<enum_Tween_EaseType>` ease_type, :ref:`float<class_float>` delay=0 **)**            |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`   | :ref:`targeting_property<class_Tween_method_targeting_property>` **(** :ref:`Object<class_Object>` object, :ref:`NodePath<class_NodePath>` property, :ref:`Object<class_Object>` initial, :ref:`NodePath<class_NodePath>` initial_val, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type, :ref:`EaseType<enum_Tween_EaseType>` ease_type, :ref:`float<class_float>` delay=0 **)** |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>` | :ref:`tell<class_Tween_method_tell>` **(** **)** const                                                                                                                                                                                                                                                                                                                                                                                                                   |
-+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`follow_method<class_Tween_method_follow_method>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` method, :ref:`Variant<class_Variant>` initial_val, :ref:`Object<class_Object>` target, :ref:`String<class_String>` target_method, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type=0, :ref:`EaseType<enum_Tween_EaseType>` ease_type=2, :ref:`float<class_float>` delay=0 **)**                  |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`follow_property<class_Tween_method_follow_property>` **(** :ref:`Object<class_Object>` object, :ref:`NodePath<class_NodePath>` property, :ref:`Variant<class_Variant>` initial_val, :ref:`Object<class_Object>` target, :ref:`NodePath<class_NodePath>` target_property, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type=0, :ref:`EaseType<enum_Tween_EaseType>` ease_type=2, :ref:`float<class_float>` delay=0 **)**  |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`float<class_float>` | :ref:`get_runtime<class_Tween_method_get_runtime>` **(** **)** const                                                                                                                                                                                                                                                                                                                                                                                                         |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`interpolate_callback<class_Tween_method_interpolate_callback>` **(** :ref:`Object<class_Object>` object, :ref:`float<class_float>` duration, :ref:`String<class_String>` callback, :ref:`Variant<class_Variant>` arg1=null, :ref:`Variant<class_Variant>` arg2=null, :ref:`Variant<class_Variant>` arg3=null, :ref:`Variant<class_Variant>` arg4=null, :ref:`Variant<class_Variant>` arg5=null **)**                                                                   |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`interpolate_deferred_callback<class_Tween_method_interpolate_deferred_callback>` **(** :ref:`Object<class_Object>` object, :ref:`float<class_float>` duration, :ref:`String<class_String>` callback, :ref:`Variant<class_Variant>` arg1=null, :ref:`Variant<class_Variant>` arg2=null, :ref:`Variant<class_Variant>` arg3=null, :ref:`Variant<class_Variant>` arg4=null, :ref:`Variant<class_Variant>` arg5=null **)**                                                 |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`interpolate_method<class_Tween_method_interpolate_method>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` method, :ref:`Variant<class_Variant>` initial_val, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type=0, :ref:`EaseType<enum_Tween_EaseType>` ease_type=2, :ref:`float<class_float>` delay=0 **)**                                              |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`interpolate_property<class_Tween_method_interpolate_property>` **(** :ref:`Object<class_Object>` object, :ref:`NodePath<class_NodePath>` property, :ref:`Variant<class_Variant>` initial_val, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type=0, :ref:`EaseType<enum_Tween_EaseType>` ease_type=2, :ref:`float<class_float>` delay=0 **)**                                    |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`is_active<class_Tween_method_is_active>` **(** **)** const                                                                                                                                                                                                                                                                                                                                                                                                             |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`remove<class_Tween_method_remove>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` key="" **)**                                                                                                                                                                                                                                                                                                                                                  |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`remove_all<class_Tween_method_remove_all>` **(** **)**                                                                                                                                                                                                                                                                                                                                                                                                                 |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`reset<class_Tween_method_reset>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` key="" **)**                                                                                                                                                                                                                                                                                                                                                    |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`reset_all<class_Tween_method_reset_all>` **(** **)**                                                                                                                                                                                                                                                                                                                                                                                                                   |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`resume<class_Tween_method_resume>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` key="" **)**                                                                                                                                                                                                                                                                                                                                                  |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`resume_all<class_Tween_method_resume_all>` **(** **)**                                                                                                                                                                                                                                                                                                                                                                                                                 |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`seek<class_Tween_method_seek>` **(** :ref:`float<class_float>` time **)**                                                                                                                                                                                                                                                                                                                                                                                              |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                      | :ref:`set_active<class_Tween_method_set_active>` **(** :ref:`bool<class_bool>` active **)**                                                                                                                                                                                                                                                                                                                                                                                  |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`start<class_Tween_method_start>` **(** **)**                                                                                                                                                                                                                                                                                                                                                                                                                           |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`stop<class_Tween_method_stop>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` key="" **)**                                                                                                                                                                                                                                                                                                                                                      |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`stop_all<class_Tween_method_stop_all>` **(** **)**                                                                                                                                                                                                                                                                                                                                                                                                                     |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`targeting_method<class_Tween_method_targeting_method>` **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` method, :ref:`Object<class_Object>` initial, :ref:`String<class_String>` initial_method, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type=0, :ref:`EaseType<enum_Tween_EaseType>` ease_type=2, :ref:`float<class_float>` delay=0 **)**            |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`   | :ref:`targeting_property<class_Tween_method_targeting_property>` **(** :ref:`Object<class_Object>` object, :ref:`NodePath<class_NodePath>` property, :ref:`Object<class_Object>` initial, :ref:`NodePath<class_NodePath>` initial_val, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type=0, :ref:`EaseType<enum_Tween_EaseType>` ease_type=2, :ref:`float<class_float>` delay=0 **)** |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`float<class_float>` | :ref:`tell<class_Tween_method_tell>` **(** **)** const                                                                                                                                                                                                                                                                                                                                                                                                                       |
++---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 Signals
 -------
@@ -271,7 +271,7 @@ Method Descriptions
 
 .. _class_Tween_method_follow_method:
 
-- :ref:`bool<class_bool>` **follow_method** **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` method, :ref:`Variant<class_Variant>` initial_val, :ref:`Object<class_Object>` target, :ref:`String<class_String>` target_method, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type, :ref:`EaseType<enum_Tween_EaseType>` ease_type, :ref:`float<class_float>` delay=0 **)**
+- :ref:`bool<class_bool>` **follow_method** **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` method, :ref:`Variant<class_Variant>` initial_val, :ref:`Object<class_Object>` target, :ref:`String<class_String>` target_method, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type=0, :ref:`EaseType<enum_Tween_EaseType>` ease_type=2, :ref:`float<class_float>` delay=0 **)**
 
 Follows ``method`` of ``object`` and applies the returned value on ``target_method`` of ``target``, beginning from ``initial_val`` for ``duration`` seconds, ``delay`` later. Methods are called with consecutive values.
 
@@ -281,7 +281,7 @@ Use :ref:`TransitionType<enum_Tween_TransitionType>` for ``trans_type`` and :ref
 
 .. _class_Tween_method_follow_property:
 
-- :ref:`bool<class_bool>` **follow_property** **(** :ref:`Object<class_Object>` object, :ref:`NodePath<class_NodePath>` property, :ref:`Variant<class_Variant>` initial_val, :ref:`Object<class_Object>` target, :ref:`NodePath<class_NodePath>` target_property, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type, :ref:`EaseType<enum_Tween_EaseType>` ease_type, :ref:`float<class_float>` delay=0 **)**
+- :ref:`bool<class_bool>` **follow_property** **(** :ref:`Object<class_Object>` object, :ref:`NodePath<class_NodePath>` property, :ref:`Variant<class_Variant>` initial_val, :ref:`Object<class_Object>` target, :ref:`NodePath<class_NodePath>` target_property, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type=0, :ref:`EaseType<enum_Tween_EaseType>` ease_type=2, :ref:`float<class_float>` delay=0 **)**
 
 Follows ``property`` of ``object`` and applies it on ``target_property`` of ``target``, beginning from ``initial_val`` for ``duration`` seconds, ``delay`` seconds later.
 
@@ -315,7 +315,7 @@ Calls ``callback`` of ``object`` after ``duration`` on the main thread (similar
 
 .. _class_Tween_method_interpolate_method:
 
-- :ref:`bool<class_bool>` **interpolate_method** **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` method, :ref:`Variant<class_Variant>` initial_val, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type, :ref:`EaseType<enum_Tween_EaseType>` ease_type, :ref:`float<class_float>` delay=0 **)**
+- :ref:`bool<class_bool>` **interpolate_method** **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` method, :ref:`Variant<class_Variant>` initial_val, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type=0, :ref:`EaseType<enum_Tween_EaseType>` ease_type=2, :ref:`float<class_float>` delay=0 **)**
 
 Animates ``method`` of ``object`` from ``initial_val`` to ``final_val`` for ``duration`` seconds, ``delay`` seconds later. Methods are called with consecutive values.
 
@@ -325,7 +325,7 @@ Use :ref:`TransitionType<enum_Tween_TransitionType>` for ``trans_type`` and :ref
 
 .. _class_Tween_method_interpolate_property:
 
-- :ref:`bool<class_bool>` **interpolate_property** **(** :ref:`Object<class_Object>` object, :ref:`NodePath<class_NodePath>` property, :ref:`Variant<class_Variant>` initial_val, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type, :ref:`EaseType<enum_Tween_EaseType>` ease_type, :ref:`float<class_float>` delay=0 **)**
+- :ref:`bool<class_bool>` **interpolate_property** **(** :ref:`Object<class_Object>` object, :ref:`NodePath<class_NodePath>` property, :ref:`Variant<class_Variant>` initial_val, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type=0, :ref:`EaseType<enum_Tween_EaseType>` ease_type=2, :ref:`float<class_float>` delay=0 **)**
 
 Animates ``property`` of ``object`` from ``initial_val`` to ``final_val`` for ``duration`` seconds, ``delay`` seconds later. Setting the initial value to ``null`` uses the current value of the property.
 
@@ -433,7 +433,7 @@ Stops animating all tweens.
 
 .. _class_Tween_method_targeting_method:
 
-- :ref:`bool<class_bool>` **targeting_method** **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` method, :ref:`Object<class_Object>` initial, :ref:`String<class_String>` initial_method, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type, :ref:`EaseType<enum_Tween_EaseType>` ease_type, :ref:`float<class_float>` delay=0 **)**
+- :ref:`bool<class_bool>` **targeting_method** **(** :ref:`Object<class_Object>` object, :ref:`String<class_String>` method, :ref:`Object<class_Object>` initial, :ref:`String<class_String>` initial_method, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type=0, :ref:`EaseType<enum_Tween_EaseType>` ease_type=2, :ref:`float<class_float>` delay=0 **)**
 
 Animates ``method`` of ``object`` from the value returned by ``initial_method`` to ``final_val`` for ``duration`` seconds, ``delay`` seconds later. Methods are animated by calling them with consecutive values.
 
@@ -443,7 +443,7 @@ Use :ref:`TransitionType<enum_Tween_TransitionType>` for ``trans_type`` and :ref
 
 .. _class_Tween_method_targeting_property:
 
-- :ref:`bool<class_bool>` **targeting_property** **(** :ref:`Object<class_Object>` object, :ref:`NodePath<class_NodePath>` property, :ref:`Object<class_Object>` initial, :ref:`NodePath<class_NodePath>` initial_val, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type, :ref:`EaseType<enum_Tween_EaseType>` ease_type, :ref:`float<class_float>` delay=0 **)**
+- :ref:`bool<class_bool>` **targeting_property** **(** :ref:`Object<class_Object>` object, :ref:`NodePath<class_NodePath>` property, :ref:`Object<class_Object>` initial, :ref:`NodePath<class_NodePath>` initial_val, :ref:`Variant<class_Variant>` final_val, :ref:`float<class_float>` duration, :ref:`TransitionType<enum_Tween_TransitionType>` trans_type=0, :ref:`EaseType<enum_Tween_EaseType>` ease_type=2, :ref:`float<class_float>` delay=0 **)**
 
 Animates ``property`` of ``object`` from the current value of the ``initial_val`` property of ``initial`` to ``final_val`` for ``duration`` seconds, ``delay`` seconds later.
 

+ 8 - 0
classes/class_viewport.rst

@@ -141,6 +141,14 @@ Methods
 Signals
 -------
 
+.. _class_Viewport_signal_gui_focus_changed:
+
+- **gui_focus_changed** **(** :ref:`Control<class_Control>` node **)**
+
+Emitted when a Control node grabs keyboard focus.
+
+----
+
 .. _class_Viewport_signal_size_changed:
 
 - **size_changed** **(** **)**

+ 4 - 0
classes/class_visualshadernodetexture.rst

@@ -46,6 +46,8 @@ Enumerations
 
 .. _class_VisualShaderNodeTexture_constant_SOURCE_DEPTH:
 
+.. _class_VisualShaderNodeTexture_constant_SOURCE_PORT:
+
 enum **Source**:
 
 - **SOURCE_TEXTURE** = **0**
@@ -58,6 +60,8 @@ enum **Source**:
 
 - **SOURCE_DEPTH** = **4**
 
+- **SOURCE_PORT** = **5**
+
 ----
 
 .. _enum_VisualShaderNodeTexture_TextureType:

+ 0 - 6
classes/class_vslider.rst

@@ -30,8 +30,6 @@ Properties
 Theme Properties
 ----------------
 
-+---------------------------------+-------------------+
-| :ref:`StyleBox<class_StyleBox>` | focus             |
 +---------------------------------+-------------------+
 | :ref:`Texture<class_Texture>`   | grabber           |
 +---------------------------------+-------------------+
@@ -39,12 +37,8 @@ Theme Properties
 +---------------------------------+-------------------+
 | :ref:`Texture<class_Texture>`   | grabber_disabled  |
 +---------------------------------+-------------------+
-| :ref:`StyleBox<class_StyleBox>` | grabber_disabled  |
-+---------------------------------+-------------------+
 | :ref:`Texture<class_Texture>`   | grabber_highlight |
 +---------------------------------+-------------------+
-| :ref:`StyleBox<class_StyleBox>` | grabber_highlight |
-+---------------------------------+-------------------+
 | :ref:`StyleBox<class_StyleBox>` | slider            |
 +---------------------------------+-------------------+
 | :ref:`Texture<class_Texture>`   | tick              |