mirror of
https://github.com/godotengine/godot.git
synced 2024-12-09 10:09:20 +08:00
8b547331be
* Allows creating a GDExtension based 3D Physics Server (for Bullet, PhysX, etc. support) * Some changes on native struct binding for PhysicsServer This allows a 3D Physics server created entirely from GDExtension. Once it works, the idea is to port the 2D one to it.
898 lines
31 KiB
XML
898 lines
31 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<class name="PhysicsServer3DExtension" inherits="PhysicsServer3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
|
|
<brief_description>
|
|
</brief_description>
|
|
<description>
|
|
</description>
|
|
<tutorials>
|
|
</tutorials>
|
|
<methods>
|
|
<method name="_area_add_shape" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="shape" type="RID" />
|
|
<argument index="2" name="transform" type="Transform3D" />
|
|
<argument index="3" name="disabled" type="bool" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_attach_object_instance_id" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="id" type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_clear_shapes" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_create" qualifiers="virtual">
|
|
<return type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_get_object_instance_id" qualifiers="virtual const">
|
|
<return type="int" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_get_param" qualifiers="virtual const">
|
|
<return type="Variant" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="param" type="int" enum="PhysicsServer3D.AreaParameter" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_get_shape" qualifiers="virtual const">
|
|
<return type="RID" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="shape_idx" type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_get_shape_count" qualifiers="virtual const">
|
|
<return type="int" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_get_shape_transform" qualifiers="virtual const">
|
|
<return type="Transform3D" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="shape_idx" type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_get_space" qualifiers="virtual const">
|
|
<return type="RID" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_get_transform" qualifiers="virtual const">
|
|
<return type="Transform3D" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_remove_shape" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="shape_idx" type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_set_area_monitor_callback" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="callback" type="Callable" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_set_collision_layer" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="layer" type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_set_collision_mask" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="mask" type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_set_monitor_callback" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="callback" type="Callable" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_set_monitorable" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="monitorable" type="bool" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_set_param" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="param" type="int" enum="PhysicsServer3D.AreaParameter" />
|
|
<argument index="2" name="value" type="Variant" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_set_ray_pickable" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="enable" type="bool" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_set_shape" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="shape_idx" type="int" />
|
|
<argument index="2" name="shape" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_set_shape_disabled" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="shape_idx" type="int" />
|
|
<argument index="2" name="disabled" type="bool" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_set_shape_transform" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="shape_idx" type="int" />
|
|
<argument index="2" name="transform" type="Transform3D" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_set_space" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="space" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_area_set_transform" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="area" type="RID" />
|
|
<argument index="1" name="transform" type="Transform3D" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_add_collision_exception" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="excepted_body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_add_constant_central_force" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="force" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_add_constant_force" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="force" type="Vector3" />
|
|
<argument index="2" name="position" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_add_constant_torque" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="torque" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_add_shape" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="shape" type="RID" />
|
|
<argument index="2" name="transform" type="Transform3D" />
|
|
<argument index="3" name="disabled" type="bool" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_apply_central_force" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="force" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_apply_central_impulse" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="impulse" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_apply_force" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="force" type="Vector3" />
|
|
<argument index="2" name="position" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_apply_impulse" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="impulse" type="Vector3" />
|
|
<argument index="2" name="position" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_apply_torque" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="torque" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_apply_torque_impulse" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="impulse" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_attach_object_instance_id" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="id" type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_clear_shapes" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_create" qualifiers="virtual">
|
|
<return type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_get_collision_layer" qualifiers="virtual const">
|
|
<return type="int" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_get_collision_mask" qualifiers="virtual const">
|
|
<return type="int" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_get_constant_force" qualifiers="virtual const">
|
|
<return type="Vector3" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_get_constant_torque" qualifiers="virtual const">
|
|
<return type="Vector3" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_get_direct_state" qualifiers="virtual">
|
|
<return type="PhysicsDirectBodyState3D" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_get_max_contacts_reported" qualifiers="virtual const">
|
|
<return type="int" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_get_mode" qualifiers="virtual const">
|
|
<return type="int" enum="PhysicsServer3D.BodyMode" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_get_object_instance_id" qualifiers="virtual const">
|
|
<return type="int" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_get_param" qualifiers="virtual const">
|
|
<return type="Variant" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="param" type="int" enum="PhysicsServer3D.BodyParameter" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_get_shape" qualifiers="virtual const">
|
|
<return type="RID" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="shape_idx" type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_get_shape_count" qualifiers="virtual const">
|
|
<return type="int" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_get_shape_transform" qualifiers="virtual const">
|
|
<return type="Transform3D" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="shape_idx" type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_get_space" qualifiers="virtual const">
|
|
<return type="RID" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_get_state" qualifiers="virtual const">
|
|
<return type="Variant" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="state" type="int" enum="PhysicsServer3D.BodyState" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_is_axis_locked" qualifiers="virtual const">
|
|
<return type="bool" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="axis" type="int" enum="PhysicsServer3D.BodyAxis" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_is_continuous_collision_detection_enabled" qualifiers="virtual const">
|
|
<return type="bool" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_is_omitting_force_integration" qualifiers="virtual const">
|
|
<return type="bool" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_remove_collision_exception" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="excepted_body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_remove_shape" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="shape_idx" type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_reset_mass_properties" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_axis_lock" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="axis" type="int" enum="PhysicsServer3D.BodyAxis" />
|
|
<argument index="2" name="lock" type="bool" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_axis_velocity" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="axis_velocity" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_collision_layer" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="layer" type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_collision_mask" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="mask" type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_constant_force" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="force" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_constant_torque" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="torque" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_enable_continuous_collision_detection" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="enable" type="bool" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_force_integration_callback" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="callable" type="Callable" />
|
|
<argument index="2" name="userdata" type="Variant" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_max_contacts_reported" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="amount" type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_mode" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="mode" type="int" enum="PhysicsServer3D.BodyMode" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_omit_force_integration" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="enable" type="bool" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_param" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="param" type="int" enum="PhysicsServer3D.BodyParameter" />
|
|
<argument index="2" name="value" type="Variant" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_ray_pickable" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="enable" type="bool" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_shape" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="shape_idx" type="int" />
|
|
<argument index="2" name="shape" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_shape_disabled" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="shape_idx" type="int" />
|
|
<argument index="2" name="disabled" type="bool" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_shape_transform" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="shape_idx" type="int" />
|
|
<argument index="2" name="transform" type="Transform3D" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_space" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="space" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_set_state" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="state" type="int" enum="PhysicsServer3D.BodyState" />
|
|
<argument index="2" name="value" type="Variant" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_body_test_motion" qualifiers="virtual const">
|
|
<return type="bool" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<argument index="1" name="from" type="Transform3D" />
|
|
<argument index="2" name="motion" type="Vector3" />
|
|
<argument index="3" name="margin" type="float" />
|
|
<argument index="4" name="max_collisions" type="int" />
|
|
<argument index="5" name="collide_separation_ray" type="bool" />
|
|
<argument index="6" name="result" type="PhysicsServer3DExtensionMotionResult*" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_box_shape_create" qualifiers="virtual">
|
|
<return type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_capsule_shape_create" qualifiers="virtual">
|
|
<return type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_concave_polygon_shape_create" qualifiers="virtual">
|
|
<return type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_cone_twist_joint_get_param" qualifiers="virtual const">
|
|
<return type="float" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="param" type="int" enum="PhysicsServer3D.ConeTwistJointParam" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_cone_twist_joint_set_param" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="param" type="int" enum="PhysicsServer3D.ConeTwistJointParam" />
|
|
<argument index="2" name="value" type="float" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_convex_polygon_shape_create" qualifiers="virtual">
|
|
<return type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_custom_shape_create" qualifiers="virtual">
|
|
<return type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_cylinder_shape_create" qualifiers="virtual">
|
|
<return type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_free_rid" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="rid" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_generic_6dof_joint_get_flag" qualifiers="virtual const">
|
|
<return type="bool" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="axis" type="int" enum="Vector3.Axis" />
|
|
<argument index="2" name="flag" type="int" enum="PhysicsServer3D.G6DOFJointAxisFlag" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_generic_6dof_joint_get_param" qualifiers="virtual const">
|
|
<return type="float" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="axis" type="int" enum="Vector3.Axis" />
|
|
<argument index="2" name="param" type="int" enum="PhysicsServer3D.G6DOFJointAxisParam" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_generic_6dof_joint_set_flag" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="axis" type="int" enum="Vector3.Axis" />
|
|
<argument index="2" name="flag" type="int" enum="PhysicsServer3D.G6DOFJointAxisFlag" />
|
|
<argument index="3" name="enable" type="bool" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_generic_6dof_joint_set_param" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="axis" type="int" enum="Vector3.Axis" />
|
|
<argument index="2" name="param" type="int" enum="PhysicsServer3D.G6DOFJointAxisParam" />
|
|
<argument index="3" name="value" type="float" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_get_process_info" qualifiers="virtual">
|
|
<return type="int" />
|
|
<argument index="0" name="process_info" type="int" enum="PhysicsServer3D.ProcessInfo" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_heightmap_shape_create" qualifiers="virtual">
|
|
<return type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_hinge_joint_get_flag" qualifiers="virtual const">
|
|
<return type="bool" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="flag" type="int" enum="PhysicsServer3D.HingeJointFlag" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_hinge_joint_get_param" qualifiers="virtual const">
|
|
<return type="float" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="param" type="int" enum="PhysicsServer3D.HingeJointParam" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_hinge_joint_set_flag" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="flag" type="int" enum="PhysicsServer3D.HingeJointFlag" />
|
|
<argument index="2" name="enabled" type="bool" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_hinge_joint_set_param" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="param" type="int" enum="PhysicsServer3D.HingeJointParam" />
|
|
<argument index="2" name="value" type="float" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_joint_clear" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_joint_create" qualifiers="virtual">
|
|
<return type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_joint_get_solver_priority" qualifiers="virtual const">
|
|
<return type="int" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_joint_get_type" qualifiers="virtual const">
|
|
<return type="int" enum="PhysicsServer3D.JointType" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_joint_make_cone_twist" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="body_A" type="RID" />
|
|
<argument index="2" name="local_ref_A" type="Transform3D" />
|
|
<argument index="3" name="body_B" type="RID" />
|
|
<argument index="4" name="local_ref_B" type="Transform3D" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_joint_make_generic_6dof" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="body_A" type="RID" />
|
|
<argument index="2" name="local_ref_A" type="Transform3D" />
|
|
<argument index="3" name="body_B" type="RID" />
|
|
<argument index="4" name="local_ref_B" type="Transform3D" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_joint_make_hinge" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="body_A" type="RID" />
|
|
<argument index="2" name="hinge_A" type="Transform3D" />
|
|
<argument index="3" name="body_B" type="RID" />
|
|
<argument index="4" name="hinge_B" type="Transform3D" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_joint_make_pin" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="body_A" type="RID" />
|
|
<argument index="2" name="local_A" type="Vector3" />
|
|
<argument index="3" name="body_B" type="RID" />
|
|
<argument index="4" name="local_B" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_joint_make_slider" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="body_A" type="RID" />
|
|
<argument index="2" name="local_ref_A" type="Transform3D" />
|
|
<argument index="3" name="body_B" type="RID" />
|
|
<argument index="4" name="local_ref_B" type="Transform3D" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_joint_set_solver_priority" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="priority" type="int" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_pin_joint_get_local_a" qualifiers="virtual const">
|
|
<return type="Vector3" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_pin_joint_get_local_b" qualifiers="virtual const">
|
|
<return type="Vector3" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_pin_joint_get_param" qualifiers="virtual const">
|
|
<return type="float" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="param" type="int" enum="PhysicsServer3D.PinJointParam" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_pin_joint_set_local_a" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="local_A" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_pin_joint_set_local_b" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="local_B" type="Vector3" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_pin_joint_set_param" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="param" type="int" enum="PhysicsServer3D.PinJointParam" />
|
|
<argument index="2" name="value" type="float" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_separation_ray_shape_create" qualifiers="virtual">
|
|
<return type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_set_active" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="active" type="bool" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_shape_get_data" qualifiers="virtual const">
|
|
<return type="Variant" />
|
|
<argument index="0" name="shape" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_shape_get_type" qualifiers="virtual const">
|
|
<return type="int" enum="PhysicsServer3D.ShapeType" />
|
|
<argument index="0" name="shape" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_shape_set_data" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="shape" type="RID" />
|
|
<argument index="1" name="data" type="Variant" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_slider_joint_get_param" qualifiers="virtual const">
|
|
<return type="float" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="param" type="int" enum="PhysicsServer3D.SliderJointParam" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_slider_joint_set_param" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="joint" type="RID" />
|
|
<argument index="1" name="param" type="int" enum="PhysicsServer3D.SliderJointParam" />
|
|
<argument index="2" name="value" type="float" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_soft_body_get_bounds" qualifiers="virtual const">
|
|
<return type="AABB" />
|
|
<argument index="0" name="body" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_space_create" qualifiers="virtual">
|
|
<return type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_space_get_direct_state" qualifiers="virtual">
|
|
<return type="PhysicsDirectSpaceState3D" />
|
|
<argument index="0" name="space" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_space_get_param" qualifiers="virtual const">
|
|
<return type="float" />
|
|
<argument index="0" name="space" type="RID" />
|
|
<argument index="1" name="param" type="int" enum="PhysicsServer3D.SpaceParameter" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_space_is_active" qualifiers="virtual const">
|
|
<return type="bool" />
|
|
<argument index="0" name="space" type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_space_set_active" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="space" type="RID" />
|
|
<argument index="1" name="active" type="bool" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_space_set_param" qualifiers="virtual">
|
|
<return type="void" />
|
|
<argument index="0" name="space" type="RID" />
|
|
<argument index="1" name="param" type="int" enum="PhysicsServer3D.SpaceParameter" />
|
|
<argument index="2" name="value" type="float" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_sphere_shape_create" qualifiers="virtual">
|
|
<return type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
<method name="_world_boundary_shape_create" qualifiers="virtual">
|
|
<return type="RID" />
|
|
<description>
|
|
</description>
|
|
</method>
|
|
</methods>
|
|
</class>
|