PhysicsServer2DExtension and PhysicsServer3DExtension: bind all methods (really)

This commit is contained in:
Ricardo Buring 2022-09-09 14:05:14 +02:00
parent 047801693c
commit 7b84444393
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" />