diff --git a/core/doc_data.h b/core/doc_data.h
index c0aa165212..95b4790747 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 28e02e870d..7eaddb0630 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 1ee376b646..6a04d2dda9 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 31df1c7bd9..73d93e1a8d 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 27a459a8f6..5edc378994 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 1a62c2b613..2b5fce7aa8 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 1fc85cf762..9468bab64b 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 d041eb2cb6..fad0c2ab07 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 b0fb7d5222..c36011258c 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 0218325f8f..810893e553 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 b18b8538e2..ab316890da 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 487124c91a..b2693f2d7c 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 9484a082a0..4f2f08bef6 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 d443541e26..20e0ca626e 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 bc83de1bbe..97c620536d 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 51588a6052..bfd3e83705 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 1c5ffec3d5..71ef4a64e1 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 a7e7457bd2..332c8ba377 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 af7e18bdde..bcff7e0861 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 fc9fe907b6..fd578b78c4 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 b7e06147fe..0435c61cea 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 50d785fee7..9b14bc8690 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 2efe628c17..619e564466 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 16f7f6a631..24f05213c2 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 1b1f464c28..77a4c96caf 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 3764909b7c..9135ca8a22 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 c7cb411fa0..c9b9d7f8fd 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 2931206f0d..57bb75a5fb 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 6186fdd8e1..3cd2954992 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 3f8c77d670..f8b4a3ce7a 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 c7087aa76e..175254b20a 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 d7dffa6916..18af0f582c 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 6aac3280be..049d7ad9b3 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 57c79378c0..0cc09902ef 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 9bf7529124..67b5ad2e23 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 865e94ec43..56cfbe8748 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 af80fef73a..ee230b6c0a 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 db5433e4fa..d02c3f8f27 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 b24f2acd9f..0dc8e1a12c 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 4a63b35ba0..86d73df2f1 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 a89d8f7536..0163396071 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 b20fde5a6c..dce17e1918 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 7e0b418b55..a782a9e495 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 7c7b440c76..3f90e23a3d 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 b2cc60827b..34db3363a3 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 d4a39b91ef..c6f70b67cb 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 73c893e549..0badcb68be 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 eb02bf8515..567251b6b7 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 27603c7a2d..e9f81c575e 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 daa294dbb6..4151c28adf 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 60644dde51..4427e8a08a 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 5c8eb7987e..dea4e4eb1e 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 6ae02cd549..b84cc9b3e6 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 8720db3f3e..6064e98a88 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 525be7bb02..99312f8f8d 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 8b9115ebab..aba5451435 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 67103f961d..6ff162a0ca 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 a9fea213bb..c3b4cf9c2c 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 630ba08613..01de18a496 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 135954a00a..5c4f93952d 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 f47541a05a..6725f2decf 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 eb8747dd0b..0b8983c384 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 8eb98335d8..fc3641f099 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 6dd71e8ea9..57be96e94b 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 8f2a1c8913..77191c10a1 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 ebe4995b14..fa482fdc01 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 f59e15ab90..299247671f 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 de026b5036..f980c3825b 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 d8980e358c..e5e9569d2b 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 3502e2711b..2fd417e3e7 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 0f50bf5034..fd4a2c4e75 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 0c97214d90..f740821968 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 8a02444fec..d77905f35f 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 80f63d435c..5d63377eec 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 07f8eb2562..3d4f3f9baa 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 a0fe6f2634..b3ff35a933 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 00d4621ed3..221d82b2dc 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 85505438e7..48c06e0341 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 b764b9aae5..2b35ef283a 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 e3820c11a0..17eea0f366 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 74a2d5e656..c213969463 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 bf6cd1ee08..13839fc8e3 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 eebe53d0cd..8d0da01a8d 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 45f5b3e2e6..edc8a23941 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 2f86eaf9e9..037912fcc6 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 90624f8381..9a616f4f1a 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 24fdaa3bd3..fd298e2722 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 894c9b2262..cee2bdc3f3 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 c2c7fe5af7..bc3636a09b 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 dae089ea9f..3964b6b09c 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 a87be22341..76e8ee022c 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 51e5f6c52c..408c551068 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 e69637b207..3f0a2e7c71 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 3053c4dbc2..5484ab0d19 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 28c03178b6..7742dfc3bc 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 48903dd747..19e2c55e82 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 991569f719..e78f89c8a0 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 c493be6e91..b274c34dbd 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 20cea106cd..c255382f74 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 39e5915473..9dd7428e22 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 d2b1ad7c0b..95347b2669 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 da7f08e53d..3eb4fe1be4 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 7cda0b2e65..97d1a9026b 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 a399a1b25c..0d4a77014a 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 447d3406c0..de8ea5b2a3 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 8069deb968..77b08b7d9b 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 926bd8f0bd..a219abf2f4 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 7df874ccf4..7a00532956 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 ac9770fde1..cea27233d8 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 ead5afd89c..8430c2791d 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 7fe236720c..5452807770 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 c5d3060731..1ff8af888c 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 5db4ef2e24..988b4d5866 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 dcf533d884..20195756d3 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 61b4911ded..bce790ec44 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 3a617d2a43..aa3b6ee4df 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 fa26ab1fc7..f1a72cf3aa 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 d2b225127e..58aa5d3f76 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 8ad0769360..917345f1a7 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 86cb65a5d9..c6e49e25d2 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 59ad77a146..d352950b7c 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 0d3c5290fc..72b7635e24 100644
--- a/doc/classes/CameraFeed.xml
+++ b/doc/classes/CameraFeed.xml
@@ -1,5 +1,5 @@
-
+