diff --git a/core/doc_data.h b/core/doc_data.h
index c0aa1652121..95b4790747d 100644
--- a/core/doc_data.h
+++ b/core/doc_data.h
@@ -698,6 +698,7 @@ public:
struct ClassDoc {
String name;
String inherits;
+ String api_type;
String brief_description;
String description;
String keywords;
@@ -731,6 +732,10 @@ public:
doc.inherits = p_dict["inherits"];
}
+ if (p_dict.has("api_type")) {
+ doc.api_type = p_dict["api_type"];
+ }
+
if (p_dict.has("brief_description")) {
doc.brief_description = p_dict["brief_description"];
}
@@ -864,6 +869,10 @@ public:
dict["inherits"] = p_doc.inherits;
}
+ if (!p_doc.api_type.is_empty()) {
+ dict["api_type"] = p_doc.api_type;
+ }
+
if (!p_doc.brief_description.is_empty()) {
dict["brief_description"] = p_doc.brief_description;
}
diff --git a/doc/class.xsd b/doc/class.xsd
index 28e02e870d9..7eaddb06305 100644
--- a/doc/class.xsd
+++ b/doc/class.xsd
@@ -296,7 +296,8 @@
-
+
+
diff --git a/doc/classes/AESContext.xml b/doc/classes/AESContext.xml
index 1ee376b6462..6a04d2dda94 100644
--- a/doc/classes/AESContext.xml
+++ b/doc/classes/AESContext.xml
@@ -1,5 +1,5 @@
-
+
Provides access to AES encryption/decryption of raw data.
diff --git a/doc/classes/AStar2D.xml b/doc/classes/AStar2D.xml
index 31df1c7bd9e..73d93e1a8d4 100644
--- a/doc/classes/AStar2D.xml
+++ b/doc/classes/AStar2D.xml
@@ -1,5 +1,5 @@
-
+
An implementation of A* for finding the shortest path between two vertices on a connected graph in 2D space.
diff --git a/doc/classes/AStar3D.xml b/doc/classes/AStar3D.xml
index 27a459a8f69..5edc3789945 100644
--- a/doc/classes/AStar3D.xml
+++ b/doc/classes/AStar3D.xml
@@ -1,5 +1,5 @@
-
+
An implementation of A* for finding the shortest path between two vertices on a connected graph in 3D space.
diff --git a/doc/classes/AStarGrid2D.xml b/doc/classes/AStarGrid2D.xml
index 1a62c2b6137..2b5fce7aa8c 100644
--- a/doc/classes/AStarGrid2D.xml
+++ b/doc/classes/AStarGrid2D.xml
@@ -1,5 +1,5 @@
-
+
An implementation of A* for finding the shortest path between two points on a partial 2D grid.
diff --git a/doc/classes/AcceptDialog.xml b/doc/classes/AcceptDialog.xml
index 1fc85cf7625..9468bab64bf 100644
--- a/doc/classes/AcceptDialog.xml
+++ b/doc/classes/AcceptDialog.xml
@@ -1,5 +1,5 @@
-
+
A base dialog used for user notification.
diff --git a/doc/classes/AccessibilityServer.xml b/doc/classes/AccessibilityServer.xml
index d041eb2cb67..fad0c2ab07a 100644
--- a/doc/classes/AccessibilityServer.xml
+++ b/doc/classes/AccessibilityServer.xml
@@ -1,5 +1,5 @@
-
+
A server interface for screen reader support.
diff --git a/doc/classes/AimModifier3D.xml b/doc/classes/AimModifier3D.xml
index b0fb7d5222a..c36011258ca 100644
--- a/doc/classes/AimModifier3D.xml
+++ b/doc/classes/AimModifier3D.xml
@@ -1,5 +1,5 @@
-
+
The [AimModifier3D] rotates a bone to look at a reference bone.
diff --git a/doc/classes/AnimatableBody2D.xml b/doc/classes/AnimatableBody2D.xml
index 0218325f8ff..810893e5536 100644
--- a/doc/classes/AnimatableBody2D.xml
+++ b/doc/classes/AnimatableBody2D.xml
@@ -1,5 +1,5 @@
-
+
A 2D physics body that can't be moved by external forces. When moved manually, it affects other bodies in its path.
diff --git a/doc/classes/AnimatableBody3D.xml b/doc/classes/AnimatableBody3D.xml
index b18b8538e2d..ab316890da9 100644
--- a/doc/classes/AnimatableBody3D.xml
+++ b/doc/classes/AnimatableBody3D.xml
@@ -1,5 +1,5 @@
-
+
A 3D physics body that can't be moved by external forces. When moved manually, it affects other bodies in its path.
diff --git a/doc/classes/AnimatedSprite2D.xml b/doc/classes/AnimatedSprite2D.xml
index 487124c91a0..b2693f2d7c6 100644
--- a/doc/classes/AnimatedSprite2D.xml
+++ b/doc/classes/AnimatedSprite2D.xml
@@ -1,5 +1,5 @@
-
+
Sprite node that contains multiple textures as frames to play for animation.
diff --git a/doc/classes/AnimatedSprite3D.xml b/doc/classes/AnimatedSprite3D.xml
index 9484a082a0e..4f2f08bef64 100644
--- a/doc/classes/AnimatedSprite3D.xml
+++ b/doc/classes/AnimatedSprite3D.xml
@@ -1,5 +1,5 @@
-
+
2D sprite node in 3D world, that can use multiple 2D textures for animation.
diff --git a/doc/classes/AnimatedTexture.xml b/doc/classes/AnimatedTexture.xml
index d443541e268..20e0ca626e4 100644
--- a/doc/classes/AnimatedTexture.xml
+++ b/doc/classes/AnimatedTexture.xml
@@ -1,5 +1,5 @@
-
+
Proxy texture for simple frame-based animations.
diff --git a/doc/classes/Animation.xml b/doc/classes/Animation.xml
index bc83de1bbe6..97c620536d4 100644
--- a/doc/classes/Animation.xml
+++ b/doc/classes/Animation.xml
@@ -1,5 +1,5 @@
-
+
Holds data that can be used to animate anything in the engine.
diff --git a/doc/classes/AnimationLibrary.xml b/doc/classes/AnimationLibrary.xml
index 51588a60526..bfd3e837055 100644
--- a/doc/classes/AnimationLibrary.xml
+++ b/doc/classes/AnimationLibrary.xml
@@ -1,5 +1,5 @@
-
+
Container for [Animation] resources.
diff --git a/doc/classes/AnimationMixer.xml b/doc/classes/AnimationMixer.xml
index 1c5ffec3d5a..71ef4a64e14 100644
--- a/doc/classes/AnimationMixer.xml
+++ b/doc/classes/AnimationMixer.xml
@@ -1,5 +1,5 @@
-
+
Base class for [AnimationPlayer] and [AnimationTree].
diff --git a/doc/classes/AnimationNode.xml b/doc/classes/AnimationNode.xml
index a7e7457bd26..332c8ba377e 100644
--- a/doc/classes/AnimationNode.xml
+++ b/doc/classes/AnimationNode.xml
@@ -1,5 +1,5 @@
-
+
Base class for [AnimationTree] nodes. Not related to scene nodes.
diff --git a/doc/classes/AnimationNodeAdd2.xml b/doc/classes/AnimationNodeAdd2.xml
index af7e18bddef..bcff7e08618 100644
--- a/doc/classes/AnimationNodeAdd2.xml
+++ b/doc/classes/AnimationNodeAdd2.xml
@@ -1,5 +1,5 @@
-
+
Blends two animations additively inside of an [AnimationNodeBlendTree].
diff --git a/doc/classes/AnimationNodeAdd3.xml b/doc/classes/AnimationNodeAdd3.xml
index fc9fe907b67..fd578b78c4b 100644
--- a/doc/classes/AnimationNodeAdd3.xml
+++ b/doc/classes/AnimationNodeAdd3.xml
@@ -1,5 +1,5 @@
-
+
Blends two of three animations additively inside of an [AnimationNodeBlendTree].
diff --git a/doc/classes/AnimationNodeAnimation.xml b/doc/classes/AnimationNodeAnimation.xml
index b7e06147fe8..0435c61cea3 100644
--- a/doc/classes/AnimationNodeAnimation.xml
+++ b/doc/classes/AnimationNodeAnimation.xml
@@ -1,5 +1,5 @@
-
+
An input animation for an [AnimationNodeBlendTree].
diff --git a/doc/classes/AnimationNodeBlend2.xml b/doc/classes/AnimationNodeBlend2.xml
index 50d785fee7a..9b14bc8690e 100644
--- a/doc/classes/AnimationNodeBlend2.xml
+++ b/doc/classes/AnimationNodeBlend2.xml
@@ -1,5 +1,5 @@
-
+
Blends two animations linearly inside of an [AnimationNodeBlendTree].
diff --git a/doc/classes/AnimationNodeBlend3.xml b/doc/classes/AnimationNodeBlend3.xml
index 2efe628c17d..619e5644660 100644
--- a/doc/classes/AnimationNodeBlend3.xml
+++ b/doc/classes/AnimationNodeBlend3.xml
@@ -1,5 +1,5 @@
-
+
Blends two of three animations linearly inside of an [AnimationNodeBlendTree].
diff --git a/doc/classes/AnimationNodeBlendSpace1D.xml b/doc/classes/AnimationNodeBlendSpace1D.xml
index 16f7f6a631b..24f05213c23 100644
--- a/doc/classes/AnimationNodeBlendSpace1D.xml
+++ b/doc/classes/AnimationNodeBlendSpace1D.xml
@@ -1,5 +1,5 @@
-
+
A set of [AnimationRootNode]s placed on a virtual axis, crossfading between the two adjacent ones. Used by [AnimationTree].
diff --git a/doc/classes/AnimationNodeBlendSpace2D.xml b/doc/classes/AnimationNodeBlendSpace2D.xml
index 1b1f464c28f..77a4c96caf6 100644
--- a/doc/classes/AnimationNodeBlendSpace2D.xml
+++ b/doc/classes/AnimationNodeBlendSpace2D.xml
@@ -1,5 +1,5 @@
-
+
A set of [AnimationRootNode]s placed on 2D coordinates, crossfading between the three adjacent ones. Used by [AnimationTree].
diff --git a/doc/classes/AnimationNodeBlendTree.xml b/doc/classes/AnimationNodeBlendTree.xml
index 3764909b7c1..9135ca8a223 100644
--- a/doc/classes/AnimationNodeBlendTree.xml
+++ b/doc/classes/AnimationNodeBlendTree.xml
@@ -1,5 +1,5 @@
-
+
A sub-tree of many type [AnimationNode]s used for complex animations. Used by [AnimationTree].
diff --git a/doc/classes/AnimationNodeExtension.xml b/doc/classes/AnimationNodeExtension.xml
index c7cb411fa05..c9b9d7f8fd4 100644
--- a/doc/classes/AnimationNodeExtension.xml
+++ b/doc/classes/AnimationNodeExtension.xml
@@ -1,5 +1,5 @@
-
+
Base class for extending [AnimationRootNode]s from GDScript, C#, or C++.
diff --git a/doc/classes/AnimationNodeOneShot.xml b/doc/classes/AnimationNodeOneShot.xml
index 2931206f0d9..57bb75a5fb0 100644
--- a/doc/classes/AnimationNodeOneShot.xml
+++ b/doc/classes/AnimationNodeOneShot.xml
@@ -1,5 +1,5 @@
-
+
Plays an animation once in an [AnimationNodeBlendTree].
diff --git a/doc/classes/AnimationNodeOutput.xml b/doc/classes/AnimationNodeOutput.xml
index 6186fdd8e15..3cd29549924 100644
--- a/doc/classes/AnimationNodeOutput.xml
+++ b/doc/classes/AnimationNodeOutput.xml
@@ -1,5 +1,5 @@
-
+
The animation output node of an [AnimationNodeBlendTree].
diff --git a/doc/classes/AnimationNodeStateMachine.xml b/doc/classes/AnimationNodeStateMachine.xml
index 3f8c77d6701..f8b4a3ce7a9 100644
--- a/doc/classes/AnimationNodeStateMachine.xml
+++ b/doc/classes/AnimationNodeStateMachine.xml
@@ -1,5 +1,5 @@
-
+
A state machine with multiple [AnimationRootNode]s, used by [AnimationTree].
diff --git a/doc/classes/AnimationNodeStateMachinePlayback.xml b/doc/classes/AnimationNodeStateMachinePlayback.xml
index c7087aa76e0..175254b20a0 100644
--- a/doc/classes/AnimationNodeStateMachinePlayback.xml
+++ b/doc/classes/AnimationNodeStateMachinePlayback.xml
@@ -1,5 +1,5 @@
-
+
Provides playback control for an [AnimationNodeStateMachine].
diff --git a/doc/classes/AnimationNodeStateMachineTransition.xml b/doc/classes/AnimationNodeStateMachineTransition.xml
index d7dffa69162..18af0f582c3 100644
--- a/doc/classes/AnimationNodeStateMachineTransition.xml
+++ b/doc/classes/AnimationNodeStateMachineTransition.xml
@@ -1,5 +1,5 @@
-
+
A transition within an [AnimationNodeStateMachine] connecting two [AnimationRootNode]s.
diff --git a/doc/classes/AnimationNodeSub2.xml b/doc/classes/AnimationNodeSub2.xml
index 6aac3280be0..049d7ad9b3f 100644
--- a/doc/classes/AnimationNodeSub2.xml
+++ b/doc/classes/AnimationNodeSub2.xml
@@ -1,5 +1,5 @@
-
+
Blends two animations subtractively inside of an [AnimationNodeBlendTree].
diff --git a/doc/classes/AnimationNodeSync.xml b/doc/classes/AnimationNodeSync.xml
index 57c79378c09..0cc09902eff 100644
--- a/doc/classes/AnimationNodeSync.xml
+++ b/doc/classes/AnimationNodeSync.xml
@@ -1,5 +1,5 @@
-
+
Base class for [AnimationNode]s with multiple input ports that must be synchronized.
diff --git a/doc/classes/AnimationNodeTimeScale.xml b/doc/classes/AnimationNodeTimeScale.xml
index 9bf75291244..67b5ad2e23f 100644
--- a/doc/classes/AnimationNodeTimeScale.xml
+++ b/doc/classes/AnimationNodeTimeScale.xml
@@ -1,5 +1,5 @@
-
+
A time-scaling animation node used in [AnimationTree].
diff --git a/doc/classes/AnimationNodeTimeSeek.xml b/doc/classes/AnimationNodeTimeSeek.xml
index 865e94ec430..56cfbe87485 100644
--- a/doc/classes/AnimationNodeTimeSeek.xml
+++ b/doc/classes/AnimationNodeTimeSeek.xml
@@ -1,5 +1,5 @@
-
+
A time-seeking animation node used in [AnimationTree].
diff --git a/doc/classes/AnimationNodeTransition.xml b/doc/classes/AnimationNodeTransition.xml
index af80fef73a2..ee230b6c0ac 100644
--- a/doc/classes/AnimationNodeTransition.xml
+++ b/doc/classes/AnimationNodeTransition.xml
@@ -1,5 +1,5 @@
-
+
A transition within an [AnimationTree] connecting two [AnimationNode]s.
diff --git a/doc/classes/AnimationPlayer.xml b/doc/classes/AnimationPlayer.xml
index db5433e4fa9..d02c3f8f27e 100644
--- a/doc/classes/AnimationPlayer.xml
+++ b/doc/classes/AnimationPlayer.xml
@@ -1,5 +1,5 @@
-
+
A node used for animation playback.
diff --git a/doc/classes/AnimationRootNode.xml b/doc/classes/AnimationRootNode.xml
index b24f2acd9f4..0dc8e1a12c0 100644
--- a/doc/classes/AnimationRootNode.xml
+++ b/doc/classes/AnimationRootNode.xml
@@ -1,5 +1,5 @@
-
+
Base class for [AnimationNode]s that hold one or multiple composite animations. Usually used for [member AnimationTree.tree_root].
diff --git a/doc/classes/AnimationTree.xml b/doc/classes/AnimationTree.xml
index 4a63b35ba05..86d73df2f18 100644
--- a/doc/classes/AnimationTree.xml
+++ b/doc/classes/AnimationTree.xml
@@ -1,5 +1,5 @@
-
+
A node used for advanced animation transitions in an [AnimationPlayer].
diff --git a/doc/classes/Area2D.xml b/doc/classes/Area2D.xml
index a89d8f75361..01633960719 100644
--- a/doc/classes/Area2D.xml
+++ b/doc/classes/Area2D.xml
@@ -1,5 +1,5 @@
-
+
A region of 2D space that detects other [CollisionObject2D]s entering or exiting it.
diff --git a/doc/classes/Area3D.xml b/doc/classes/Area3D.xml
index b20fde5a6c4..dce17e19189 100644
--- a/doc/classes/Area3D.xml
+++ b/doc/classes/Area3D.xml
@@ -1,5 +1,5 @@
-
+
A region of 3D space that detects other [CollisionObject3D]s entering or exiting it.
diff --git a/doc/classes/ArrayMesh.xml b/doc/classes/ArrayMesh.xml
index 7e0b418b55e..a782a9e4950 100644
--- a/doc/classes/ArrayMesh.xml
+++ b/doc/classes/ArrayMesh.xml
@@ -1,5 +1,5 @@
-
+
[Mesh] type that provides utility for constructing a surface from arrays.
diff --git a/doc/classes/ArrayOccluder3D.xml b/doc/classes/ArrayOccluder3D.xml
index 7c7b440c76d..3f90e23a3de 100644
--- a/doc/classes/ArrayOccluder3D.xml
+++ b/doc/classes/ArrayOccluder3D.xml
@@ -1,5 +1,5 @@
-
+
3D polygon shape for use with occlusion culling in [OccluderInstance3D].
diff --git a/doc/classes/AspectRatioContainer.xml b/doc/classes/AspectRatioContainer.xml
index b2cc60827bf..34db3363a37 100644
--- a/doc/classes/AspectRatioContainer.xml
+++ b/doc/classes/AspectRatioContainer.xml
@@ -1,5 +1,5 @@
-
+
A container that preserves the proportions of its child controls.
diff --git a/doc/classes/AtlasTexture.xml b/doc/classes/AtlasTexture.xml
index d4a39b91ef0..c6f70b67cb3 100644
--- a/doc/classes/AtlasTexture.xml
+++ b/doc/classes/AtlasTexture.xml
@@ -1,5 +1,5 @@
-
+
A texture that crops out part of another Texture2D.
diff --git a/doc/classes/AudioBusLayout.xml b/doc/classes/AudioBusLayout.xml
index 73c893e549f..0badcb68beb 100644
--- a/doc/classes/AudioBusLayout.xml
+++ b/doc/classes/AudioBusLayout.xml
@@ -1,5 +1,5 @@
-
+
Stores information about the audio buses.
diff --git a/doc/classes/AudioEffect.xml b/doc/classes/AudioEffect.xml
index eb02bf8515d..567251b6b72 100644
--- a/doc/classes/AudioEffect.xml
+++ b/doc/classes/AudioEffect.xml
@@ -1,5 +1,5 @@
-
+
Base class for audio effect resources.
diff --git a/doc/classes/AudioEffectAmplify.xml b/doc/classes/AudioEffectAmplify.xml
index 27603c7a2d5..e9f81c575e5 100644
--- a/doc/classes/AudioEffectAmplify.xml
+++ b/doc/classes/AudioEffectAmplify.xml
@@ -1,5 +1,5 @@
-
+
Adds a volume manipulation audio effect to an audio bus.
diff --git a/doc/classes/AudioEffectBandLimitFilter.xml b/doc/classes/AudioEffectBandLimitFilter.xml
index daa294dbb6c..4151c28adf2 100644
--- a/doc/classes/AudioEffectBandLimitFilter.xml
+++ b/doc/classes/AudioEffectBandLimitFilter.xml
@@ -1,5 +1,5 @@
-
+
Adds a band-limit filter to an audio bus.
diff --git a/doc/classes/AudioEffectBandPassFilter.xml b/doc/classes/AudioEffectBandPassFilter.xml
index 60644dde516..4427e8a08ae 100644
--- a/doc/classes/AudioEffectBandPassFilter.xml
+++ b/doc/classes/AudioEffectBandPassFilter.xml
@@ -1,5 +1,5 @@
-
+
Adds a band-pass filter to an audio bus.
diff --git a/doc/classes/AudioEffectCapture.xml b/doc/classes/AudioEffectCapture.xml
index 5c8eb7987ec..dea4e4eb1ea 100644
--- a/doc/classes/AudioEffectCapture.xml
+++ b/doc/classes/AudioEffectCapture.xml
@@ -1,5 +1,5 @@
-
+
Exposes audio samples from an audio bus in real-time, such that it can be accessed as data.
diff --git a/doc/classes/AudioEffectChorus.xml b/doc/classes/AudioEffectChorus.xml
index 6ae02cd549b..b84cc9b3e6d 100644
--- a/doc/classes/AudioEffectChorus.xml
+++ b/doc/classes/AudioEffectChorus.xml
@@ -1,5 +1,5 @@
-
+
Adds a chorus audio effect to an audio bus.
Gives the impression of multiple audio sources.
diff --git a/doc/classes/AudioEffectCompressor.xml b/doc/classes/AudioEffectCompressor.xml
index 8720db3f3ed..6064e98a886 100644
--- a/doc/classes/AudioEffectCompressor.xml
+++ b/doc/classes/AudioEffectCompressor.xml
@@ -1,5 +1,5 @@
-
+
Adds a downward compressor audio effect to an audio bus.
Allows control of the dynamic range via a volume threshold and timing controls.
diff --git a/doc/classes/AudioEffectDelay.xml b/doc/classes/AudioEffectDelay.xml
index 525be7bb02f..99312f8f8de 100644
--- a/doc/classes/AudioEffectDelay.xml
+++ b/doc/classes/AudioEffectDelay.xml
@@ -1,5 +1,5 @@
-
+
Adds a delay audio effect to an audio bus.
Emulates an echo by playing the input audio back after a period of time.
diff --git a/doc/classes/AudioEffectDistortion.xml b/doc/classes/AudioEffectDistortion.xml
index 8b9115ebab6..aba5451435b 100644
--- a/doc/classes/AudioEffectDistortion.xml
+++ b/doc/classes/AudioEffectDistortion.xml
@@ -1,5 +1,5 @@
-
+
Adds a distortion audio effect to an audio bus.
Remaps audio samples using a nonlinear function to achieve a distorted sound.
diff --git a/doc/classes/AudioEffectEQ.xml b/doc/classes/AudioEffectEQ.xml
index 67103f961d3..6ff162a0cad 100644
--- a/doc/classes/AudioEffectEQ.xml
+++ b/doc/classes/AudioEffectEQ.xml
@@ -1,5 +1,5 @@
-
+
Base class for audio equalizers (EQ). Gives you control over frequencies.
Use it to create a custom equalizer if [AudioEffectEQ6], [AudioEffectEQ10], or [AudioEffectEQ21] don't fit your needs.
diff --git a/doc/classes/AudioEffectEQ10.xml b/doc/classes/AudioEffectEQ10.xml
index a9fea213bb2..c3b4cf9c2c6 100644
--- a/doc/classes/AudioEffectEQ10.xml
+++ b/doc/classes/AudioEffectEQ10.xml
@@ -1,5 +1,5 @@
-
+
Adds a 10-band equalizer audio effect to an audio bus.
Gives you control over frequencies from 31 Hz to 16000 Hz. Each frequency can be modulated between -60/+24 dB.
diff --git a/doc/classes/AudioEffectEQ21.xml b/doc/classes/AudioEffectEQ21.xml
index 630ba086135..01de18a496e 100644
--- a/doc/classes/AudioEffectEQ21.xml
+++ b/doc/classes/AudioEffectEQ21.xml
@@ -1,5 +1,5 @@
-
+
Adds a 21-band equalizer audio effect to an audio bus.
Gives you control over frequencies from 22 Hz to 22000 Hz. Each frequency can be modulated between -60/+24 dB.
diff --git a/doc/classes/AudioEffectEQ6.xml b/doc/classes/AudioEffectEQ6.xml
index 135954a00a2..5c4f93952d0 100644
--- a/doc/classes/AudioEffectEQ6.xml
+++ b/doc/classes/AudioEffectEQ6.xml
@@ -1,5 +1,5 @@
-
+
Adds a 6-band equalizer audio effect to an audio bus.
Gives you control over frequencies from 32 Hz to 10000 Hz. Each frequency can be modulated between -60/+24 dB.
diff --git a/doc/classes/AudioEffectFilter.xml b/doc/classes/AudioEffectFilter.xml
index f47541a05ab..6725f2decfd 100644
--- a/doc/classes/AudioEffectFilter.xml
+++ b/doc/classes/AudioEffectFilter.xml
@@ -1,5 +1,5 @@
-
+
Base class for filters. Use effects that inherit this class instead of using it directly.
diff --git a/doc/classes/AudioEffectHardLimiter.xml b/doc/classes/AudioEffectHardLimiter.xml
index eb8747dd0b4..0b8983c384c 100644
--- a/doc/classes/AudioEffectHardLimiter.xml
+++ b/doc/classes/AudioEffectHardLimiter.xml
@@ -1,5 +1,5 @@
-
+
Adds a limiter audio effect to an audio bus.
Prevents audio signals from exceeding a specified volume level.
diff --git a/doc/classes/AudioEffectHighPassFilter.xml b/doc/classes/AudioEffectHighPassFilter.xml
index 8eb98335d88..fc3641f0990 100644
--- a/doc/classes/AudioEffectHighPassFilter.xml
+++ b/doc/classes/AudioEffectHighPassFilter.xml
@@ -1,5 +1,5 @@
-
+
Adds a high-pass filter to an audio bus.
diff --git a/doc/classes/AudioEffectHighShelfFilter.xml b/doc/classes/AudioEffectHighShelfFilter.xml
index 6dd71e8ea99..57be96e94b1 100644
--- a/doc/classes/AudioEffectHighShelfFilter.xml
+++ b/doc/classes/AudioEffectHighShelfFilter.xml
@@ -1,5 +1,5 @@
-
+
Adds a high-shelf filter to an audio bus.
diff --git a/doc/classes/AudioEffectInstance.xml b/doc/classes/AudioEffectInstance.xml
index 8f2a1c8913a..77191c10a11 100644
--- a/doc/classes/AudioEffectInstance.xml
+++ b/doc/classes/AudioEffectInstance.xml
@@ -1,5 +1,5 @@
-
+
Manipulates the audio it receives for a given effect.
diff --git a/doc/classes/AudioEffectLimiter.xml b/doc/classes/AudioEffectLimiter.xml
index ebe4995b145..fa482fdc014 100644
--- a/doc/classes/AudioEffectLimiter.xml
+++ b/doc/classes/AudioEffectLimiter.xml
@@ -1,5 +1,5 @@
-
+
Adds a soft-clip limiter audio effect to an audio bus.
diff --git a/doc/classes/AudioEffectLowPassFilter.xml b/doc/classes/AudioEffectLowPassFilter.xml
index f59e15ab909..299247671ff 100644
--- a/doc/classes/AudioEffectLowPassFilter.xml
+++ b/doc/classes/AudioEffectLowPassFilter.xml
@@ -1,5 +1,5 @@
-
+
Adds a low-pass filter to an audio bus.
diff --git a/doc/classes/AudioEffectLowShelfFilter.xml b/doc/classes/AudioEffectLowShelfFilter.xml
index de026b5036a..f980c3825b4 100644
--- a/doc/classes/AudioEffectLowShelfFilter.xml
+++ b/doc/classes/AudioEffectLowShelfFilter.xml
@@ -1,5 +1,5 @@
-
+
Adds a low-shelf filter to an audio bus.
diff --git a/doc/classes/AudioEffectNotchFilter.xml b/doc/classes/AudioEffectNotchFilter.xml
index d8980e358c2..e5e9569d2b5 100644
--- a/doc/classes/AudioEffectNotchFilter.xml
+++ b/doc/classes/AudioEffectNotchFilter.xml
@@ -1,5 +1,5 @@
-
+
Adds a notch filter to an audio bus.
diff --git a/doc/classes/AudioEffectPanner.xml b/doc/classes/AudioEffectPanner.xml
index 3502e2711b5..2fd417e3e78 100644
--- a/doc/classes/AudioEffectPanner.xml
+++ b/doc/classes/AudioEffectPanner.xml
@@ -1,5 +1,5 @@
-
+
Adds a panner audio effect to an audio bus.
Pans the sound left or right.
diff --git a/doc/classes/AudioEffectPhaser.xml b/doc/classes/AudioEffectPhaser.xml
index 0f50bf50345..fd4a2c4e75e 100644
--- a/doc/classes/AudioEffectPhaser.xml
+++ b/doc/classes/AudioEffectPhaser.xml
@@ -1,5 +1,5 @@
-
+
Adds a phaser audio effect to an audio bus.
Creates several notch and peak filters that sweep across the spectrum.
diff --git a/doc/classes/AudioEffectPitchShift.xml b/doc/classes/AudioEffectPitchShift.xml
index 0c97214d908..f740821968e 100644
--- a/doc/classes/AudioEffectPitchShift.xml
+++ b/doc/classes/AudioEffectPitchShift.xml
@@ -1,5 +1,5 @@
-
+
Adds a pitch-shifting audio effect to an audio bus.
Raises or lowers the pitch of the input audio.
diff --git a/doc/classes/AudioEffectRecord.xml b/doc/classes/AudioEffectRecord.xml
index 8a02444fec5..d77905f35f5 100644
--- a/doc/classes/AudioEffectRecord.xml
+++ b/doc/classes/AudioEffectRecord.xml
@@ -1,5 +1,5 @@
-
+
Audio effect used for recording the sound from an audio bus.
diff --git a/doc/classes/AudioEffectReverb.xml b/doc/classes/AudioEffectReverb.xml
index 80f63d435cf..5d63377eec4 100644
--- a/doc/classes/AudioEffectReverb.xml
+++ b/doc/classes/AudioEffectReverb.xml
@@ -1,5 +1,5 @@
-
+
Adds a reverberation audio effect to an audio bus.
Emulates an echo by playing a blurred version of the input audio.
diff --git a/doc/classes/AudioEffectSpectrumAnalyzer.xml b/doc/classes/AudioEffectSpectrumAnalyzer.xml
index 07f8eb2562c..3d4f3f9baaf 100644
--- a/doc/classes/AudioEffectSpectrumAnalyzer.xml
+++ b/doc/classes/AudioEffectSpectrumAnalyzer.xml
@@ -1,5 +1,5 @@
-
+
Creates an [AudioEffectInstance] which performs frequency analysis and exposes results to be accessed in real-time.
diff --git a/doc/classes/AudioEffectSpectrumAnalyzerInstance.xml b/doc/classes/AudioEffectSpectrumAnalyzerInstance.xml
index a0fe6f2634c..b3ff35a9331 100644
--- a/doc/classes/AudioEffectSpectrumAnalyzerInstance.xml
+++ b/doc/classes/AudioEffectSpectrumAnalyzerInstance.xml
@@ -1,5 +1,5 @@
-
+
Queryable instance of an [AudioEffectSpectrumAnalyzer].
diff --git a/doc/classes/AudioEffectStereoEnhance.xml b/doc/classes/AudioEffectStereoEnhance.xml
index 00d4621ed3b..221d82b2dc8 100644
--- a/doc/classes/AudioEffectStereoEnhance.xml
+++ b/doc/classes/AudioEffectStereoEnhance.xml
@@ -1,5 +1,5 @@
-
+
Adds a stereo manipulation audio effect to an audio bus.
Controls gain of the side channels, and widens the stereo image.
diff --git a/doc/classes/AudioListener2D.xml b/doc/classes/AudioListener2D.xml
index 85505438e73..48c06e03414 100644
--- a/doc/classes/AudioListener2D.xml
+++ b/doc/classes/AudioListener2D.xml
@@ -1,5 +1,5 @@
-
+
Overrides the location sounds are heard from.
diff --git a/doc/classes/AudioListener3D.xml b/doc/classes/AudioListener3D.xml
index b764b9aae53..2b35ef283ab 100644
--- a/doc/classes/AudioListener3D.xml
+++ b/doc/classes/AudioListener3D.xml
@@ -1,5 +1,5 @@
-
+
Overrides the location sounds are heard from.
diff --git a/doc/classes/AudioSample.xml b/doc/classes/AudioSample.xml
index e3820c11a03..17eea0f3666 100644
--- a/doc/classes/AudioSample.xml
+++ b/doc/classes/AudioSample.xml
@@ -1,5 +1,5 @@
-
+
Base class for audio samples.
diff --git a/doc/classes/AudioSamplePlayback.xml b/doc/classes/AudioSamplePlayback.xml
index 74a2d5e6565..c213969463f 100644
--- a/doc/classes/AudioSamplePlayback.xml
+++ b/doc/classes/AudioSamplePlayback.xml
@@ -1,5 +1,5 @@
-
+
Meta class for playing back audio samples.
diff --git a/doc/classes/AudioServer.xml b/doc/classes/AudioServer.xml
index bf6cd1ee08d..13839fc8e3f 100644
--- a/doc/classes/AudioServer.xml
+++ b/doc/classes/AudioServer.xml
@@ -1,5 +1,5 @@
-
+
Server interface for low-level audio access.
diff --git a/doc/classes/AudioStream.xml b/doc/classes/AudioStream.xml
index eebe53d0cd8..8d0da01a8d5 100644
--- a/doc/classes/AudioStream.xml
+++ b/doc/classes/AudioStream.xml
@@ -1,5 +1,5 @@
-
+
Base class for audio streams.
diff --git a/doc/classes/AudioStreamGenerator.xml b/doc/classes/AudioStreamGenerator.xml
index 45f5b3e2e6f..edc8a239410 100644
--- a/doc/classes/AudioStreamGenerator.xml
+++ b/doc/classes/AudioStreamGenerator.xml
@@ -1,5 +1,5 @@
-
+
An audio stream with utilities for procedural sound generation.
diff --git a/doc/classes/AudioStreamGeneratorPlayback.xml b/doc/classes/AudioStreamGeneratorPlayback.xml
index 2f86eaf9e94..037912fcc61 100644
--- a/doc/classes/AudioStreamGeneratorPlayback.xml
+++ b/doc/classes/AudioStreamGeneratorPlayback.xml
@@ -1,5 +1,5 @@
-
+
Plays back audio generated using [AudioStreamGenerator].
diff --git a/doc/classes/AudioStreamMicrophone.xml b/doc/classes/AudioStreamMicrophone.xml
index 90624f83819..9a616f4f1ab 100644
--- a/doc/classes/AudioStreamMicrophone.xml
+++ b/doc/classes/AudioStreamMicrophone.xml
@@ -1,5 +1,5 @@
-
+
Plays real-time audio input data.
diff --git a/doc/classes/AudioStreamPlayback.xml b/doc/classes/AudioStreamPlayback.xml
index 24fdaa3bd34..fd298e2722a 100644
--- a/doc/classes/AudioStreamPlayback.xml
+++ b/doc/classes/AudioStreamPlayback.xml
@@ -1,5 +1,5 @@
-
+
Meta class for playing back audio.
diff --git a/doc/classes/AudioStreamPlaybackPolyphonic.xml b/doc/classes/AudioStreamPlaybackPolyphonic.xml
index 894c9b22628..cee2bdc3f3a 100644
--- a/doc/classes/AudioStreamPlaybackPolyphonic.xml
+++ b/doc/classes/AudioStreamPlaybackPolyphonic.xml
@@ -1,5 +1,5 @@
-
+
Playback instance for [AudioStreamPolyphonic].
diff --git a/doc/classes/AudioStreamPlaybackResampled.xml b/doc/classes/AudioStreamPlaybackResampled.xml
index c2c7fe5af78..bc3636a09bc 100644
--- a/doc/classes/AudioStreamPlaybackResampled.xml
+++ b/doc/classes/AudioStreamPlaybackResampled.xml
@@ -1,5 +1,5 @@
-
+
Playback class used for resampled [AudioStream]s.
diff --git a/doc/classes/AudioStreamPlayer.xml b/doc/classes/AudioStreamPlayer.xml
index dae089ea9f1..3964b6b09c1 100644
--- a/doc/classes/AudioStreamPlayer.xml
+++ b/doc/classes/AudioStreamPlayer.xml
@@ -1,5 +1,5 @@
-
+
A node for audio playback.
diff --git a/doc/classes/AudioStreamPlayer2D.xml b/doc/classes/AudioStreamPlayer2D.xml
index a87be223413..76e8ee022c5 100644
--- a/doc/classes/AudioStreamPlayer2D.xml
+++ b/doc/classes/AudioStreamPlayer2D.xml
@@ -1,5 +1,5 @@
-
+
Plays positional sound in 2D space.
diff --git a/doc/classes/AudioStreamPlayer3D.xml b/doc/classes/AudioStreamPlayer3D.xml
index 51e5f6c52c9..408c551068d 100644
--- a/doc/classes/AudioStreamPlayer3D.xml
+++ b/doc/classes/AudioStreamPlayer3D.xml
@@ -1,5 +1,5 @@
-
+
Plays positional sound in 3D space.
diff --git a/doc/classes/AudioStreamPolyphonic.xml b/doc/classes/AudioStreamPolyphonic.xml
index e69637b207b..3f0a2e7c71a 100644
--- a/doc/classes/AudioStreamPolyphonic.xml
+++ b/doc/classes/AudioStreamPolyphonic.xml
@@ -1,5 +1,5 @@
-
+
AudioStream that lets the user play custom streams at any time from code, simultaneously using a single player.
diff --git a/doc/classes/AudioStreamRandomizer.xml b/doc/classes/AudioStreamRandomizer.xml
index 3053c4dbc25..5484ab0d196 100644
--- a/doc/classes/AudioStreamRandomizer.xml
+++ b/doc/classes/AudioStreamRandomizer.xml
@@ -1,5 +1,5 @@
-
+
Wraps a pool of audio streams with pitch and volume shifting.
diff --git a/doc/classes/AudioStreamWAV.xml b/doc/classes/AudioStreamWAV.xml
index 28c03178b6a..7742dfc3bc8 100644
--- a/doc/classes/AudioStreamWAV.xml
+++ b/doc/classes/AudioStreamWAV.xml
@@ -1,5 +1,5 @@
-
+
Stores audio data loaded from WAV files.
diff --git a/doc/classes/AwaitTweener.xml b/doc/classes/AwaitTweener.xml
index 48903dd747b..19e2c55e82e 100644
--- a/doc/classes/AwaitTweener.xml
+++ b/doc/classes/AwaitTweener.xml
@@ -1,5 +1,5 @@
-
+
Awaits a specified signal.
diff --git a/doc/classes/BackBufferCopy.xml b/doc/classes/BackBufferCopy.xml
index 991569f719a..e78f89c8a0b 100644
--- a/doc/classes/BackBufferCopy.xml
+++ b/doc/classes/BackBufferCopy.xml
@@ -1,5 +1,5 @@
-
+
A node that copies a region of the screen to a buffer for access in shader code.
diff --git a/doc/classes/BaseButton.xml b/doc/classes/BaseButton.xml
index c493be6e915..b274c34dbd1 100644
--- a/doc/classes/BaseButton.xml
+++ b/doc/classes/BaseButton.xml
@@ -1,5 +1,5 @@
-
+
Abstract base class for GUI buttons.
diff --git a/doc/classes/BaseMaterial3D.xml b/doc/classes/BaseMaterial3D.xml
index 20cea106cdb..c255382f74d 100644
--- a/doc/classes/BaseMaterial3D.xml
+++ b/doc/classes/BaseMaterial3D.xml
@@ -1,5 +1,5 @@
-
+
Abstract base class for defining the 3D rendering properties of meshes.
diff --git a/doc/classes/BitMap.xml b/doc/classes/BitMap.xml
index 39e59154734..9dd7428e229 100644
--- a/doc/classes/BitMap.xml
+++ b/doc/classes/BitMap.xml
@@ -1,5 +1,5 @@
-
+
Boolean matrix.
diff --git a/doc/classes/BlitMaterial.xml b/doc/classes/BlitMaterial.xml
index d2b1ad7c0b1..95347b2669e 100644
--- a/doc/classes/BlitMaterial.xml
+++ b/doc/classes/BlitMaterial.xml
@@ -1,5 +1,5 @@
-
+
A material that processes blit calls to a DrawableTexture.
diff --git a/doc/classes/Bone2D.xml b/doc/classes/Bone2D.xml
index da7f08e53d7..3eb4fe1be49 100644
--- a/doc/classes/Bone2D.xml
+++ b/doc/classes/Bone2D.xml
@@ -1,5 +1,5 @@
-
+
A joint used with [Skeleton2D] to control and animate other nodes.
diff --git a/doc/classes/BoneAttachment3D.xml b/doc/classes/BoneAttachment3D.xml
index 7cda0b2e653..97d1a9026bc 100644
--- a/doc/classes/BoneAttachment3D.xml
+++ b/doc/classes/BoneAttachment3D.xml
@@ -1,5 +1,5 @@
-
+
А node that dynamically copies or overrides the 3D transform of a bone in its parent [Skeleton3D].
diff --git a/doc/classes/BoneConstraint3D.xml b/doc/classes/BoneConstraint3D.xml
index a399a1b25c6..0d4a77014a8 100644
--- a/doc/classes/BoneConstraint3D.xml
+++ b/doc/classes/BoneConstraint3D.xml
@@ -1,5 +1,5 @@
-
+
A node that may modify Skeleton3D's bone with associating the two bones.
diff --git a/doc/classes/BoneMap.xml b/doc/classes/BoneMap.xml
index 447d3406c04..de8ea5b2a36 100644
--- a/doc/classes/BoneMap.xml
+++ b/doc/classes/BoneMap.xml
@@ -1,5 +1,5 @@
-
+
Describes a mapping of bone names for retargeting [Skeleton3D] into common names defined by a [SkeletonProfile].
diff --git a/doc/classes/BoneTwistDisperser3D.xml b/doc/classes/BoneTwistDisperser3D.xml
index 8069deb968e..77b08b7d9ba 100644
--- a/doc/classes/BoneTwistDisperser3D.xml
+++ b/doc/classes/BoneTwistDisperser3D.xml
@@ -1,5 +1,5 @@
-
+
A node that propagates and disperses the child bone's twist to the parent bones.
diff --git a/doc/classes/BoxContainer.xml b/doc/classes/BoxContainer.xml
index 926bd8f0bd1..a219abf2f49 100644
--- a/doc/classes/BoxContainer.xml
+++ b/doc/classes/BoxContainer.xml
@@ -1,5 +1,5 @@
-
+
A container that arranges its child controls horizontally or vertically.
diff --git a/doc/classes/BoxMesh.xml b/doc/classes/BoxMesh.xml
index 7df874ccf44..7a005329563 100644
--- a/doc/classes/BoxMesh.xml
+++ b/doc/classes/BoxMesh.xml
@@ -1,5 +1,5 @@
-
+
Generate an axis-aligned box [PrimitiveMesh].
diff --git a/doc/classes/BoxOccluder3D.xml b/doc/classes/BoxOccluder3D.xml
index ac9770fde12..cea27233d82 100644
--- a/doc/classes/BoxOccluder3D.xml
+++ b/doc/classes/BoxOccluder3D.xml
@@ -1,5 +1,5 @@
-
+
Cuboid shape for use with occlusion culling in [OccluderInstance3D].
diff --git a/doc/classes/BoxShape3D.xml b/doc/classes/BoxShape3D.xml
index ead5afd89c0..8430c2791da 100644
--- a/doc/classes/BoxShape3D.xml
+++ b/doc/classes/BoxShape3D.xml
@@ -1,5 +1,5 @@
-
+
A 3D box shape used for physics collision.
diff --git a/doc/classes/Button.xml b/doc/classes/Button.xml
index 7fe236720c4..54528077700 100644
--- a/doc/classes/Button.xml
+++ b/doc/classes/Button.xml
@@ -1,5 +1,5 @@
-
+
A themed button that can contain text and an icon.
diff --git a/doc/classes/ButtonGroup.xml b/doc/classes/ButtonGroup.xml
index c5d30607316..1ff8af888c9 100644
--- a/doc/classes/ButtonGroup.xml
+++ b/doc/classes/ButtonGroup.xml
@@ -1,5 +1,5 @@
-
+
A group of buttons that doesn't allow more than one button to be pressed at a time.
diff --git a/doc/classes/CCDIK3D.xml b/doc/classes/CCDIK3D.xml
index 5db4ef2e246..988b4d5866d 100644
--- a/doc/classes/CCDIK3D.xml
+++ b/doc/classes/CCDIK3D.xml
@@ -1,5 +1,5 @@
-
+
Rotation based cyclic coordinate descent inverse kinematics solver.
diff --git a/doc/classes/CPUParticles2D.xml b/doc/classes/CPUParticles2D.xml
index dcf533d884c..20195756d34 100644
--- a/doc/classes/CPUParticles2D.xml
+++ b/doc/classes/CPUParticles2D.xml
@@ -1,5 +1,5 @@
-
+
A CPU-based 2D particle emitter.
diff --git a/doc/classes/CPUParticles3D.xml b/doc/classes/CPUParticles3D.xml
index 61b4911dedc..bce790ec442 100644
--- a/doc/classes/CPUParticles3D.xml
+++ b/doc/classes/CPUParticles3D.xml
@@ -1,5 +1,5 @@
-
+
A CPU-based 3D particle emitter.
diff --git a/doc/classes/CallbackTweener.xml b/doc/classes/CallbackTweener.xml
index 3a617d2a43d..aa3b6ee4dfd 100644
--- a/doc/classes/CallbackTweener.xml
+++ b/doc/classes/CallbackTweener.xml
@@ -1,5 +1,5 @@
-
+
Calls the specified method after optional delay.
diff --git a/doc/classes/Camera2D.xml b/doc/classes/Camera2D.xml
index fa26ab1fc77..f1a72cf3aa4 100644
--- a/doc/classes/Camera2D.xml
+++ b/doc/classes/Camera2D.xml
@@ -1,5 +1,5 @@
-
+
Camera node for 2D scenes.
diff --git a/doc/classes/Camera3D.xml b/doc/classes/Camera3D.xml
index d2b225127e0..58aa5d3f766 100644
--- a/doc/classes/Camera3D.xml
+++ b/doc/classes/Camera3D.xml
@@ -1,5 +1,5 @@
-
+
Camera node, displays from a point of view.
diff --git a/doc/classes/CameraAttributes.xml b/doc/classes/CameraAttributes.xml
index 8ad07693607..917345f1a72 100644
--- a/doc/classes/CameraAttributes.xml
+++ b/doc/classes/CameraAttributes.xml
@@ -1,5 +1,5 @@
-
+
Parent class for camera settings.
diff --git a/doc/classes/CameraAttributesPhysical.xml b/doc/classes/CameraAttributesPhysical.xml
index 86cb65a5d9d..c6e49e25d2c 100644
--- a/doc/classes/CameraAttributesPhysical.xml
+++ b/doc/classes/CameraAttributesPhysical.xml
@@ -1,5 +1,5 @@
-
+
Physically-based camera settings.
diff --git a/doc/classes/CameraAttributesPractical.xml b/doc/classes/CameraAttributesPractical.xml
index 59ad77a1461..d352950b7c7 100644
--- a/doc/classes/CameraAttributesPractical.xml
+++ b/doc/classes/CameraAttributesPractical.xml
@@ -1,5 +1,5 @@
-
+
Camera settings in an easy to use format.
diff --git a/doc/classes/CameraFeed.xml b/doc/classes/CameraFeed.xml
index 0d3c5290fce..72b7635e249 100644
--- a/doc/classes/CameraFeed.xml
+++ b/doc/classes/CameraFeed.xml
@@ -1,5 +1,5 @@
-
+