diff --git a/doc/base/classes.xml b/doc/base/classes.xml
index 8b62d1949ef..e8907391bfc 100644
--- a/doc/base/classes.xml
+++ b/doc/base/classes.xml
@@ -16640,266 +16640,314 @@ Example: (content-length:12), (Content-Type:application/json; charset=UTF-8)
+ Node that casts light in a 2D environment.
+ Node that casts light in a 2D environment. Light is defined by a (usually grayscale) texture, a color, an energy value, a mode (see constants), and various other parameters (range and shadows-related). Note that Light2D can be used as a mask.
+ Switches the Light2D on or off, depending on the 'enabled' parameter.
+ Return true if the Light2D is enabled, false if it is not.
+ Set the texture of the Light2D.
+ Return the texture of the Light2D.
+ Set the offset of the light texture.
+ Return the offset of the light texture.
+ Set the color of the Light2D.
+ Return the color of the Light2D.
+ Set the height of the Light2D. Used with 2D normalmapping.
+ Return the height of the Light2D. Used with 2D normalmapping.
+ Set the energy value of the Light2D. The bigger the value, the stronger the light.
+ Return the energy value of the Light2D.
+ Set the scale value of the light texture.
+ Return the scale value of the light texture.
+ Set the minimum Z value that objects of the scene have to be in order to be affected by the Light2D.
+ Get the minimum Z value that objects of the scene have to be in order to be affected by the Light2D.
+ Set the maximum Z value that objects of the scene can be in order to be affected by the Light2D.
+ Get the maximum Z value that objects of the scene can be in order to be affected by the Light2D.
+ Set the minimum layer value of objects of the scene that are affected by the Light2D.
+ Get the minimum layer value of objects of the scene that are affected by the Light2D.
+ Set the maximum layer value of objects of the scene that are affected by the Light2D.
+ Set the maximum layer value of objects of the scene that are affected by the Light2D.
+ Set the item mask of the Light2D to 'item_mask' value.
+ Return the item mask of the Light2D.
+ Set the item shadow mask to 'item_shadow_mask' value.
+ Return the item shadow mask of the Light2D.
+ Set the behaviour mode of the Light2D. Use constants defined in the constants section.
+ Return the current mode set to the Light2D.
+ Enable or disable shadows casting from this Light2D according to the 'enabled' parameter.
+ Return true if shadow casting is enabled for this Light2D, else return false.
+ Set the shadow buffer size.
+ Return the shadow buffer size.
+ Set the Exponential Shadow Multiplier (ESM) value of the Light2D.
+ Return the Exponential Shadow Multiplier (ESM) value of the Light2D.
+ Set the color of casted shadows for this Light2D.
+ Return the color of casted shadows for this Light2D.
+ Adds the value of pixels corresponding to the Light2D to the values of pixels under it. This is the common behaviour of a light.
+ Substract the value of pixels corresponding to the Light2D to the values of pixels under it, resulting in inversed light effect.
+ Mix the value of pixels corresponding to the Light2D to the values of pixels under it by linear interpolation.
+ The light texture of the Light2D is used as a mask, hiding or revealing parts of the screen underneath depending on the value of each pixel of the light (mask) texture.
+ Occludes light cast by a Light2D, thus casting shadows.
+ Occludes light cast by a Light2D, thus casting shadows. The LightOccluder2D must be provided with a shape (see OccluderPolygon2D) that allows the shadow to be computed. This shape affects the resulting shadow, while the shape of the representating asset shadowed does not actually affect shadows.
+ Set the OccluderPolygon2D that defines the LightOccluder2D.
+ Return the OccluderPolygon2D that defines the LightOccluder2D.
+ Set the LightOccluder2D light mask. The LightOccluder2D will cast shadows only from Light2Ds that belong to the same light mask(s).
+ Return the light mask of the LightOccluder2D.