Merge pull request #65571 from rburing/physics_server_extension_bind_all

This commit is contained in:
Rémi Verschelde 2022-09-09 16:49:58 +02:00 committed by GitHub
commit 82031fa231
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 590 additions and 39 deletions

View file

@ -142,6 +142,13 @@
<description>
</description>
</method>
<method name="_area_set_pickable" qualifiers="virtual">
<return type="void" />
<param index="0" name="area" type="RID" />
<param index="1" name="pickable" type="bool" />
<description>
</description>
</method>
<method name="_area_set_shape" qualifiers="virtual">
<return type="void" />
<param index="0" name="area" type="RID" />
@ -282,6 +289,19 @@
<description>
</description>
</method>
<method name="_body_collide_shape" qualifiers="virtual">
<return type="bool" />
<param index="0" name="body" type="RID" />
<param index="1" name="body_shape" type="int" />
<param index="2" name="shape" type="RID" />
<param index="3" name="shape_xform" type="Transform2D" />
<param index="4" name="motion" type="Vector2" />
<param index="5" name="results" type="void*" />
<param index="6" name="result_max" type="int" />
<param index="7" name="result_count" type="int32_t*" />
<description>
</description>
</method>
<method name="_body_create" qualifiers="virtual">
<return type="RID" />
<description>
@ -293,6 +313,12 @@
<description>
</description>
</method>
<method name="_body_get_collision_exceptions" qualifiers="virtual const">
<return type="RID[]" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_body_get_collision_layer" qualifiers="virtual const">
<return type="int" />
<param index="0" name="body" type="RID" />
@ -323,6 +349,12 @@
<description>
</description>
</method>
<method name="_body_get_contacts_reported_depth_threshold" qualifiers="virtual const">
<return type="float" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_body_get_continuous_collision_detection_mode" qualifiers="virtual const">
<return type="int" enum="PhysicsServer2D.CCDMode" />
<param index="0" name="body" type="RID" />
@ -461,6 +493,13 @@
<description>
</description>
</method>
<method name="_body_set_contacts_reported_depth_threshold" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="threshold" type="float" />
<description>
</description>
</method>
<method name="_body_set_continuous_collision_detection_mode" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
@ -505,6 +544,13 @@
<description>
</description>
</method>
<method name="_body_set_pickable" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="pickable" type="bool" />
<description>
</description>
</method>
<method name="_body_set_shape" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
@ -553,6 +599,13 @@
<description>
</description>
</method>
<method name="_body_set_state_sync_callback" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="callback" type="PhysicsServer2DExtensionStateCallback*" />
<description>
</description>
</method>
<method name="_body_test_motion" qualifiers="virtual const">
<return type="bool" />
<param index="0" name="body" type="RID" />
@ -648,6 +701,13 @@
<description>
</description>
</method>
<method name="_joint_disable_collisions_between_bodies" qualifiers="virtual">
<return type="void" />
<param index="0" name="joint" type="RID" />
<param index="1" name="disable" type="bool" />
<description>
</description>
</method>
<method name="_joint_get_param" qualifiers="virtual const">
<return type="float" />
<param index="0" name="joint" type="RID" />
@ -661,6 +721,12 @@
<description>
</description>
</method>
<method name="_joint_is_disabled_collisions_between_bodies" qualifiers="virtual const">
<return type="bool" />
<param index="0" name="joint" type="RID" />
<description>
</description>
</method>
<method name="_joint_make_damped_spring" qualifiers="virtual">
<return type="void" />
<param index="0" name="joint" type="RID" />
@ -735,6 +801,26 @@
<description>
</description>
</method>
<method name="_shape_collide" qualifiers="virtual">
<return type="bool" />
<param index="0" name="shape_A" type="RID" />
<param index="1" name="xform_A" type="Transform2D" />
<param index="2" name="motion_A" type="Vector2" />
<param index="3" name="shape_B" type="RID" />
<param index="4" name="xform_B" type="Transform2D" />
<param index="5" name="motion_B" type="Vector2" />
<param index="6" name="results" type="void*" />
<param index="7" name="result_max" type="int" />
<param index="8" name="result_count" type="int32_t*" />
<description>
</description>
</method>
<method name="_shape_get_custom_solver_bias" qualifiers="virtual const">
<return type="float" />
<param index="0" name="shape" type="RID" />
<description>
</description>
</method>
<method name="_shape_get_data" qualifiers="virtual const">
<return type="Variant" />
<param index="0" name="shape" type="RID" />
@ -747,6 +833,13 @@
<description>
</description>
</method>
<method name="_shape_set_custom_solver_bias" qualifiers="virtual">
<return type="void" />
<param index="0" name="shape" type="RID" />
<param index="1" name="bias" type="float" />
<description>
</description>
</method>
<method name="_shape_set_data" qualifiers="virtual">
<return type="void" />
<param index="0" name="shape" type="RID" />
@ -759,6 +852,18 @@
<description>
</description>
</method>
<method name="_space_get_contact_count" qualifiers="virtual const">
<return type="int" />
<param index="0" name="space" type="RID" />
<description>
</description>
</method>
<method name="_space_get_contacts" qualifiers="virtual const">
<return type="PackedVector2Array" />
<param index="0" name="space" type="RID" />
<description>
</description>
</method>
<method name="_space_get_direct_state" qualifiers="virtual">
<return type="PhysicsDirectSpaceState2D" />
<param index="0" name="space" type="RID" />
@ -785,6 +890,13 @@
<description>
</description>
</method>
<method name="_space_set_debug_contacts" qualifiers="virtual">
<return type="void" />
<param index="0" name="space" type="RID" />
<param index="1" name="max_contacts" type="int" />
<description>
</description>
</method>
<method name="_space_set_param" qualifiers="virtual">
<return type="void" />
<param index="0" name="space" type="RID" />

View file

@ -274,6 +274,12 @@
<description>
</description>
</method>
<method name="_body_get_collision_exceptions" qualifiers="virtual const">
<return type="RID[]" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_body_get_collision_layer" qualifiers="virtual const">
<return type="int" />
<param index="0" name="body" type="RID" />
@ -304,6 +310,12 @@
<description>
</description>
</method>
<method name="_body_get_contacts_reported_depth_threshold" qualifiers="virtual const">
<return type="float" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_body_get_direct_state" qualifiers="virtual">
<return type="PhysicsDirectBodyState3D" />
<param index="0" name="body" type="RID" />
@ -368,6 +380,12 @@
<description>
</description>
</method>
<method name="_body_get_user_flags" qualifiers="virtual const">
<return type="int" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_body_is_axis_locked" qualifiers="virtual const">
<return type="bool" />
<param index="0" name="body" type="RID" />
@ -457,6 +475,13 @@
<description>
</description>
</method>
<method name="_body_set_contacts_reported_depth_threshold" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="threshold" type="float" />
<description>
</description>
</method>
<method name="_body_set_enable_continuous_collision_detection" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
@ -547,6 +572,20 @@
<description>
</description>
</method>
<method name="_body_set_state_sync_callback" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="callback" type="PhysicsServer3DExtensionStateCallback*" />
<description>
</description>
</method>
<method name="_body_set_user_flags" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="flags" type="int" />
<description>
</description>
</method>
<method name="_body_test_motion" qualifiers="virtual const">
<return type="bool" />
<param index="0" name="body" type="RID" />
@ -763,6 +802,18 @@
<description>
</description>
</method>
<method name="_joint_make_hinge_simple" qualifiers="virtual">
<return type="void" />
<param index="0" name="joint" type="RID" />
<param index="1" name="body_A" type="RID" />
<param index="2" name="pivot_A" type="Vector3" />
<param index="3" name="axis_A" type="Vector3" />
<param index="4" name="body_B" type="RID" />
<param index="5" name="pivot_B" type="Vector3" />
<param index="6" name="axis_B" type="Vector3" />
<description>
</description>
</method>
<method name="_joint_make_pin" qualifiers="virtual">
<return type="void" />
<param index="0" name="joint" type="RID" />
@ -842,18 +893,37 @@
<description>
</description>
</method>
<method name="_shape_get_custom_solver_bias" qualifiers="virtual const">
<return type="float" />
<param index="0" name="shape" type="RID" />
<description>
</description>
</method>
<method name="_shape_get_data" qualifiers="virtual const">
<return type="Variant" />
<param index="0" name="shape" type="RID" />
<description>
</description>
</method>
<method name="_shape_get_margin" qualifiers="virtual const">
<return type="float" />
<param index="0" name="shape" type="RID" />
<description>
</description>
</method>
<method name="_shape_get_type" qualifiers="virtual const">
<return type="int" enum="PhysicsServer3D.ShapeType" />
<param index="0" name="shape" type="RID" />
<description>
</description>
</method>
<method name="_shape_set_custom_solver_bias" qualifiers="virtual">
<return type="void" />
<param index="0" name="shape" type="RID" />
<param index="1" name="bias" type="float" />
<description>
</description>
</method>
<method name="_shape_set_data" qualifiers="virtual">
<return type="void" />
<param index="0" name="shape" type="RID" />
@ -861,6 +931,13 @@
<description>
</description>
</method>
<method name="_shape_set_margin" qualifiers="virtual">
<return type="void" />
<param index="0" name="shape" type="RID" />
<param index="1" name="margin" type="float" />
<description>
</description>
</method>
<method name="_slider_joint_get_param" qualifiers="virtual const">
<return type="float" />
<param index="0" name="joint" type="RID" />
@ -876,17 +953,250 @@
<description>
</description>
</method>
<method name="_soft_body_add_collision_exception" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="body_b" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_create" qualifiers="virtual">
<return type="RID" />
<description>
</description>
</method>
<method name="_soft_body_get_bounds" qualifiers="virtual const">
<return type="AABB" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_get_collision_exceptions" qualifiers="virtual const">
<return type="RID[]" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_get_collision_layer" qualifiers="virtual const">
<return type="int" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_get_collision_mask" qualifiers="virtual const">
<return type="int" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_get_damping_coefficient" qualifiers="virtual const">
<return type="float" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_get_drag_coefficient" qualifiers="virtual const">
<return type="float" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_get_linear_stiffness" qualifiers="virtual const">
<return type="float" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_get_point_global_position" qualifiers="virtual const">
<return type="Vector3" />
<param index="0" name="body" type="RID" />
<param index="1" name="point_index" type="int" />
<description>
</description>
</method>
<method name="_soft_body_get_pressure_coefficient" qualifiers="virtual const">
<return type="float" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_get_simulation_precision" qualifiers="virtual const">
<return type="int" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_get_space" qualifiers="virtual const">
<return type="RID" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_get_state" qualifiers="virtual const">
<return type="Variant" />
<param index="0" name="body" type="RID" />
<param index="1" name="state" type="int" enum="PhysicsServer3D.BodyState" />
<description>
</description>
</method>
<method name="_soft_body_get_total_mass" qualifiers="virtual const">
<return type="float" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_is_point_pinned" qualifiers="virtual const">
<return type="bool" />
<param index="0" name="body" type="RID" />
<param index="1" name="point_index" type="int" />
<description>
</description>
</method>
<method name="_soft_body_move_point" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="point_index" type="int" />
<param index="2" name="global_position" type="Vector3" />
<description>
</description>
</method>
<method name="_soft_body_pin_point" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="point_index" type="int" />
<param index="2" name="pin" type="bool" />
<description>
</description>
</method>
<method name="_soft_body_remove_all_pinned_points" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_remove_collision_exception" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="body_b" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_set_collision_layer" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="layer" type="int" />
<description>
</description>
</method>
<method name="_soft_body_set_collision_mask" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="mask" type="int" />
<description>
</description>
</method>
<method name="_soft_body_set_damping_coefficient" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="damping_coefficient" type="float" />
<description>
</description>
</method>
<method name="_soft_body_set_drag_coefficient" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="drag_coefficient" type="float" />
<description>
</description>
</method>
<method name="_soft_body_set_linear_stiffness" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="linear_stiffness" type="float" />
<description>
</description>
</method>
<method name="_soft_body_set_mesh" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="mesh" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_set_pressure_coefficient" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="pressure_coefficient" type="float" />
<description>
</description>
</method>
<method name="_soft_body_set_ray_pickable" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="enable" type="bool" />
<description>
</description>
</method>
<method name="_soft_body_set_simulation_precision" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="simulation_precision" type="int" />
<description>
</description>
</method>
<method name="_soft_body_set_space" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="space" type="RID" />
<description>
</description>
</method>
<method name="_soft_body_set_state" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="state" type="int" enum="PhysicsServer3D.BodyState" />
<param index="2" name="variant" type="Variant" />
<description>
</description>
</method>
<method name="_soft_body_set_total_mass" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="total_mass" type="float" />
<description>
</description>
</method>
<method name="_soft_body_set_transform" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="transform" type="Transform3D" />
<description>
</description>
</method>
<method name="_soft_body_update_rendering_server" qualifiers="virtual">
<return type="void" />
<param index="0" name="body" type="RID" />
<param index="1" name="rendering_server_handler" type="PhysicsServer3DRenderingServerHandler" />
<description>
</description>
</method>
<method name="_space_create" qualifiers="virtual">
<return type="RID" />
<description>
</description>
</method>
<method name="_space_get_contact_count" qualifiers="virtual const">
<return type="int" />
<param index="0" name="space" type="RID" />
<description>
</description>
</method>
<method name="_space_get_contacts" qualifiers="virtual const">
<return type="PackedVector3Array" />
<param index="0" name="space" type="RID" />
<description>
</description>
</method>
<method name="_space_get_direct_state" qualifiers="virtual">
<return type="PhysicsDirectSpaceState3D" />
<param index="0" name="space" type="RID" />
@ -913,6 +1223,13 @@
<description>
</description>
</method>
<method name="_space_set_debug_contacts" qualifiers="virtual">
<return type="void" />
<param index="0" name="space" type="RID" />
<param index="1" name="max_contacts" type="int" />
<description>
</description>
</method>
<method name="_space_set_param" qualifiers="virtual">
<return type="void" />
<param index="0" name="space" type="RID" />