Class PhysicsServer3DExtension
Provides virtual methods that can be overridden to create custom PhysicsServer3D implementations.
- Inheritance
-
PhysicsServer3DExtension
Remarks
This class extends PhysicsServer3D by providing additional virtual methods that can be overridden. When these methods are overridden, they will be called instead of the internal methods of the physics server.
Intended for use with GDExtension to create custom implementations of PhysicsServer3D.
Methods
_area_add_shape(RID, RID, Transform3D, bool)
Qualifiers: virtual
void _area_add_shape(RID area, RID shape, Transform3D transform, bool disabled)
Parameters
area
RIDshape
RIDtransform
Transform3Ddisabled
bool
_area_attach_object_instance_id(RID, int)
Qualifiers: virtual
void _area_attach_object_instance_id(RID area, int id)
Parameters
_area_clear_shapes(RID)
Qualifiers: virtual
void _area_clear_shapes(RID area)
Parameters
area
RID
_area_create
Qualifiers: virtual
RID _area_create
_area_get_collision_layer(RID)
Qualifiers: virtualconst
int _area_get_collision_layer(RID area)
Parameters
area
RID
_area_get_collision_mask(RID)
Qualifiers: virtualconst
int _area_get_collision_mask(RID area)
Parameters
area
RID
_area_get_object_instance_id(RID)
Qualifiers: virtualconst
int _area_get_object_instance_id(RID area)
Parameters
area
RID
_area_get_param(RID, int)
Qualifiers: virtualconst
Variant _area_get_param(RID area, int param)
Parameters
_area_get_shape(RID, int)
Qualifiers: virtualconst
RID _area_get_shape(RID area, int shape_idx)
Parameters
_area_get_shape_count(RID)
Qualifiers: virtualconst
int _area_get_shape_count(RID area)
Parameters
area
RID
_area_get_shape_transform(RID, int)
Qualifiers: virtualconst
Transform3D _area_get_shape_transform(RID area, int shape_idx)
Parameters
_area_get_space(RID)
Qualifiers: virtualconst
RID _area_get_space(RID area)
Parameters
area
RID
_area_get_transform(RID)
Qualifiers: virtualconst
Transform3D _area_get_transform(RID area)
Parameters
area
RID
_area_remove_shape(RID, int)
Qualifiers: virtual
void _area_remove_shape(RID area, int shape_idx)
Parameters
_area_set_area_monitor_callback(RID, Callable)
Qualifiers: virtual
void _area_set_area_monitor_callback(RID area, Callable callback)
Parameters
_area_set_collision_layer(RID, int)
Qualifiers: virtual
void _area_set_collision_layer(RID area, int layer)
Parameters
_area_set_collision_mask(RID, int)
Qualifiers: virtual
void _area_set_collision_mask(RID area, int mask)
Parameters
_area_set_monitor_callback(RID, Callable)
Qualifiers: virtual
void _area_set_monitor_callback(RID area, Callable callback)
Parameters
_area_set_monitorable(RID, bool)
Qualifiers: virtual
void _area_set_monitorable(RID area, bool monitorable)
Parameters
_area_set_param(RID, int, Variant)
Qualifiers: virtual
void _area_set_param(RID area, int param, Variant value)
Parameters
_area_set_ray_pickable(RID, bool)
Qualifiers: virtual
void _area_set_ray_pickable(RID area, bool enable)
Parameters
_area_set_shape(RID, int, RID)
Qualifiers: virtual
void _area_set_shape(RID area, int shape_idx, RID shape)
Parameters
_area_set_shape_disabled(RID, int, bool)
Qualifiers: virtual
void _area_set_shape_disabled(RID area, int shape_idx, bool disabled)
Parameters
_area_set_shape_transform(RID, int, Transform3D)
Qualifiers: virtual
void _area_set_shape_transform(RID area, int shape_idx, Transform3D transform)
Parameters
area
RIDshape_idx
inttransform
Transform3D
_area_set_space(RID, RID)
Qualifiers: virtual
void _area_set_space(RID area, RID space)
Parameters
_area_set_transform(RID, Transform3D)
Qualifiers: virtual
void _area_set_transform(RID area, Transform3D transform)
Parameters
area
RIDtransform
Transform3D
_body_add_collision_exception(RID, RID)
Qualifiers: virtual
void _body_add_collision_exception(RID body, RID excepted_body)
Parameters
_body_add_constant_central_force(RID, Vector3)
Qualifiers: virtual
void _body_add_constant_central_force(RID body, Vector3 force)
Parameters
_body_add_constant_force(RID, Vector3, Vector3)
Qualifiers: virtual
void _body_add_constant_force(RID body, Vector3 force, Vector3 position)
Parameters
_body_add_constant_torque(RID, Vector3)
Qualifiers: virtual
void _body_add_constant_torque(RID body, Vector3 torque)
Parameters
_body_add_shape(RID, RID, Transform3D, bool)
Qualifiers: virtual
void _body_add_shape(RID body, RID shape, Transform3D transform, bool disabled)
Parameters
body
RIDshape
RIDtransform
Transform3Ddisabled
bool
_body_apply_central_force(RID, Vector3)
Qualifiers: virtual
void _body_apply_central_force(RID body, Vector3 force)
Parameters
_body_apply_central_impulse(RID, Vector3)
Qualifiers: virtual
void _body_apply_central_impulse(RID body, Vector3 impulse)
Parameters
_body_apply_force(RID, Vector3, Vector3)
Qualifiers: virtual
void _body_apply_force(RID body, Vector3 force, Vector3 position)
Parameters
_body_apply_impulse(RID, Vector3, Vector3)
Qualifiers: virtual
void _body_apply_impulse(RID body, Vector3 impulse, Vector3 position)
Parameters
_body_apply_torque(RID, Vector3)
Qualifiers: virtual
void _body_apply_torque(RID body, Vector3 torque)
Parameters
_body_apply_torque_impulse(RID, Vector3)
Qualifiers: virtual
void _body_apply_torque_impulse(RID body, Vector3 impulse)
Parameters
_body_attach_object_instance_id(RID, int)
Qualifiers: virtual
void _body_attach_object_instance_id(RID body, int id)
Parameters
_body_clear_shapes(RID)
Qualifiers: virtual
void _body_clear_shapes(RID body)
Parameters
body
RID
_body_create
Qualifiers: virtual
RID _body_create
_body_get_collision_exceptions(RID)
Qualifiers: virtualconst
RID[] _body_get_collision_exceptions(RID body)
Parameters
body
RID
_body_get_collision_layer(RID)
Qualifiers: virtualconst
int _body_get_collision_layer(RID body)
Parameters
body
RID
_body_get_collision_mask(RID)
Qualifiers: virtualconst
int _body_get_collision_mask(RID body)
Parameters
body
RID
_body_get_collision_priority(RID)
Qualifiers: virtualconst
float _body_get_collision_priority(RID body)
Parameters
body
RID
_body_get_constant_force(RID)
Qualifiers: virtualconst
Vector3 _body_get_constant_force(RID body)
Parameters
body
RID
_body_get_constant_torque(RID)
Qualifiers: virtualconst
Vector3 _body_get_constant_torque(RID body)
Parameters
body
RID
_body_get_contacts_reported_depth_threshold(RID)
Qualifiers: virtualconst
float _body_get_contacts_reported_depth_threshold(RID body)
Parameters
body
RID
_body_get_direct_state(RID)
Qualifiers: virtual
PhysicsDirectBodyState3D _body_get_direct_state(RID body)
Parameters
body
RID
_body_get_max_contacts_reported(RID)
Qualifiers: virtualconst
int _body_get_max_contacts_reported(RID body)
Parameters
body
RID
_body_get_mode(RID)
Qualifiers: virtualconst
int _body_get_mode(RID body)
Parameters
body
RID
_body_get_object_instance_id(RID)
Qualifiers: virtualconst
int _body_get_object_instance_id(RID body)
Parameters
body
RID
_body_get_param(RID, int)
Qualifiers: virtualconst
Variant _body_get_param(RID body, int param)
Parameters
_body_get_shape(RID, int)
Qualifiers: virtualconst
RID _body_get_shape(RID body, int shape_idx)
Parameters
_body_get_shape_count(RID)
Qualifiers: virtualconst
int _body_get_shape_count(RID body)
Parameters
body
RID
_body_get_shape_transform(RID, int)
Qualifiers: virtualconst
Transform3D _body_get_shape_transform(RID body, int shape_idx)
Parameters
_body_get_space(RID)
Qualifiers: virtualconst
RID _body_get_space(RID body)
Parameters
body
RID
_body_get_state(RID, int)
Qualifiers: virtualconst
Variant _body_get_state(RID body, int state)
Parameters
_body_get_user_flags(RID)
Qualifiers: virtualconst
int _body_get_user_flags(RID body)
Parameters
body
RID
_body_is_axis_locked(RID, int)
Qualifiers: virtualconst
bool _body_is_axis_locked(RID body, int axis)
Parameters
_body_is_continuous_collision_detection_enabled(RID)
Qualifiers: virtualconst
bool _body_is_continuous_collision_detection_enabled(RID body)
Parameters
body
RID
_body_is_omitting_force_integration(RID)
Qualifiers: virtualconst
bool _body_is_omitting_force_integration(RID body)
Parameters
body
RID
_body_remove_collision_exception(RID, RID)
Qualifiers: virtual
void _body_remove_collision_exception(RID body, RID excepted_body)
Parameters
_body_remove_shape(RID, int)
Qualifiers: virtual
void _body_remove_shape(RID body, int shape_idx)
Parameters
_body_reset_mass_properties(RID)
Qualifiers: virtual
void _body_reset_mass_properties(RID body)
Parameters
body
RID
_body_set_axis_lock(RID, int, bool)
Qualifiers: virtual
void _body_set_axis_lock(RID body, int axis, bool lock)
Parameters
_body_set_axis_velocity(RID, Vector3)
Qualifiers: virtual
void _body_set_axis_velocity(RID body, Vector3 axis_velocity)
Parameters
_body_set_collision_layer(RID, int)
Qualifiers: virtual
void _body_set_collision_layer(RID body, int layer)
Parameters
_body_set_collision_mask(RID, int)
Qualifiers: virtual
void _body_set_collision_mask(RID body, int mask)
Parameters
_body_set_collision_priority(RID, float)
Qualifiers: virtual
void _body_set_collision_priority(RID body, float priority)
Parameters
_body_set_constant_force(RID, Vector3)
Qualifiers: virtual
void _body_set_constant_force(RID body, Vector3 force)
Parameters
_body_set_constant_torque(RID, Vector3)
Qualifiers: virtual
void _body_set_constant_torque(RID body, Vector3 torque)
Parameters
_body_set_contacts_reported_depth_threshold(RID, float)
Qualifiers: virtual
void _body_set_contacts_reported_depth_threshold(RID body, float threshold)
Parameters
_body_set_enable_continuous_collision_detection(RID, bool)
Qualifiers: virtual
void _body_set_enable_continuous_collision_detection(RID body, bool enable)
Parameters
_body_set_force_integration_callback(RID, Callable, Variant)
Qualifiers: virtual
void _body_set_force_integration_callback(RID body, Callable callable, Variant userdata)
Parameters
_body_set_max_contacts_reported(RID, int)
Qualifiers: virtual
void _body_set_max_contacts_reported(RID body, int amount)
Parameters
_body_set_mode(RID, int)
Qualifiers: virtual
void _body_set_mode(RID body, int mode)
Parameters
_body_set_omit_force_integration(RID, bool)
Qualifiers: virtual
void _body_set_omit_force_integration(RID body, bool enable)
Parameters
_body_set_param(RID, int, Variant)
Qualifiers: virtual
void _body_set_param(RID body, int param, Variant value)
Parameters
_body_set_ray_pickable(RID, bool)
Qualifiers: virtual
void _body_set_ray_pickable(RID body, bool enable)
Parameters
_body_set_shape(RID, int, RID)
Qualifiers: virtual
void _body_set_shape(RID body, int shape_idx, RID shape)
Parameters
_body_set_shape_disabled(RID, int, bool)
Qualifiers: virtual
void _body_set_shape_disabled(RID body, int shape_idx, bool disabled)
Parameters
_body_set_shape_transform(RID, int, Transform3D)
Qualifiers: virtual
void _body_set_shape_transform(RID body, int shape_idx, Transform3D transform)
Parameters
body
RIDshape_idx
inttransform
Transform3D
_body_set_space(RID, RID)
Qualifiers: virtual
void _body_set_space(RID body, RID space)
Parameters
_body_set_state(RID, int, Variant)
Qualifiers: virtual
void _body_set_state(RID body, int state, Variant value)
Parameters
_body_set_state_sync_callback(RID, Callable)
Qualifiers: virtual
void _body_set_state_sync_callback(RID body, Callable callable)
Parameters
_body_set_user_flags(RID, int)
Qualifiers: virtual
void _body_set_user_flags(RID body, int flags)
Parameters
_body_test_motion(RID, Transform3D, Vector3, float, int, bool, bool, PhysicsServer3DExtensionMotionResult*)
Qualifiers: virtualconst
bool _body_test_motion(RID body, Transform3D from, Vector3 motion, float margin, int max_collisions, bool collide_separation_ray, bool recovery_as_collision, PhysicsServer3DExtensionMotionResult* result)
Parameters
body
RIDfrom
Transform3Dmotion
Vector3margin
floatmax_collisions
intcollide_separation_ray
boolrecovery_as_collision
boolresult
PhysicsServer3DExtensionMotionResult*
_box_shape_create
Qualifiers: virtual
RID _box_shape_create
_capsule_shape_create
Qualifiers: virtual
RID _capsule_shape_create
_concave_polygon_shape_create
Qualifiers: virtual
RID _concave_polygon_shape_create
_cone_twist_joint_get_param(RID, int)
Qualifiers: virtualconst
float _cone_twist_joint_get_param(RID joint, int param)
Parameters
_cone_twist_joint_set_param(RID, int, float)
Qualifiers: virtual
void _cone_twist_joint_set_param(RID joint, int param, float value)
Parameters
_convex_polygon_shape_create
Qualifiers: virtual
RID _convex_polygon_shape_create
_custom_shape_create
Qualifiers: virtual
RID _custom_shape_create
_cylinder_shape_create
Qualifiers: virtual
RID _cylinder_shape_create
_end_sync
Qualifiers: virtual
void _end_sync
_finish
Qualifiers: virtual
void _finish
_flush_queries
Qualifiers: virtual
void _flush_queries
_free_rid(RID)
Qualifiers: virtual
void _free_rid(RID rid)
Parameters
rid
RID
_generic_6dof_joint_get_flag(RID, int, int)
Qualifiers: virtualconst
bool _generic_6dof_joint_get_flag(RID joint, int axis, int flag)
Parameters
_generic_6dof_joint_get_param(RID, int, int)
Qualifiers: virtualconst
float _generic_6dof_joint_get_param(RID joint, int axis, int param)
Parameters
_generic_6dof_joint_set_flag(RID, int, int, bool)
Qualifiers: virtual
void _generic_6dof_joint_set_flag(RID joint, int axis, int flag, bool enable)
Parameters
_generic_6dof_joint_set_param(RID, int, int, float)
Qualifiers: virtual
void _generic_6dof_joint_set_param(RID joint, int axis, int param, float value)
Parameters
_get_process_info(int)
Qualifiers: virtual
int _get_process_info(int process_info)
Parameters
process_info
int
_heightmap_shape_create
Qualifiers: virtual
RID _heightmap_shape_create
_hinge_joint_get_flag(RID, int)
Qualifiers: virtualconst
bool _hinge_joint_get_flag(RID joint, int flag)
Parameters
_hinge_joint_get_param(RID, int)
Qualifiers: virtualconst
float _hinge_joint_get_param(RID joint, int param)
Parameters
_hinge_joint_set_flag(RID, int, bool)
Qualifiers: virtual
void _hinge_joint_set_flag(RID joint, int flag, bool enabled)
Parameters
_hinge_joint_set_param(RID, int, float)
Qualifiers: virtual
void _hinge_joint_set_param(RID joint, int param, float value)
Parameters
_init
Qualifiers: virtual
void _init
_is_flushing_queries
Qualifiers: virtualconst
bool _is_flushing_queries
_joint_clear(RID)
Qualifiers: virtual
void _joint_clear(RID joint)
Parameters
joint
RID
_joint_create
Qualifiers: virtual
RID _joint_create
_joint_disable_collisions_between_bodies(RID, bool)
Qualifiers: virtual
void _joint_disable_collisions_between_bodies(RID joint, bool disable)
Parameters
_joint_get_solver_priority(RID)
Qualifiers: virtualconst
int _joint_get_solver_priority(RID joint)
Parameters
joint
RID
_joint_get_type(RID)
Qualifiers: virtualconst
int _joint_get_type(RID joint)
Parameters
joint
RID
_joint_is_disabled_collisions_between_bodies(RID)
Qualifiers: virtualconst
bool _joint_is_disabled_collisions_between_bodies(RID joint)
Parameters
joint
RID
_joint_make_cone_twist(RID, RID, Transform3D, RID, Transform3D)
Qualifiers: virtual
void _joint_make_cone_twist(RID joint, RID body_A, Transform3D local_ref_A, RID body_B, Transform3D local_ref_B)
Parameters
joint
RIDbody_A
RIDlocal_ref_A
Transform3Dbody_B
RIDlocal_ref_B
Transform3D
_joint_make_generic_6dof(RID, RID, Transform3D, RID, Transform3D)
Qualifiers: virtual
void _joint_make_generic_6dof(RID joint, RID body_A, Transform3D local_ref_A, RID body_B, Transform3D local_ref_B)
Parameters
joint
RIDbody_A
RIDlocal_ref_A
Transform3Dbody_B
RIDlocal_ref_B
Transform3D
_joint_make_hinge(RID, RID, Transform3D, RID, Transform3D)
Qualifiers: virtual
void _joint_make_hinge(RID joint, RID body_A, Transform3D hinge_A, RID body_B, Transform3D hinge_B)
Parameters
joint
RIDbody_A
RIDhinge_A
Transform3Dbody_B
RIDhinge_B
Transform3D
_joint_make_hinge_simple(RID, RID, Vector3, Vector3, RID, Vector3, Vector3)
Qualifiers: virtual
void _joint_make_hinge_simple(RID joint, RID body_A, Vector3 pivot_A, Vector3 axis_A, RID body_B, Vector3 pivot_B, Vector3 axis_B)
Parameters
_joint_make_pin(RID, RID, Vector3, RID, Vector3)
Qualifiers: virtual
void _joint_make_pin(RID joint, RID body_A, Vector3 local_A, RID body_B, Vector3 local_B)
Parameters
_joint_make_slider(RID, RID, Transform3D, RID, Transform3D)
Qualifiers: virtual
void _joint_make_slider(RID joint, RID body_A, Transform3D local_ref_A, RID body_B, Transform3D local_ref_B)
Parameters
joint
RIDbody_A
RIDlocal_ref_A
Transform3Dbody_B
RIDlocal_ref_B
Transform3D
_joint_set_solver_priority(RID, int)
Qualifiers: virtual
void _joint_set_solver_priority(RID joint, int priority)
Parameters
_pin_joint_get_local_a(RID)
Qualifiers: virtualconst
Vector3 _pin_joint_get_local_a(RID joint)
Parameters
joint
RID
_pin_joint_get_local_b(RID)
Qualifiers: virtualconst
Vector3 _pin_joint_get_local_b(RID joint)
Parameters
joint
RID
_pin_joint_get_param(RID, int)
Qualifiers: virtualconst
float _pin_joint_get_param(RID joint, int param)
Parameters
_pin_joint_set_local_a(RID, Vector3)
Qualifiers: virtual
void _pin_joint_set_local_a(RID joint, Vector3 local_A)
Parameters
_pin_joint_set_local_b(RID, Vector3)
Qualifiers: virtual
void _pin_joint_set_local_b(RID joint, Vector3 local_B)
Parameters
_pin_joint_set_param(RID, int, float)
Qualifiers: virtual
void _pin_joint_set_param(RID joint, int param, float value)
Parameters
_separation_ray_shape_create
Qualifiers: virtual
RID _separation_ray_shape_create
_set_active(bool)
Qualifiers: virtual
void _set_active(bool active)
Parameters
active
bool
_shape_get_custom_solver_bias(RID)
Qualifiers: virtualconst
float _shape_get_custom_solver_bias(RID shape)
Parameters
shape
RID
_shape_get_data(RID)
Qualifiers: virtualconst
Variant _shape_get_data(RID shape)
Parameters
shape
RID
_shape_get_margin(RID)
Qualifiers: virtualconst
float _shape_get_margin(RID shape)
Parameters
shape
RID
_shape_get_type(RID)
Qualifiers: virtualconst
int _shape_get_type(RID shape)
Parameters
shape
RID
_shape_set_custom_solver_bias(RID, float)
Qualifiers: virtual
void _shape_set_custom_solver_bias(RID shape, float bias)
Parameters
_shape_set_data(RID, Variant)
Qualifiers: virtual
void _shape_set_data(RID shape, Variant data)
Parameters
_shape_set_margin(RID, float)
Qualifiers: virtual
void _shape_set_margin(RID shape, float margin)
Parameters
_slider_joint_get_param(RID, int)
Qualifiers: virtualconst
float _slider_joint_get_param(RID joint, int param)
Parameters
_slider_joint_set_param(RID, int, float)
Qualifiers: virtual
void _slider_joint_set_param(RID joint, int param, float value)
Parameters
_soft_body_add_collision_exception(RID, RID)
Qualifiers: virtual
void _soft_body_add_collision_exception(RID body, RID body_b)
Parameters
_soft_body_create
Qualifiers: virtual
RID _soft_body_create
_soft_body_get_bounds(RID)
Qualifiers: virtualconst
AABB _soft_body_get_bounds(RID body)
Parameters
body
RID
_soft_body_get_collision_exceptions(RID)
Qualifiers: virtualconst
RID[] _soft_body_get_collision_exceptions(RID body)
Parameters
body
RID
_soft_body_get_collision_layer(RID)
Qualifiers: virtualconst
int _soft_body_get_collision_layer(RID body)
Parameters
body
RID
_soft_body_get_collision_mask(RID)
Qualifiers: virtualconst
int _soft_body_get_collision_mask(RID body)
Parameters
body
RID
_soft_body_get_damping_coefficient(RID)
Qualifiers: virtualconst
float _soft_body_get_damping_coefficient(RID body)
Parameters
body
RID
_soft_body_get_drag_coefficient(RID)
Qualifiers: virtualconst
float _soft_body_get_drag_coefficient(RID body)
Parameters
body
RID
_soft_body_get_linear_stiffness(RID)
Qualifiers: virtualconst
float _soft_body_get_linear_stiffness(RID body)
Parameters
body
RID
_soft_body_get_point_global_position(RID, int)
Qualifiers: virtualconst
Vector3 _soft_body_get_point_global_position(RID body, int point_index)
Parameters
_soft_body_get_pressure_coefficient(RID)
Qualifiers: virtualconst
float _soft_body_get_pressure_coefficient(RID body)
Parameters
body
RID
_soft_body_get_simulation_precision(RID)
Qualifiers: virtualconst
int _soft_body_get_simulation_precision(RID body)
Parameters
body
RID
_soft_body_get_space(RID)
Qualifiers: virtualconst
RID _soft_body_get_space(RID body)
Parameters
body
RID
_soft_body_get_state(RID, int)
Qualifiers: virtualconst
Variant _soft_body_get_state(RID body, int state)
Parameters
_soft_body_get_total_mass(RID)
Qualifiers: virtualconst
float _soft_body_get_total_mass(RID body)
Parameters
body
RID
_soft_body_is_point_pinned(RID, int)
Qualifiers: virtualconst
bool _soft_body_is_point_pinned(RID body, int point_index)
Parameters
_soft_body_move_point(RID, int, Vector3)
Qualifiers: virtual
void _soft_body_move_point(RID body, int point_index, Vector3 global_position)
Parameters
_soft_body_pin_point(RID, int, bool)
Qualifiers: virtual
void _soft_body_pin_point(RID body, int point_index, bool pin)
Parameters
_soft_body_remove_all_pinned_points(RID)
Qualifiers: virtual
void _soft_body_remove_all_pinned_points(RID body)
Parameters
body
RID
_soft_body_remove_collision_exception(RID, RID)
Qualifiers: virtual
void _soft_body_remove_collision_exception(RID body, RID body_b)
Parameters
_soft_body_set_collision_layer(RID, int)
Qualifiers: virtual
void _soft_body_set_collision_layer(RID body, int layer)
Parameters
_soft_body_set_collision_mask(RID, int)
Qualifiers: virtual
void _soft_body_set_collision_mask(RID body, int mask)
Parameters
_soft_body_set_damping_coefficient(RID, float)
Qualifiers: virtual
void _soft_body_set_damping_coefficient(RID body, float damping_coefficient)
Parameters
_soft_body_set_drag_coefficient(RID, float)
Qualifiers: virtual
void _soft_body_set_drag_coefficient(RID body, float drag_coefficient)
Parameters
_soft_body_set_linear_stiffness(RID, float)
Qualifiers: virtual
void _soft_body_set_linear_stiffness(RID body, float linear_stiffness)
Parameters
_soft_body_set_mesh(RID, RID)
Qualifiers: virtual
void _soft_body_set_mesh(RID body, RID mesh)
Parameters
_soft_body_set_pressure_coefficient(RID, float)
Qualifiers: virtual
void _soft_body_set_pressure_coefficient(RID body, float pressure_coefficient)
Parameters
_soft_body_set_ray_pickable(RID, bool)
Qualifiers: virtual
void _soft_body_set_ray_pickable(RID body, bool enable)
Parameters
_soft_body_set_simulation_precision(RID, int)
Qualifiers: virtual
void _soft_body_set_simulation_precision(RID body, int simulation_precision)
Parameters
_soft_body_set_space(RID, RID)
Qualifiers: virtual
void _soft_body_set_space(RID body, RID space)
Parameters
_soft_body_set_state(RID, int, Variant)
Qualifiers: virtual
void _soft_body_set_state(RID body, int state, Variant variant)
Parameters
_soft_body_set_total_mass(RID, float)
Qualifiers: virtual
void _soft_body_set_total_mass(RID body, float total_mass)
Parameters
_soft_body_set_transform(RID, Transform3D)
Qualifiers: virtual
void _soft_body_set_transform(RID body, Transform3D transform)
Parameters
body
RIDtransform
Transform3D
_soft_body_update_rendering_server(RID, PhysicsServer3DRenderingServerHandler)
Qualifiers: virtual
void _soft_body_update_rendering_server(RID body, PhysicsServer3DRenderingServerHandler rendering_server_handler)
Parameters
body
RIDrendering_server_handler
PhysicsServer3DRenderingServerHandler
_space_create
Qualifiers: virtual
RID _space_create
_space_get_contact_count(RID)
Qualifiers: virtualconst
int _space_get_contact_count(RID space)
Parameters
space
RID
_space_get_contacts(RID)
Qualifiers: virtualconst
PackedVector3Array _space_get_contacts(RID space)
Parameters
space
RID
_space_get_direct_state(RID)
Qualifiers: virtual
PhysicsDirectSpaceState3D _space_get_direct_state(RID space)
Parameters
space
RID
_space_get_param(RID, int)
Qualifiers: virtualconst
float _space_get_param(RID space, int param)
Parameters
_space_is_active(RID)
Qualifiers: virtualconst
bool _space_is_active(RID space)
Parameters
space
RID
_space_set_active(RID, bool)
Qualifiers: virtual
void _space_set_active(RID space, bool active)
Parameters
_space_set_debug_contacts(RID, int)
Qualifiers: virtual
void _space_set_debug_contacts(RID space, int max_contacts)
Parameters
_space_set_param(RID, int, float)
Qualifiers: virtual
void _space_set_param(RID space, int param, float value)
Parameters
_sphere_shape_create
Qualifiers: virtual
RID _sphere_shape_create
_step(float)
Qualifiers: virtual
void _step(float step)
Parameters
step
float
_sync
Qualifiers: virtual
void _sync
_world_boundary_shape_create
Qualifiers: virtual
RID _world_boundary_shape_create
body_test_motion_is_excluding_body(RID)
Qualifiers: const
bool body_test_motion_is_excluding_body(RID body)
Parameters
body
RID
body_test_motion_is_excluding_object(int)
Qualifiers: const
bool body_test_motion_is_excluding_object(int object)
Parameters
object
int