diff --git a/class_@gdscript.md b/class_@gdscript.md
index 14b7ced..c7dd7b8 100644
--- a/class_@gdscript.md
+++ b/class_@gdscript.md
@@ -37,6 +37,7 @@ Built-in GDScript functions.
* [int](class_int) **[randi](#randi)** **(** **)**
* [float](class_float) **[randf](#randf)** **(** **)**
* [float](class_float) **[rand_range](#rand_range)** **(** [float](class_float) from, [float](class_float) to **)**
+ * [Nil](class_nil) **[seed](#seed)** **(** [float](class_float) seed **)**
* [Array](class_array) **[rand_seed](#rand_seed)** **(** [float](class_float) seed **)**
* [float](class_float) **[deg2rad](#deg2rad)** **(** [float](class_float) deg **)**
* [float](class_float) **[rad2deg](#rad2deg)** **(** [float](class_float) rad **)**
@@ -63,6 +64,7 @@ Built-in GDScript functions.
* [Object](class_object) **[dict2inst](#dict2inst)** **(** [Dictionary](class_dictionary) dict **)**
* [int](class_int) **[hash](#hash)** **(** var var:var **)**
* [Nil](class_nil) **[print_stack](#print_stack)** **(** **)**
+ * [Object](class_object) **[instance_from_id](#instance_from_id)** **(** [int](class_int) instance_id **)**
### Numeric Constants
* **PI** = **3.141593** - Constant that represents how many times the diameter of a
diff --git a/class_aabb.md b/class_aabb.md
index d26192e..65d3268 100644
--- a/class_aabb.md
+++ b/class_aabb.md
@@ -25,7 +25,7 @@ Axis-Aligned Bounding Box.
* [bool](class_bool) **[intersects_plane](#intersects_plane)** **(** [Plane](class_plane) plane **)**
* [bool](class_bool) **[intersects_segment](#intersects_segment)** **(** [Vector3](class_vector3) from, [Vector3](class_vector3) to **)**
* [AABB](class_aabb) **[merge](#merge)** **(** [AABB](class_aabb) with **)**
- * void **[AABB](#AABB)** **(** [Vector3](class_vector3) pos, [Vector3](class_vector3) size **)**
+ * [AABB](class_aabb) **[AABB](#AABB)** **(** [Vector3](class_vector3) pos, [Vector3](class_vector3) size **)**
### Member Variables
* [Vector3](class_vector3) **pos**
@@ -145,6 +145,6 @@ Combine this [AABB](class_aabb) with another one, a larger one
is returned that contains both.
#### AABB
- * void **AABB** **(** [Vector3](class_vector3) pos, [Vector3](class_vector3) size **)**
+ * [AABB](class_aabb) **AABB** **(** [Vector3](class_vector3) pos, [Vector3](class_vector3) size **)**
Optional constructor, accepts position and size.
diff --git a/class_animationtreeplayer.md b/class_animationtreeplayer.md
index fa5518d..d6af25a 100644
--- a/class_animationtreeplayer.md
+++ b/class_animationtreeplayer.md
@@ -61,6 +61,8 @@ Animation Player that uses a node graph for the blending.
* [bool](class_bool) **[is_active](#is_active)** **(** **)** const
* void **[set_base_path](#set_base_path)** **(** [NodePath](class_nodepath) path **)**
* [NodePath](class_nodepath) **[get_base_path](#get_base_path)** **(** **)** const
+ * void **[set_master_player](#set_master_player)** **(** [NodePath](class_nodepath) nodepath **)**
+ * [NodePath](class_nodepath) **[get_master_player](#get_master_player)** **(** **)** const
* [StringArray](class_stringarray) **[get_node_list](#get_node_list)** **(** **)**
* void **[reset](#reset)** **(** **)**
* void **[recompute_caches](#recompute_caches)** **(** **)**
diff --git a/class_array.md b/class_array.md
index ee4d68c..ea97f3d 100644
--- a/class_array.md
+++ b/class_array.md
@@ -13,19 +13,20 @@ Generic array datatype.
* [int](class_int) **[hash](#hash)** **(** **)**
* void **[insert](#insert)** **(** [int](class_int) pos, var value **)**
* void **[invert](#invert)** **(** **)**
+ * [bool](class_bool) **[is_shared](#is_shared)** **(** **)**
* void **[push_back](#push_back)** **(** var value **)**
* void **[remove](#remove)** **(** [int](class_int) pos **)**
* void **[resize](#resize)** **(** [int](class_int) pos **)**
* [int](class_int) **[size](#size)** **(** **)**
* void **[sort](#sort)** **(** **)**
* void **[sort_custom](#sort_custom)** **(** [Object](class_object) obj, [String](class_string) func **)**
- * void **[Array](#Array)** **(** [RawArray](class_rawarray) from **)**
- * void **[Array](#Array)** **(** [IntArray](class_intarray) from **)**
- * void **[Array](#Array)** **(** [RealArray](class_realarray) from **)**
- * void **[Array](#Array)** **(** [StringArray](class_stringarray) from **)**
- * void **[Array](#Array)** **(** [Vector2Array](class_vector2array) from **)**
- * void **[Array](#Array)** **(** [Vector3Array](class_vector3array) from **)**
- * void **[Array](#Array)** **(** [ColorArray](class_colorarray) from **)**
+ * [Array](class_array) **[Array](#Array)** **(** [RawArray](class_rawarray) from **)**
+ * [Array](class_array) **[Array](#Array)** **(** [IntArray](class_intarray) from **)**
+ * [Array](class_array) **[Array](#Array)** **(** [RealArray](class_realarray) from **)**
+ * [Array](class_array) **[Array](#Array)** **(** [StringArray](class_stringarray) from **)**
+ * [Array](class_array) **[Array](#Array)** **(** [Vector2Array](class_vector2array) from **)**
+ * [Array](class_array) **[Array](#Array)** **(** [Vector3Array](class_vector3array) from **)**
+ * [Array](class_array) **[Array](#Array)** **(** [ColorArray](class_colorarray) from **)**
### Description
Generic array, contains several elements of any type, accessible by numerical index starting at 0. Arrays are always passed by reference.
@@ -73,36 +74,36 @@ Resize the array to contain a different number of elements. If the array size is
Return the amount of elements in the array.
#### Array
- * void **Array** **(** [RawArray](class_rawarray) from **)**
+ * [Array](class_array) **Array** **(** [RawArray](class_rawarray) from **)**
Construct an array from a [RawArray](class_rawarray).
#### Array
- * void **Array** **(** [IntArray](class_intarray) from **)**
+ * [Array](class_array) **Array** **(** [IntArray](class_intarray) from **)**
Construct an array from a [RawArray](class_rawarray).
#### Array
- * void **Array** **(** [RealArray](class_realarray) from **)**
+ * [Array](class_array) **Array** **(** [RealArray](class_realarray) from **)**
Construct an array from a [RawArray](class_rawarray).
#### Array
- * void **Array** **(** [StringArray](class_stringarray) from **)**
+ * [Array](class_array) **Array** **(** [StringArray](class_stringarray) from **)**
Construct an array from a [RawArray](class_rawarray).
#### Array
- * void **Array** **(** [Vector2Array](class_vector2array) from **)**
+ * [Array](class_array) **Array** **(** [Vector2Array](class_vector2array) from **)**
Construct an array from a [RawArray](class_rawarray).
#### Array
- * void **Array** **(** [Vector3Array](class_vector3array) from **)**
+ * [Array](class_array) **Array** **(** [Vector3Array](class_vector3array) from **)**
Construct an array from a [RawArray](class_rawarray).
#### Array
- * void **Array** **(** [ColorArray](class_colorarray) from **)**
+ * [Array](class_array) **Array** **(** [ColorArray](class_colorarray) from **)**
Construct an array from a [RawArray](class_rawarray).
diff --git a/class_bool.md b/class_bool.md
index 5067fbb..000f330 100644
--- a/class_bool.md
+++ b/class_bool.md
@@ -5,9 +5,9 @@
Boolean built-in type
### Member Functions
- * void **[bool](#bool)** **(** [int](class_int) from **)**
- * void **[bool](#bool)** **(** [float](class_float) from **)**
- * void **[bool](#bool)** **(** [String](class_string) from **)**
+ * [bool](class_bool) **[bool](#bool)** **(** [int](class_int) from **)**
+ * [bool](class_bool) **[bool](#bool)** **(** [float](class_float) from **)**
+ * [bool](class_bool) **[bool](#bool)** **(** [String](class_string) from **)**
### Description
Boolean built-in type.
diff --git a/class_camera.md b/class_camera.md
index bfc1d4d..e7ec1cd 100644
--- a/class_camera.md
+++ b/class_camera.md
@@ -10,6 +10,7 @@ Camera node, displays from a point of view.
* [Vector3](class_vector3) **[project_local_ray_normal](#project_local_ray_normal)** **(** [Vector2](class_vector2) screen_point **)** const
* [Vector3](class_vector3) **[project_ray_origin](#project_ray_origin)** **(** [Vector2](class_vector2) screen_point **)** const
* [Vector2](class_vector2) **[unproject_position](#unproject_position)** **(** [Vector3](class_vector3) world_point **)** const
+ * [bool](class_bool) **[is_position_behind](#is_position_behind)** **(** [Vector3](class_vector3) world_point **)** const
* [Vector3](class_vector3) **[project_position](#project_position)** **(** [Vector2](class_vector2) screen_point **)** const
* void **[set_perspective](#set_perspective)** **(** [float](class_float) fov, [float](class_float) z_near, [float](class_float) z_far **)**
* void **[set_orthogonal](#set_orthogonal)** **(** [float](class_float) size, [float](class_float) z_near, [float](class_float) z_far **)**
@@ -43,12 +44,12 @@ Camera is a special node that displays what is visible from its current location
#### project_ray_normal
* [Vector3](class_vector3) **project_ray_normal** **(** [Vector2](class_vector2) screen_point **)** const
-Return a normal vector in worldspace, that is the result of projecting a point on the [Viewport](class_viewport) rectangle by the camera proyection. This is useful for casting rays in the form of (origin,normal) for object intersection or picking.
+Return a normal vector in worldspace, that is the result of projecting a point on the [Viewport](class_viewport) rectangle by the camera projection. This is useful for casting rays in the form of (origin,normal) for object intersection or picking.
#### project_ray_origin
* [Vector3](class_vector3) **project_ray_origin** **(** [Vector2](class_vector2) screen_point **)** const
-Return a 3D position in worldspace, that is the result of projecting a point on the [Viewport](class_viewport) rectangle by the camera proyection. This is useful for casting rays in the form of (origin,normal) for object intersection or picking.
+Return a 3D position in worldspace, that is the result of projecting a point on the [Viewport](class_viewport) rectangle by the camera projection. This is useful for casting rays in the form of (origin,normal) for object intersection or picking.
#### unproject_position
* [Vector2](class_vector2) **unproject_position** **(** [Vector3](class_vector3) world_point **)** const
diff --git a/class_canvasitem.md b/class_canvasitem.md
index 5c32983..1594fda 100644
--- a/class_canvasitem.md
+++ b/class_canvasitem.md
@@ -189,16 +189,6 @@ Draw a colored circle.
Draw a texture at a given position.
-#### draw_texture_rect
- * void **draw_texture_rect** **(** [Texture](class_texture) texture, [Rect2](class_rect2) rect, [bool](class_bool) tile, [Color](class_color) modulate=false, [bool](class_bool) arg4=Color(1,1,1,1) **)**
-
-Draw a textured rectangle at a given position, optionally modulated by a color.
-
-#### draw_texture_rect_region
- * void **draw_texture_rect_region** **(** [Texture](class_texture) texture, [Rect2](class_rect2) rect, [Rect2](class_rect2) src_rect, [Color](class_color) modulate, [bool](class_bool) arg4=Color(1,1,1,1) **)**
-
-Draw a textured rectangle region at a given position, optionally modulated by a color.
-
#### draw_style_box
* void **draw_style_box** **(** [StyleBox](class_stylebox) style_box, [Rect2](class_rect2) rect **)**
diff --git a/class_canvasitemmaterial.md b/class_canvasitemmaterial.md
index b2e9042..bb442c0 100644
--- a/class_canvasitemmaterial.md
+++ b/class_canvasitemmaterial.md
@@ -10,7 +10,12 @@
* [Shader](class_shader) **[get_shader](#get_shader)** **(** **)** const
* void **[set_shader_param](#set_shader_param)** **(** [String](class_string) param, var value **)**
* void **[get_shader_param](#get_shader_param)** **(** [String](class_string) param **)** const
- * void **[set_unshaded](#set_unshaded)** **(** [bool](class_bool) unshaded **)**
- * [bool](class_bool) **[is_unshaded](#is_unshaded)** **(** **)** const
+ * void **[set_shading_mode](#set_shading_mode)** **(** [int](class_int) mode **)**
+ * [int](class_int) **[get_shading_mode](#get_shading_mode)** **(** **)** const
+
+### Numeric Constants
+ * **SHADING_NORMAL** = **0**
+ * **SHADING_UNSHADED** = **1**
+ * **SHADING_ONLY_LIGHT** = **2**
### Member Function Description
diff --git a/class_color.md b/class_color.md
index 63ed83f..330ec28 100644
--- a/class_color.md
+++ b/class_color.md
@@ -13,10 +13,10 @@ Color in RGBA format.
* [int](class_int) **[to_32](#to_32)** **(** **)**
* [int](class_int) **[to_ARGB32](#to_ARGB32)** **(** **)**
* [String](class_string) **[to_html](#to_html)** **(** [bool](class_bool) with_alpha=True **)**
- * void **[Color](#Color)** **(** [float](class_float) r, [float](class_float) g, [float](class_float) b, [float](class_float) a **)**
- * void **[Color](#Color)** **(** [float](class_float) r, [float](class_float) g, [float](class_float) b **)**
- * void **[Color](#Color)** **(** [int](class_int) from **)**
- * void **[Color](#Color)** **(** [String](class_string) from **)**
+ * [Color](class_color) **[Color](#Color)** **(** [float](class_float) r, [float](class_float) g, [float](class_float) b, [float](class_float) a **)**
+ * [Color](class_color) **[Color](#Color)** **(** [float](class_float) r, [float](class_float) g, [float](class_float) b **)**
+ * [Color](class_color) **[Color](#Color)** **(** [int](class_int) from **)**
+ * [Color](class_color) **[Color](#Color)** **(** [String](class_string) from **)**
### Member Variables
* [float](class_float) **r**
@@ -68,21 +68,21 @@ Convert color to ARGB32, more compatible with DirectX.
Return the HTML hexadecimal color string.
#### Color
- * void **Color** **(** [float](class_float) r, [float](class_float) g, [float](class_float) b, [float](class_float) a **)**
+ * [Color](class_color) **Color** **(** [float](class_float) r, [float](class_float) g, [float](class_float) b, [float](class_float) a **)**
Construct the color from an RGBA profile.
#### Color
- * void **Color** **(** [float](class_float) r, [float](class_float) g, [float](class_float) b **)**
+ * [Color](class_color) **Color** **(** [float](class_float) r, [float](class_float) g, [float](class_float) b **)**
Construct the color from an RGBA profile.
#### Color
- * void **Color** **(** [int](class_int) from **)**
+ * [Color](class_color) **Color** **(** [int](class_int) from **)**
Construct the color from an RGBA profile.
#### Color
- * void **Color** **(** [String](class_string) from **)**
+ * [Color](class_color) **Color** **(** [String](class_string) from **)**
Construct the color from an RGBA profile.
diff --git a/class_colorarray.md b/class_colorarray.md
index 6ffd684..b0b4606 100644
--- a/class_colorarray.md
+++ b/class_colorarray.md
@@ -10,7 +10,7 @@ Array of Colors
* void **[resize](#resize)** **(** [int](class_int) idx **)**
* void **[set](#set)** **(** [int](class_int) idx, [Color](class_color) color **)**
* [int](class_int) **[size](#size)** **(** **)**
- * void **[ColorArray](#ColorArray)** **(** [Array](class_array) from **)**
+ * [ColorArray](class_colorarray) **[ColorArray](#ColorArray)** **(** [Array](class_array) from **)**
### Description
Array of Color, can only contains colors. Optimized for memory usage, cant fragment the memory.
@@ -43,6 +43,6 @@ Set an index in the array.
Return the array size.
#### ColorArray
- * void **ColorArray** **(** [Array](class_array) from **)**
+ * [ColorArray](class_colorarray) **ColorArray** **(** [Array](class_array) from **)**
Create from a generic array.
diff --git a/class_curve2d.md b/class_curve2d.md
index 70cf1bf..7ede02d 100644
--- a/class_curve2d.md
+++ b/class_curve2d.md
@@ -22,5 +22,6 @@
* [float](class_float) **[get_baked_length](#get_baked_length)** **(** **)** const
* [Vector2](class_vector2) **[interpolate_baked](#interpolate_baked)** **(** [float](class_float) offset, [bool](class_bool) cubic=false **)** const
* [Vector2Array](class_vector2array) **[get_baked_points](#get_baked_points)** **(** **)** const
+ * [Vector2Array](class_vector2array) **[tesselate](#tesselate)** **(** [int](class_int) max_stages=5, [float](class_float) tolerance_degrees=4 **)** const
### Member Function Description
diff --git a/class_curve3d.md b/class_curve3d.md
index 81595ae..79b494d 100644
--- a/class_curve3d.md
+++ b/class_curve3d.md
@@ -25,5 +25,6 @@
* [Vector3](class_vector3) **[interpolate_baked](#interpolate_baked)** **(** [float](class_float) offset, [bool](class_bool) cubic=false **)** const
* [Vector3Array](class_vector3array) **[get_baked_points](#get_baked_points)** **(** **)** const
* [RealArray](class_realarray) **[get_baked_tilts](#get_baked_tilts)** **(** **)** const
+ * [Vector3Array](class_vector3array) **[tesselate](#tesselate)** **(** [int](class_int) max_stages=5, [float](class_float) tolerance_degrees=4 **)** const
### Member Function Description
diff --git a/class_float.md b/class_float.md
index 8ce61c7..54fb4cc 100644
--- a/class_float.md
+++ b/class_float.md
@@ -5,8 +5,8 @@
### Member Functions
- * void **[float](#float)** **(** [bool](class_bool) from **)**
- * void **[float](#float)** **(** [int](class_int) from **)**
- * void **[float](#float)** **(** [String](class_string) from **)**
+ * [float](class_float) **[float](#float)** **(** [bool](class_bool) from **)**
+ * [float](class_float) **[float](#float)** **(** [int](class_int) from **)**
+ * [float](class_float) **[float](#float)** **(** [String](class_string) from **)**
### Member Function Description
diff --git a/class_input.md b/class_input.md
index 8f1d982..454e41c 100644
--- a/class_input.md
+++ b/class_input.md
@@ -13,7 +13,6 @@
* [float](class_float) **[get_joy_axis](#get_joy_axis)** **(** [int](class_int) device, [int](class_int) axis **)**
* [String](class_string) **[get_joy_name](#get_joy_name)** **(** [int](class_int) device **)**
* [Vector3](class_vector3) **[get_accelerometer](#get_accelerometer)** **(** **)**
- * [Vector2](class_vector2) **[get_mouse_pos](#get_mouse_pos)** **(** **)** const
* [Vector2](class_vector2) **[get_mouse_speed](#get_mouse_speed)** **(** **)** const
* [int](class_int) **[get_mouse_button_mask](#get_mouse_button_mask)** **(** **)** const
* void **[set_mouse_mode](#set_mouse_mode)** **(** [int](class_int) mode **)**
@@ -31,10 +30,3 @@
* **MOUSE_MODE_CAPTURED** = **2**
### Member Function Description
-
-#### get_mouse_pos
- * [Vector2](class_vector2) **get_mouse_pos** **(** **)** const
-
-Return the global, unscaled, screen pointer coordinates.
- If the 2D viewport has been scaled, it may not work well
- with [Camera](class_camera) or controls.
diff --git a/class_int.md b/class_int.md
index d2a19db..77c13de 100644
--- a/class_int.md
+++ b/class_int.md
@@ -5,9 +5,9 @@
Integer built-in type.
### Member Functions
- * void **[int](#int)** **(** [bool](class_bool) from **)**
- * void **[int](#int)** **(** [float](class_float) from **)**
- * void **[int](#int)** **(** [String](class_string) from **)**
+ * [int](class_int) **[int](#int)** **(** [bool](class_bool) from **)**
+ * [int](class_int) **[int](#int)** **(** [float](class_float) from **)**
+ * [int](class_int) **[int](#int)** **(** [String](class_string) from **)**
### Description
Integer built-in type.
diff --git a/class_intarray.md b/class_intarray.md
index d7b6dae..2900bc8 100644
--- a/class_intarray.md
+++ b/class_intarray.md
@@ -10,7 +10,7 @@ Integer Array .
* void **[resize](#resize)** **(** [int](class_int) idx **)**
* void **[set](#set)** **(** [int](class_int) idx, [int](class_int) integer **)**
* [int](class_int) **[size](#size)** **(** **)**
- * void **[IntArray](#IntArray)** **(** [Array](class_array) from **)**
+ * [IntArray](class_intarray) **[IntArray](#IntArray)** **(** [Array](class_array) from **)**
### Description
Integer Array. Array of integers. Can only contain integers. Optimized for memory usage, cant fragment the memory.
@@ -43,6 +43,6 @@ Set an index in the array.
Return the array size.
#### IntArray
- * void **IntArray** **(** [Array](class_array) from **)**
+ * [IntArray](class_intarray) **IntArray** **(** [Array](class_array) from **)**
Create from a generic array.
diff --git a/class_kinematicbody2d.md b/class_kinematicbody2d.md
index 6a1cbe2..51fd03a 100644
--- a/class_kinematicbody2d.md
+++ b/class_kinematicbody2d.md
@@ -8,7 +8,7 @@
### Member Functions
* [Vector2](class_vector2) **[move](#move)** **(** [Vector2](class_vector2) rel_vec **)**
* [Vector2](class_vector2) **[move_to](#move_to)** **(** [Vector2](class_vector2) position **)**
- * [bool](class_bool) **[can_move_to](#can_move_to)** **(** [Vector2](class_vector2) position, [bool](class_bool) discrete=false **)**
+ * [bool](class_bool) **[test_move](#test_move)** **(** [Vector2](class_vector2) rel_vec **)**
* [bool](class_bool) **[is_colliding](#is_colliding)** **(** **)** const
* [Vector2](class_vector2) **[get_collision_pos](#get_collision_pos)** **(** **)** const
* [Vector2](class_vector2) **[get_collision_normal](#get_collision_normal)** **(** **)** const
@@ -16,14 +16,6 @@
* void **[get_collider](#get_collider)** **(** **)** const
* [int](class_int) **[get_collider_shape](#get_collider_shape)** **(** **)** const
* void **[get_collider_metadata](#get_collider_metadata)** **(** **)** const
- * void **[set_collide_with_static_bodies](#set_collide_with_static_bodies)** **(** [bool](class_bool) enable **)**
- * [bool](class_bool) **[can_collide_with_static_bodies](#can_collide_with_static_bodies)** **(** **)** const
- * void **[set_collide_with_kinematic_bodies](#set_collide_with_kinematic_bodies)** **(** [bool](class_bool) enable **)**
- * [bool](class_bool) **[can_collide_with_kinematic_bodies](#can_collide_with_kinematic_bodies)** **(** **)** const
- * void **[set_collide_with_rigid_bodies](#set_collide_with_rigid_bodies)** **(** [bool](class_bool) enable **)**
- * [bool](class_bool) **[can_collide_with_rigid_bodies](#can_collide_with_rigid_bodies)** **(** **)** const
- * void **[set_collide_with_character_bodies](#set_collide_with_character_bodies)** **(** [bool](class_bool) enable **)**
- * [bool](class_bool) **[can_collide_with_character_bodies](#can_collide_with_character_bodies)** **(** **)** const
* void **[set_collision_margin](#set_collision_margin)** **(** [float](class_float) pixels **)**
* [float](class_float) **[get_collision_margin](#get_collision_margin)** **(** **)** const
diff --git a/class_light.md b/class_light.md
index 2f024c2..297f04e 100644
--- a/class_light.md
+++ b/class_light.md
@@ -28,7 +28,7 @@ Provides a base class for different kinds of light nodes.
* **PARAM_ENERGY** = **3**
* **PARAM_ATTENUATION** = **4**
* **PARAM_SPOT_ANGLE** = **1**
- * **PARAM_SPOT_ATTENUATION** = **4**
+ * **PARAM_SPOT_ATTENUATION** = **0**
* **PARAM_SHADOW_DARKENING** = **5**
* **PARAM_SHADOW_Z_OFFSET** = **6**
* **COLOR_DIFFUSE** = **0**
diff --git a/class_light2d.md b/class_light2d.md
index f46ab08..185d66d 100644
--- a/class_light2d.md
+++ b/class_light2d.md
@@ -16,6 +16,8 @@
* [Color](class_color) **[get_color](#get_color)** **(** **)** const
* void **[set_height](#set_height)** **(** [float](class_float) height **)**
* [float](class_float) **[get_height](#get_height)** **(** **)** const
+ * void **[set_energy](#set_energy)** **(** [float](class_float) energy **)**
+ * [float](class_float) **[get_energy](#get_energy)** **(** **)** const
* void **[set_texture_scale](#set_texture_scale)** **(** [float](class_float) texture_scale **)**
* [float](class_float) **[get_texture_scale](#get_texture_scale)** **(** **)** const
* void **[set_z_range_min](#set_z_range_min)** **(** [int](class_int) z **)**
@@ -30,8 +32,8 @@
* [int](class_int) **[get_item_mask](#get_item_mask)** **(** **)** const
* void **[set_item_shadow_mask](#set_item_shadow_mask)** **(** [int](class_int) item_shadow_mask **)**
* [int](class_int) **[get_item_shadow_mask](#get_item_shadow_mask)** **(** **)** const
- * void **[set_subtract_mode](#set_subtract_mode)** **(** [bool](class_bool) enable **)**
- * [bool](class_bool) **[get_subtract_mode](#get_subtract_mode)** **(** **)** const
+ * void **[set_mode](#set_mode)** **(** [int](class_int) mode **)**
+ * [int](class_int) **[get_mode](#get_mode)** **(** **)** const
* void **[set_shadow_enabled](#set_shadow_enabled)** **(** [bool](class_bool) enabled **)**
* [bool](class_bool) **[is_shadow_enabled](#is_shadow_enabled)** **(** **)** const
* void **[set_shadow_buffer_size](#set_shadow_buffer_size)** **(** [int](class_int) size **)**
@@ -39,4 +41,9 @@
* void **[set_shadow_esm_multiplier](#set_shadow_esm_multiplier)** **(** [float](class_float) multiplier **)**
* [float](class_float) **[get_shadow_esm_multiplier](#get_shadow_esm_multiplier)** **(** **)** const
+### Numeric Constants
+ * **MODE_ADD** = **0**
+ * **MODE_SUB** = **1**
+ * **MODE_MIX** = **2**
+
### Member Function Description
diff --git a/class_list.md b/class_list.md
index a004762..4085c06 100644
--- a/class_list.md
+++ b/class_list.md
@@ -19,162 +19,162 @@
| | [AudioStream](class_audiostream) | | [Physics2DServerSW](class_physics2dserversw) |
| | [AudioStreamGibberish](class_audiostreamgibberish) | | [Physics2DShapeQueryParameters](class_physics2dshapequeryparameters) |
| | [AudioStreamMPC](class_audiostreammpc) | | [Physics2DShapeQueryResult](class_physics2dshapequeryresult) |
-| | [AudioStreamOGGVorbis](class_audiostreamoggvorbis) | | [PhysicsBody](class_physicsbody) |
-| | [AudioStreamResampled](class_audiostreamresampled) | | [PhysicsBody2D](class_physicsbody2d) |
-| | [AudioStreamSpeex](class_audiostreamspeex) | | [PhysicsDirectBodyState](class_physicsdirectbodystate) |
-| **B** | [BackBufferCopy](class_backbuffercopy) | | [PhysicsDirectBodyStateSW](class_physicsdirectbodystatesw) |
-| | [BakedLight](class_bakedlight) | | [PhysicsDirectSpaceState](class_physicsdirectspacestate) |
-| | [BakedLightInstance](class_bakedlightinstance) | | [PhysicsServer](class_physicsserver) |
-| | [BakedLightSampler](class_bakedlightsampler) | | [PhysicsServerSW](class_physicsserversw) |
-| | [BaseButton](class_basebutton) | | [PhysicsShapeQueryParameters](class_physicsshapequeryparameters) |
-| | [BitMap](class_bitmap) | | [PhysicsShapeQueryResult](class_physicsshapequeryresult) |
-| | [BoneAttachment](class_boneattachment) | | [PinJoint](class_pinjoint) |
-| | [BoxContainer](class_boxcontainer) | | [PinJoint2D](class_pinjoint2d) |
-| | [BoxShape](class_boxshape) | | [Plane](class_plane) |
-| | [Button](class_button) | | [PlaneShape](class_planeshape) |
-| | [ButtonArray](class_buttonarray) | | [Polygon2D](class_polygon2d) |
-| | [ButtonGroup](class_buttongroup) | | [PolygonPathFinder](class_polygonpathfinder) |
-| **C** | [Camera](class_camera) | | [Popup](class_popup) |
-| | [Camera2D](class_camera2d) | | [PopupDialog](class_popupdialog) |
-| | [CanvasItem](class_canvasitem) | | [PopupMenu](class_popupmenu) |
-| | [CanvasItemMaterial](class_canvasitemmaterial) | | [PopupPanel](class_popuppanel) |
-| | [CanvasItemShader](class_canvasitemshader) | | [Portal](class_portal) |
-| | [CanvasItemShaderGraph](class_canvasitemshadergraph) | | [Position2D](class_position2d) |
-| | [CanvasLayer](class_canvaslayer) | | [Position3D](class_position3d) |
-| | [CanvasModulate](class_canvasmodulate) | | [ProgressBar](class_progressbar) |
-| | [CapsuleShape](class_capsuleshape) | | [ProximityGroup](class_proximitygroup) |
-| | [CapsuleShape2D](class_capsuleshape2d) | **Q** | [Quad](class_quad) |
-| | [CenterContainer](class_centercontainer) | | [Quat](class_quat) |
-| | [CheckBox](class_checkbox) | **R** | [RID](class_rid) |
-| | [CheckButton](class_checkbutton) | | [Range](class_range) |
-| | [CircleShape2D](class_circleshape2d) | | [RawArray](class_rawarray) |
-| | [CollisionObject](class_collisionobject) | | [RayCast](class_raycast) |
-| | [CollisionObject2D](class_collisionobject2d) | | [RayCast2D](class_raycast2d) |
-| | [CollisionPolygon](class_collisionpolygon) | | [RayShape](class_rayshape) |
-| | [CollisionPolygon2D](class_collisionpolygon2d) | | [RayShape2D](class_rayshape2d) |
-| | [CollisionShape](class_collisionshape) | | [RealArray](class_realarray) |
-| | [CollisionShape2D](class_collisionshape2d) | | [Rect2](class_rect2) |
-| | [Color](class_color) | | [RectangleShape2D](class_rectangleshape2d) |
-| | [ColorArray](class_colorarray) | | [Reference](class_reference) |
-| | [ColorPicker](class_colorpicker) | | [ReferenceFrame](class_referenceframe) |
-| | [ColorPickerButton](class_colorpickerbutton) | | [RegEx](class_regex) |
-| | [ConcavePolygonShape](class_concavepolygonshape) | | [RemoteTransform2D](class_remotetransform2d) |
-| | [ConcavePolygonShape2D](class_concavepolygonshape2d) | | [RenderTargetTexture](class_rendertargettexture) |
-| | [ConeTwistJoint](class_conetwistjoint) | | [Resource](class_resource) |
-| | [ConfigFile](class_configfile) | | [ResourceImportMetadata](class_resourceimportmetadata) |
-| | [ConfirmationDialog](class_confirmationdialog) | | [ResourceInteractiveLoader](class_resourceinteractiveloader) |
-| | [Container](class_container) | | [ResourceLoader](class_resourceloader) |
-| | [Control](class_control) | | [ResourcePreloader](class_resourcepreloader) |
-| | [ConvexPolygonShape](class_convexpolygonshape) | | [ResourceSaver](class_resourcesaver) |
-| | [ConvexPolygonShape2D](class_convexpolygonshape2d) | | [RichTextLabel](class_richtextlabel) |
-| | [CubeMap](class_cubemap) | | [RigidBody](class_rigidbody) |
-| | [Curve2D](class_curve2d) | | [RigidBody2D](class_rigidbody2d) |
-| | [Curve3D](class_curve3d) | | [Room](class_room) |
-| **D** | [DampedSpringJoint2D](class_dampedspringjoint2d) | | [RoomBounds](class_roombounds) |
-| | [Dictionary](class_dictionary) | **S** | [Sample](class_sample) |
-| | [DirectionalLight](class_directionallight) | | [SampleLibrary](class_samplelibrary) |
-| | [Directory](class_directory) | | [SamplePlayer](class_sampleplayer) |
-| **E** | [EditorImportPlugin](class_editorimportplugin) | | [SamplePlayer2D](class_sampleplayer2d) |
-| | [EditorPlugin](class_editorplugin) | | [SceneTree](class_scenetree) |
-| | [EditorScenePostImport](class_editorscenepostimport) | | [Script](class_script) |
-| | [EditorScript](class_editorscript) | | [ScrollBar](class_scrollbar) |
-| | [Environment](class_environment) | | [ScrollContainer](class_scrollcontainer) |
-| | [EventPlayer](class_eventplayer) | | [SegmentShape2D](class_segmentshape2d) |
-| | [EventStream](class_eventstream) | | [Semaphore](class_semaphore) |
-| | [EventStreamChibi](class_eventstreamchibi) | | [Separator](class_separator) |
-| **F** | [File](class_file) | | [Shader](class_shader) |
-| | [FileDialog](class_filedialog) | | [ShaderGraph](class_shadergraph) |
-| | [FixedMaterial](class_fixedmaterial) | | [ShaderMaterial](class_shadermaterial) |
-| | [Font](class_font) | | [Shape](class_shape) |
-| | [FuncRef](class_funcref) | | [Shape2D](class_shape2d) |
-| **G** | [GDFunctionState](class_gdfunctionstate) | | [Skeleton](class_skeleton) |
-| | [GDNativeClass](class_gdnativeclass) | | [Slider](class_slider) |
-| | [GDScript](class_gdscript) | | [SliderJoint](class_sliderjoint) |
-| | [Generic6DOFJoint](class_generic6dofjoint) | | [SoundPlayer2D](class_soundplayer2d) |
-| | [Geometry](class_geometry) | | [SoundRoomParams](class_soundroomparams) |
-| | [GeometryInstance](class_geometryinstance) | | [Spatial](class_spatial) |
-| | [Globals](class_globals) | | [SpatialPlayer](class_spatialplayer) |
-| | [GraphEdit](class_graphedit) | | [SpatialSamplePlayer](class_spatialsampleplayer) |
-| | [GraphNode](class_graphnode) | | [SpatialSound2DServer](class_spatialsound2dserver) |
-| | [GridContainer](class_gridcontainer) | | [SpatialSound2DServerSW](class_spatialsound2dserversw) |
-| | [GridMap](class_gridmap) | | [SpatialSoundServer](class_spatialsoundserver) |
-| | [GrooveJoint2D](class_groovejoint2d) | | [SpatialSoundServerSW](class_spatialsoundserversw) |
-| **H** | [HBoxContainer](class_hboxcontainer) | | [SpatialStreamPlayer](class_spatialstreamplayer) |
-| | [HButtonArray](class_hbuttonarray) | | [SphereShape](class_sphereshape) |
-| | [HScrollBar](class_hscrollbar) | | [SpinBox](class_spinbox) |
-| | [HSeparator](class_hseparator) | | [SplitContainer](class_splitcontainer) |
-| | [HSlider](class_hslider) | | [SpotLight](class_spotlight) |
-| | [HSplitContainer](class_hsplitcontainer) | | [Sprite](class_sprite) |
-| | [HTTPClient](class_httpclient) | | [Sprite3D](class_sprite3d) |
-| | [HingeJoint](class_hingejoint) | | [SpriteBase3D](class_spritebase3d) |
-| **I** | [IP](class_ip) | | [SpriteFrames](class_spriteframes) |
-| | [IP_Unix](class_ip_unix) | | [StaticBody](class_staticbody) |
-| | [Image](class_image) | | [StaticBody2D](class_staticbody2d) |
-| | [ImageTexture](class_imagetexture) | | [StreamPeer](class_streampeer) |
-| | [ImmediateGeometry](class_immediategeometry) | | [StreamPeerSSL](class_streampeerssl) |
-| | [Input](class_input) | | [StreamPeerTCP](class_streampeertcp) |
-| | [InputDefault](class_inputdefault) | | [StreamPlayer](class_streamplayer) |
-| | [InputEvent](class_inputevent) | | [String](class_string) |
-| | [InputEventAction](class_inputeventaction) | | [StringArray](class_stringarray) |
-| | [InputEventJoyButton](class_inputeventjoybutton) | | [StyleBox](class_stylebox) |
-| | [InputEventJoyMotion](class_inputeventjoymotion) | | [StyleBoxEmpty](class_styleboxempty) |
-| | [InputEventKey](class_inputeventkey) | | [StyleBoxFlat](class_styleboxflat) |
-| | [InputEventMouseButton](class_inputeventmousebutton) | | [StyleBoxImageMask](class_styleboximagemask) |
-| | [InputEventMouseMotion](class_inputeventmousemotion) | | [StyleBoxTexture](class_styleboxtexture) |
-| | [InputEventScreenDrag](class_inputeventscreendrag) | | [SurfaceTool](class_surfacetool) |
-| | [InputEventScreenTouch](class_inputeventscreentouch) | **T** | [TCP_Server](class_tcp_server) |
-| | [InputMap](class_inputmap) | | [TabContainer](class_tabcontainer) |
-| | [IntArray](class_intarray) | | [Tabs](class_tabs) |
-| | [InterpolatedCamera](class_interpolatedcamera) | | [TestCube](class_testcube) |
-| **J** | [Joint](class_joint) | | [TextEdit](class_textedit) |
-| | [Joint2D](class_joint2d) | | [Texture](class_texture) |
-| **K** | [KinematicBody](class_kinematicbody) | | [TextureButton](class_texturebutton) |
-| | [KinematicBody2D](class_kinematicbody2d) | | [TextureFrame](class_textureframe) |
-| **L** | [Label](class_label) | | [TextureProgress](class_textureprogress) |
-| | [LargeTexture](class_largetexture) | | [Theme](class_theme) |
-| | [Light](class_light) | | [Thread](class_thread) |
-| | [Light2D](class_light2d) | | [TileMap](class_tilemap) |
-| | [LightOccluder2D](class_lightoccluder2d) | | [TileSet](class_tileset) |
-| | [LineEdit](class_lineedit) | | [Timer](class_timer) |
-| | [LineShape2D](class_lineshape2d) | | [ToolButton](class_toolbutton) |
-| **M** | [MainLoop](class_mainloop) | | [TouchScreenButton](class_touchscreenbutton) |
-| | [MarginContainer](class_margincontainer) | | [Transform](class_transform) |
-| | [Marshalls](class_marshalls) | | [Translation](class_translation) |
-| | [Material](class_material) | | [TranslationServer](class_translationserver) |
-| | [MaterialShader](class_materialshader) | | [Tree](class_tree) |
-| | [MaterialShaderGraph](class_materialshadergraph) | | [TreeItem](class_treeitem) |
-| | [Matrix3](class_matrix3) | | [Tween](class_tween) |
-| | [Matrix32](class_matrix32) | **V** | [VBoxContainer](class_vboxcontainer) |
-| | [MenuButton](class_menubutton) | | [VButtonArray](class_vbuttonarray) |
-| | [Mesh](class_mesh) | | [VScrollBar](class_vscrollbar) |
-| | [MeshDataTool](class_meshdatatool) | | [VSeparator](class_vseparator) |
-| | [MeshInstance](class_meshinstance) | | [VSlider](class_vslider) |
-| | [MeshLibrary](class_meshlibrary) | | [VSplitContainer](class_vsplitcontainer) |
-| | [MultiMesh](class_multimesh) | | [Vector2](class_vector2) |
-| | [MultiMeshInstance](class_multimeshinstance) | | [Vector2Array](class_vector2array) |
-| | [Mutex](class_mutex) | | [Vector3](class_vector3) |
-| **N** | [Navigation](class_navigation) | | [Vector3Array](class_vector3array) |
-| | [Navigation2D](class_navigation2d) | | [VehicleBody](class_vehiclebody) |
-| | [NavigationMesh](class_navigationmesh) | | [VehicleWheel](class_vehiclewheel) |
-| | [NavigationMeshInstance](class_navigationmeshinstance) | | [VideoPlayer](class_videoplayer) |
-| | [NavigationPolygon](class_navigationpolygon) | | [VideoStream](class_videostream) |
-| | [NavigationPolygonInstance](class_navigationpolygoninstance) | | [Viewport](class_viewport) |
-| | [Nil](class_nil) | | [ViewportSprite](class_viewportsprite) |
-| | [Node](class_node) | | [VisibilityEnabler](class_visibilityenabler) |
-| | [Node2D](class_node2d) | | [VisibilityEnabler2D](class_visibilityenabler2d) |
-| | [NodePath](class_nodepath) | | [VisibilityNotifier](class_visibilitynotifier) |
-| **O** | [OS](class_os) | | [VisibilityNotifier2D](class_visibilitynotifier2d) |
-| | [Object](class_object) | | [VisualInstance](class_visualinstance) |
-| | [OccluderPolygon2D](class_occluderpolygon2d) | | [VisualServer](class_visualserver) |
-| | [OmniLight](class_omnilight) | **W** | [WeakRef](class_weakref) |
-| | [OptionButton](class_optionbutton) | | [WindowDialog](class_windowdialog) |
-| **P** | [PCKPacker](class_pckpacker) | | [World](class_world) |
-| | [PHashTranslation](class_phashtranslation) | | [World2D](class_world2d) |
-| | [PackedDataContainer](class_packeddatacontainer) | | [WorldEnvironment](class_worldenvironment) |
-| | [PackedDataContainerRef](class_packeddatacontainerref) | **X** | [XMLParser](class_xmlparser) |
-| | [PackedScene](class_packedscene) | **Y** | [YSort](class_ysort) |
-| | [PacketPeer](class_packetpeer) | **b** | [bool](class_bool) |
-| | [PacketPeerStream](class_packetpeerstream) | **f** | [float](class_float) |
-| | [PacketPeerUDP](class_packetpeerudp) | **i** | [int](class_int) |
-| | [Panel](class_panel) |
+| | [AudioStreamOGGVorbis](class_audiostreamoggvorbis) | | [Physics2DTestMotionResult](class_physics2dtestmotionresult) |
+| | [AudioStreamResampled](class_audiostreamresampled) | | [PhysicsBody](class_physicsbody) |
+| | [AudioStreamSpeex](class_audiostreamspeex) | | [PhysicsBody2D](class_physicsbody2d) |
+| **B** | [BackBufferCopy](class_backbuffercopy) | | [PhysicsDirectBodyState](class_physicsdirectbodystate) |
+| | [BakedLight](class_bakedlight) | | [PhysicsDirectBodyStateSW](class_physicsdirectbodystatesw) |
+| | [BakedLightInstance](class_bakedlightinstance) | | [PhysicsDirectSpaceState](class_physicsdirectspacestate) |
+| | [BakedLightSampler](class_bakedlightsampler) | | [PhysicsServer](class_physicsserver) |
+| | [BaseButton](class_basebutton) | | [PhysicsServerSW](class_physicsserversw) |
+| | [BitMap](class_bitmap) | | [PhysicsShapeQueryParameters](class_physicsshapequeryparameters) |
+| | [BoneAttachment](class_boneattachment) | | [PhysicsShapeQueryResult](class_physicsshapequeryresult) |
+| | [BoxContainer](class_boxcontainer) | | [PinJoint](class_pinjoint) |
+| | [BoxShape](class_boxshape) | | [PinJoint2D](class_pinjoint2d) |
+| | [Button](class_button) | | [Plane](class_plane) |
+| | [ButtonArray](class_buttonarray) | | [PlaneShape](class_planeshape) |
+| | [ButtonGroup](class_buttongroup) | | [Polygon2D](class_polygon2d) |
+| **C** | [Camera](class_camera) | | [PolygonPathFinder](class_polygonpathfinder) |
+| | [Camera2D](class_camera2d) | | [Popup](class_popup) |
+| | [CanvasItem](class_canvasitem) | | [PopupDialog](class_popupdialog) |
+| | [CanvasItemMaterial](class_canvasitemmaterial) | | [PopupMenu](class_popupmenu) |
+| | [CanvasItemShader](class_canvasitemshader) | | [PopupPanel](class_popuppanel) |
+| | [CanvasItemShaderGraph](class_canvasitemshadergraph) | | [Portal](class_portal) |
+| | [CanvasLayer](class_canvaslayer) | | [Position2D](class_position2d) |
+| | [CanvasModulate](class_canvasmodulate) | | [Position3D](class_position3d) |
+| | [CapsuleShape](class_capsuleshape) | | [ProgressBar](class_progressbar) |
+| | [CapsuleShape2D](class_capsuleshape2d) | | [ProximityGroup](class_proximitygroup) |
+| | [CenterContainer](class_centercontainer) | **Q** | [Quad](class_quad) |
+| | [CheckBox](class_checkbox) | | [Quat](class_quat) |
+| | [CheckButton](class_checkbutton) | **R** | [RID](class_rid) |
+| | [CircleShape2D](class_circleshape2d) | | [Range](class_range) |
+| | [CollisionObject](class_collisionobject) | | [RawArray](class_rawarray) |
+| | [CollisionObject2D](class_collisionobject2d) | | [RayCast](class_raycast) |
+| | [CollisionPolygon](class_collisionpolygon) | | [RayCast2D](class_raycast2d) |
+| | [CollisionPolygon2D](class_collisionpolygon2d) | | [RayShape](class_rayshape) |
+| | [CollisionShape](class_collisionshape) | | [RayShape2D](class_rayshape2d) |
+| | [CollisionShape2D](class_collisionshape2d) | | [RealArray](class_realarray) |
+| | [Color](class_color) | | [Rect2](class_rect2) |
+| | [ColorArray](class_colorarray) | | [RectangleShape2D](class_rectangleshape2d) |
+| | [ColorPicker](class_colorpicker) | | [Reference](class_reference) |
+| | [ColorPickerButton](class_colorpickerbutton) | | [ReferenceFrame](class_referenceframe) |
+| | [ConcavePolygonShape](class_concavepolygonshape) | | [RegEx](class_regex) |
+| | [ConcavePolygonShape2D](class_concavepolygonshape2d) | | [RemoteTransform2D](class_remotetransform2d) |
+| | [ConeTwistJoint](class_conetwistjoint) | | [RenderTargetTexture](class_rendertargettexture) |
+| | [ConfigFile](class_configfile) | | [Resource](class_resource) |
+| | [ConfirmationDialog](class_confirmationdialog) | | [ResourceImportMetadata](class_resourceimportmetadata) |
+| | [Container](class_container) | | [ResourceInteractiveLoader](class_resourceinteractiveloader) |
+| | [Control](class_control) | | [ResourceLoader](class_resourceloader) |
+| | [ConvexPolygonShape](class_convexpolygonshape) | | [ResourcePreloader](class_resourcepreloader) |
+| | [ConvexPolygonShape2D](class_convexpolygonshape2d) | | [ResourceSaver](class_resourcesaver) |
+| | [CubeMap](class_cubemap) | | [RichTextLabel](class_richtextlabel) |
+| | [Curve2D](class_curve2d) | | [RigidBody](class_rigidbody) |
+| | [Curve3D](class_curve3d) | | [RigidBody2D](class_rigidbody2d) |
+| **D** | [DampedSpringJoint2D](class_dampedspringjoint2d) | | [Room](class_room) |
+| | [Dictionary](class_dictionary) | | [RoomBounds](class_roombounds) |
+| | [DirectionalLight](class_directionallight) | **S** | [Sample](class_sample) |
+| | [Directory](class_directory) | | [SampleLibrary](class_samplelibrary) |
+| **E** | [EditorImportPlugin](class_editorimportplugin) | | [SamplePlayer](class_sampleplayer) |
+| | [EditorPlugin](class_editorplugin) | | [SamplePlayer2D](class_sampleplayer2d) |
+| | [EditorScenePostImport](class_editorscenepostimport) | | [SceneTree](class_scenetree) |
+| | [EditorScript](class_editorscript) | | [Script](class_script) |
+| | [Environment](class_environment) | | [ScrollBar](class_scrollbar) |
+| | [EventPlayer](class_eventplayer) | | [ScrollContainer](class_scrollcontainer) |
+| | [EventStream](class_eventstream) | | [SegmentShape2D](class_segmentshape2d) |
+| | [EventStreamChibi](class_eventstreamchibi) | | [Semaphore](class_semaphore) |
+| **F** | [File](class_file) | | [Separator](class_separator) |
+| | [FileDialog](class_filedialog) | | [Shader](class_shader) |
+| | [FixedMaterial](class_fixedmaterial) | | [ShaderGraph](class_shadergraph) |
+| | [Font](class_font) | | [ShaderMaterial](class_shadermaterial) |
+| | [FuncRef](class_funcref) | | [Shape](class_shape) |
+| **G** | [GDFunctionState](class_gdfunctionstate) | | [Shape2D](class_shape2d) |
+| | [GDNativeClass](class_gdnativeclass) | | [Skeleton](class_skeleton) |
+| | [GDScript](class_gdscript) | | [Slider](class_slider) |
+| | [Generic6DOFJoint](class_generic6dofjoint) | | [SliderJoint](class_sliderjoint) |
+| | [Geometry](class_geometry) | | [SoundPlayer2D](class_soundplayer2d) |
+| | [GeometryInstance](class_geometryinstance) | | [SoundRoomParams](class_soundroomparams) |
+| | [Globals](class_globals) | | [Spatial](class_spatial) |
+| | [GraphEdit](class_graphedit) | | [SpatialPlayer](class_spatialplayer) |
+| | [GraphNode](class_graphnode) | | [SpatialSamplePlayer](class_spatialsampleplayer) |
+| | [GridContainer](class_gridcontainer) | | [SpatialSound2DServer](class_spatialsound2dserver) |
+| | [GridMap](class_gridmap) | | [SpatialSound2DServerSW](class_spatialsound2dserversw) |
+| | [GrooveJoint2D](class_groovejoint2d) | | [SpatialSoundServer](class_spatialsoundserver) |
+| **H** | [HBoxContainer](class_hboxcontainer) | | [SpatialSoundServerSW](class_spatialsoundserversw) |
+| | [HButtonArray](class_hbuttonarray) | | [SpatialStreamPlayer](class_spatialstreamplayer) |
+| | [HScrollBar](class_hscrollbar) | | [SphereShape](class_sphereshape) |
+| | [HSeparator](class_hseparator) | | [SpinBox](class_spinbox) |
+| | [HSlider](class_hslider) | | [SplitContainer](class_splitcontainer) |
+| | [HSplitContainer](class_hsplitcontainer) | | [SpotLight](class_spotlight) |
+| | [HTTPClient](class_httpclient) | | [Sprite](class_sprite) |
+| | [HingeJoint](class_hingejoint) | | [Sprite3D](class_sprite3d) |
+| **I** | [IP](class_ip) | | [SpriteBase3D](class_spritebase3d) |
+| | [IP_Unix](class_ip_unix) | | [SpriteFrames](class_spriteframes) |
+| | [Image](class_image) | | [StaticBody](class_staticbody) |
+| | [ImageTexture](class_imagetexture) | | [StaticBody2D](class_staticbody2d) |
+| | [ImmediateGeometry](class_immediategeometry) | | [StreamPeer](class_streampeer) |
+| | [Input](class_input) | | [StreamPeerSSL](class_streampeerssl) |
+| | [InputDefault](class_inputdefault) | | [StreamPeerTCP](class_streampeertcp) |
+| | [InputEvent](class_inputevent) | | [StreamPlayer](class_streamplayer) |
+| | [InputEventAction](class_inputeventaction) | | [String](class_string) |
+| | [InputEventJoyButton](class_inputeventjoybutton) | | [StringArray](class_stringarray) |
+| | [InputEventJoyMotion](class_inputeventjoymotion) | | [StyleBox](class_stylebox) |
+| | [InputEventKey](class_inputeventkey) | | [StyleBoxEmpty](class_styleboxempty) |
+| | [InputEventMouseButton](class_inputeventmousebutton) | | [StyleBoxFlat](class_styleboxflat) |
+| | [InputEventMouseMotion](class_inputeventmousemotion) | | [StyleBoxImageMask](class_styleboximagemask) |
+| | [InputEventScreenDrag](class_inputeventscreendrag) | | [StyleBoxTexture](class_styleboxtexture) |
+| | [InputEventScreenTouch](class_inputeventscreentouch) | | [SurfaceTool](class_surfacetool) |
+| | [InputMap](class_inputmap) | **T** | [TCP_Server](class_tcp_server) |
+| | [IntArray](class_intarray) | | [TabContainer](class_tabcontainer) |
+| | [InterpolatedCamera](class_interpolatedcamera) | | [Tabs](class_tabs) |
+| **J** | [Joint](class_joint) | | [TestCube](class_testcube) |
+| | [Joint2D](class_joint2d) | | [TextEdit](class_textedit) |
+| **K** | [KinematicBody](class_kinematicbody) | | [Texture](class_texture) |
+| | [KinematicBody2D](class_kinematicbody2d) | | [TextureButton](class_texturebutton) |
+| **L** | [Label](class_label) | | [TextureFrame](class_textureframe) |
+| | [LargeTexture](class_largetexture) | | [TextureProgress](class_textureprogress) |
+| | [Light](class_light) | | [Theme](class_theme) |
+| | [Light2D](class_light2d) | | [Thread](class_thread) |
+| | [LightOccluder2D](class_lightoccluder2d) | | [TileMap](class_tilemap) |
+| | [LineEdit](class_lineedit) | | [TileSet](class_tileset) |
+| | [LineShape2D](class_lineshape2d) | | [Timer](class_timer) |
+| **M** | [MainLoop](class_mainloop) | | [ToolButton](class_toolbutton) |
+| | [MarginContainer](class_margincontainer) | | [TouchScreenButton](class_touchscreenbutton) |
+| | [Marshalls](class_marshalls) | | [Transform](class_transform) |
+| | [Material](class_material) | | [Translation](class_translation) |
+| | [MaterialShader](class_materialshader) | | [TranslationServer](class_translationserver) |
+| | [MaterialShaderGraph](class_materialshadergraph) | | [Tree](class_tree) |
+| | [Matrix3](class_matrix3) | | [TreeItem](class_treeitem) |
+| | [Matrix32](class_matrix32) | | [Tween](class_tween) |
+| | [MenuButton](class_menubutton) | **V** | [VBoxContainer](class_vboxcontainer) |
+| | [Mesh](class_mesh) | | [VButtonArray](class_vbuttonarray) |
+| | [MeshDataTool](class_meshdatatool) | | [VScrollBar](class_vscrollbar) |
+| | [MeshInstance](class_meshinstance) | | [VSeparator](class_vseparator) |
+| | [MeshLibrary](class_meshlibrary) | | [VSlider](class_vslider) |
+| | [MultiMesh](class_multimesh) | | [VSplitContainer](class_vsplitcontainer) |
+| | [MultiMeshInstance](class_multimeshinstance) | | [Vector2](class_vector2) |
+| | [Mutex](class_mutex) | | [Vector2Array](class_vector2array) |
+| **N** | [Navigation](class_navigation) | | [Vector3](class_vector3) |
+| | [Navigation2D](class_navigation2d) | | [Vector3Array](class_vector3array) |
+| | [NavigationMesh](class_navigationmesh) | | [VehicleBody](class_vehiclebody) |
+| | [NavigationMeshInstance](class_navigationmeshinstance) | | [VehicleWheel](class_vehiclewheel) |
+| | [NavigationPolygon](class_navigationpolygon) | | [VideoPlayer](class_videoplayer) |
+| | [NavigationPolygonInstance](class_navigationpolygoninstance) | | [VideoStream](class_videostream) |
+| | [Nil](class_nil) | | [Viewport](class_viewport) |
+| | [Node](class_node) | | [ViewportSprite](class_viewportsprite) |
+| | [Node2D](class_node2d) | | [VisibilityEnabler](class_visibilityenabler) |
+| | [NodePath](class_nodepath) | | [VisibilityEnabler2D](class_visibilityenabler2d) |
+| **O** | [OS](class_os) | | [VisibilityNotifier](class_visibilitynotifier) |
+| | [Object](class_object) | | [VisibilityNotifier2D](class_visibilitynotifier2d) |
+| | [OccluderPolygon2D](class_occluderpolygon2d) | | [VisualInstance](class_visualinstance) |
+| | [OmniLight](class_omnilight) | | [VisualServer](class_visualserver) |
+| | [OptionButton](class_optionbutton) | **W** | [WeakRef](class_weakref) |
+| **P** | [PCKPacker](class_pckpacker) | | [WindowDialog](class_windowdialog) |
+| | [PHashTranslation](class_phashtranslation) | | [World](class_world) |
+| | [PackedDataContainer](class_packeddatacontainer) | | [World2D](class_world2d) |
+| | [PackedDataContainerRef](class_packeddatacontainerref) | | [WorldEnvironment](class_worldenvironment) |
+| | [PackedScene](class_packedscene) | **X** | [XMLParser](class_xmlparser) |
+| | [PacketPeer](class_packetpeer) | **Y** | [YSort](class_ysort) |
+| | [PacketPeerStream](class_packetpeerstream) | **b** | [bool](class_bool) |
+| | [PacketPeerUDP](class_packetpeerudp) | **f** | [float](class_float) |
+| | [Panel](class_panel) | **i** | [int](class_int) |
| | [PanelContainer](class_panelcontainer) |
diff --git a/class_matrix3.md b/class_matrix3.md
index a0ccd67..e857c0b 100644
--- a/class_matrix3.md
+++ b/class_matrix3.md
@@ -19,9 +19,9 @@
* [Matrix3](class_matrix3) **[transposed](#transposed)** **(** **)**
* [Vector3](class_vector3) **[xform](#xform)** **(** [Vector3](class_vector3) v **)**
* [Vector3](class_vector3) **[xform_inv](#xform_inv)** **(** [Vector3](class_vector3) v **)**
- * void **[Matrix3](#Matrix3)** **(** [Vector3](class_vector3) x_axis, [Vector3](class_vector3) y_axis, [Vector3](class_vector3) z_axis **)**
- * void **[Matrix3](#Matrix3)** **(** [Vector3](class_vector3) axis, [float](class_float) phi **)**
- * void **[Matrix3](#Matrix3)** **(** [Quat](class_quat) from **)**
+ * [Matrix3](class_matrix3) **[Matrix3](#Matrix3)** **(** [Vector3](class_vector3) x_axis, [Vector3](class_vector3) y_axis, [Vector3](class_vector3) z_axis **)**
+ * [Matrix3](class_matrix3) **[Matrix3](#Matrix3)** **(** [Vector3](class_vector3) axis, [float](class_float) phi **)**
+ * [Matrix3](class_matrix3) **[Matrix3](#Matrix3)** **(** [Quat](class_quat) from **)**
### Member Variables
* [Vector3](class_vector3) **x**
@@ -94,16 +94,16 @@ Return a vector transformed by the matrix and return it.
Return a vector transformed by the transposed matrix and return it.
#### Matrix3
- * void **Matrix3** **(** [Vector3](class_vector3) x_axis, [Vector3](class_vector3) y_axis, [Vector3](class_vector3) z_axis **)**
+ * [Matrix3](class_matrix3) **Matrix3** **(** [Vector3](class_vector3) x_axis, [Vector3](class_vector3) y_axis, [Vector3](class_vector3) z_axis **)**
Create a matrix from 3 axis vectors.
#### Matrix3
- * void **Matrix3** **(** [Vector3](class_vector3) axis, [float](class_float) phi **)**
+ * [Matrix3](class_matrix3) **Matrix3** **(** [Vector3](class_vector3) axis, [float](class_float) phi **)**
-Create a matrix from 3 axis vectors.
+Create a matrix from an axis vector and an angle.
#### Matrix3
- * void **Matrix3** **(** [Quat](class_quat) from **)**
+ * [Matrix3](class_matrix3) **Matrix3** **(** [Quat](class_quat) from **)**
-Create a matrix from 3 axis vectors.
+Create a matrix from a quaternion.
diff --git a/class_matrix32.md b/class_matrix32.md
index 5aff281..bf90d2a 100644
--- a/class_matrix32.md
+++ b/class_matrix32.md
@@ -19,7 +19,7 @@
* [Matrix32](class_matrix32) **[translated](#translated)** **(** [Vector2](class_vector2) offset **)**
* [Matrix32](class_matrix32) **[xform](#xform)** **(** var v **)**
* [Matrix32](class_matrix32) **[xform_inv](#xform_inv)** **(** var v **)**
- * void **[Matrix32](#Matrix32)** **(** [Vector2](class_vector2) x_axis, [Vector2](class_vector2) y_axis, [Vector2](class_vector2) origin **)**
+ * [Matrix32](class_matrix32) **[Matrix32](#Matrix32)** **(** [Vector2](class_vector2) x_axis, [Vector2](class_vector2) y_axis, [Vector2](class_vector2) origin **)**
### Member Variables
* [float](class_float) **x**
diff --git a/class_navigation.md b/class_navigation.md
index 2fba63a..1786391 100644
--- a/class_navigation.md
+++ b/class_navigation.md
@@ -13,6 +13,7 @@
* [Vector3](class_vector3) **[get_closest_point_to_segment](#get_closest_point_to_segment)** **(** [Vector3](class_vector3) start, [Vector3](class_vector3) end, [bool](class_bool) use_collision=false **)**
* [Vector3](class_vector3) **[get_closest_point](#get_closest_point)** **(** [Vector3](class_vector3) to_point **)**
* [Vector3](class_vector3) **[get_closest_point_normal](#get_closest_point_normal)** **(** [Vector3](class_vector3) to_point **)**
+ * [Object](class_object) **[get_closest_point_owner](#get_closest_point_owner)** **(** [Vector3](class_vector3) to_point **)**
* void **[set_up_vector](#set_up_vector)** **(** [Vector3](class_vector3) up **)**
* [Vector3](class_vector3) **[get_up_vector](#get_up_vector)** **(** **)** const
diff --git a/class_navigation2d.md b/class_navigation2d.md
index 11c00cd..060bd0c 100644
--- a/class_navigation2d.md
+++ b/class_navigation2d.md
@@ -11,5 +11,6 @@
* void **[navpoly_remove](#navpoly_remove)** **(** [int](class_int) id **)**
* [Vector2Array](class_vector2array) **[get_simple_path](#get_simple_path)** **(** [Vector2](class_vector2) start, [Vector2](class_vector2) end, [bool](class_bool) optimize=true **)**
* [Vector2](class_vector2) **[get_closest_point](#get_closest_point)** **(** [Vector2](class_vector2) to_point **)**
+ * [Object](class_object) **[get_closest_point_owner](#get_closest_point_owner)** **(** [Vector2](class_vector2) to_point **)**
### Member Function Description
diff --git a/class_node.md b/class_node.md
index 9e63159..b7fac7d 100644
--- a/class_node.md
+++ b/class_node.md
@@ -18,7 +18,6 @@ Base class for all the "Scene" elements.
* [String](class_string) **[get_name](#get_name)** **(** **)** const
* void **[add_child](#add_child)** **(** [Node](class_node) node **)**
* void **[remove_child](#remove_child)** **(** [Node](class_node) node **)**
- * void **[remove_and_delete_child](#remove_and_delete_child)** **(** [Node](class_node) node **)**
* [int](class_int) **[get_child_count](#get_child_count)** **(** **)** const
* [Array](class_array) **[get_children](#get_children)** **(** **)** const
* [Node](class_node) **[get_child](#get_child)** **(** [int](class_int) idx **)** const
diff --git a/class_nodepath.md b/class_nodepath.md
index a33d1ca..5cb543f 100644
--- a/class_nodepath.md
+++ b/class_nodepath.md
@@ -12,7 +12,7 @@ Built-in type optimized for path traversing.
* [int](class_int) **[get_subname_count](#get_subname_count)** **(** **)**
* [bool](class_bool) **[is_absolute](#is_absolute)** **(** **)**
* [bool](class_bool) **[is_empty](#is_empty)** **(** **)**
- * void **[NodePath](#NodePath)** **(** [String](class_string) from **)**
+ * [NodePath](class_nodepath) **[NodePath](#NodePath)** **(** [String](class_string) from **)**
### Description
Built-in type optimized for path traversing. A Node path is an optimized compiled path used for traversing the scene tree.
diff --git a/class_object.md b/class_object.md
index 38cfde5..fb630d1 100644
--- a/class_object.md
+++ b/class_object.md
@@ -10,6 +10,7 @@ Base class for all non built-in types.
* void **[_init](#_init)** **(** **)** virtual
* void **[_notification](#_notification)** **(** [int](class_int) what **)** virtual
* void **[_set](#_set)** **(** [String](class_string) property, var value **)** virtual
+ * void **[free](#free)** **(** **)**
* [String](class_string) **[get_type](#get_type)** **(** **)** const
* [bool](class_bool) **[is_type](#is_type)** **(** [String](class_string) type **)** const
* void **[set](#set)** **(** [String](class_string) property, var value **)**
@@ -41,6 +42,7 @@ Base class for all non built-in types.
* void **[property_list_changed_notify](#property_list_changed_notify)** **(** **)**
* [String](class_string) **[XL_MESSAGE](#XL_MESSAGE)** **(** [String](class_string) message **)** const
* [String](class_string) **[tr](#tr)** **(** [String](class_string) message **)** const
+ * [bool](class_bool) **[is_queued_for_deletion](#is_queued_for_deletion)** **(** **)** const
### Signals
* **script_changed** **(** **)**
diff --git a/class_os.md b/class_os.md
index fc6fc69..a200b6a 100644
--- a/class_os.md
+++ b/class_os.md
@@ -15,13 +15,13 @@ Operating System functions.
* [Array](class_array) **[get_fullscreen_mode_list](#get_fullscreen_mode_list)** **(** [int](class_int) screen=0 **)** const
* [int](class_int) **[get_screen_count](#get_screen_count)** **(** **)** const
* [int](class_int) **[get_current_screen](#get_current_screen)** **(** **)** const
- * void **[set_current_screen](#set_current_screen)** **(** [int](class_int) arg0 **)**
- * [Vector2](class_vector2) **[get_screen_position](#get_screen_position)** **(** [int](class_int) arg0=0 **)** const
- * [Vector2](class_vector2) **[get_screen_size](#get_screen_size)** **(** [int](class_int) arg0=0 **)** const
+ * void **[set_current_screen](#set_current_screen)** **(** [int](class_int) screen **)**
+ * [Vector2](class_vector2) **[get_screen_position](#get_screen_position)** **(** [int](class_int) screen=0 **)** const
+ * [Vector2](class_vector2) **[get_screen_size](#get_screen_size)** **(** [int](class_int) screen=0 **)** const
* [Vector2](class_vector2) **[get_window_position](#get_window_position)** **(** **)** const
- * void **[set_window_position](#set_window_position)** **(** [Vector2](class_vector2) arg0 **)**
+ * void **[set_window_position](#set_window_position)** **(** [Vector2](class_vector2) position **)**
* [Vector2](class_vector2) **[get_window_size](#get_window_size)** **(** **)** const
- * void **[set_window_size](#set_window_size)** **(** [Vector2](class_vector2) arg0 **)**
+ * void **[set_window_size](#set_window_size)** **(** [Vector2](class_vector2) size **)**
* void **[set_window_fullscreen](#set_window_fullscreen)** **(** [bool](class_bool) enabled **)**
* [bool](class_bool) **[is_window_fullscreen](#is_window_fullscreen)** **(** **)** const
* void **[set_window_resizable](#set_window_resizable)** **(** [bool](class_bool) enabled **)**
@@ -58,6 +58,7 @@ Operating System functions.
* void **[delay_usec](#delay_usec)** **(** [int](class_int) usec **)** const
* void **[delay_msec](#delay_msec)** **(** [int](class_int) msec **)** const
* [int](class_int) **[get_ticks_msec](#get_ticks_msec)** **(** **)** const
+ * [int](class_int) **[get_splash_tick_msec](#get_splash_tick_msec)** **(** **)** const
* [String](class_string) **[get_locale](#get_locale)** **(** **)** const
* [String](class_string) **[get_model_name](#get_model_name)** **(** **)** const
* [String](class_string) **[get_custom_level](#get_custom_level)** **(** **)** const
diff --git a/class_physics2dserver.md b/class_physics2dserver.md
index d75f310..2fedfca 100644
--- a/class_physics2dserver.md
+++ b/class_physics2dserver.md
@@ -78,6 +78,7 @@ Physics 2D Server.
* void **[body_set_omit_force_integration](#body_set_omit_force_integration)** **(** [RID](class_rid) body, [bool](class_bool) enable **)**
* [bool](class_bool) **[body_is_omitting_force_integration](#body_is_omitting_force_integration)** **(** [RID](class_rid) body **)** const
* void **[body_set_force_integration_callback](#body_set_force_integration_callback)** **(** [RID](class_rid) body, [Object](class_object) receiver, [String](class_string) method, var arg3 **)**
+ * [bool](class_bool) **[body_test_motion](#body_test_motion)** **(** [RID](class_rid) body, [Vector2](class_vector2) motion, [float](class_float) margin=0.08, [Physics2DTestMotionResult](class_physics2dtestmotionresult) result=NULL **)**
* void **[joint_set_param](#joint_set_param)** **(** [RID](class_rid) joint, [int](class_int) param, [float](class_float) value **)**
* [float](class_float) **[joint_get_param](#joint_get_param)** **(** [RID](class_rid) joint, [int](class_int) param **)** const
* [RID](class_rid) **[pin_joint_create](#pin_joint_create)** **(** [Vector2](class_vector2) anchor, [RID](class_rid) body_a, [RID](class_rid) body_b=RID() **)**
diff --git a/class_physics2dtestmotionresult.md b/class_physics2dtestmotionresult.md
new file mode 100644
index 0000000..a3dd25c
--- /dev/null
+++ b/class_physics2dtestmotionresult.md
@@ -0,0 +1,19 @@
+# Physics2DTestMotionResult
+####**Inherits:** [Reference](class_reference)
+####**Category:** Core
+
+### Brief Description
+
+
+### Member Functions
+ * [Vector2](class_vector2) **[get_motion](#get_motion)** **(** **)** const
+ * [Vector2](class_vector2) **[get_motion_remainder](#get_motion_remainder)** **(** **)** const
+ * [Vector2](class_vector2) **[get_collision_point](#get_collision_point)** **(** **)** const
+ * [Vector2](class_vector2) **[get_collision_normal](#get_collision_normal)** **(** **)** const
+ * [Vector2](class_vector2) **[get_collider_velocity](#get_collider_velocity)** **(** **)** const
+ * [int](class_int) **[get_collider_id](#get_collider_id)** **(** **)** const
+ * [RID](class_rid) **[get_collider_rid](#get_collider_rid)** **(** **)** const
+ * [Object](class_object) **[get_collider](#get_collider)** **(** **)** const
+ * [int](class_int) **[get_collider_shape](#get_collider_shape)** **(** **)** const
+
+### Member Function Description
diff --git a/class_plane.md b/class_plane.md
index 6883dcb..ec15a84 100644
--- a/class_plane.md
+++ b/class_plane.md
@@ -15,9 +15,9 @@ Plane in hessian form.
* [bool](class_bool) **[is_point_over](#is_point_over)** **(** [Vector3](class_vector3) point **)**
* [Plane](class_plane) **[normalized](#normalized)** **(** **)**
* [Vector3](class_vector3) **[project](#project)** **(** [Vector3](class_vector3) point **)**
- * void **[Plane](#Plane)** **(** [float](class_float) a, [float](class_float) b, [float](class_float) c, [float](class_float) d **)**
- * void **[Plane](#Plane)** **(** [Vector3](class_vector3) v1, [Vector3](class_vector3) v2, [Vector3](class_vector3) v3 **)**
- * void **[Plane](#Plane)** **(** [Vector3](class_vector3) normal, [float](class_float) d **)**
+ * [Plane](class_plane) **[Plane](#Plane)** **(** [float](class_float) a, [float](class_float) b, [float](class_float) c, [float](class_float) d **)**
+ * [Plane](class_plane) **[Plane](#Plane)** **(** [Vector3](class_vector3) v1, [Vector3](class_vector3) v2, [Vector3](class_vector3) v3 **)**
+ * [Plane](class_plane) **[Plane](#Plane)** **(** [Vector3](class_vector3) normal, [float](class_float) d **)**
### Member Variables
* [Vector3](class_vector3) **normal**
@@ -31,30 +31,45 @@ Plane represents a normalized plane equation. Basically, "normal" is the normal
### Member Function Description
+#### center
+ * [Vector3](class_vector3) **center** **(** **)**
+
+Returns the center of the plane.
+
+#### distance_to
+ * [float](class_float) **distance_to** **(** [Vector3](class_vector3) point **)**
+
+Returns the shortest distance from the plane to the position "point".
+
+#### get_any_point
+ * [Vector3](class_vector3) **get_any_point** **(** **)**
+
+Returns a point on the plane.
+
#### has_point
* [bool](class_bool) **has_point** **(** [Vector3](class_vector3) point, [float](class_float) epsilon=0.00001 **)**
-Returns true if "p" is inside the plane (by a very minimum treshold).
+Returns true if "point" is inside the plane (by a very minimum treshold).
#### intersect_3
* [Vector3](class_vector3) **intersect_3** **(** [Plane](class_plane) b, [Plane](class_plane) c **)**
-Returns true if this plane intersects with planes "a" and "b". The resulting intersectin is placed in "r".
+Returns the intersection point of the three planes "b", "c" and this plane. If no intersection is found null is returned.
#### intersects_ray
* [Vector3](class_vector3) **intersects_ray** **(** [Vector3](class_vector3) from, [Vector3](class_vector3) dir **)**
-Returns true if ray consiting of position "p" and direction normal "d" intersects this plane. If true, the result is placed in "r".
+Returns the intersection point of a ray consisting of the position "from" and the direction normal "dir" with this plane. If no intersection is found null is returned.
#### intersects_segment
* [Vector3](class_vector3) **intersects_segment** **(** [Vector3](class_vector3) begin, [Vector3](class_vector3) end **)**
-Returns true if segment from position "sa" to position "sb" intersects this plane. If true, the result is placed in "r".
+Returns the intersection point of a segment from position "begin" to position "end" with this plane. If no intersection is found null is returned.
#### is_point_over
* [bool](class_bool) **is_point_over** **(** [Vector3](class_vector3) point **)**
-Returns true if "p" is located above the plane.
+Returns true if "point" is located above the plane.
#### normalized
* [Plane](class_plane) **normalized** **(** **)**
@@ -65,3 +80,18 @@ Returns a copy of the plane, normalized.
* [Vector3](class_vector3) **project** **(** [Vector3](class_vector3) point **)**
Returns the orthogonal projection of point "p" into a point in the plane.
+
+#### Plane
+ * [Plane](class_plane) **Plane** **(** [float](class_float) a, [float](class_float) b, [float](class_float) c, [float](class_float) d **)**
+
+Creates a plane from the three parameters "a", "b", "c" and "d".
+
+#### Plane
+ * [Plane](class_plane) **Plane** **(** [Vector3](class_vector3) v1, [Vector3](class_vector3) v2, [Vector3](class_vector3) v3 **)**
+
+Creates a plane from three points.
+
+#### Plane
+ * [Plane](class_plane) **Plane** **(** [Vector3](class_vector3) normal, [float](class_float) d **)**
+
+Creates a plane from the normal and the plane's distance to the origin.
diff --git a/class_polygon2d.md b/class_polygon2d.md
index 6623f5b..21ded4a 100644
--- a/class_polygon2d.md
+++ b/class_polygon2d.md
@@ -20,8 +20,6 @@
* [float](class_float) **[get_texture_rotation](#get_texture_rotation)** **(** **)** const
* void **[set_texture_scale](#set_texture_scale)** **(** [Vector2](class_vector2) texture_scale **)**
* [Vector2](class_vector2) **[get_texture_scale](#get_texture_scale)** **(** **)** const
- * void **[set_texture_repeat](#set_texture_repeat)** **(** [bool](class_bool) enable **)**
- * [bool](class_bool) **[get_texture_repeat](#get_texture_repeat)** **(** **)** const
* void **[set_invert](#set_invert)** **(** [bool](class_bool) invert **)**
* [bool](class_bool) **[get_invert](#get_invert)** **(** **)** const
* void **[set_invert_border](#set_invert_border)** **(** [float](class_float) invert_border **)**
diff --git a/class_quat.md b/class_quat.md
index eef049f..4587b4f 100644
--- a/class_quat.md
+++ b/class_quat.md
@@ -13,9 +13,9 @@ Quaternion.
* [Quat](class_quat) **[normalized](#normalized)** **(** **)**
* [Quat](class_quat) **[slerp](#slerp)** **(** [Quat](class_quat) b, [float](class_float) t **)**
* [Quat](class_quat) **[slerpni](#slerpni)** **(** [Quat](class_quat) b, [float](class_float) t **)**
- * void **[Quat](#Quat)** **(** [float](class_float) x, [float](class_float) y, [float](class_float) z, [float](class_float) w **)**
- * void **[Quat](#Quat)** **(** [Vector3](class_vector3) axis, [float](class_float) angle **)**
- * void **[Quat](#Quat)** **(** [Matrix3](class_matrix3) from **)**
+ * [Quat](class_quat) **[Quat](#Quat)** **(** [float](class_float) x, [float](class_float) y, [float](class_float) z, [float](class_float) w **)**
+ * [Quat](class_quat) **[Quat](#Quat)** **(** [Vector3](class_vector3) axis, [float](class_float) angle **)**
+ * [Quat](class_quat) **[Quat](#Quat)** **(** [Matrix3](class_matrix3) from **)**
### Member Variables
* [float](class_float) **x**
diff --git a/class_rawarray.md b/class_rawarray.md
index 613564f..c6c3171 100644
--- a/class_rawarray.md
+++ b/class_rawarray.md
@@ -12,7 +12,7 @@ Raw byte array.
* void **[resize](#resize)** **(** [int](class_int) idx **)**
* void **[set](#set)** **(** [int](class_int) idx, [int](class_int) byte **)**
* [int](class_int) **[size](#size)** **(** **)**
- * void **[RawArray](#RawArray)** **(** [Array](class_array) from **)**
+ * [RawArray](class_rawarray) **[RawArray](#RawArray)** **(** [Array](class_array) from **)**
### Description
Raw byte array. Contains bytes. Optimized for memory usage, cant fragment the memory.
diff --git a/class_realarray.md b/class_realarray.md
index 51e38f1..e98c707 100644
--- a/class_realarray.md
+++ b/class_realarray.md
@@ -10,7 +10,7 @@ Real Array .
* void **[resize](#resize)** **(** [int](class_int) idx **)**
* void **[set](#set)** **(** [int](class_int) idx, [float](class_float) value **)**
* [int](class_int) **[size](#size)** **(** **)**
- * void **[RealArray](#RealArray)** **(** [Array](class_array) from **)**
+ * [RealArray](class_realarray) **[RealArray](#RealArray)** **(** [Array](class_array) from **)**
### Description
Real Array. Array of floating point values. Can only contain floats. Optimized for memory usage, cant fragment the memory.
diff --git a/class_rect2.md b/class_rect2.md
index 9f246b7..517f1f1 100644
--- a/class_rect2.md
+++ b/class_rect2.md
@@ -14,8 +14,8 @@
* [bool](class_bool) **[has_point](#has_point)** **(** [Vector2](class_vector2) point **)**
* [bool](class_bool) **[intersects](#intersects)** **(** [Rect2](class_rect2) b **)**
* [Rect2](class_rect2) **[merge](#merge)** **(** [Rect2](class_rect2) b **)**
- * void **[Rect2](#Rect2)** **(** [Vector2](class_vector2) pos, [Vector2](class_vector2) size **)**
- * void **[Rect2](#Rect2)** **(** [float](class_float) x, [float](class_float) y, [float](class_float) width, [float](class_float) height **)**
+ * [Rect2](class_rect2) **[Rect2](#Rect2)** **(** [Vector2](class_vector2) pos, [Vector2](class_vector2) size **)**
+ * [Rect2](class_rect2) **[Rect2](#Rect2)** **(** [float](class_float) x, [float](class_float) y, [float](class_float) width, [float](class_float) height **)**
### Member Variables
* [Vector2](class_vector2) **pos**
diff --git a/class_resourceloader.md b/class_resourceloader.md
index 9fb0caf..c9fc852 100644
--- a/class_resourceloader.md
+++ b/class_resourceloader.md
@@ -23,11 +23,6 @@ Resource Loader. This is a static object accessible as [ResourceLoader](class_re
Load a resource interactively, the returned object allows to load with high granularity.
-#### load
- * [Resource](class_resource) **load** **(** [String](class_string) path, [String](class_string) type_hint="", [bool](class_bool) p_no_cache=false **)**
-
-Load a resource. Optionally a hint can be given for the resource type to load.
-
#### get_recognized_extensions_for_type
* [StringArray](class_stringarray) **get_recognized_extensions_for_type** **(** [String](class_string) type **)**
diff --git a/class_richtextlabel.md b/class_richtextlabel.md
index 3d78b20..53a1880 100644
--- a/class_richtextlabel.md
+++ b/class_richtextlabel.md
@@ -30,6 +30,10 @@ Label that displays rich text.
* [bool](class_bool) **[is_selection_enabled](#is_selection_enabled)** **(** **)** const
* [int](class_int) **[parse_bbcode](#parse_bbcode)** **(** [String](class_string) bbcode **)**
* [int](class_int) **[append_bbcode](#append_bbcode)** **(** [String](class_string) bbcode **)**
+ * void **[set_bbcode](#set_bbcode)** **(** [String](class_string) text **)**
+ * [String](class_string) **[get_bbcode](#get_bbcode)** **(** **)** const
+ * void **[set_use_bbcode](#set_use_bbcode)** **(** [bool](class_bool) enable **)**
+ * [bool](class_bool) **[is_using_bbcode](#is_using_bbcode)** **(** **)** const
### Signals
* **meta_clicked** **(** [Nil](class_nil) meta **)**
diff --git a/class_rid.md b/class_rid.md
index 089bb0f..7338fc7 100644
--- a/class_rid.md
+++ b/class_rid.md
@@ -6,6 +6,6 @@
### Member Functions
* [int](class_int) **[get_id](#get_id)** **(** **)**
- * void **[RID](#RID)** **(** [Object](class_object) from **)**
+ * [RID](class_rid) **[RID](#RID)** **(** [Object](class_object) from **)**
### Member Function Description
diff --git a/class_rigidbody2d.md b/class_rigidbody2d.md
index 1c8e1df..abeb23e 100644
--- a/class_rigidbody2d.md
+++ b/class_rigidbody2d.md
@@ -43,6 +43,7 @@ Rigid body 2D node.
* [bool](class_bool) **[is_sleeping](#is_sleeping)** **(** **)** const
* void **[set_can_sleep](#set_can_sleep)** **(** [bool](class_bool) able_to_sleep **)**
* [bool](class_bool) **[is_able_to_sleep](#is_able_to_sleep)** **(** **)** const
+ * [bool](class_bool) **[test_motion](#test_motion)** **(** [Vector2](class_vector2) motion, [float](class_float) margin=0.08, [Physics2DTestMotionResult](class_physics2dtestmotionresult) result=NULL **)**
* [Array](class_array) **[get_colliding_bodies](#get_colliding_bodies)** **(** **)** const
### Signals
diff --git a/class_stringarray.md b/class_stringarray.md
index d0e1ac4..9be5023 100644
--- a/class_stringarray.md
+++ b/class_stringarray.md
@@ -10,7 +10,7 @@ String Array .
* void **[resize](#resize)** **(** [int](class_int) idx **)**
* void **[set](#set)** **(** [int](class_int) idx, [String](class_string) string **)**
* [int](class_int) **[size](#size)** **(** **)**
- * void **[StringArray](#StringArray)** **(** [Array](class_array) from **)**
+ * [StringArray](class_stringarray) **[StringArray](#StringArray)** **(** [Array](class_array) from **)**
### Description
String Array. Array of strings. Can only contain strings. Optimized for memory usage, cant fragment the memory.
diff --git a/class_texture.md b/class_texture.md
index 613d0fe..05ddfa3 100644
--- a/class_texture.md
+++ b/class_texture.md
@@ -60,8 +60,3 @@ Change the texture flags.
* [int](class_int) **get_flags** **(** **)** const
Return the current texture flags.
-
-#### draw
- * void **draw** **(** [RID](class_rid) canvas_item, [Vector2](class_vector2) pos, [Color](class_color) modulate=Color(1,1,1,1), [bool](class_bool) arg3=false **)** const
-
-Draw the texture into a a [VisualServer](class_visualserver) canvas item.
diff --git a/class_tilemap.md b/class_tilemap.md
index 3977506..df3a6ea 100644
--- a/class_tilemap.md
+++ b/class_tilemap.md
@@ -39,6 +39,7 @@ Node for 2D Tile-Based games.
* [bool](class_bool) **[is_cell_x_flipped](#is_cell_x_flipped)** **(** [int](class_int) x, [int](class_int) y **)** const
* [bool](class_bool) **[is_cell_y_flipped](#is_cell_y_flipped)** **(** [int](class_int) x, [int](class_int) y **)** const
* void **[clear](#clear)** **(** **)**
+ * [Array](class_array) **[get_used_cells](#get_used_cells)** **(** **)** const
* [Vector2](class_vector2) **[map_to_world](#map_to_world)** **(** [Vector2](class_vector2) mappos, [bool](class_bool) ignore_half_ofs=false **)** const
* [Vector2](class_vector2) **[world_to_map](#world_to_map)** **(** [Vector2](class_vector2) worldpos **)** const
@@ -112,11 +113,6 @@ Set tiles to be centered in y coordinate. (by default this is false and they are
Return true if tiles are to be centered in y coordinate (by default this is false and they are drawn from upper left cell corner).
-#### set_cell
- * void **set_cell** **(** [int](class_int) x, [int](class_int) y, [int](class_int) tile, [bool](class_bool) flip_x=false, [bool](class_bool) flip_y=false, [bool](class_bool) transpose=false **)**
-
-Set the contents of a cell. Cells can be optionally flipped in y or x.
-
#### get_cell
* [int](class_int) **get_cell** **(** [int](class_int) x, [int](class_int) y **)** const
diff --git a/class_transform.md b/class_transform.md
index ec8b29c..8943ba6 100644
--- a/class_transform.md
+++ b/class_transform.md
@@ -14,11 +14,11 @@
* [Transform](class_transform) **[translated](#translated)** **(** [Vector3](class_vector3) ofs **)**
* var **[xform](#xform)** **(** var v **)**
* var **[xform_inv](#xform_inv)** **(** var v **)**
- * void **[Transform](#Transform)** **(** [Vector3](class_vector3) x_axis, [Vector3](class_vector3) y_axis, [Vector3](class_vector3) z_axis, [Vector3](class_vector3) origin **)**
- * void **[Transform](#Transform)** **(** [Matrix3](class_matrix3) basis, [Vector3](class_vector3) origin **)**
- * void **[Transform](#Transform)** **(** [Matrix32](class_matrix32) from **)**
- * void **[Transform](#Transform)** **(** [Quat](class_quat) from **)**
- * void **[Transform](#Transform)** **(** [Matrix3](class_matrix3) from **)**
+ * [Transform](class_transform) **[Transform](#Transform)** **(** [Vector3](class_vector3) x_axis, [Vector3](class_vector3) y_axis, [Vector3](class_vector3) z_axis, [Vector3](class_vector3) origin **)**
+ * [Transform](class_transform) **[Transform](#Transform)** **(** [Matrix3](class_matrix3) basis, [Vector3](class_vector3) origin **)**
+ * [Transform](class_transform) **[Transform](#Transform)** **(** [Matrix32](class_matrix32) from **)**
+ * [Transform](class_transform) **[Transform](#Transform)** **(** [Quat](class_quat) from **)**
+ * [Transform](class_transform) **[Transform](#Transform)** **(** [Matrix3](class_matrix3) from **)**
### Member Variables
* [Matrix3](class_matrix3) **basis**
diff --git a/class_vector2.md b/class_vector2.md
index 6f8be09..74fdd67 100644
--- a/class_vector2.md
+++ b/class_vector2.md
@@ -24,7 +24,7 @@ Vector used for 2D Math.
* [Vector2](class_vector2) **[slide](#slide)** **(** [Vector2](class_vector2) vec **)**
* [Vector2](class_vector2) **[snapped](#snapped)** **(** [Vector2](class_vector2) by **)**
* [Vector2](class_vector2) **[tangent](#tangent)** **(** **)**
- * void **[Vector2](#Vector2)** **(** [float](class_float) x, [float](class_float) y **)**
+ * [Vector2](class_vector2) **[Vector2](#Vector2)** **(** [float](class_float) x, [float](class_float) y **)**
### Member Variables
* [float](class_float) **x**
diff --git a/class_vector2array.md b/class_vector2array.md
index 0816bb3..532e463 100644
--- a/class_vector2array.md
+++ b/class_vector2array.md
@@ -10,6 +10,6 @@
* void **[resize](#resize)** **(** [int](class_int) idx **)**
* void **[set](#set)** **(** [int](class_int) idx, [Vector2](class_vector2) vector2 **)**
* [int](class_int) **[size](#size)** **(** **)**
- * void **[Vector2Array](#Vector2Array)** **(** [Array](class_array) from **)**
+ * [Vector2Array](class_vector2array) **[Vector2Array](#Vector2Array)** **(** [Array](class_array) from **)**
### Member Function Description
diff --git a/class_vector3.md b/class_vector3.md
index c461cb6..b6b79a4 100644
--- a/class_vector3.md
+++ b/class_vector3.md
@@ -22,7 +22,7 @@ Vector class, which performs basic 3D vector math operations.
* [Vector3](class_vector3) **[rotated](#rotated)** **(** [Vector3](class_vector3) axis, [float](class_float) phi **)**
* [Vector3](class_vector3) **[slide](#slide)** **(** [Vector3](class_vector3) by **)**
* [Vector3](class_vector3) **[snapped](#snapped)** **(** [float](class_float) by **)**
- * void **[Vector3](#Vector3)** **(** [float](class_float) x, [float](class_float) y, [float](class_float) z **)**
+ * [Vector3](class_vector3) **[Vector3](#Vector3)** **(** [float](class_float) x, [float](class_float) y, [float](class_float) z **)**
### Member Variables
* [float](class_float) **x**
diff --git a/class_vector3array.md b/class_vector3array.md
index 992e4a7..95f338b 100644
--- a/class_vector3array.md
+++ b/class_vector3array.md
@@ -10,6 +10,6 @@
* void **[resize](#resize)** **(** [int](class_int) idx **)**
* void **[set](#set)** **(** [int](class_int) idx, [Vector3](class_vector3) vector3 **)**
* [int](class_int) **[size](#size)** **(** **)**
- * void **[Vector3Array](#Vector3Array)** **(** [Array](class_array) from **)**
+ * [Vector3Array](class_vector3array) **[Vector3Array](#Vector3Array)** **(** [Array](class_array) from **)**
### Member Function Description