Browse Source

classref: Sync with current XML

Rémi Verschelde 8 years ago
parent
commit
c7afa194c9

+ 1 - 0
classes/class_animatedsprite.rst

@@ -62,6 +62,7 @@ Signals
 -------
 -------
 
 
 -  **frame_changed**  **(** **)**
 -  **frame_changed**  **(** **)**
+-  **finished**  **(** **)**
 
 
 Description
 Description
 -----------
 -----------

+ 75 - 59
classes/class_array.rst

@@ -16,65 +16,69 @@ Generic array datatype.
 Member Functions
 Member Functions
 ----------------
 ----------------
 
 
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`Array<class_Array_Array>`  **(** :ref:`ColorArray<class_colorarray>` from  **)**                                      |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`Array<class_Array_Array>`  **(** :ref:`Vector3Array<class_vector3array>` from  **)**                                  |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`Array<class_Array_Array>`  **(** :ref:`Vector2Array<class_vector2array>` from  **)**                                  |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`Array<class_Array_Array>`  **(** :ref:`StringArray<class_stringarray>` from  **)**                                    |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`Array<class_Array_Array>`  **(** :ref:`RealArray<class_realarray>` from  **)**                                        |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`Array<class_Array_Array>`  **(** :ref:`IntArray<class_intarray>` from  **)**                                          |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`  | :ref:`Array<class_Array_Array>`  **(** :ref:`RawArray<class_rawarray>` from  **)**                                          |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`append<class_Array_append>`  **(** var value  **)**                                                                   |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`clear<class_Array_clear>`  **(** **)**                                                                                |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`      | :ref:`count<class_Array_count>`  **(** var value  **)**                                                                     |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`    | :ref:`empty<class_Array_empty>`  **(** **)**                                                                                |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`erase<class_Array_erase>`  **(** var value  **)**                                                                     |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`      | :ref:`find<class_Array_find>`  **(** var what, :ref:`int<class_int>` from=0  **)**                                          |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`      | :ref:`find_last<class_Array_find_last>`  **(** var value  **)**                                                             |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`    | :ref:`has<class_Array_has>`  **(** var value  **)**                                                                         |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`      | :ref:`hash<class_Array_hash>`  **(** **)**                                                                                  |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`insert<class_Array_insert>`  **(** :ref:`int<class_int>` pos, var value  **)**                                        |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`invert<class_Array_invert>`  **(** **)**                                                                              |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`    | :ref:`is_shared<class_Array_is_shared>`  **(** **)**                                                                        |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`pop_back<class_Array_pop_back>`  **(** **)**                                                                          |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`pop_front<class_Array_pop_front>`  **(** **)**                                                                        |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`push_back<class_Array_push_back>`  **(** var value  **)**                                                             |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`push_front<class_Array_push_front>`  **(** var value  **)**                                                           |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`remove<class_Array_remove>`  **(** :ref:`int<class_int>` pos  **)**                                                   |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`resize<class_Array_resize>`  **(** :ref:`int<class_int>` pos  **)**                                                   |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`      | :ref:`rfind<class_Array_rfind>`  **(** var what, :ref:`int<class_int>` from=-1  **)**                                       |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`      | :ref:`size<class_Array_size>`  **(** **)**                                                                                  |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`sort<class_Array_sort>`  **(** **)**                                                                                  |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
-| void                       | :ref:`sort_custom<class_Array_sort_custom>`  **(** :ref:`Object<class_object>` obj, :ref:`String<class_string>` func  **)** |
-+----------------------------+-----------------------------------------------------------------------------------------------------------------------------+
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_array>`      | :ref:`Array<class_Array_Array>`  **(** :ref:`ColorArray<class_colorarray>` from  **)**                                      |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_array>`      | :ref:`Array<class_Array_Array>`  **(** :ref:`Vector3Array<class_vector3array>` from  **)**                                  |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_array>`      | :ref:`Array<class_Array_Array>`  **(** :ref:`Vector2Array<class_vector2array>` from  **)**                                  |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_array>`      | :ref:`Array<class_Array_Array>`  **(** :ref:`StringArray<class_stringarray>` from  **)**                                    |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_array>`      | :ref:`Array<class_Array_Array>`  **(** :ref:`RealArray<class_realarray>` from  **)**                                        |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_array>`      | :ref:`Array<class_Array_Array>`  **(** :ref:`IntArray<class_intarray>` from  **)**                                          |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_array>`      | :ref:`Array<class_Array_Array>`  **(** :ref:`RawArray<class_rawarray>` from  **)**                                          |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`append<class_Array_append>`  **(** var value  **)**                                                                   |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`clear<class_Array_clear>`  **(** **)**                                                                                |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`          | :ref:`count<class_Array_count>`  **(** var value  **)**                                                                     |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`        | :ref:`empty<class_Array_empty>`  **(** **)**                                                                                |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`erase<class_Array_erase>`  **(** var value  **)**                                                                     |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Variant<class_variant>`  | :ref:`front<class_Array_front>`  **(** **)**                                                                                |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Variant<class_variant>`  | :ref:`back<class_Array_back>`  **(** **)**                                                                                  |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`          | :ref:`find<class_Array_find>`  **(** var what, :ref:`int<class_int>` from=0  **)**                                          |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`          | :ref:`find_last<class_Array_find_last>`  **(** var value  **)**                                                             |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`        | :ref:`has<class_Array_has>`  **(** var value  **)**                                                                         |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`          | :ref:`hash<class_Array_hash>`  **(** **)**                                                                                  |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`insert<class_Array_insert>`  **(** :ref:`int<class_int>` pos, var value  **)**                                        |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`invert<class_Array_invert>`  **(** **)**                                                                              |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`        | :ref:`is_shared<class_Array_is_shared>`  **(** **)**                                                                        |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`pop_back<class_Array_pop_back>`  **(** **)**                                                                          |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`pop_front<class_Array_pop_front>`  **(** **)**                                                                        |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`push_back<class_Array_push_back>`  **(** var value  **)**                                                             |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`push_front<class_Array_push_front>`  **(** var value  **)**                                                           |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`remove<class_Array_remove>`  **(** :ref:`int<class_int>` pos  **)**                                                   |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`resize<class_Array_resize>`  **(** :ref:`int<class_int>` pos  **)**                                                   |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`          | :ref:`rfind<class_Array_rfind>`  **(** var what, :ref:`int<class_int>` from=-1  **)**                                       |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`          | :ref:`size<class_Array_size>`  **(** **)**                                                                                  |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`sort<class_Array_sort>`  **(** **)**                                                                                  |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
+| void                           | :ref:`sort_custom<class_Array_sort_custom>`  **(** :ref:`Object<class_object>` obj, :ref:`String<class_string>` func  **)** |
++--------------------------------+-----------------------------------------------------------------------------------------------------------------------------+
 
 
 Description
 Description
 -----------
 -----------
@@ -156,6 +160,18 @@ Return true if the array is empty (size==0).
 
 
 Remove the first occurrence of a value from the array.
 Remove the first occurrence of a value from the array.
 
 
+.. _class_Array_front:
+
+- :ref:`Variant<class_variant>`  **front**  **(** **)**
+
+Returns the first element of the array if the array is not empty (size>0).
+
+.. _class_Array_back:
+
+- :ref:`Variant<class_variant>`  **back**  **(** **)**
+
+Returns the last element of the array if the array is not empty (size>0).
+
 .. _class_Array_find:
 .. _class_Array_find:
 
 
 - :ref:`int<class_int>`  **find**  **(** var what, :ref:`int<class_int>` from=0  **)**
 - :ref:`int<class_int>`  **find**  **(** var what, :ref:`int<class_int>` from=0  **)**

+ 8 - 0
classes/class_editorplugin.rst

@@ -53,6 +53,8 @@ Member Functions
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`Control<class_control>`                              | :ref:`get_editor_viewport<class_EditorPlugin_get_editor_viewport>`  **(** **)**                                                                                                                                     |
 | :ref:`Control<class_control>`                              | :ref:`get_editor_viewport<class_EditorPlugin_get_editor_viewport>`  **(** **)**                                                                                                                                     |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                                                       | :ref:`edit_resource<class_EditorPlugin_edit_resource>`  **(** :ref:`Resource<class_resource>` p_resource  **)**                                                                                                     |
++------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`String<class_string>`                                | :ref:`get_name<class_EditorPlugin_get_name>`  **(** **)** virtual                                                                                                                                                   |
 | :ref:`String<class_string>`                                | :ref:`get_name<class_EditorPlugin_get_name>`  **(** **)** virtual                                                                                                                                                   |
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`EditorFileSystem<class_editorfilesystem>`            | :ref:`get_resource_filesystem<class_EditorPlugin_get_resource_filesystem>`  **(** **)**                                                                                                                             |
 | :ref:`EditorFileSystem<class_editorfilesystem>`            | :ref:`get_resource_filesystem<class_EditorPlugin_get_resource_filesystem>`  **(** **)**                                                                                                                             |
@@ -252,6 +254,12 @@ Get the general settings for the editor (the same window that appears in the Set
 
 
 Get the main editor control. Use this as a parent for main screens.
 Get the main editor control. Use this as a parent for main screens.
 
 
+.. _class_EditorPlugin_edit_resource:
+
+- void  **edit_resource**  **(** :ref:`Resource<class_resource>` p_resource  **)**
+
+Tells the editor to handle the edit of the given resource. Ex: If you pass a Script as a argument, the editor will open the scriptEditor.
+
 .. _class_EditorPlugin_get_name:
 .. _class_EditorPlugin_get_name:
 
 
 - :ref:`String<class_string>`  **get_name**  **(** **)** virtual
 - :ref:`String<class_string>`  **get_name**  **(** **)** virtual

+ 11 - 18
classes/class_editorsettings.rst

@@ -64,26 +64,19 @@ Member Function Description
 Add a custom property info to a property. The dictionary must contain: name::ref:`String<class_string>`(the name of the property) and type::ref:`int<class_int>`(see TYPE\_\* in :ref:`@Global Scope<class_@global scope>`), and optionally hint::ref:`int<class_int>`(see PROPERTY_HINT\_\* in :ref:`@Global Scope<class_@global scope>`), hint_string::ref:`String<class_string>`.
 Add a custom property info to a property. The dictionary must contain: name::ref:`String<class_string>`(the name of the property) and type::ref:`int<class_int>`(see TYPE\_\* in :ref:`@Global Scope<class_@global scope>`), and optionally hint::ref:`int<class_int>`(see PROPERTY_HINT\_\* in :ref:`@Global Scope<class_@global scope>`), hint_string::ref:`String<class_string>`.
 
 
 Example:
 Example:
-::
-
-
-editor_settings.set("category/property_name", 0)
-
-
-
-var property_info = {
 
 
-    "name": "category/property_name",
-
-    "type": TYPE_INT,
-
-    "hint": PROPERTY_HINT_ENUM,
-
-    "hint_string": "one,two,three"
-
-}
+::
 
 
-			editor_settings.add_property_info(property_info)
+    editor_settings.set("category/property_name", 0)
+    
+    var property_info = {
+        "name": "category/property_name",
+        "type": TYPE_INT,
+        "hint": PROPERTY_HINT_ENUM,
+        "hint_string": "one,two,three"
+    }
+    
+    editor_settings.add_property_info(property_info)
 
 
 .. _class_EditorSettings_erase:
 .. _class_EditorSettings_erase:
 
 

+ 49 - 49
classes/class_fixedmaterial.rst → classes/class_fixedspatialmaterial.rst

@@ -1,10 +1,10 @@
 .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
 .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
 .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead.
 .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead.
 
 
-.. _class_FixedMaterial:
+.. _class_FixedSpatialMaterial:
 
 
-FixedMaterial
-=============
+FixedSpatialMaterial
+====================
 
 
 **Inherits:** :ref:`Material<class_material>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 **Inherits:** :ref:`Material<class_material>` **<** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
@@ -18,35 +18,35 @@ Simple Material with a fixed parameter set.
 Member Functions
 Member Functions
 ----------------
 ----------------
 
 
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`            | :ref:`get_fixed_flag<class_FixedMaterial_get_fixed_flag>`  **(** :ref:`int<class_int>` flag  **)** const                               |
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`              | :ref:`get_light_shader<class_FixedMaterial_get_light_shader>`  **(** **)** const                                                       |
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
-| void                               | :ref:`get_parameter<class_FixedMaterial_get_parameter>`  **(** :ref:`int<class_int>` param  **)** const                                |
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`float<class_float>`          | :ref:`get_point_size<class_FixedMaterial_get_point_size>`  **(** **)** const                                                           |
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`              | :ref:`get_texcoord_mode<class_FixedMaterial_get_texcoord_mode>`  **(** :ref:`int<class_int>` param  **)** const                        |
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Texture<class_texture>`      | :ref:`get_texture<class_FixedMaterial_get_texture>`  **(** :ref:`int<class_int>` param  **)** const                                    |
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Transform<class_transform>`  | :ref:`get_uv_transform<class_FixedMaterial_get_uv_transform>`  **(** **)** const                                                       |
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
-| void                               | :ref:`set_fixed_flag<class_FixedMaterial_set_fixed_flag>`  **(** :ref:`int<class_int>` flag, :ref:`bool<class_bool>` value  **)**      |
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
-| void                               | :ref:`set_light_shader<class_FixedMaterial_set_light_shader>`  **(** :ref:`int<class_int>` shader  **)**                               |
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
-| void                               | :ref:`set_parameter<class_FixedMaterial_set_parameter>`  **(** :ref:`int<class_int>` param, :ref:`Variant<class_variant>` value  **)** |
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
-| void                               | :ref:`set_point_size<class_FixedMaterial_set_point_size>`  **(** :ref:`float<class_float>` size  **)**                                 |
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
-| void                               | :ref:`set_texcoord_mode<class_FixedMaterial_set_texcoord_mode>`  **(** :ref:`int<class_int>` param, :ref:`int<class_int>` mode  **)**  |
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
-| void                               | :ref:`set_texture<class_FixedMaterial_set_texture>`  **(** :ref:`int<class_int>` param, :ref:`Texture<class_texture>` texture  **)**   |
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
-| void                               | :ref:`set_uv_transform<class_FixedMaterial_set_uv_transform>`  **(** :ref:`Transform<class_transform>` transform  **)**                |
-+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`            | :ref:`get_fixed_flag<class_FixedSpatialMaterial_get_fixed_flag>`  **(** :ref:`int<class_int>` flag  **)** const                               |
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`              | :ref:`get_light_shader<class_FixedSpatialMaterial_get_light_shader>`  **(** **)** const                                                       |
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
+| void                               | :ref:`get_parameter<class_FixedSpatialMaterial_get_parameter>`  **(** :ref:`int<class_int>` param  **)** const                                |
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`float<class_float>`          | :ref:`get_point_size<class_FixedSpatialMaterial_get_point_size>`  **(** **)** const                                                           |
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`              | :ref:`get_texcoord_mode<class_FixedSpatialMaterial_get_texcoord_mode>`  **(** :ref:`int<class_int>` param  **)** const                        |
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Texture<class_texture>`      | :ref:`get_texture<class_FixedSpatialMaterial_get_texture>`  **(** :ref:`int<class_int>` param  **)** const                                    |
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Transform<class_transform>`  | :ref:`get_uv_transform<class_FixedSpatialMaterial_get_uv_transform>`  **(** **)** const                                                       |
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
+| void                               | :ref:`set_fixed_flag<class_FixedSpatialMaterial_set_fixed_flag>`  **(** :ref:`int<class_int>` flag, :ref:`bool<class_bool>` value  **)**      |
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
+| void                               | :ref:`set_light_shader<class_FixedSpatialMaterial_set_light_shader>`  **(** :ref:`int<class_int>` shader  **)**                               |
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
+| void                               | :ref:`set_parameter<class_FixedSpatialMaterial_set_parameter>`  **(** :ref:`int<class_int>` param, :ref:`Variant<class_variant>` value  **)** |
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
+| void                               | :ref:`set_point_size<class_FixedSpatialMaterial_set_point_size>`  **(** :ref:`float<class_float>` size  **)**                                 |
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
+| void                               | :ref:`set_texcoord_mode<class_FixedSpatialMaterial_set_texcoord_mode>`  **(** :ref:`int<class_int>` param, :ref:`int<class_int>` mode  **)**  |
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
+| void                               | :ref:`set_texture<class_FixedSpatialMaterial_set_texture>`  **(** :ref:`int<class_int>` param, :ref:`Texture<class_texture>` texture  **)**   |
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
+| void                               | :ref:`set_uv_transform<class_FixedSpatialMaterial_set_uv_transform>`  **(** :ref:`Transform<class_transform>` transform  **)**                |
++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
 
 
 Numeric Constants
 Numeric Constants
 -----------------
 -----------------
@@ -76,78 +76,78 @@ Numeric Constants
 Description
 Description
 -----------
 -----------
 
 
-FixedMaterial is a simple type of material :ref:`Resource<class_resource>`, which contains a fixed amount of parameters. It is the only type of material supported in fixed-pipeline devices and APIs. It is also an often a better alternative to :ref:`ShaderMaterial<class_shadermaterial>` for most simple use cases.
+FixedSpatialMaterial is a simple type of material :ref:`Resource<class_resource>`, which contains a fixed amount of parameters. It is the only type of material supported in fixed-pipeline devices and APIs. It is also an often a better alternative to :ref:`ShaderMaterial<class_shadermaterial>` for most simple use cases.
 
 
 Member Function Description
 Member Function Description
 ---------------------------
 ---------------------------
 
 
-.. _class_FixedMaterial_get_fixed_flag:
+.. _class_FixedSpatialMaterial_get_fixed_flag:
 
 
 - :ref:`bool<class_bool>`  **get_fixed_flag**  **(** :ref:`int<class_int>` flag  **)** const
 - :ref:`bool<class_bool>`  **get_fixed_flag**  **(** :ref:`int<class_int>` flag  **)** const
 
 
-.. _class_FixedMaterial_get_light_shader:
+.. _class_FixedSpatialMaterial_get_light_shader:
 
 
 - :ref:`int<class_int>`  **get_light_shader**  **(** **)** const
 - :ref:`int<class_int>`  **get_light_shader**  **(** **)** const
 
 
-.. _class_FixedMaterial_get_parameter:
+.. _class_FixedSpatialMaterial_get_parameter:
 
 
 - void  **get_parameter**  **(** :ref:`int<class_int>` param  **)** const
 - void  **get_parameter**  **(** :ref:`int<class_int>` param  **)** const
 
 
 Return a parameter, parameters are defined in the PARAM\_\* enum. The type of each parameter may change, so it's best to check the enum.
 Return a parameter, parameters are defined in the PARAM\_\* enum. The type of each parameter may change, so it's best to check the enum.
 
 
-.. _class_FixedMaterial_get_point_size:
+.. _class_FixedSpatialMaterial_get_point_size:
 
 
 - :ref:`float<class_float>`  **get_point_size**  **(** **)** const
 - :ref:`float<class_float>`  **get_point_size**  **(** **)** const
 
 
-.. _class_FixedMaterial_get_texcoord_mode:
+.. _class_FixedSpatialMaterial_get_texcoord_mode:
 
 
 - :ref:`int<class_int>`  **get_texcoord_mode**  **(** :ref:`int<class_int>` param  **)** const
 - :ref:`int<class_int>`  **get_texcoord_mode**  **(** :ref:`int<class_int>` param  **)** const
 
 
 Return the texture coordinate mode. Each texture param (from the PARAM\_\* enum) has one. It defines how the textures are mapped to the object.
 Return the texture coordinate mode. Each texture param (from the PARAM\_\* enum) has one. It defines how the textures are mapped to the object.
 
 
-.. _class_FixedMaterial_get_texture:
+.. _class_FixedSpatialMaterial_get_texture:
 
 
 - :ref:`Texture<class_texture>`  **get_texture**  **(** :ref:`int<class_int>` param  **)** const
 - :ref:`Texture<class_texture>`  **get_texture**  **(** :ref:`int<class_int>` param  **)** const
 
 
-Return a texture. Textures change parameters per texel and are mapped to the model depending on the texcoord mode (see :ref:`set_texcoord_mode<class_FixedMaterial_set_texcoord_mode>`).
+Return a texture. Textures change parameters per texel and are mapped to the model depending on the texcoord mode (see :ref:`set_texcoord_mode<class_FixedSpatialMaterial_set_texcoord_mode>`).
 
 
-.. _class_FixedMaterial_get_uv_transform:
+.. _class_FixedSpatialMaterial_get_uv_transform:
 
 
 - :ref:`Transform<class_transform>`  **get_uv_transform**  **(** **)** const
 - :ref:`Transform<class_transform>`  **get_uv_transform**  **(** **)** const
 
 
 Returns the special transform used to post-transform UV coordinates of the uv_xform texcoord mode: TEXCOORD_UV_TRANSFORM.
 Returns the special transform used to post-transform UV coordinates of the uv_xform texcoord mode: TEXCOORD_UV_TRANSFORM.
 
 
-.. _class_FixedMaterial_set_fixed_flag:
+.. _class_FixedSpatialMaterial_set_fixed_flag:
 
 
 - void  **set_fixed_flag**  **(** :ref:`int<class_int>` flag, :ref:`bool<class_bool>` value  **)**
 - void  **set_fixed_flag**  **(** :ref:`int<class_int>` flag, :ref:`bool<class_bool>` value  **)**
 
 
-.. _class_FixedMaterial_set_light_shader:
+.. _class_FixedSpatialMaterial_set_light_shader:
 
 
 - void  **set_light_shader**  **(** :ref:`int<class_int>` shader  **)**
 - void  **set_light_shader**  **(** :ref:`int<class_int>` shader  **)**
 
 
-.. _class_FixedMaterial_set_parameter:
+.. _class_FixedSpatialMaterial_set_parameter:
 
 
 - void  **set_parameter**  **(** :ref:`int<class_int>` param, :ref:`Variant<class_variant>` value  **)**
 - void  **set_parameter**  **(** :ref:`int<class_int>` param, :ref:`Variant<class_variant>` value  **)**
 
 
 Set a parameter, parameters are defined in the PARAM\_\* enum. The type of each parameter may change, so it's best to check the enum.
 Set a parameter, parameters are defined in the PARAM\_\* enum. The type of each parameter may change, so it's best to check the enum.
 
 
-.. _class_FixedMaterial_set_point_size:
+.. _class_FixedSpatialMaterial_set_point_size:
 
 
 - void  **set_point_size**  **(** :ref:`float<class_float>` size  **)**
 - void  **set_point_size**  **(** :ref:`float<class_float>` size  **)**
 
 
-.. _class_FixedMaterial_set_texcoord_mode:
+.. _class_FixedSpatialMaterial_set_texcoord_mode:
 
 
 - void  **set_texcoord_mode**  **(** :ref:`int<class_int>` param, :ref:`int<class_int>` mode  **)**
 - void  **set_texcoord_mode**  **(** :ref:`int<class_int>` param, :ref:`int<class_int>` mode  **)**
 
 
 Set the texture coordinate mode. Each texture param (from the PARAM\_\* enum) has one. It defines how the textures are mapped to the object.
 Set the texture coordinate mode. Each texture param (from the PARAM\_\* enum) has one. It defines how the textures are mapped to the object.
 
 
-.. _class_FixedMaterial_set_texture:
+.. _class_FixedSpatialMaterial_set_texture:
 
 
 - void  **set_texture**  **(** :ref:`int<class_int>` param, :ref:`Texture<class_texture>` texture  **)**
 - void  **set_texture**  **(** :ref:`int<class_int>` param, :ref:`Texture<class_texture>` texture  **)**
 
 
-Set a texture. Textures change parameters per texel and are mapped to the model depending on the texcoord mode (see :ref:`set_texcoord_mode<class_FixedMaterial_set_texcoord_mode>`).
+Set a texture. Textures change parameters per texel and are mapped to the model depending on the texcoord mode (see :ref:`set_texcoord_mode<class_FixedSpatialMaterial_set_texcoord_mode>`).
 
 
-.. _class_FixedMaterial_set_uv_transform:
+.. _class_FixedSpatialMaterial_set_uv_transform:
 
 
 - void  **set_uv_transform**  **(** :ref:`Transform<class_transform>` transform  **)**
 - void  **set_uv_transform**  **(** :ref:`Transform<class_transform>` transform  **)**
 
 

+ 1 - 1
classes/class_httpclient.rst

@@ -198,7 +198,7 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8)
 
 
 - :ref:`int<class_int>`  **get_status**  **(** **)** const
 - :ref:`int<class_int>`  **get_status**  **(** **)** const
 
 
-Returns a status string like STATUS_REQUESTING. Need to call :ref:`poll<class_HTTPClient_poll>` in order to get status updates.
+Returns a STATUS\_\* enum constant. Need to call :ref:`poll<class_HTTPClient_poll>` in order to get status updates.
 
 
 .. _class_HTTPClient_has_response:
 .. _class_HTTPClient_has_response:
 
 

+ 11 - 11
classes/class_image.rst

@@ -65,24 +65,24 @@ Numeric Constants
 - **COMPRESS_PVRTC2** = **1**
 - **COMPRESS_PVRTC2** = **1**
 - **COMPRESS_PVRTC4** = **2**
 - **COMPRESS_PVRTC4** = **2**
 - **COMPRESS_ETC** = **3**
 - **COMPRESS_ETC** = **3**
-- **FORMAT_GRAYSCALE** = **0**
+- **FORMAT_L8** = **0**
 - **FORMAT_INTENSITY** = **1**
 - **FORMAT_INTENSITY** = **1**
-- **FORMAT_GRAYSCALE_ALPHA** = **2**
-- **FORMAT_RGB** = **3**
-- **FORMAT_RGBA** = **4**
+- **FORMAT_LA8** = **2**
+- **FORMAT_RGB8** = **3**
+- **FORMAT_RGBA8** = **4**
 - **FORMAT_INDEXED** = **5**
 - **FORMAT_INDEXED** = **5**
 - **FORMAT_INDEXED_ALPHA** = **6**
 - **FORMAT_INDEXED_ALPHA** = **6**
 - **FORMAT_YUV_422** = **7**
 - **FORMAT_YUV_422** = **7**
 - **FORMAT_YUV_444** = **8**
 - **FORMAT_YUV_444** = **8**
-- **FORMAT_BC1** = **9**
-- **FORMAT_BC2** = **10**
-- **FORMAT_BC3** = **11**
-- **FORMAT_BC4** = **12**
-- **FORMAT_BC5** = **13**
+- **FORMAT_DXT1** = **9**
+- **FORMAT_DXT3** = **10**
+- **FORMAT_DXT5** = **11**
+- **FORMAT_ATI1** = **12**
+- **FORMAT_ATI2** = **13**
 - **FORMAT_PVRTC2** = **14**
 - **FORMAT_PVRTC2** = **14**
-- **FORMAT_PVRTC2_ALPHA** = **15**
+- **FORMAT_PVRTC2A** = **15**
 - **FORMAT_PVRTC4** = **16**
 - **FORMAT_PVRTC4** = **16**
-- **FORMAT_PVRTC4_ALPHA** = **17**
+- **FORMAT_PVRTC4A** = **17**
 - **FORMAT_ETC** = **18**
 - **FORMAT_ETC** = **18**
 - **FORMAT_ATC** = **19**
 - **FORMAT_ATC** = **19**
 - **FORMAT_ATC_ALPHA_EXPLICIT** = **20**
 - **FORMAT_ATC_ALPHA_EXPLICIT** = **20**

+ 15 - 15
classes/class_ip.rst

@@ -20,19 +20,19 @@ IP Protocol support functions.
 Member Functions
 Member Functions
 ----------------
 ----------------
 
 
-+------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                         | :ref:`erase_resolve_item<class_IP_erase_resolve_item>`  **(** :ref:`int<class_int>` id  **)**                                                                          |
-+------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Array<class_array>`    | :ref:`get_local_addresses<class_IP_get_local_addresses>`  **(** **)** const                                                                                            |
-+------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`  | :ref:`get_resolve_item_address<class_IP_get_resolve_item_address>`  **(** :ref:`int<class_int>` id  **)** const                                                        |
-+------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`        | :ref:`get_resolve_item_status<class_IP_get_resolve_item_status>`  **(** :ref:`int<class_int>` id  **)** const                                                          |
-+------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`  | :ref:`resolve_hostname<class_IP_resolve_hostname>`  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` ip_type=int.IP_TYPE_ANY  **)**                       |
-+------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`        | :ref:`resolve_hostname_queue_item<class_IP_resolve_hostname_queue_item>`  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` ip_type=int.IP_TYPE_ANY  **)** |
-+------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
++------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                         | :ref:`erase_resolve_item<class_IP_erase_resolve_item>`  **(** :ref:`int<class_int>` id  **)**                                                                      |
++------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Array<class_array>`    | :ref:`get_local_addresses<class_IP_get_local_addresses>`  **(** **)** const                                                                                        |
++------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`String<class_string>`  | :ref:`get_resolve_item_address<class_IP_get_resolve_item_address>`  **(** :ref:`int<class_int>` id  **)** const                                                    |
++------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`        | :ref:`get_resolve_item_status<class_IP_get_resolve_item_status>`  **(** :ref:`int<class_int>` id  **)** const                                                      |
++------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`String<class_string>`  | :ref:`resolve_hostname<class_IP_resolve_hostname>`  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` ip_type=IP.TYPE_ANY  **)**                       |
++------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`        | :ref:`resolve_hostname_queue_item<class_IP_resolve_hostname_queue_item>`  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` ip_type=IP.TYPE_ANY  **)** |
++------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
 Numeric Constants
 Numeric Constants
 -----------------
 -----------------
@@ -76,13 +76,13 @@ Return the status of hostname queued for resolving, given it's queue ID. Returne
 
 
 .. _class_IP_resolve_hostname:
 .. _class_IP_resolve_hostname:
 
 
-- :ref:`String<class_string>`  **resolve_hostname**  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` ip_type=int.IP_TYPE_ANY  **)**
+- :ref:`String<class_string>`  **resolve_hostname**  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` ip_type=IP.TYPE_ANY  **)**
 
 
 Resolve a given hostname, blocking. Resolved hostname is returned as an IPv4 or IPv6 depending on "ip_type".
 Resolve a given hostname, blocking. Resolved hostname is returned as an IPv4 or IPv6 depending on "ip_type".
 
 
 .. _class_IP_resolve_hostname_queue_item:
 .. _class_IP_resolve_hostname_queue_item:
 
 
-- :ref:`int<class_int>`  **resolve_hostname_queue_item**  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` ip_type=int.IP_TYPE_ANY  **)**
+- :ref:`int<class_int>`  **resolve_hostname_queue_item**  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` ip_type=IP.TYPE_ANY  **)**
 
 
 Create a queue item for resolving a given hostname to an IPv4 or IPv6 depending on "ip_type". The queue ID is returned, or RESOLVER_INVALID_ID on error.
 Create a queue item for resolving a given hostname to an IPv4 or IPv6 depending on "ip_type". The queue ID is returned, or RESOLVER_INVALID_ID on error.
 
 

+ 1 - 1
classes/class_material.rst

@@ -8,7 +8,7 @@ Material
 
 
 **Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 **Inherits:** :ref:`Resource<class_resource>` **<** :ref:`Reference<class_reference>` **<** :ref:`Object<class_object>`
 
 
-**Inherited By:** :ref:`ShaderMaterial<class_shadermaterial>`, :ref:`FixedMaterial<class_fixedmaterial>`
+**Inherited By:** :ref:`ShaderMaterial<class_shadermaterial>`, :ref:`FixedSpatialMaterial<class_fixedspatialmaterial>`
 
 
 **Category:** Core
 **Category:** Core
 
 

+ 3 - 5
classes/class_matrix3.rst

@@ -77,7 +77,7 @@ Create a matrix from a quaternion.
 
 
 - :ref:`Matrix3<class_matrix3>`  **Matrix3**  **(** :ref:`Vector3<class_vector3>` axis, :ref:`float<class_float>` phi  **)**
 - :ref:`Matrix3<class_matrix3>`  **Matrix3**  **(** :ref:`Vector3<class_vector3>` axis, :ref:`float<class_float>` phi  **)**
 
 
-Create a matrix from an axis vector and an angle.
+Create a matrix which rotates around the given axis by the specified angle.
 
 
 .. _class_Matrix3_Matrix3:
 .. _class_Matrix3_Matrix3:
 
 
@@ -95,7 +95,7 @@ Return the determinant of the matrix.
 
 
 - :ref:`Vector3<class_vector3>`  **get_euler**  **(** **)**
 - :ref:`Vector3<class_vector3>`  **get_euler**  **(** **)**
 
 
-Return euler angles from the matrix.
+Return euler angles (in the XYZ convention: first Z, then Y, and X last) from the matrix. Returned vector contains the rotation angles in the format (third,second,first).
 
 
 .. _class_Matrix3_get_orthogonal_index:
 .. _class_Matrix3_get_orthogonal_index:
 
 
@@ -115,14 +115,12 @@ Return the affine inverse of the matrix.
 
 
 - :ref:`Matrix3<class_matrix3>`  **orthonormalized**  **(** **)**
 - :ref:`Matrix3<class_matrix3>`  **orthonormalized**  **(** **)**
 
 
-Return the orthonormalized version of the matrix (useful to call from time to time to avoid rounding error).
+Return the orthonormalized version of the matrix (useful to call from time to time to avoid rounding error for orthogonal matrices). This performs a Gram-Schmidt orthonormalization on the basis of the matrix.
 
 
 .. _class_Matrix3_rotated:
 .. _class_Matrix3_rotated:
 
 
 - :ref:`Matrix3<class_matrix3>`  **rotated**  **(** :ref:`Vector3<class_vector3>` axis, :ref:`float<class_float>` phi  **)**
 - :ref:`Matrix3<class_matrix3>`  **rotated**  **(** :ref:`Vector3<class_vector3>` axis, :ref:`float<class_float>` phi  **)**
 
 
-Return the rotated version of the matrix, by a given axis and angle.
-
 .. _class_Matrix3_scaled:
 .. _class_Matrix3_scaled:
 
 
 - :ref:`Matrix3<class_matrix3>`  **scaled**  **(** :ref:`Vector3<class_vector3>` scale  **)**
 - :ref:`Matrix3<class_matrix3>`  **scaled**  **(** :ref:`Vector3<class_vector3>` scale  **)**

+ 21 - 27
classes/class_packetpeerudp.rst

@@ -18,23 +18,23 @@ UDP packet peer.
 Member Functions
 Member Functions
 ----------------
 ----------------
 
 
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                         | :ref:`close<class_PacketPeerUDP_close>`  **(** **)**                                                                                                                                    |
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`        | :ref:`get_packet_address<class_PacketPeerUDP_get_packet_address>`  **(** **)** const                                                                                                    |
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`  | :ref:`get_packet_ip<class_PacketPeerUDP_get_packet_ip>`  **(** **)** const                                                                                                              |
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`        | :ref:`get_packet_port<class_PacketPeerUDP_get_packet_port>`  **(** **)** const                                                                                                          |
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`      | :ref:`is_listening<class_PacketPeerUDP_is_listening>`  **(** **)** const                                                                                                                |
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| Error                        | :ref:`listen<class_PacketPeerUDP_listen>`  **(** :ref:`int<class_int>` port, :ref:`int<class_int>` ip_type=int.IP_TYPE_ANY, :ref:`int<class_int>` recv_buf_size=65536  **)**            |
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`        | :ref:`set_send_address<class_PacketPeerUDP_set_send_address>`  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` port, :ref:`int<class_int>` ip_type=int.IP_TYPE_ANY  **)** |
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| Error                        | :ref:`wait<class_PacketPeerUDP_wait>`  **(** **)**                                                                                                                                      |
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
++------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
+| void                         | :ref:`close<class_PacketPeerUDP_close>`  **(** **)**                                                                                     |
++------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`        | :ref:`get_packet_address<class_PacketPeerUDP_get_packet_address>`  **(** **)** const                                                     |
++------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`String<class_string>`  | :ref:`get_packet_ip<class_PacketPeerUDP_get_packet_ip>`  **(** **)** const                                                               |
++------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`        | :ref:`get_packet_port<class_PacketPeerUDP_get_packet_port>`  **(** **)** const                                                           |
++------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`      | :ref:`is_listening<class_PacketPeerUDP_is_listening>`  **(** **)** const                                                                 |
++------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
+| Error                        | :ref:`listen<class_PacketPeerUDP_listen>`  **(** :ref:`int<class_int>` port, :ref:`int<class_int>` recv_buf_size=65536  **)**            |
++------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`        | :ref:`set_send_address<class_PacketPeerUDP_set_send_address>`  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` port  **)** |
++------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
+| Error                        | :ref:`wait<class_PacketPeerUDP_wait>`  **(** **)**                                                                                       |
++------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+
 
 
 Description
 Description
 -----------
 -----------
@@ -76,21 +76,15 @@ Return whether this :ref:`PacketPeerUDP<class_packetpeerudp>` is listening.
 
 
 .. _class_PacketPeerUDP_listen:
 .. _class_PacketPeerUDP_listen:
 
 
-- Error  **listen**  **(** :ref:`int<class_int>` port, :ref:`int<class_int>` ip_type=int.IP_TYPE_ANY, :ref:`int<class_int>` recv_buf_size=65536  **)**
+- Error  **listen**  **(** :ref:`int<class_int>` port, :ref:`int<class_int>` recv_buf_size=65536  **)**
 
 
-Make this :ref:`PacketPeerUDP<class_packetpeerudp>` listen on the "port" using protocol "ip_type" and a buffer size "recv_buf_size". Listens on all available adresses.
-
-IP_TYPE_IPV4 = IPv4 only
-
-IP_TYPE_IPV6 = IPv6 only
-
-IP_TYPE_ANY  = Dual stack (supports both IPv6 and IPv4 connections).
+Make this :ref:`PacketPeerUDP<class_packetpeerudp>` listen on the "port" with a buffer size "recv_buf_size". Listens on all available addresses.
 
 
 .. _class_PacketPeerUDP_set_send_address:
 .. _class_PacketPeerUDP_set_send_address:
 
 
-- :ref:`int<class_int>`  **set_send_address**  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` port, :ref:`int<class_int>` ip_type=int.IP_TYPE_ANY  **)**
+- :ref:`int<class_int>`  **set_send_address**  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` port  **)**
 
 
-Set the destination address and port for sending packets and variables, a hostname will be resolved using "ip_type" (v4/v6/any) if valid.
+Set the destination address and port for sending packets and variables, a hostname will be resolved using if valid.
 
 
 .. _class_PacketPeerUDP_wait:
 .. _class_PacketPeerUDP_wait:
 
 

+ 16 - 0
classes/class_popupmenu.rst

@@ -41,6 +41,8 @@ Member Functions
 +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                             | :ref:`clear<class_PopupMenu_clear>`  **(** **)**                                                                                                                                                                 |
 | void                             | :ref:`clear<class_PopupMenu_clear>`  **(** **)**                                                                                                                                                                 |
 +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`          | :ref:`is_hide_on_item_selection<class_PopupMenu_is_hide_on_item_selection>`  **(** **)**                                                                                                                         |
++----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`            | :ref:`get_item_ID<class_PopupMenu_get_item_ID>`  **(** :ref:`int<class_int>` idx  **)** const                                                                                                                    |
 | :ref:`int<class_int>`            | :ref:`get_item_ID<class_PopupMenu_get_item_ID>`  **(** :ref:`int<class_int>` idx  **)** const                                                                                                                    |
 +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | :ref:`int<class_int>`            | :ref:`get_item_accelerator<class_PopupMenu_get_item_accelerator>`  **(** :ref:`int<class_int>` idx  **)** const                                                                                                  |
 | :ref:`int<class_int>`            | :ref:`get_item_accelerator<class_PopupMenu_get_item_accelerator>`  **(** :ref:`int<class_int>` idx  **)** const                                                                                                  |
@@ -69,6 +71,8 @@ Member Functions
 +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                             | :ref:`remove_item<class_PopupMenu_remove_item>`  **(** :ref:`int<class_int>` idx  **)**                                                                                                                          |
 | void                             | :ref:`remove_item<class_PopupMenu_remove_item>`  **(** :ref:`int<class_int>` idx  **)**                                                                                                                          |
 +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                             | :ref:`set_hide_on_item_selection<class_PopupMenu_set_hide_on_item_selection>`  **(** :ref:`bool<class_bool>` enable  **)**                                                                                       |
++----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                             | :ref:`set_item_ID<class_PopupMenu_set_item_ID>`  **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` id  **)**                                                                                                |
 | void                             | :ref:`set_item_ID<class_PopupMenu_set_item_ID>`  **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` id  **)**                                                                                                |
 +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
 | void                             | :ref:`set_item_accelerator<class_PopupMenu_set_item_accelerator>`  **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` accel  **)**                                                                           |
 | void                             | :ref:`set_item_accelerator<class_PopupMenu_set_item_accelerator>`  **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` accel  **)**                                                                           |
@@ -163,6 +167,12 @@ Adds an item with a submenu. The submenu is the name of a child PopupMenu node t
 
 
 Clear the popup menu, in effect removing all items.
 Clear the popup menu, in effect removing all items.
 
 
+.. _class_PopupMenu_is_hide_on_item_selection:
+
+- :ref:`bool<class_bool>`  **is_hide_on_item_selection**  **(** **)**
+
+Returns a boolean that indicates whether or not the PopupMenu will hide on item selection.
+
 .. _class_PopupMenu_get_item_ID:
 .. _class_PopupMenu_get_item_ID:
 
 
 - :ref:`int<class_int>`  **get_item_ID**  **(** :ref:`int<class_int>` idx  **)** const
 - :ref:`int<class_int>`  **get_item_ID**  **(** :ref:`int<class_int>` idx  **)** const
@@ -245,6 +255,12 @@ Return whether the item is a seperator. If it is, it would be displayed as a lin
 
 
 Removes the item at index "idx" from the menu. Note that the indexes of items after the removed item are going to be shifted by one.
 Removes the item at index "idx" from the menu. Note that the indexes of items after the removed item are going to be shifted by one.
 
 
+.. _class_PopupMenu_set_hide_on_item_selection:
+
+- void  **set_hide_on_item_selection**  **(** :ref:`bool<class_bool>` enable  **)**
+
+Sets whether or not the PopupMenu will hide on item selection.
+
 .. _class_PopupMenu_set_item_ID:
 .. _class_PopupMenu_set_item_ID:
 
 
 - void  **set_item_ID**  **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` id  **)**
 - void  **set_item_ID**  **(** :ref:`int<class_int>` idx, :ref:`int<class_int>` id  **)**

+ 7 - 3
classes/class_quat.rst

@@ -53,7 +53,7 @@ Member Variables
 Description
 Description
 -----------
 -----------
 
 
-Quaternion is a 4 dimensional vector that is used to represent a rotation. It mainly exists to perform SLERP (spherical-linear interpolation) between to rotations obtained by a Matrix3 cheaply. Adding quaternions also cheaply adds the rotations, however quaternions need to be often normalized, or else they suffer from precision issues.
+Quaternion is a 4 dimensional vector that is used to represent a rotation. It mainly exists to perform SLERP (spherical-linear interpolation) between to rotations obtained by a Matrix3 cheaply. Multiplying quaternions also cheaply reproduces rotation sequences, however quaternions need to be often normalized, or else they suffer from precision issues.
 
 
 Member Function Description
 Member Function Description
 ---------------------------
 ---------------------------
@@ -66,10 +66,14 @@ Member Function Description
 
 
 - :ref:`Quat<class_quat>`  **Quat**  **(** :ref:`Vector3<class_vector3>` axis, :ref:`float<class_float>` angle  **)**
 - :ref:`Quat<class_quat>`  **Quat**  **(** :ref:`Vector3<class_vector3>` axis, :ref:`float<class_float>` angle  **)**
 
 
+Returns a quaternion that will rotate around the given axis by the specified angle.
+
 .. _class_Quat_Quat:
 .. _class_Quat_Quat:
 
 
 - :ref:`Quat<class_quat>`  **Quat**  **(** :ref:`Matrix3<class_matrix3>` from  **)**
 - :ref:`Quat<class_quat>`  **Quat**  **(** :ref:`Matrix3<class_matrix3>` from  **)**
 
 
+Returns the rotation matrix corresponding to the given quaternion.
+
 .. _class_Quat_cubic_slerp:
 .. _class_Quat_cubic_slerp:
 
 
 - :ref:`Quat<class_quat>`  **cubic_slerp**  **(** :ref:`Quat<class_quat>` b, :ref:`Quat<class_quat>` pre_a, :ref:`Quat<class_quat>` post_b, :ref:`float<class_float>` t  **)**
 - :ref:`Quat<class_quat>`  **cubic_slerp**  **(** :ref:`Quat<class_quat>` b, :ref:`Quat<class_quat>` pre_a, :ref:`Quat<class_quat>` post_b, :ref:`float<class_float>` t  **)**
@@ -78,13 +82,13 @@ Member Function Description
 
 
 - :ref:`float<class_float>`  **dot**  **(** :ref:`Quat<class_quat>` b  **)**
 - :ref:`float<class_float>`  **dot**  **(** :ref:`Quat<class_quat>` b  **)**
 
 
-Returns the dot product between two quaternions.
+Returns the dot product of two quaternions.
 
 
 .. _class_Quat_inverse:
 .. _class_Quat_inverse:
 
 
 - :ref:`Quat<class_quat>`  **inverse**  **(** **)**
 - :ref:`Quat<class_quat>`  **inverse**  **(** **)**
 
 
-Returns the inverse of the quaternion (applies to the inverse rotation too).
+Returns the inverse of the quaternion.
 
 
 .. _class_Quat_length:
 .. _class_Quat_length:
 
 

+ 1 - 1
classes/class_reference.rst

@@ -8,7 +8,7 @@ Reference
 
 
 **Inherits:** :ref:`Object<class_object>`
 **Inherits:** :ref:`Object<class_object>`
 
 
-**Inherited By:** :ref:`RegExMatch<class_regexmatch>`, :ref:`RegEx<class_regex>`, :ref:`SurfaceTool<class_surfacetool>`, :ref:`SpatialGizmo<class_spatialgizmo>`, :ref:`EditorScenePostImport<class_editorscenepostimport>`, :ref:`PhysicsShapeQueryResult<class_physicsshapequeryresult>`, :ref:`Physics2DTestMotionResult<class_physics2dtestmotionresult>`, :ref:`FuncRef<class_funcref>`, :ref:`File<class_file>`, :ref:`TCP_Server<class_tcp_server>`, :ref:`Physics2DShapeQueryResult<class_physics2dshapequeryresult>`, :ref:`ConfigFile<class_configfile>`, :ref:`StreamPeer<class_streampeer>`, :ref:`HTTPClient<class_httpclient>`, :ref:`AudioStreamPlayback<class_audiostreamplayback>`, :ref:`VisualScriptFunctionState<class_visualscriptfunctionstate>`, :ref:`Physics2DShapeQueryParameters<class_physics2dshapequeryparameters>`, :ref:`MeshDataTool<class_meshdatatool>`, :ref:`GDFunctionState<class_gdfunctionstate>`, :ref:`EditorResourcePreviewGenerator<class_editorresourcepreviewgenerator>`, :ref:`EditorExportPlugin<class_editorexportplugin>`, :ref:`EditorScript<class_editorscript>`, :ref:`Mutex<class_mutex>`, :ref:`PacketPeer<class_packetpeer>`, :ref:`Semaphore<class_semaphore>`, :ref:`XMLParser<class_xmlparser>`, :ref:`EditorImportPlugin<class_editorimportplugin>`, :ref:`Directory<class_directory>`, :ref:`Marshalls<class_marshalls>`, :ref:`AStar<class_astar>`, :ref:`SceneState<class_scenestate>`, :ref:`GDNativeClass<class_gdnativeclass>`, :ref:`PCKPacker<class_pckpacker>`, :ref:`WeakRef<class_weakref>`, :ref:`Resource<class_resource>`, :ref:`SceneTreeTimer<class_scenetreetimer>`, :ref:`Thread<class_thread>`, :ref:`PackedDataContainerRef<class_packeddatacontainerref>`, :ref:`ResourceInteractiveLoader<class_resourceinteractiveloader>`, :ref:`ResourceImportMetadata<class_resourceimportmetadata>`, :ref:`PhysicsShapeQueryParameters<class_physicsshapequeryparameters>`
+**Inherited By:** :ref:`RegExMatch<class_regexmatch>`, :ref:`RegEx<class_regex>`, :ref:`SurfaceTool<class_surfacetool>`, :ref:`SpatialGizmo<class_spatialgizmo>`, :ref:`EditorScenePostImport<class_editorscenepostimport>`, :ref:`PhysicsShapeQueryResult<class_physicsshapequeryresult>`, :ref:`Physics2DTestMotionResult<class_physics2dtestmotionresult>`, :ref:`FuncRef<class_funcref>`, :ref:`File<class_file>`, :ref:`TCP_Server<class_tcp_server>`, :ref:`Physics2DShapeQueryResult<class_physics2dshapequeryresult>`, :ref:`ConfigFile<class_configfile>`, :ref:`StreamPeer<class_streampeer>`, :ref:`HTTPClient<class_httpclient>`, :ref:`AudioStreamPlayback<class_audiostreamplayback>`, :ref:`VisualScriptFunctionState<class_visualscriptfunctionstate>`, :ref:`Physics2DShapeQueryParameters<class_physics2dshapequeryparameters>`, :ref:`GDFunctionState<class_gdfunctionstate>`, :ref:`EditorResourcePreviewGenerator<class_editorresourcepreviewgenerator>`, :ref:`EditorExportPlugin<class_editorexportplugin>`, :ref:`EditorScript<class_editorscript>`, :ref:`Mutex<class_mutex>`, :ref:`PacketPeer<class_packetpeer>`, :ref:`Semaphore<class_semaphore>`, :ref:`XMLParser<class_xmlparser>`, :ref:`EditorImportPlugin<class_editorimportplugin>`, :ref:`Directory<class_directory>`, :ref:`Marshalls<class_marshalls>`, :ref:`AStar<class_astar>`, :ref:`SceneState<class_scenestate>`, :ref:`GDNativeClass<class_gdnativeclass>`, :ref:`PCKPacker<class_pckpacker>`, :ref:`MeshDataTool<class_meshdatatool>`, :ref:`WeakRef<class_weakref>`, :ref:`Resource<class_resource>`, :ref:`SceneTreeTimer<class_scenetreetimer>`, :ref:`Thread<class_thread>`, :ref:`PackedDataContainerRef<class_packeddatacontainerref>`, :ref:`ResourceInteractiveLoader<class_resourceinteractiveloader>`, :ref:`ResourceImportMetadata<class_resourceimportmetadata>`, :ref:`PhysicsShapeQueryParameters<class_physicsshapequeryparameters>`
 
 
 **Category:** Core
 **Category:** Core
 
 

+ 1 - 1
classes/class_rigidbody.rst

@@ -161,7 +161,7 @@ Return the current body bounciness.
 
 
 - :ref:`Array<class_array>`  **get_colliding_bodies**  **(** **)** const
 - :ref:`Array<class_array>`  **get_colliding_bodies**  **(** **)** const
 
 
-Return a list of the bodies colliding with this one.
+Return a list of the bodies colliding with this one. By default, number of max contacts reported is at 0 , see :ref:`set_max_contacts_reported<class_RigidBody_set_max_contacts_reported>` to increase it.
 
 
 .. _class_RigidBody_get_friction:
 .. _class_RigidBody_get_friction:
 
 

+ 1 - 1
classes/class_rigidbody2d.rst

@@ -192,7 +192,7 @@ Return the body bounciness.
 
 
 - :ref:`Array<class_array>`  **get_colliding_bodies**  **(** **)** const
 - :ref:`Array<class_array>`  **get_colliding_bodies**  **(** **)** const
 
 
-Return a list of the bodies colliding with this one.
+Return a list of the bodies colliding with this one. By default, number of max contacts reported is at 0 , see :ref:`set_max_contacts_reported<class_RigidBody2D_set_max_contacts_reported>` to increase it. You must also enable contact monitor, see :ref:`set_contact_monitor<class_RigidBody2D_set_contact_monitor>`
 
 
 .. _class_RigidBody2D_get_continuous_collision_detection_mode:
 .. _class_RigidBody2D_get_continuous_collision_detection_mode:
 
 

+ 1 - 1
classes/class_spatial.rst

@@ -8,7 +8,7 @@ Spatial
 
 
 **Inherits:** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 **Inherits:** :ref:`Node<class_node>` **<** :ref:`Object<class_object>`
 
 
-**Inherited By:** :ref:`Joint<class_joint>`, :ref:`RayCast<class_raycast>`, :ref:`Camera<class_camera>`, :ref:`BoneAttachment<class_boneattachment>`, :ref:`CollisionShape<class_collisionshape>`, :ref:`Path<class_path>`, :ref:`VisualInstance<class_visualinstance>`, :ref:`VehicleWheel<class_vehiclewheel>`, :ref:`Position3D<class_position3d>`, :ref:`ProximityGroup<class_proximitygroup>`, :ref:`RemoteTransform<class_remotetransform>`, :ref:`SpatialPlayer<class_spatialplayer>`, :ref:`WorldEnvironment<class_worldenvironment>`, :ref:`PathFollow<class_pathfollow>`, :ref:`NavigationMeshInstance<class_navigationmeshinstance>`, :ref:`Listener<class_listener>`, :ref:`InverseKinematics<class_inversekinematics>`, :ref:`VisibilityNotifier<class_visibilitynotifier>`, :ref:`Navigation<class_navigation>`, :ref:`CollisionPolygon<class_collisionpolygon>`, :ref:`GridMap<class_gridmap>`, :ref:`Skeleton<class_skeleton>`, :ref:`CollisionObject<class_collisionobject>`
+**Inherited By:** :ref:`Joint<class_joint>`, :ref:`RayCast<class_raycast>`, :ref:`VehicleWheel<class_vehiclewheel>`, :ref:`Camera<class_camera>`, :ref:`BoneAttachment<class_boneattachment>`, :ref:`CollisionShape<class_collisionshape>`, :ref:`Path<class_path>`, :ref:`VisualInstance<class_visualinstance>`, :ref:`Position3D<class_position3d>`, :ref:`ProximityGroup<class_proximitygroup>`, :ref:`RemoteTransform<class_remotetransform>`, :ref:`SpatialPlayer<class_spatialplayer>`, :ref:`WorldEnvironment<class_worldenvironment>`, :ref:`PathFollow<class_pathfollow>`, :ref:`NavigationMeshInstance<class_navigationmeshinstance>`, :ref:`Listener<class_listener>`, :ref:`InverseKinematics<class_inversekinematics>`, :ref:`VisibilityNotifier<class_visibilitynotifier>`, :ref:`Navigation<class_navigation>`, :ref:`CollisionPolygon<class_collisionpolygon>`, :ref:`GridMap<class_gridmap>`, :ref:`Skeleton<class_skeleton>`, :ref:`CollisionObject<class_collisionobject>`
 
 
 **Category:** Core
 **Category:** Core
 
 

+ 15 - 15
classes/class_streampeertcp.rst

@@ -18,19 +18,19 @@ TCP Stream peer.
 Member Functions
 Member Functions
 ----------------
 ----------------
 
 
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`        | :ref:`connect<class_StreamPeerTCP_connect>`  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` port, :ref:`int<class_int>` ip_type=int.IP_TYPE_ANY  **)** |
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                         | :ref:`disconnect<class_StreamPeerTCP_disconnect>`  **(** **)**                                                                                                        |
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`String<class_string>`  | :ref:`get_connected_host<class_StreamPeerTCP_get_connected_host>`  **(** **)** const                                                                                  |
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`        | :ref:`get_connected_port<class_StreamPeerTCP_get_connected_port>`  **(** **)** const                                                                                  |
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`        | :ref:`get_status<class_StreamPeerTCP_get_status>`  **(** **)** const                                                                                                  |
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`      | :ref:`is_connected<class_StreamPeerTCP_is_connected>`  **(** **)** const                                                                                              |
-+------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
++------------------------------+------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`        | :ref:`connect<class_StreamPeerTCP_connect>`  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` port  **)** |
++------------------------------+------------------------------------------------------------------------------------------------------------------------+
+| void                         | :ref:`disconnect<class_StreamPeerTCP_disconnect>`  **(** **)**                                                         |
++------------------------------+------------------------------------------------------------------------------------------------------------------------+
+| :ref:`String<class_string>`  | :ref:`get_connected_host<class_StreamPeerTCP_get_connected_host>`  **(** **)** const                                   |
++------------------------------+------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`        | :ref:`get_connected_port<class_StreamPeerTCP_get_connected_port>`  **(** **)** const                                   |
++------------------------------+------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`        | :ref:`get_status<class_StreamPeerTCP_get_status>`  **(** **)** const                                                   |
++------------------------------+------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`      | :ref:`is_connected<class_StreamPeerTCP_is_connected>`  **(** **)** const                                               |
++------------------------------+------------------------------------------------------------------------------------------------------------------------+
 
 
 Numeric Constants
 Numeric Constants
 -----------------
 -----------------
@@ -50,9 +50,9 @@ Member Function Description
 
 
 .. _class_StreamPeerTCP_connect:
 .. _class_StreamPeerTCP_connect:
 
 
-- :ref:`int<class_int>`  **connect**  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` port, :ref:`int<class_int>` ip_type=int.IP_TYPE_ANY  **)**
+- :ref:`int<class_int>`  **connect**  **(** :ref:`String<class_string>` host, :ref:`int<class_int>` port  **)**
 
 
-Connect to the specified host:port pair. A hostname will be resolved using "ip_type" (v4/v6/any) if valid. Returns :ref:`OK<class_ok>` on success or :ref:`FAILED<class_failed>` on failure.
+Connect to the specified host:port pair. A hostname will be resolved if valid. Returns :ref:`OK<class_ok>` on success or :ref:`FAILED<class_failed>` on failure.
 
 
 .. _class_StreamPeerTCP_disconnect:
 .. _class_StreamPeerTCP_disconnect:
 
 

+ 11 - 17
classes/class_tcp_server.rst

@@ -18,15 +18,15 @@ TCP Server.
 Member Functions
 Member Functions
 ----------------
 ----------------
 
 
-+------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`bool<class_bool>`      | :ref:`is_connection_available<class_TCP_Server_is_connection_available>`  **(** **)** const                                                                                                          |
-+------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`int<class_int>`        | :ref:`listen<class_TCP_Server_listen>`  **(** :ref:`int<class_int>` port, :ref:`int<class_int>` ip_type=int.IP_TYPE_ANY, :ref:`StringArray<class_stringarray>` accepted_hosts=StringArray([])  **)** |
-+------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| void                         | :ref:`stop<class_TCP_Server_stop>`  **(** **)**                                                                                                                                                      |
-+------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| :ref:`Object<class_object>`  | :ref:`take_connection<class_TCP_Server_take_connection>`  **(** **)**                                                                                                                                |
-+------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
++------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`bool<class_bool>`      | :ref:`is_connection_available<class_TCP_Server_is_connection_available>`  **(** **)** const                                                           |
++------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`int<class_int>`        | :ref:`listen<class_TCP_Server_listen>`  **(** :ref:`int<class_int>` port, :ref:`StringArray<class_stringarray>` accepted_hosts=StringArray([])  **)** |
++------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+
+| void                         | :ref:`stop<class_TCP_Server_stop>`  **(** **)**                                                                                                       |
++------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+
+| :ref:`Object<class_object>`  | :ref:`take_connection<class_TCP_Server_take_connection>`  **(** **)**                                                                                 |
++------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
 Description
 Description
 -----------
 -----------
@@ -44,15 +44,9 @@ Return true if a connection is available for taking.
 
 
 .. _class_TCP_Server_listen:
 .. _class_TCP_Server_listen:
 
 
-- :ref:`int<class_int>`  **listen**  **(** :ref:`int<class_int>` port, :ref:`int<class_int>` ip_type=int.IP_TYPE_ANY, :ref:`StringArray<class_stringarray>` accepted_hosts=StringArray([])  **)**
+- :ref:`int<class_int>`  **listen**  **(** :ref:`int<class_int>` port, :ref:`StringArray<class_stringarray>` accepted_hosts=StringArray([])  **)**
 
 
-Listen on a port using protocol "ip_type", alternatively give a white-list of accepted hosts.
-
-IP_TYPE_IPV4 = IPv4 only
-
-IP_TYPE_IPV6 = IPv6 only
-
-IP_TYPE_ANY  = Dual stack (supports both IPv6 and IPv4 connections).
+Listen on a port using protocol, alternatively give a white-list of accepted hosts.
 
 
 .. _class_TCP_Server_stop:
 .. _class_TCP_Server_stop:
 
 

+ 1 - 1
classes/class_transform.rst

@@ -118,7 +118,7 @@ Returns a transfrom with the basis orthogonal (90 degrees), and normalized axis
 
 
 - :ref:`Transform<class_transform>`  **rotated**  **(** :ref:`Vector3<class_vector3>` axis, :ref:`float<class_float>` phi  **)**
 - :ref:`Transform<class_transform>`  **rotated**  **(** :ref:`Vector3<class_vector3>` axis, :ref:`float<class_float>` phi  **)**
 
 
-Rotate the transform locally.
+Rotate the transform locally. This introduces an additional pre-rotation to the transform, changing the basis to basis \* Matrix3(axis, phi).
 
 
 .. _class_Transform_scaled:
 .. _class_Transform_scaled: