diff --git a/core/doc_data.cpp b/core/doc_data.cpp
index 4f72a14430f..92de0a80706 100644
--- a/core/doc_data.cpp
+++ b/core/doc_data.cpp
@@ -127,6 +127,13 @@ void DocData::method_doc_from_methodinfo(DocData::MethodDoc &p_method, const Met
p_method.qualifiers = "virtual";
}
+ if (p_methodinfo.flags & METHOD_FLAG_VIRTUAL_REQUIRED) {
+ if (!p_method.qualifiers.is_empty()) {
+ p_method.qualifiers += " ";
+ }
+ p_method.qualifiers += "required";
+ }
+
if (p_methodinfo.flags & METHOD_FLAG_CONST) {
if (!p_method.qualifiers.is_empty()) {
p_method.qualifiers += " ";
diff --git a/doc/classes/AnimationNodeExtension.xml b/doc/classes/AnimationNodeExtension.xml
index 9572573653a..c7cb411fa05 100644
--- a/doc/classes/AnimationNodeExtension.xml
+++ b/doc/classes/AnimationNodeExtension.xml
@@ -9,7 +9,7 @@
-
+
diff --git a/doc/classes/AudioEffect.xml b/doc/classes/AudioEffect.xml
index bd31603517d..2d5a61512d0 100644
--- a/doc/classes/AudioEffect.xml
+++ b/doc/classes/AudioEffect.xml
@@ -12,7 +12,7 @@
https://godotengine.org/asset-library/asset/2760
-
+
Override this method to customize the [AudioEffectInstance] created when this effect is applied on a bus in the editor's Audio panel, or through [method AudioServer.add_bus_effect].
diff --git a/doc/classes/AudioEffectInstance.xml b/doc/classes/AudioEffectInstance.xml
index 0f3ae11793c..058a4510aec 100644
--- a/doc/classes/AudioEffectInstance.xml
+++ b/doc/classes/AudioEffectInstance.xml
@@ -10,7 +10,7 @@
$DOCS_URL/tutorials/audio/audio_buses.html
-
+
diff --git a/doc/classes/AudioStreamPlayback.xml b/doc/classes/AudioStreamPlayback.xml
index f01406d0f1d..4550b1841fa 100644
--- a/doc/classes/AudioStreamPlayback.xml
+++ b/doc/classes/AudioStreamPlayback.xml
@@ -35,7 +35,7 @@
Overridable method. Should return [code]true[/code] if this playback is active and playing its audio stream.
-
+
diff --git a/doc/classes/AudioStreamPlaybackResampled.xml b/doc/classes/AudioStreamPlaybackResampled.xml
index 4173ee4bb45..61715c03e09 100644
--- a/doc/classes/AudioStreamPlaybackResampled.xml
+++ b/doc/classes/AudioStreamPlaybackResampled.xml
@@ -7,12 +7,12 @@
-
+
-
+
diff --git a/doc/classes/EditorExportPlatformExtension.xml b/doc/classes/EditorExportPlatformExtension.xml
index f2d14b17107..98051094d94 100644
--- a/doc/classes/EditorExportPlatformExtension.xml
+++ b/doc/classes/EditorExportPlatformExtension.xml
@@ -15,7 +15,6 @@
- [b]Optional.[/b]
Returns [code]true[/code], if specified [param preset] is valid and can be exported. Use [method set_config_error] and [method set_config_missing_templates] to set error details.
Usual implementation can call [method _has_valid_export_configuration] and [method _has_valid_project_configuration] to determine if export is possible.
@@ -23,7 +22,6 @@
- [b]Optional.[/b]
Called by the editor before platform is unregistered.
@@ -34,7 +32,6 @@
- [b]Optional.[/b]
Creates a PCK archive at [param path] for the specified [param preset].
This method is called when "Export PCK/ZIP" button is pressed in the export dialog, with "Export as Patch" disabled, and PCK is selected as a file type.
@@ -47,20 +44,18 @@
- [b]Optional.[/b]
Creates a patch PCK archive at [param path] for the specified [param preset], containing only the files that have changed since the last patch.
This method is called when "Export PCK/ZIP" button is pressed in the export dialog, with "Export as Patch" enabled, and PCK is selected as a file type.
[b]Note:[/b] The patches provided in [param patches] have already been loaded when this method is called and are merely provided as context. When empty the patches defined in the export preset have been loaded instead.
-
+
- [b]Required.[/b]
Creates a full project at [param path] for the specified [param preset].
This method is called when "Export" button is pressed in the export dialog.
This method implementation can call [method EditorExportPlatform.save_pack] or [method EditorExportPlatform.save_zip] to use default PCK/ZIP export process, or calls [method EditorExportPlatform.export_project_files] and implement custom callback for processing each exported file.
@@ -73,7 +68,6 @@
- [b]Optional.[/b]
Create a ZIP archive at [param path] for the specified [param preset].
This method is called when "Export PCK/ZIP" button is pressed in the export dialog, with "Export as Patch" disabled, and ZIP is selected as a file type.
@@ -86,24 +80,21 @@
- [b]Optional.[/b]
Create a ZIP archive at [param path] for the specified [param preset], containing only the files that have changed since the last patch.
This method is called when "Export PCK/ZIP" button is pressed in the export dialog, with "Export as Patch" enabled, and ZIP is selected as a file type.
[b]Note:[/b] The patches provided in [param patches] have already been loaded when this method is called and are merely provided as context. When empty the patches defined in the export preset have been loaded instead.
-
+
- [b]Required.[/b]
Returns array of supported binary extensions for the full project export.
- [b]Optional.[/b]
Returns protocol used for remote debugging. Default implementation return [code]tcp://[/code].
@@ -111,7 +102,6 @@
- [b]Optional.[/b]
Returns device architecture for one-click deploy.
@@ -120,7 +110,6 @@
- [b]Optional.[/b]
Validates [param option] and returns visibility for the specified [param preset]. Default implementation return [code]true[/code] for all options.
@@ -129,14 +118,12 @@
- [b]Optional.[/b]
Validates [param option] and returns warning message for the specified [param preset]. Default implementation return empty string for all options.
- [b]Optional.[/b]
Returns a property list, as an [Array] of dictionaries. Each [Dictionary] must at least contain the [code]name: StringName[/code] and [code]type: Variant.Type[/code] entries.
Additionally, the following keys are supported:
- [code]hint: PropertyHint[/code]
@@ -149,17 +136,15 @@
See also [method Object._get_property_list].
-
+
- [b]Required.[/b]
Returns platform logo displayed in the export dialog, logo should be 32x32 adjusted to the current editor scale, see [method EditorInterface.get_editor_scale].
-
+
- [b]Required.[/b]
Returns export platform name.
@@ -167,7 +152,6 @@
- [b]Optional.[/b]
Returns one-click deploy menu item icon for the specified [param device], icon should be 16x16 adjusted to the current editor scale, see [method EditorInterface.get_editor_scale].
@@ -175,7 +159,6 @@
- [b]Optional.[/b]
Returns one-click deploy menu item label for the specified [param device].
@@ -183,67 +166,58 @@
- [b]Optional.[/b]
Returns one-click deploy menu item tooltip for the specified [param device].
- [b]Optional.[/b]
Returns number one-click deploy devices (or other one-click option displayed in the menu).
- [b]Optional.[/b]
Returns tooltip of the one-click deploy menu button.
-
+
- [b]Required.[/b]
Returns target OS name.
-
+
- [b]Required.[/b]
Returns array of platform specific features.
-
+
- [b]Required.[/b]
Returns array of platform specific features for the specified [param preset].
- [b]Optional.[/b]
Returns icon of the one-click deploy menu button, icon should be 16x16 adjusted to the current editor scale, see [method EditorInterface.get_editor_scale].
-
+
- [b]Required.[/b]
Returns [code]true[/code] if export configuration is valid.
-
+
- [b]Required.[/b]
Returns [code]true[/code] if project configuration is valid.
@@ -251,14 +225,12 @@
- [b]Optional.[/b]
Returns [code]true[/code] if specified file is a valid executable (native executable or script) for the target platform.
- [b]Optional.[/b]
Returns [code]true[/code] if one-click deploy options are changed and editor interface should be updated.
@@ -268,7 +240,6 @@
- [b]Optional.[/b]
This method is called when [param device] one-click deploy menu option is selected.
Implementation should export project to a temporary location, upload and run it on the specific [param device], or perform another action associated with the menu item.
@@ -276,7 +247,6 @@
- [b]Optional.[/b]
Returns [code]true[/code] if export options list is changed and presets should be updated.
diff --git a/doc/classes/EditorExportPlugin.xml b/doc/classes/EditorExportPlugin.xml
index c9e34d46402..1c438711760 100644
--- a/doc/classes/EditorExportPlugin.xml
+++ b/doc/classes/EditorExportPlugin.xml
@@ -30,7 +30,7 @@
[b]Note:[/b] [method _customize_scene] will only be called for scenes that have been modified since the last export.
-
+
@@ -47,7 +47,7 @@
- [CompressedTexture3D]
-
+
@@ -152,7 +152,7 @@
[b]Note:[/b] Only supported on Android and requires [member EditorExportPlatformAndroid.gradle_build/use_gradle_build] to be enabled.
-
+
Return a hash based on the configuration passed (for both scenes and resources). This helps keep separate caches for separate export configurations.
@@ -172,7 +172,6 @@
- [b]Optional.[/b]
Validates [param option] and returns the visibility for the specified [param platform]. The default implementation returns [code]true[/code] for all options.
@@ -220,7 +219,7 @@
[/codeblock]
-
+
Return the name identifier of this plugin (for future identification by the exporter). The plugins are sorted by name before exporting.
diff --git a/doc/classes/EditorFileSystemImportFormatSupportQuery.xml b/doc/classes/EditorFileSystemImportFormatSupportQuery.xml
index fc2feca9116..98f2cc5f771 100644
--- a/doc/classes/EditorFileSystemImportFormatSupportQuery.xml
+++ b/doc/classes/EditorFileSystemImportFormatSupportQuery.xml
@@ -9,19 +9,19 @@
-
+
Return the file extensions supported.
-
+
Return whether this importer is active.
-
+
Query support. Return [code]false[/code] if import must not continue.
diff --git a/doc/classes/EditorScript.xml b/doc/classes/EditorScript.xml
index 114fd716af4..5e16dbfb18e 100644
--- a/doc/classes/EditorScript.xml
+++ b/doc/classes/EditorScript.xml
@@ -35,7 +35,7 @@
-
+
This method is executed by the Editor when [b]File > Run[/b] is used.
diff --git a/doc/classes/EditorVCSInterface.xml b/doc/classes/EditorVCSInterface.xml
index 03be5c332d7..bfd312a9eb2 100644
--- a/doc/classes/EditorVCSInterface.xml
+++ b/doc/classes/EditorVCSInterface.xml
@@ -10,28 +10,28 @@
$DOCS_URL/tutorials/best_practices/version_control_systems.html
-
+
Checks out a [param branch_name] in the VCS.
-
+
Commits the currently staged changes and applies the commit [param msg] to the resulting commit.
-
+
Creates a new branch named [param branch_name] in the VCS.
-
+
@@ -39,33 +39,33 @@
Creates a new remote destination with name [param remote_name] and points it to [param remote_url]. This can be an HTTPS remote or an SSH remote.
-
+
Discards the changes made in a file present at [param file_path].
-
+
Fetches new changes from the [param remote], but doesn't write changes to the current working directory. Equivalent to [code]git fetch[/code].
-
+
Gets an instance of an [Array] of [String]s containing available branch names in the VCS.
-
+
Gets the current branch name defined in the VCS.
-
+
@@ -73,7 +73,7 @@
Returns an array of [Dictionary] items (see [method create_diff_file], [method create_diff_hunk], [method create_diff_line], [method add_line_diffs_into_diff_hunk] and [method add_diff_hunks_into_diff_file]), each containing information about a diff. If [param identifier] is a file path, returns a file diff, and if it is a commit identifier, then returns a commit diff.
-
+
@@ -81,46 +81,46 @@
Returns an [Array] of [Dictionary] items (see [method create_diff_hunk]), each containing a line diff between a file at [param file_path] and the [param text] which is passed in.
-
+
Returns an [Array] of [Dictionary] items (see [method create_status_file]), each containing the status data of every modified file in the project folder.
-
+
Returns an [Array] of [Dictionary] items (see [method create_commit]), each containing the data for a past commit.
-
+
Returns an [Array] of [String]s, each containing the name of a remote configured in the VCS.
-
+
Returns the name of the underlying VCS provider.
-
+
Initializes the VCS plugin when called from the editor. Returns whether or not the plugin was successfully initialized. A VCS project is initialized at [param project_path].
-
+
Pulls changes from the remote. This can give rise to merge conflicts.
-
+
@@ -128,21 +128,21 @@
Pushes changes to the [param remote]. If [param force] is [code]true[/code], a force push will override the change history already present on the remote.
-
+
Remove a branch from the local VCS.
-
+
Remove a remote from the local VCS.
-
+
@@ -153,20 +153,20 @@
Set user credentials in the underlying VCS. [param username] and [param password] are used only during HTTPS authentication unless not already mentioned in the remote URL. [param ssh_public_key_path], [param ssh_private_key_path], and [param ssh_passphrase] are only used during SSH authentication.
-
+
Shuts down VCS plugin instance. Called when the user either closes the editor or shuts down the VCS plugin through the editor UI.
-
+
Stages the file present at [param file_path] to the staged area.
-
+
diff --git a/doc/classes/Material.xml b/doc/classes/Material.xml
index 17df3f7531a..1dab52aa276 100644
--- a/doc/classes/Material.xml
+++ b/doc/classes/Material.xml
@@ -24,13 +24,13 @@
Only exposed for the purpose of overriding. You cannot call this function directly. Used internally to determine if [member render_priority] should be shown in the editor or not.
-
+
Only exposed for the purpose of overriding. You cannot call this function directly. Used internally by various editor tools.
-
+
Only exposed for the purpose of overriding. You cannot call this function directly. Used internally by various editor tools. Used to access the RID of the [Material]'s [Shader].
diff --git a/doc/classes/Mesh.xml b/doc/classes/Mesh.xml
index 0eced470973..048f971017f 100644
--- a/doc/classes/Mesh.xml
+++ b/doc/classes/Mesh.xml
@@ -13,32 +13,32 @@
https://godotengine.org/asset-library/asset/2710
-
+
Virtual method to override the [AABB] for a custom class extending [Mesh].
-
+
Virtual method to override the number of blend shapes for a custom class extending [Mesh].
-
+
Virtual method to override the retrieval of blend shape names for a custom class extending [Mesh].
-
+
Virtual method to override the surface count for a custom class extending [Mesh].
-
+
@@ -46,63 +46,63 @@
Virtual method to override the names of blend shapes for a custom class extending [Mesh].
-
+
Virtual method to override the surface array index length for a custom class extending [Mesh].
-
+
Virtual method to override the surface array length for a custom class extending [Mesh].
-
+
Virtual method to override the surface arrays for a custom class extending [Mesh].
-
+
Virtual method to override the blend shape arrays for a custom class extending [Mesh].
-
+
Virtual method to override the surface format for a custom class extending [Mesh].
-
+
Virtual method to override the surface LODs for a custom class extending [Mesh].
-
+
Virtual method to override the surface material for a custom class extending [Mesh].
-
+
Virtual method to override the surface primitive type for a custom class extending [Mesh].
-
+
diff --git a/doc/classes/MovieWriter.xml b/doc/classes/MovieWriter.xml
index fccfd4585ec..4fa42437221 100644
--- a/doc/classes/MovieWriter.xml
+++ b/doc/classes/MovieWriter.xml
@@ -16,19 +16,19 @@
-
+
Called when the audio sample rate used for recording the audio is requested by the engine. The value returned must be specified in Hz. Defaults to 48000 Hz if [method _get_audio_mix_rate] is not overridden.
-
+
Called when the audio speaker mode used for recording the audio is requested by the engine. This can affect the number of output channels in the resulting audio file/stream. Defaults to [constant AudioServer.SPEAKER_MODE_STEREO] if [method _get_audio_speaker_mode] is not overridden.
-
+
@@ -41,7 +41,7 @@
[/codeblock]
-
+
@@ -50,14 +50,14 @@
Called once before the engine starts writing video and audio data. [param movie_size] is the width and height of the video to save. [param fps] is the number of frames per second specified in the project settings or using the [code]--fixed-fps <fps>[/code] [url=$DOCS_URL/tutorials/editor/command_line_tutorial.html]command line argument[/url].
-
+
Called when the engine finishes writing. This occurs when the engine quits by pressing the window manager's close button, or when [method SceneTree.quit] is called.
[b]Note:[/b] Pressing [kbd]Ctrl + C[/kbd] on the terminal running the editor/project does [i]not[/i] result in [method _write_end] being called.
-
+
diff --git a/doc/classes/MultiplayerPeerExtension.xml b/doc/classes/MultiplayerPeerExtension.xml
index b7d55f31b6a..a987b3b5e6c 100644
--- a/doc/classes/MultiplayerPeerExtension.xml
+++ b/doc/classes/MultiplayerPeerExtension.xml
@@ -9,13 +9,13 @@
-
+
Called when the multiplayer peer should be immediately closed (see [method MultiplayerPeer.close]).
-
+
@@ -23,19 +23,19 @@
Called when the connected [param p_peer] should be forcibly disconnected (see [method MultiplayerPeer.disconnect_peer]).
-
+
Called when the available packet count is internally requested by the [MultiplayerAPI].
-
+
Called when the connection status is requested on the [MultiplayerPeer] (see [method MultiplayerPeer.get_connection_status]).
-
+
Called when the maximum allowed packet size (in bytes) is requested by the [MultiplayerAPI].
@@ -49,19 +49,19 @@
Called when a packet needs to be received by the [MultiplayerAPI], with [param r_buffer_size] being the size of the binary [param r_buffer] in bytes.
-
+
Called to get the channel over which the next available packet was received. See [method MultiplayerPeer.get_packet_channel].
-
+
Called to get the transfer mode the remote peer used to send the next available packet. See [method MultiplayerPeer.get_packet_mode].
-
+
Called when the ID of the [MultiplayerPeer] who sent the most recent packet is requested (see [method MultiplayerPeer.get_packet_peer]).
@@ -73,19 +73,19 @@
Called when a packet needs to be received by the [MultiplayerAPI], if [method _get_packet] isn't implemented. Use this when extending this class via GDScript.
-
+
Called when the transfer channel to use is read on this [MultiplayerPeer] (see [member MultiplayerPeer.transfer_channel]).
-
+
Called when the transfer mode to use is read on this [MultiplayerPeer] (see [member MultiplayerPeer.transfer_mode]).
-
+
Called when the unique ID of this [MultiplayerPeer] is requested (see [method MultiplayerPeer.get_unique_id]). The value must be between [code]1[/code] and [code]2147483647[/code].
@@ -97,7 +97,7 @@
Called when the "refuse new connections" status is requested on this [MultiplayerPeer] (see [member MultiplayerPeer.refuse_new_connections]).
-
+
Called when the "is server" status is requested on the [MultiplayerAPI]. See [method MultiplayerAPI.is_server].
@@ -109,7 +109,7 @@
Called to check if the server can act as a relay in the current configuration. See [method MultiplayerPeer.is_server_relay_supported].
-
+
Called when the [MultiplayerAPI] is polled. See [method MultiplayerAPI.poll].
@@ -137,21 +137,21 @@
Called when the "refuse new connections" status is set on this [MultiplayerPeer] (see [member MultiplayerPeer.refuse_new_connections]).
-
+
Called when the target peer to use is set for this [MultiplayerPeer] (see [method MultiplayerPeer.set_target_peer]).
-
+
Called when the channel to use is set for this [MultiplayerPeer] (see [member MultiplayerPeer.transfer_channel]).
-
+
diff --git a/doc/classes/PacketPeerExtension.xml b/doc/classes/PacketPeerExtension.xml
index c37da6402f9..23d95ecfd2f 100644
--- a/doc/classes/PacketPeerExtension.xml
+++ b/doc/classes/PacketPeerExtension.xml
@@ -7,12 +7,12 @@
-
+
-
+
diff --git a/doc/classes/PhysicsDirectBodyState2DExtension.xml b/doc/classes/PhysicsDirectBodyState2DExtension.xml
index 932c1c83527..af5750fef85 100644
--- a/doc/classes/PhysicsDirectBodyState2DExtension.xml
+++ b/doc/classes/PhysicsDirectBodyState2DExtension.xml
@@ -10,14 +10,14 @@
-
+
Overridable version of [method PhysicsDirectBodyState2D.add_constant_central_force].
-
+
@@ -25,28 +25,28 @@
Overridable version of [method PhysicsDirectBodyState2D.add_constant_force].
-
+
Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque].
-
+
Overridable version of [method PhysicsDirectBodyState2D.apply_central_force].
-
+
Overridable version of [method PhysicsDirectBodyState2D.apply_central_impulse].
-
+
@@ -54,7 +54,7 @@
Overridable version of [method PhysicsDirectBodyState2D.apply_force].
-
+
@@ -62,242 +62,242 @@
Overridable version of [method PhysicsDirectBodyState2D.apply_impulse].
-
+
Overridable version of [method PhysicsDirectBodyState2D.apply_torque].
-
+
Overridable version of [method PhysicsDirectBodyState2D.apply_torque_impulse].
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.angular_velocity] and its respective getter.
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.center_of_mass] and its respective getter.
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.center_of_mass_local] and its respective getter.
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_constant_force].
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque].
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_contact_collider].
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_contact_collider_id].
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_contact_collider_object].
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_contact_collider_position].
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_contact_collider_shape].
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_contact_collider_velocity_at_position].
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_contact_count].
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse].
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_contact_local_normal].
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_contact_local_position].
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_contact_local_shape].
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_contact_local_velocity_at_position].
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.inverse_inertia] and its respective getter.
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.inverse_mass] and its respective getter.
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.linear_velocity] and its respective getter.
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_space_state].
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.step] and its respective getter.
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.total_angular_damp] and its respective getter.
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.total_gravity] and its respective getter.
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.total_linear_damp] and its respective getter.
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.transform] and its respective getter.
-
+
Overridable version of [method PhysicsDirectBodyState2D.get_velocity_at_local_position].
-
+
Overridable version of [method PhysicsDirectBodyState2D.integrate_forces].
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.sleeping] and its respective getter.
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.angular_velocity] and its respective setter.
-
+
Overridable version of [method PhysicsDirectBodyState2D.set_constant_force].
-
+
Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque].
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.linear_velocity] and its respective setter.
-
+
Implement to override the behavior of [member PhysicsDirectBodyState2D.sleeping] and its respective setter.
-
+
diff --git a/doc/classes/PhysicsDirectBodyState3DExtension.xml b/doc/classes/PhysicsDirectBodyState3DExtension.xml
index ddcc8a865fd..496c57fcc90 100644
--- a/doc/classes/PhysicsDirectBodyState3DExtension.xml
+++ b/doc/classes/PhysicsDirectBodyState3DExtension.xml
@@ -10,261 +10,261 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/doc/classes/PhysicsDirectSpaceState2DExtension.xml b/doc/classes/PhysicsDirectSpaceState2DExtension.xml
index 8a0498cbd96..a551ab15dd9 100644
--- a/doc/classes/PhysicsDirectSpaceState2DExtension.xml
+++ b/doc/classes/PhysicsDirectSpaceState2DExtension.xml
@@ -10,7 +10,7 @@
-
+
@@ -24,7 +24,7 @@
-
+
@@ -39,7 +39,7 @@
-
+
@@ -51,7 +51,7 @@
-
+
@@ -63,7 +63,7 @@
-
+
@@ -77,7 +77,7 @@
-
+
diff --git a/doc/classes/PhysicsDirectSpaceState3DExtension.xml b/doc/classes/PhysicsDirectSpaceState3DExtension.xml
index 372b059cb6c..f97f60a878c 100644
--- a/doc/classes/PhysicsDirectSpaceState3DExtension.xml
+++ b/doc/classes/PhysicsDirectSpaceState3DExtension.xml
@@ -10,7 +10,7 @@
-
+
@@ -25,7 +25,7 @@
-
+
@@ -40,14 +40,14 @@
-
+
-
+
@@ -58,7 +58,7 @@
-
+
@@ -72,7 +72,7 @@
-
+
@@ -86,7 +86,7 @@
-
+
diff --git a/doc/classes/PhysicsServer2DExtension.xml b/doc/classes/PhysicsServer2DExtension.xml
index 07c65915c6f..1fd8523cc9e 100644
--- a/doc/classes/PhysicsServer2DExtension.xml
+++ b/doc/classes/PhysicsServer2DExtension.xml
@@ -10,7 +10,7 @@
-
+
@@ -20,7 +20,7 @@
Overridable version of [method PhysicsServer2D.area_add_shape].
-
+
@@ -28,7 +28,7 @@
Overridable version of [method PhysicsServer2D.area_attach_canvas_instance_id].
-
+
@@ -36,48 +36,48 @@
Overridable version of [method PhysicsServer2D.area_attach_object_instance_id].
-
+
Overridable version of [method PhysicsServer2D.area_clear_shapes].
-
+
Overridable version of [method PhysicsServer2D.area_create].
-
+
Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id].
-
+
Overridable version of [method PhysicsServer2D.area_get_collision_layer].
-
+
Overridable version of [method PhysicsServer2D.area_get_collision_mask].
-
+
Overridable version of [method PhysicsServer2D.area_get_object_instance_id].
-
+
@@ -85,7 +85,7 @@
Overridable version of [method PhysicsServer2D.area_get_param].
-
+
@@ -93,14 +93,14 @@
Overridable version of [method PhysicsServer2D.area_get_shape].
-
+
Overridable version of [method PhysicsServer2D.area_get_shape_count].
-
+
@@ -108,21 +108,21 @@
Overridable version of [method PhysicsServer2D.area_get_shape_transform].
-
+
Overridable version of [method PhysicsServer2D.area_get_space].
-
+
Overridable version of [method PhysicsServer2D.area_get_transform].
-
+
@@ -130,7 +130,7 @@
Overridable version of [method PhysicsServer2D.area_remove_shape].
-
+
@@ -138,7 +138,7 @@
Overridable version of [method PhysicsServer2D.area_set_area_monitor_callback].
-
+
@@ -146,7 +146,7 @@
Overridable version of [method PhysicsServer2D.area_set_collision_layer].
-
+
@@ -154,7 +154,7 @@
Overridable version of [method PhysicsServer2D.area_set_collision_mask].
-
+
@@ -162,7 +162,7 @@
Overridable version of [method PhysicsServer2D.area_set_monitor_callback].
-
+
@@ -170,7 +170,7 @@
Overridable version of [method PhysicsServer2D.area_set_monitorable].
-
+
@@ -179,7 +179,7 @@
Overridable version of [method PhysicsServer2D.area_set_param].
-
+
@@ -188,7 +188,7 @@
Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/code] method. Corresponds to [member CollisionObject2D.input_pickable].
-
+
@@ -197,7 +197,7 @@
Overridable version of [method PhysicsServer2D.area_set_shape].
-
+
@@ -206,7 +206,7 @@
Overridable version of [method PhysicsServer2D.area_set_shape_disabled].
-
+
@@ -215,7 +215,7 @@
Overridable version of [method PhysicsServer2D.area_set_shape_transform].
-
+
@@ -223,7 +223,7 @@
Overridable version of [method PhysicsServer2D.area_set_space].
-
+
@@ -231,7 +231,7 @@
Overridable version of [method PhysicsServer2D.area_set_transform].
-
+
@@ -239,7 +239,7 @@
Overridable version of [method PhysicsServer2D.body_add_collision_exception].
-
+
@@ -247,7 +247,7 @@
Overridable version of [method PhysicsServer2D.body_add_constant_central_force].
-
+
@@ -256,7 +256,7 @@
Overridable version of [method PhysicsServer2D.body_add_constant_force].
-
+
@@ -264,7 +264,7 @@
Overridable version of [method PhysicsServer2D.body_add_constant_torque].
-
+
@@ -274,7 +274,7 @@
Overridable version of [method PhysicsServer2D.body_add_shape].
-
+
@@ -282,7 +282,7 @@
Overridable version of [method PhysicsServer2D.body_apply_central_force].
-
+
@@ -290,7 +290,7 @@
Overridable version of [method PhysicsServer2D.body_apply_central_impulse].
-
+
@@ -299,7 +299,7 @@
Overridable version of [method PhysicsServer2D.body_apply_force].
-
+
@@ -308,7 +308,7 @@
Overridable version of [method PhysicsServer2D.body_apply_impulse].
-
+
@@ -316,7 +316,7 @@
Overridable version of [method PhysicsServer2D.body_apply_torque].
-
+
@@ -324,7 +324,7 @@
Overridable version of [method PhysicsServer2D.body_apply_torque_impulse].
-
+
@@ -332,7 +332,7 @@
Overridable version of [method PhysicsServer2D.body_attach_canvas_instance_id].
-
+
@@ -340,14 +340,14 @@
Overridable version of [method PhysicsServer2D.body_attach_object_instance_id].
-
+
Overridable version of [method PhysicsServer2D.body_clear_shapes].
-
+
@@ -362,20 +362,20 @@
Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/code] method. Corresponds to [method PhysicsDirectSpaceState2D.collide_shape].
-
+
Overridable version of [method PhysicsServer2D.body_create].
-
+
Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id].
-
+
@@ -383,42 +383,42 @@
Overridable version of [PhysicsServer2D]'s internal [code]body_get_collision_exceptions[/code] method. Corresponds to [method PhysicsBody2D.get_collision_exceptions].
-
+
Overridable version of [method PhysicsServer2D.body_get_collision_layer].
-
+
Overridable version of [method PhysicsServer2D.body_get_collision_mask].
-
+
Overridable version of [method PhysicsServer2D.body_get_collision_priority].
-
+
Overridable version of [method PhysicsServer2D.body_get_constant_force].
-
+
Overridable version of [method PhysicsServer2D.body_get_constant_torque].
-
+
@@ -426,42 +426,42 @@
[b]Note:[/b] This method is currently unused by Godot's default physics implementation.
-
+
Overridable version of [method PhysicsServer2D.body_get_continuous_collision_detection_mode].
-
+
Overridable version of [method PhysicsServer2D.body_get_direct_state].
-
+
Overridable version of [method PhysicsServer2D.body_get_max_contacts_reported].
-
+
Overridable version of [method PhysicsServer2D.body_get_mode].
-
+
Overridable version of [method PhysicsServer2D.body_get_object_instance_id].
-
+
@@ -469,7 +469,7 @@
Overridable version of [method PhysicsServer2D.body_get_param].
-
+
@@ -477,14 +477,14 @@
Overridable version of [method PhysicsServer2D.body_get_shape].
-
+
Overridable version of [method PhysicsServer2D.body_get_shape_count].
-
+
@@ -492,14 +492,14 @@
Overridable version of [method PhysicsServer2D.body_get_shape_transform].
-
+
Overridable version of [method PhysicsServer2D.body_get_space].
-
+
@@ -507,14 +507,14 @@
Overridable version of [method PhysicsServer2D.body_get_state].
-
+
Overridable version of [method PhysicsServer2D.body_is_omitting_force_integration].
-
+
@@ -522,7 +522,7 @@
Overridable version of [method PhysicsServer2D.body_remove_collision_exception].
-
+
@@ -530,14 +530,14 @@
Overridable version of [method PhysicsServer2D.body_remove_shape].
-
+
Overridable version of [method PhysicsServer2D.body_reset_mass_properties].
-
+
@@ -545,7 +545,7 @@
Overridable version of [method PhysicsServer2D.body_set_axis_velocity].
-
+
@@ -553,7 +553,7 @@
Overridable version of [method PhysicsServer2D.body_set_collision_layer].
-
+
@@ -561,7 +561,7 @@
Overridable version of [method PhysicsServer2D.body_set_collision_mask].
-
+
@@ -569,7 +569,7 @@
Overridable version of [method PhysicsServer2D.body_set_collision_priority].
-
+
@@ -577,7 +577,7 @@
Overridable version of [method PhysicsServer2D.body_set_constant_force].
-
+
@@ -585,7 +585,7 @@
Overridable version of [method PhysicsServer2D.body_set_constant_torque].
-
+
@@ -594,7 +594,7 @@
[b]Note:[/b] This method is currently unused by Godot's default physics implementation.
-
+
@@ -602,7 +602,7 @@
Overridable version of [method PhysicsServer2D.body_set_continuous_collision_detection_mode].
-
+
@@ -611,7 +611,7 @@
Overridable version of [method PhysicsServer2D.body_set_force_integration_callback].
-
+
@@ -619,7 +619,7 @@
Overridable version of [method PhysicsServer2D.body_set_max_contacts_reported].
-
+
@@ -627,7 +627,7 @@
Overridable version of [method PhysicsServer2D.body_set_mode].
-
+
@@ -635,7 +635,7 @@
Overridable version of [method PhysicsServer2D.body_set_omit_force_integration].
-
+
@@ -644,7 +644,7 @@
Overridable version of [method PhysicsServer2D.body_set_param].
-
+
@@ -653,7 +653,7 @@
Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/code] method. Corresponds to [member CollisionObject2D.input_pickable].
-
+
@@ -662,7 +662,7 @@
Overridable version of [method PhysicsServer2D.body_set_shape].
-
+
@@ -672,7 +672,7 @@
Overridable version of [method PhysicsServer2D.body_set_shape_as_one_way_collision].
-
+
@@ -681,7 +681,7 @@
Overridable version of [method PhysicsServer2D.body_set_shape_disabled].
-
+
@@ -690,7 +690,7 @@
Overridable version of [method PhysicsServer2D.body_set_shape_transform].
-
+
@@ -698,7 +698,7 @@
Overridable version of [method PhysicsServer2D.body_set_space].
-
+
@@ -707,7 +707,7 @@
Overridable version of [method PhysicsServer2D.body_set_state].
-
+
@@ -716,7 +716,7 @@
Overridable version of [method PhysicsServer2D.body_set_state_sync_callback].
-
+
@@ -729,31 +729,31 @@
Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the exposed implementation, this method does not receive all of the arguments inside a [PhysicsTestMotionParameters2D].
-
+
Overridable version of [method PhysicsServer2D.capsule_shape_create].
-
+
Overridable version of [method PhysicsServer2D.circle_shape_create].
-
+
Overridable version of [method PhysicsServer2D.concave_polygon_shape_create].
-
+
Overridable version of [method PhysicsServer2D.convex_polygon_shape_create].
-
+
@@ -761,7 +761,7 @@
Overridable version of [method PhysicsServer2D.damped_spring_joint_get_param].
-
+
@@ -770,69 +770,69 @@
Overridable version of [method PhysicsServer2D.damped_spring_joint_set_param].
-
+
Called to indicate that the physics server has stopped synchronizing. It is in the loop's iteration/physics phase, and can access physics objects even if running on a separate thread. See also [method _sync].
Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] method.
-
+
Called when the main loop finalizes to shut down the physics server. See also [method MainLoop._finalize] and [method _init].
Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] method.
-
+
Called every physics step before [method _step] to process all remaining queries.
Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/code] method.
-
+
Overridable version of [method PhysicsServer2D.free_rid].
-
+
Overridable version of [method PhysicsServer2D.get_process_info].
-
+
Called when the main loop is initialized and creates a new instance of this physics server. See also [method MainLoop._initialize] and [method _finish].
Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method.
-
+
Overridable method that should return [code]true[/code] when the physics server is processing queries. See also [method _flush_queries].
Overridable version of [PhysicsServer2D]'s internal [code]is_flushing_queries[/code] method.
-
+
Overridable version of [method PhysicsServer2D.joint_clear].
-
+
Overridable version of [method PhysicsServer2D.joint_create].
-
+
@@ -840,7 +840,7 @@
Overridable version of [method PhysicsServer2D.joint_disable_collisions_between_bodies].
-
+
@@ -848,21 +848,21 @@
Overridable version of [method PhysicsServer2D.joint_get_param].
-
+
Overridable version of [method PhysicsServer2D.joint_get_type].
-
+
Overridable version of [method PhysicsServer2D.joint_is_disabled_collisions_between_bodies].
-
+
@@ -873,7 +873,7 @@
Overridable version of [method PhysicsServer2D.joint_make_damped_spring].
-
+
@@ -885,7 +885,7 @@
Overridable version of [method PhysicsServer2D.joint_make_groove].
-
+
@@ -895,7 +895,7 @@
Overridable version of [method PhysicsServer2D.joint_make_pin].
-
+
@@ -904,7 +904,7 @@
Overridable version of [method PhysicsServer2D.joint_set_param].
-
+
@@ -912,7 +912,7 @@
Overridable version of [method PhysicsServer2D.pin_joint_get_flag].
-
+
@@ -920,7 +920,7 @@
Overridable version of [method PhysicsServer2D.pin_joint_get_param].
-
+
@@ -929,7 +929,7 @@
Overridable version of [method PhysicsServer2D.pin_joint_set_flag].
-
+
@@ -938,32 +938,32 @@
Overridable version of [method PhysicsServer2D.pin_joint_set_param].
-
+
Overridable version of [method PhysicsServer2D.rectangle_shape_create].
-
+
Overridable version of [method PhysicsServer2D.segment_shape_create].
-
+
Overridable version of [method PhysicsServer2D.separation_ray_shape_create].
-
+
Overridable version of [method PhysicsServer2D.set_active].
-
+
@@ -979,7 +979,7 @@
Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/code] method. Corresponds to [method PhysicsDirectSpaceState2D.collide_shape].
-
+
@@ -987,21 +987,21 @@
Overridable version of [PhysicsServer2D]'s internal [code]shape_get_custom_solver_bias[/code] method. Corresponds to [member Shape2D.custom_solver_bias].
-
+
Overridable version of [method PhysicsServer2D.shape_get_data].
-
+
Overridable version of [method PhysicsServer2D.shape_get_type].
-
+
@@ -1010,7 +1010,7 @@
Overridable version of [PhysicsServer2D]'s internal [code]shape_get_custom_solver_bias[/code] method. Corresponds to [member Shape2D.custom_solver_bias].
-
+
@@ -1018,13 +1018,13 @@
Overridable version of [method PhysicsServer2D.shape_set_data].
-
+
Overridable version of [method PhysicsServer2D.space_create].
-
+
@@ -1032,7 +1032,7 @@
Overridable version of [PhysicsServer2D]'s internal [code]space_get_contact_count[/code] method.
-
+
@@ -1040,14 +1040,14 @@
Overridable version of [PhysicsServer2D]'s internal [code]space_get_contacts[/code] method.
-
+
Overridable version of [method PhysicsServer2D.space_get_direct_state].
-
+
@@ -1055,14 +1055,14 @@
Overridable version of [method PhysicsServer2D.space_get_param].
-
+
Overridable version of [method PhysicsServer2D.space_is_active].
-
+
@@ -1070,7 +1070,7 @@
Overridable version of [method PhysicsServer2D.space_set_active].
-
+
@@ -1079,7 +1079,7 @@
Overridable version of [PhysicsServer2D]'s internal [code]space_set_debug_contacts[/code] method.
-
+
@@ -1088,7 +1088,7 @@
Overridable version of [method PhysicsServer2D.space_set_param].
-
+
@@ -1096,14 +1096,14 @@
Overridable version of [PhysicsServer2D]'s internal [code skip-lint]step[/code] method.
-
+
Called to indicate that the physics server is synchronizing and cannot access physics states if running on a separate thread. See also [method _end_sync].
Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method.
-
+
Overridable version of [method PhysicsServer2D.world_boundary_shape_create].
diff --git a/doc/classes/PhysicsServer3DExtension.xml b/doc/classes/PhysicsServer3DExtension.xml
index fdc110d0be9..3e283fb26c7 100644
--- a/doc/classes/PhysicsServer3DExtension.xml
+++ b/doc/classes/PhysicsServer3DExtension.xml
@@ -10,7 +10,7 @@
-
+
@@ -19,124 +19,124 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+