PhysicsServer3DExtension
继承: PhysicsServer3D < Object
提供覆盖后可以用来创建自定义 PhysicsServer3D 实现的虚方法。
描述
这个类扩展自 PhysicsServer3D,提供可额外的可覆盖虚方法。覆盖这些方法后,就不会调用物理服务器内部方法,而是调用这些覆盖后的方法。
旨在用于 GDExtension,用于创建自定义 PhysicsServer3D 实现。
方法
void |
_area_add_shape(area: RID, shape: RID, transform: Transform3D, disabled: bool) virtual required |
void |
_area_attach_object_instance_id(area: RID, id: int) virtual required |
void |
_area_clear_shapes(area: RID) virtual required |
_area_create() virtual required |
|
_area_get_collision_layer(area: RID) virtual required const |
|
_area_get_collision_mask(area: RID) virtual required const |
|
_area_get_object_instance_id(area: RID) virtual required const |
|
_area_get_param(area: RID, param: AreaParameter) virtual required const |
|
_area_get_shape(area: RID, shape_idx: int) virtual required const |
|
_area_get_shape_count(area: RID) virtual required const |
|
_area_get_shape_transform(area: RID, shape_idx: int) virtual required const |
|
_area_get_space(area: RID) virtual required const |
|
_area_get_transform(area: RID) virtual required const |
|
void |
_area_remove_shape(area: RID, shape_idx: int) virtual required |
void |
_area_set_area_monitor_callback(area: RID, callback: Callable) virtual required |
void |
_area_set_collision_layer(area: RID, layer: int) virtual required |
void |
_area_set_collision_mask(area: RID, mask: int) virtual required |
void |
_area_set_monitor_callback(area: RID, callback: Callable) virtual required |
void |
_area_set_monitorable(area: RID, monitorable: bool) virtual required |
void |
_area_set_param(area: RID, param: AreaParameter, value: Variant) virtual required |
void |
_area_set_ray_pickable(area: RID, enable: bool) virtual required |
void |
_area_set_shape(area: RID, shape_idx: int, shape: RID) virtual required |
void |
_area_set_shape_disabled(area: RID, shape_idx: int, disabled: bool) virtual required |
void |
_area_set_shape_transform(area: RID, shape_idx: int, transform: Transform3D) virtual required |
void |
_area_set_space(area: RID, space: RID) virtual required |
void |
_area_set_transform(area: RID, transform: Transform3D) virtual required |
void |
_body_add_collision_exception(body: RID, excepted_body: RID) virtual required |
void |
_body_add_constant_central_force(body: RID, force: Vector3) virtual required |
void |
_body_add_constant_force(body: RID, force: Vector3, position: Vector3) virtual required |
void |
_body_add_constant_torque(body: RID, torque: Vector3) virtual required |
void |
_body_add_shape(body: RID, shape: RID, transform: Transform3D, disabled: bool) virtual required |
void |
_body_apply_central_force(body: RID, force: Vector3) virtual required |
void |
_body_apply_central_impulse(body: RID, impulse: Vector3) virtual required |
void |
_body_apply_force(body: RID, force: Vector3, position: Vector3) virtual required |
void |
_body_apply_impulse(body: RID, impulse: Vector3, position: Vector3) virtual required |
void |
_body_apply_torque(body: RID, torque: Vector3) virtual required |
void |
_body_apply_torque_impulse(body: RID, impulse: Vector3) virtual required |
void |
_body_attach_object_instance_id(body: RID, id: int) virtual required |
void |
_body_clear_shapes(body: RID) virtual required |
_body_create() virtual required |
|
_body_get_collision_exceptions(body: RID) virtual required const |
|
_body_get_collision_layer(body: RID) virtual required const |
|
_body_get_collision_mask(body: RID) virtual required const |
|
_body_get_collision_priority(body: RID) virtual required const |
|
_body_get_constant_force(body: RID) virtual required const |
|
_body_get_constant_torque(body: RID) virtual required const |
|
_body_get_contacts_reported_depth_threshold(body: RID) virtual required const |
|
_body_get_direct_state(body: RID) virtual required |
|
_body_get_max_contacts_reported(body: RID) virtual required const |
|
_body_get_mode(body: RID) virtual required const |
|
_body_get_object_instance_id(body: RID) virtual required const |
|
_body_get_param(body: RID, param: BodyParameter) virtual required const |
|
_body_get_shape(body: RID, shape_idx: int) virtual required const |
|
_body_get_shape_count(body: RID) virtual required const |
|
_body_get_shape_transform(body: RID, shape_idx: int) virtual required const |
|
_body_get_space(body: RID) virtual required const |
|
_body_get_state(body: RID, state: BodyState) virtual required const |
|
_body_get_user_flags(body: RID) virtual required const |
|
_body_is_axis_locked(body: RID, axis: BodyAxis) virtual required const |
|
_body_is_continuous_collision_detection_enabled(body: RID) virtual required const |
|
_body_is_omitting_force_integration(body: RID) virtual required const |
|
void |
_body_remove_collision_exception(body: RID, excepted_body: RID) virtual required |
void |
_body_remove_shape(body: RID, shape_idx: int) virtual required |
void |
_body_reset_mass_properties(body: RID) virtual required |
void |
_body_set_axis_lock(body: RID, axis: BodyAxis, lock: bool) virtual required |
void |
_body_set_axis_velocity(body: RID, axis_velocity: Vector3) virtual required |
void |
_body_set_collision_layer(body: RID, layer: int) virtual required |
void |
_body_set_collision_mask(body: RID, mask: int) virtual required |
void |
_body_set_collision_priority(body: RID, priority: float) virtual required |
void |
_body_set_constant_force(body: RID, force: Vector3) virtual required |
void |
_body_set_constant_torque(body: RID, torque: Vector3) virtual required |
void |
_body_set_contacts_reported_depth_threshold(body: RID, threshold: float) virtual required |
void |
_body_set_enable_continuous_collision_detection(body: RID, enable: bool) virtual required |
void |
_body_set_force_integration_callback(body: RID, callable: Callable, userdata: Variant) virtual required |
void |
_body_set_max_contacts_reported(body: RID, amount: int) virtual required |
void |
_body_set_mode(body: RID, mode: BodyMode) virtual required |
void |
_body_set_omit_force_integration(body: RID, enable: bool) virtual required |
void |
_body_set_param(body: RID, param: BodyParameter, value: Variant) virtual required |
void |
_body_set_ray_pickable(body: RID, enable: bool) virtual required |
void |
_body_set_shape(body: RID, shape_idx: int, shape: RID) virtual required |
void |
_body_set_shape_disabled(body: RID, shape_idx: int, disabled: bool) virtual required |
void |
_body_set_shape_transform(body: RID, shape_idx: int, transform: Transform3D) virtual required |
void |
_body_set_space(body: RID, space: RID) virtual required |
void |
_body_set_state(body: RID, state: BodyState, value: Variant) virtual required |
void |
_body_set_state_sync_callback(body: RID, callable: Callable) virtual required |
void |
_body_set_user_flags(body: RID, flags: int) virtual required |
_body_test_motion(body: RID, from: Transform3D, motion: Vector3, margin: float, max_collisions: int, collide_separation_ray: bool, recovery_as_collision: bool, result: |
|
_box_shape_create() virtual required |
|
_capsule_shape_create() virtual required |
|
_concave_polygon_shape_create() virtual required |
|
_cone_twist_joint_get_param(joint: RID, param: ConeTwistJointParam) virtual required const |
|
void |
_cone_twist_joint_set_param(joint: RID, param: ConeTwistJointParam, value: float) virtual required |
_convex_polygon_shape_create() virtual required |
|
_custom_shape_create() virtual required |
|
_cylinder_shape_create() virtual required |
|
void |
_end_sync() virtual required |
void |
_finish() virtual required |
void |
_flush_queries() virtual required |
void |
|
_generic_6dof_joint_get_flag(joint: RID, axis: Axis, flag: G6DOFJointAxisFlag) virtual required const |
|
_generic_6dof_joint_get_param(joint: RID, axis: Axis, param: G6DOFJointAxisParam) virtual required const |
|
void |
_generic_6dof_joint_set_flag(joint: RID, axis: Axis, flag: G6DOFJointAxisFlag, enable: bool) virtual required |
void |
_generic_6dof_joint_set_param(joint: RID, axis: Axis, param: G6DOFJointAxisParam, value: float) virtual required |
_get_process_info(process_info: ProcessInfo) virtual required |
|
_heightmap_shape_create() virtual required |
|
_hinge_joint_get_flag(joint: RID, flag: HingeJointFlag) virtual required const |
|
_hinge_joint_get_param(joint: RID, param: HingeJointParam) virtual required const |
|
void |
_hinge_joint_set_flag(joint: RID, flag: HingeJointFlag, enabled: bool) virtual required |
void |
_hinge_joint_set_param(joint: RID, param: HingeJointParam, value: float) virtual required |
void |
_init() virtual required |
_is_flushing_queries() virtual required const |
|
void |
_joint_clear(joint: RID) virtual required |
_joint_create() virtual required |
|
void |
_joint_disable_collisions_between_bodies(joint: RID, disable: bool) virtual required |
_joint_get_solver_priority(joint: RID) virtual required const |
|
_joint_get_type(joint: RID) virtual required const |
|
_joint_is_disabled_collisions_between_bodies(joint: RID) virtual required const |
|
void |
_joint_make_cone_twist(joint: RID, body_A: RID, local_ref_A: Transform3D, body_B: RID, local_ref_B: Transform3D) virtual required |
void |
_joint_make_generic_6dof(joint: RID, body_A: RID, local_ref_A: Transform3D, body_B: RID, local_ref_B: Transform3D) virtual required |
void |
_joint_make_hinge(joint: RID, body_A: RID, hinge_A: Transform3D, body_B: RID, hinge_B: Transform3D) virtual required |
void |
_joint_make_hinge_simple(joint: RID, body_A: RID, pivot_A: Vector3, axis_A: Vector3, body_B: RID, pivot_B: Vector3, axis_B: Vector3) virtual required |
void |
_joint_make_pin(joint: RID, body_A: RID, local_A: Vector3, body_B: RID, local_B: Vector3) virtual required |
void |
_joint_make_slider(joint: RID, body_A: RID, local_ref_A: Transform3D, body_B: RID, local_ref_B: Transform3D) virtual required |
void |
_joint_set_solver_priority(joint: RID, priority: int) virtual required |
_pin_joint_get_local_a(joint: RID) virtual required const |
|
_pin_joint_get_local_b(joint: RID) virtual required const |
|
_pin_joint_get_param(joint: RID, param: PinJointParam) virtual required const |
|
void |
_pin_joint_set_local_a(joint: RID, local_A: Vector3) virtual required |
void |
_pin_joint_set_local_b(joint: RID, local_B: Vector3) virtual required |
void |
_pin_joint_set_param(joint: RID, param: PinJointParam, value: float) virtual required |
_separation_ray_shape_create() virtual required |
|
void |
_set_active(active: bool) virtual required |
_shape_get_custom_solver_bias(shape: RID) virtual required const |
|
_shape_get_data(shape: RID) virtual required const |
|
_shape_get_margin(shape: RID) virtual required const |
|
_shape_get_type(shape: RID) virtual required const |
|
void |
_shape_set_custom_solver_bias(shape: RID, bias: float) virtual required |
void |
_shape_set_data(shape: RID, data: Variant) virtual required |
void |
_shape_set_margin(shape: RID, margin: float) virtual required |
_slider_joint_get_param(joint: RID, param: SliderJointParam) virtual required const |
|
void |
_slider_joint_set_param(joint: RID, param: SliderJointParam, value: float) virtual required |
void |
_soft_body_add_collision_exception(body: RID, body_b: RID) virtual required |
void |
_soft_body_apply_central_force(body: RID, force: Vector3) virtual required |
void |
_soft_body_apply_central_impulse(body: RID, impulse: Vector3) virtual required |
void |
_soft_body_apply_point_force(body: RID, point_index: int, force: Vector3) virtual required |
void |
_soft_body_apply_point_impulse(body: RID, point_index: int, impulse: Vector3) virtual required |
_soft_body_create() virtual required |
|
_soft_body_get_bounds(body: RID) virtual required const |
|
_soft_body_get_collision_exceptions(body: RID) virtual required const |
|
_soft_body_get_collision_layer(body: RID) virtual required const |
|
_soft_body_get_collision_mask(body: RID) virtual required const |
|
_soft_body_get_damping_coefficient(body: RID) virtual required const |
|
_soft_body_get_drag_coefficient(body: RID) virtual required const |
|
_soft_body_get_linear_stiffness(body: RID) virtual required const |
|
_soft_body_get_point_global_position(body: RID, point_index: int) virtual required const |
|
_soft_body_get_pressure_coefficient(body: RID) virtual required const |
|
_soft_body_get_shrinking_factor(body: RID) virtual required const |
|
_soft_body_get_simulation_precision(body: RID) virtual required const |
|
_soft_body_get_space(body: RID) virtual required const |
|
_soft_body_get_state(body: RID, state: BodyState) virtual required const |
|
_soft_body_get_total_mass(body: RID) virtual required const |
|
_soft_body_is_point_pinned(body: RID, point_index: int) virtual required const |
|
void |
_soft_body_move_point(body: RID, point_index: int, global_position: Vector3) virtual required |
void |
_soft_body_pin_point(body: RID, point_index: int, pin: bool) virtual required |
void |
_soft_body_remove_all_pinned_points(body: RID) virtual required |
void |
_soft_body_remove_collision_exception(body: RID, body_b: RID) virtual required |
void |
_soft_body_set_collision_layer(body: RID, layer: int) virtual required |
void |
_soft_body_set_collision_mask(body: RID, mask: int) virtual required |
void |
_soft_body_set_damping_coefficient(body: RID, damping_coefficient: float) virtual required |
void |
_soft_body_set_drag_coefficient(body: RID, drag_coefficient: float) virtual required |
void |
_soft_body_set_linear_stiffness(body: RID, linear_stiffness: float) virtual required |
void |
_soft_body_set_mesh(body: RID, mesh: RID) virtual required |
void |
_soft_body_set_pressure_coefficient(body: RID, pressure_coefficient: float) virtual required |
void |
_soft_body_set_ray_pickable(body: RID, enable: bool) virtual required |
void |
_soft_body_set_shrinking_factor(body: RID, shrinking_factor: float) virtual required |
void |
_soft_body_set_simulation_precision(body: RID, simulation_precision: int) virtual required |
void |
_soft_body_set_space(body: RID, space: RID) virtual required |
void |
_soft_body_set_state(body: RID, state: BodyState, variant: Variant) virtual required |
void |
_soft_body_set_total_mass(body: RID, total_mass: float) virtual required |
void |
_soft_body_set_transform(body: RID, transform: Transform3D) virtual required |
void |
_soft_body_update_rendering_server(body: RID, rendering_server_handler: PhysicsServer3DRenderingServerHandler) virtual required |
_space_create() virtual required |
|
_space_get_contact_count(space: RID) virtual required const |
|
_space_get_contacts(space: RID) virtual required const |
|
_space_get_direct_state(space: RID) virtual required |
|
_space_get_param(space: RID, param: SpaceParameter) virtual required const |
|
_space_is_active(space: RID) virtual required const |
|
void |
_space_set_active(space: RID, active: bool) virtual required |
void |
_space_set_debug_contacts(space: RID, max_contacts: int) virtual required |
void |
_space_set_param(space: RID, param: SpaceParameter, value: float) virtual required |
_sphere_shape_create() virtual required |
|
void |
|
void |
_sync() virtual required |
_world_boundary_shape_create() virtual required |
|
body_test_motion_is_excluding_body(body: RID) const |
|
body_test_motion_is_excluding_object(object: int) const |
方法说明
void _area_add_shape(area: RID, shape: RID, transform: Transform3D, disabled: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_attach_object_instance_id(area: RID, id: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_clear_shapes(area: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
RID _area_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
int _area_get_collision_layer(area: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
int _area_get_collision_mask(area: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
int _area_get_object_instance_id(area: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
Variant _area_get_param(area: RID, param: AreaParameter) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
RID _area_get_shape(area: RID, shape_idx: int) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
int _area_get_shape_count(area: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
Transform3D _area_get_shape_transform(area: RID, shape_idx: int) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
RID _area_get_space(area: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
Transform3D _area_get_transform(area: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_remove_shape(area: RID, shape_idx: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_set_area_monitor_callback(area: RID, callback: Callable) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_set_collision_layer(area: RID, layer: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_set_collision_mask(area: RID, mask: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_set_monitor_callback(area: RID, callback: Callable) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_set_monitorable(area: RID, monitorable: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_set_param(area: RID, param: AreaParameter, value: Variant) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_set_ray_pickable(area: RID, enable: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_set_shape(area: RID, shape_idx: int, shape: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_set_shape_disabled(area: RID, shape_idx: int, disabled: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_set_shape_transform(area: RID, shape_idx: int, transform: Transform3D) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_set_space(area: RID, space: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _area_set_transform(area: RID, transform: Transform3D) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_add_collision_exception(body: RID, excepted_body: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_add_constant_central_force(body: RID, force: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_add_constant_force(body: RID, force: Vector3, position: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_add_constant_torque(body: RID, torque: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_add_shape(body: RID, shape: RID, transform: Transform3D, disabled: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_apply_central_force(body: RID, force: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_apply_central_impulse(body: RID, impulse: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_apply_force(body: RID, force: Vector3, position: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_apply_impulse(body: RID, impulse: Vector3, position: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_apply_torque(body: RID, torque: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_apply_torque_impulse(body: RID, impulse: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_attach_object_instance_id(body: RID, id: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_clear_shapes(body: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
RID _body_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
Array[RID] _body_get_collision_exceptions(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
int _body_get_collision_layer(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
int _body_get_collision_mask(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
float _body_get_collision_priority(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
Vector3 _body_get_constant_force(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
Vector3 _body_get_constant_torque(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
float _body_get_contacts_reported_depth_threshold(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
PhysicsDirectBodyState3D _body_get_direct_state(body: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
int _body_get_max_contacts_reported(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
BodyMode _body_get_mode(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
int _body_get_object_instance_id(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
Variant _body_get_param(body: RID, param: BodyParameter) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
RID _body_get_shape(body: RID, shape_idx: int) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
int _body_get_shape_count(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
Transform3D _body_get_shape_transform(body: RID, shape_idx: int) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
RID _body_get_space(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
Variant _body_get_state(body: RID, state: BodyState) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
int _body_get_user_flags(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
bool _body_is_axis_locked(body: RID, axis: BodyAxis) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
bool _body_is_continuous_collision_detection_enabled(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
bool _body_is_omitting_force_integration(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_remove_collision_exception(body: RID, excepted_body: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_remove_shape(body: RID, shape_idx: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_reset_mass_properties(body: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_axis_lock(body: RID, axis: BodyAxis, lock: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_axis_velocity(body: RID, axis_velocity: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_collision_layer(body: RID, layer: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_collision_mask(body: RID, mask: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_collision_priority(body: RID, priority: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_constant_force(body: RID, force: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_constant_torque(body: RID, torque: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_contacts_reported_depth_threshold(body: RID, threshold: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_enable_continuous_collision_detection(body: RID, enable: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_force_integration_callback(body: RID, callable: Callable, userdata: Variant) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_max_contacts_reported(body: RID, amount: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_mode(body: RID, mode: BodyMode) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_omit_force_integration(body: RID, enable: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_param(body: RID, param: BodyParameter, value: Variant) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_ray_pickable(body: RID, enable: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_shape(body: RID, shape_idx: int, shape: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_shape_disabled(body: RID, shape_idx: int, disabled: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_shape_transform(body: RID, shape_idx: int, transform: Transform3D) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_space(body: RID, space: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_state(body: RID, state: BodyState, value: Variant) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_state_sync_callback(body: RID, callable: Callable) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _body_set_user_flags(body: RID, flags: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
bool _body_test_motion(body: RID, from: Transform3D, motion: Vector3, margin: float, max_collisions: int, collide_separation_ray: bool, recovery_as_collision: bool, result: PhysicsServer3DExtensionMotionResult*) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
RID _box_shape_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
RID _capsule_shape_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
RID _concave_polygon_shape_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
float _cone_twist_joint_get_param(joint: RID, param: ConeTwistJointParam) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
void _cone_twist_joint_set_param(joint: RID, param: ConeTwistJointParam, value: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
RID _convex_polygon_shape_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
RID _custom_shape_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
RID _cylinder_shape_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _end_sync() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _finish() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _flush_queries() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _free_rid(rid: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
bool _generic_6dof_joint_get_flag(joint: RID, axis: Axis, flag: G6DOFJointAxisFlag) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
float _generic_6dof_joint_get_param(joint: RID, axis: Axis, param: G6DOFJointAxisParam) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
void _generic_6dof_joint_set_flag(joint: RID, axis: Axis, flag: G6DOFJointAxisFlag, enable: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _generic_6dof_joint_set_param(joint: RID, axis: Axis, param: G6DOFJointAxisParam, value: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
int _get_process_info(process_info: ProcessInfo) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
RID _heightmap_shape_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
bool _hinge_joint_get_flag(joint: RID, flag: HingeJointFlag) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
float _hinge_joint_get_param(joint: RID, param: HingeJointParam) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
void _hinge_joint_set_flag(joint: RID, flag: HingeJointFlag, enabled: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _hinge_joint_set_param(joint: RID, param: HingeJointParam, value: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _init() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
bool _is_flushing_queries() virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
void _joint_clear(joint: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
RID _joint_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _joint_disable_collisions_between_bodies(joint: RID, disable: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
int _joint_get_solver_priority(joint: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
JointType _joint_get_type(joint: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
bool _joint_is_disabled_collisions_between_bodies(joint: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
void _joint_make_cone_twist(joint: RID, body_A: RID, local_ref_A: Transform3D, body_B: RID, local_ref_B: Transform3D) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _joint_make_generic_6dof(joint: RID, body_A: RID, local_ref_A: Transform3D, body_B: RID, local_ref_B: Transform3D) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _joint_make_hinge(joint: RID, body_A: RID, hinge_A: Transform3D, body_B: RID, hinge_B: Transform3D) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _joint_make_hinge_simple(joint: RID, body_A: RID, pivot_A: Vector3, axis_A: Vector3, body_B: RID, pivot_B: Vector3, axis_B: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _joint_make_pin(joint: RID, body_A: RID, local_A: Vector3, body_B: RID, local_B: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _joint_make_slider(joint: RID, body_A: RID, local_ref_A: Transform3D, body_B: RID, local_ref_B: Transform3D) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _joint_set_solver_priority(joint: RID, priority: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
Vector3 _pin_joint_get_local_a(joint: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
Vector3 _pin_joint_get_local_b(joint: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
float _pin_joint_get_param(joint: RID, param: PinJointParam) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
void _pin_joint_set_local_a(joint: RID, local_A: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _pin_joint_set_local_b(joint: RID, local_B: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _pin_joint_set_param(joint: RID, param: PinJointParam, value: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
RID _separation_ray_shape_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _set_active(active: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
float _shape_get_custom_solver_bias(shape: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
Variant _shape_get_data(shape: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
float _shape_get_margin(shape: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
ShapeType _shape_get_type(shape: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
void _shape_set_custom_solver_bias(shape: RID, bias: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _shape_set_data(shape: RID, data: Variant) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _shape_set_margin(shape: RID, margin: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
float _slider_joint_get_param(joint: RID, param: SliderJointParam) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
void _slider_joint_set_param(joint: RID, param: SliderJointParam, value: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_add_collision_exception(body: RID, body_b: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_apply_central_force(body: RID, force: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_apply_central_impulse(body: RID, impulse: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_apply_point_force(body: RID, point_index: int, force: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_apply_point_impulse(body: RID, point_index: int, impulse: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
RID _soft_body_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
AABB _soft_body_get_bounds(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
Array[RID] _soft_body_get_collision_exceptions(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
int _soft_body_get_collision_layer(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
int _soft_body_get_collision_mask(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
float _soft_body_get_damping_coefficient(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
float _soft_body_get_drag_coefficient(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
float _soft_body_get_linear_stiffness(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
Vector3 _soft_body_get_point_global_position(body: RID, point_index: int) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
float _soft_body_get_pressure_coefficient(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
float _soft_body_get_shrinking_factor(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
int _soft_body_get_simulation_precision(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
RID _soft_body_get_space(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
Variant _soft_body_get_state(body: RID, state: BodyState) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
float _soft_body_get_total_mass(body: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
bool _soft_body_is_point_pinned(body: RID, point_index: int) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_move_point(body: RID, point_index: int, global_position: Vector3) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_pin_point(body: RID, point_index: int, pin: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_remove_all_pinned_points(body: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_remove_collision_exception(body: RID, body_b: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_set_collision_layer(body: RID, layer: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_set_collision_mask(body: RID, mask: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_set_damping_coefficient(body: RID, damping_coefficient: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_set_drag_coefficient(body: RID, drag_coefficient: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_set_linear_stiffness(body: RID, linear_stiffness: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_set_mesh(body: RID, mesh: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_set_pressure_coefficient(body: RID, pressure_coefficient: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_set_ray_pickable(body: RID, enable: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_set_shrinking_factor(body: RID, shrinking_factor: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_set_simulation_precision(body: RID, simulation_precision: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_set_space(body: RID, space: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_set_state(body: RID, state: BodyState, variant: Variant) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_set_total_mass(body: RID, total_mass: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_set_transform(body: RID, transform: Transform3D) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _soft_body_update_rendering_server(body: RID, rendering_server_handler: PhysicsServer3DRenderingServerHandler) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
RID _space_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
int _space_get_contact_count(space: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
PackedVector3Array _space_get_contacts(space: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
PhysicsDirectSpaceState3D _space_get_direct_state(space: RID) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
float _space_get_param(space: RID, param: SpaceParameter) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
bool _space_is_active(space: RID) virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
void _space_set_active(space: RID, active: bool) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _space_set_debug_contacts(space: RID, max_contacts: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _space_set_param(space: RID, param: SpaceParameter, value: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
RID _sphere_shape_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _step(step: float) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _sync() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
RID _world_boundary_shape_create() virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
bool body_test_motion_is_excluding_body(body: RID) const 🔗
There is currently no description for this method. Please help us by contributing one!
bool body_test_motion_is_excluding_object(object: int) const 🔗
There is currently no description for this method. Please help us by contributing one!