.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead. .. _class_PhysicsServer: PhysicsServer ============= **Inherits:** :ref:`Object` **Inherited By:** :ref:`PhysicsServerSW` **Category:** Core Brief Description ----------------- Member Functions ---------------- +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`area_add_shape` **(** :ref:`RID` area, :ref:`RID` shape, :ref:`Transform` transform=null **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`area_attach_object_instance_id` **(** :ref:`RID` area, :ref:`int` id **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`area_clear_shapes` **(** :ref:`RID` area **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`area_create` **(** **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`area_get_object_instance_id` **(** :ref:`RID` area **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`area_get_param` **(** :ref:`RID` area, :ref:`int` param **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`area_get_shape` **(** :ref:`RID` area, :ref:`int` shape_idx **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`area_get_shape_count` **(** :ref:`RID` area **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform` | :ref:`area_get_shape_transform` **(** :ref:`RID` area, :ref:`int` shape_idx **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`area_get_space` **(** :ref:`RID` area **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`area_get_space_override_mode` **(** :ref:`RID` area **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform` | :ref:`area_get_transform` **(** :ref:`RID` area **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`area_is_ray_pickable` **(** :ref:`RID` area **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`area_remove_shape` **(** :ref:`RID` area, :ref:`int` shape_idx **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`area_set_collision_layer` **(** :ref:`RID` area, :ref:`int` layer **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`area_set_collision_mask` **(** :ref:`RID` area, :ref:`int` mask **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`area_set_monitor_callback` **(** :ref:`RID` area, :ref:`Object` receiver, :ref:`String` method **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`area_set_param` **(** :ref:`RID` area, :ref:`int` param, :ref:`Variant` value **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`area_set_ray_pickable` **(** :ref:`RID` area, :ref:`bool` enable **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`area_set_shape` **(** :ref:`RID` area, :ref:`int` shape_idx, :ref:`RID` shape **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`area_set_shape_transform` **(** :ref:`RID` area, :ref:`int` shape_idx, :ref:`Transform` transform **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`area_set_space` **(** :ref:`RID` area, :ref:`RID` space **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`area_set_space_override_mode` **(** :ref:`RID` area, :ref:`int` mode **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`area_set_transform` **(** :ref:`RID` area, :ref:`Transform` transform **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_add_collision_exception` **(** :ref:`RID` body, :ref:`RID` excepted_body **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_add_shape` **(** :ref:`RID` body, :ref:`RID` shape, :ref:`Transform` transform=null **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_apply_impulse` **(** :ref:`RID` body, :ref:`Vector3` pos, :ref:`Vector3` impulse **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_apply_torque_impulse` **(** :ref:`RID` body, :ref:`Vector3` impulse **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_attach_object_instance_id` **(** :ref:`RID` body, :ref:`int` id **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_clear_shapes` **(** :ref:`RID` body **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`body_create` **(** :ref:`int` mode=false, :ref:`bool` init_sleeping=2 **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`body_get_axis_lock` **(** :ref:`RID` body **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`body_get_collision_layer` **(** :ref:`RID` body **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`body_get_collision_mask` **(** :ref:`RID` body **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`body_get_max_contacts_reported` **(** :ref:`RID` body **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`body_get_mode` **(** :ref:`RID` body **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`body_get_object_instance_id` **(** :ref:`RID` body **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`body_get_param` **(** :ref:`RID` body, :ref:`int` param **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`body_get_shape` **(** :ref:`RID` body, :ref:`int` shape_idx **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`body_get_shape_count` **(** :ref:`RID` body **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform` | :ref:`body_get_shape_transform` **(** :ref:`RID` body, :ref:`int` shape_idx **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`body_get_space` **(** :ref:`RID` body **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`body_get_state` **(** :ref:`RID` body, :ref:`int` state **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`body_is_continuous_collision_detection_enabled` **(** :ref:`RID` body **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`body_is_omitting_force_integration` **(** :ref:`RID` body **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`body_is_ray_pickable` **(** :ref:`RID` body **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_remove_collision_exception` **(** :ref:`RID` body, :ref:`RID` excepted_body **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_remove_shape` **(** :ref:`RID` body, :ref:`int` shape_idx **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_axis_lock` **(** :ref:`RID` body, :ref:`int` axis **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_axis_velocity` **(** :ref:`RID` body, :ref:`Vector3` axis_velocity **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_collision_layer` **(** :ref:`RID` body, :ref:`int` layer **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_collision_mask` **(** :ref:`RID` body, :ref:`int` mask **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_enable_continuous_collision_detection` **(** :ref:`RID` body, :ref:`bool` enable **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_force_integration_callback` **(** :ref:`RID` body, :ref:`Object` receiver, :ref:`String` method, :ref:`Variant` userdata=null **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_max_contacts_reported` **(** :ref:`RID` body, :ref:`int` amount **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_mode` **(** :ref:`RID` body, :ref:`int` mode **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_omit_force_integration` **(** :ref:`RID` body, :ref:`bool` enable **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_param` **(** :ref:`RID` body, :ref:`int` param, :ref:`float` value **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_ray_pickable` **(** :ref:`RID` body, :ref:`bool` enable **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_shape` **(** :ref:`RID` body, :ref:`int` shape_idx, :ref:`RID` shape **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_shape_transform` **(** :ref:`RID` body, :ref:`int` shape_idx, :ref:`Transform` transform **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_space` **(** :ref:`RID` body, :ref:`RID` space **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`body_set_state` **(** :ref:`RID` body, :ref:`int` state, :ref:`Variant` value **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`cone_twist_joint_get_param` **(** :ref:`RID` joint, :ref:`int` param **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`cone_twist_joint_set_param` **(** :ref:`RID` joint, :ref:`int` param, :ref:`float` value **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`free_rid` **(** :ref:`RID` rid **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`generic_6dof_joint_get_flag` **(** :ref:`RID` joint, :ref:`int` axis, :ref:`int` flag **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`generic_6dof_joint_get_param` **(** :ref:`RID` joint, :ref:`int` axis, :ref:`int` param **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`generic_6dof_joint_set_flag` **(** :ref:`RID` joint, :ref:`int` axis, :ref:`int` flag, :ref:`bool` enable **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`generic_6dof_joint_set_param` **(** :ref:`RID` joint, :ref:`int` axis, :ref:`int` param, :ref:`float` value **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_process_info` **(** :ref:`int` process_info **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`hinge_joint_get_flag` **(** :ref:`RID` joint, :ref:`int` flag **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`hinge_joint_get_param` **(** :ref:`RID` joint, :ref:`int` param **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`hinge_joint_set_flag` **(** :ref:`RID` joint, :ref:`int` flag, :ref:`bool` enabled **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`hinge_joint_set_param` **(** :ref:`RID` joint, :ref:`int` param, :ref:`float` value **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`joint_create_cone_twist` **(** :ref:`RID` body_A, :ref:`Transform` local_ref_A, :ref:`RID` body_B, :ref:`Transform` local_ref_B **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`joint_create_generic_6dof` **(** :ref:`RID` body_A, :ref:`Transform` local_ref_A, :ref:`RID` body_B, :ref:`Transform` local_ref_B **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`joint_create_hinge` **(** :ref:`RID` body_A, :ref:`Transform` hinge_A, :ref:`RID` body_B, :ref:`Transform` hinge_B **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`joint_create_pin` **(** :ref:`RID` body_A, :ref:`Vector3` local_A, :ref:`RID` body_B, :ref:`Vector3` local_B **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`joint_create_slider` **(** :ref:`RID` body_A, :ref:`Transform` local_ref_A, :ref:`RID` body_B, :ref:`Transform` local_ref_B **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`joint_get_solver_priority` **(** :ref:`RID` joint **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`joint_get_type` **(** :ref:`RID` joint **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`joint_set_solver_priority` **(** :ref:`RID` joint, :ref:`int` priority **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`pin_joint_get_local_a` **(** :ref:`RID` joint **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`pin_joint_get_local_b` **(** :ref:`RID` joint **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`pin_joint_get_param` **(** :ref:`RID` joint, :ref:`int` param **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`pin_joint_set_local_a` **(** :ref:`RID` joint, :ref:`Vector3` local_A **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`pin_joint_set_local_b` **(** :ref:`RID` joint, :ref:`Vector3` local_B **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`pin_joint_set_param` **(** :ref:`RID` joint, :ref:`int` param, :ref:`float` value **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_active` **(** :ref:`bool` active **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`shape_create` **(** :ref:`int` type **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`shape_get_data` **(** :ref:`RID` shape **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`shape_get_type` **(** :ref:`RID` shape **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`shape_set_data` **(** :ref:`RID` shape, :ref:`Variant` data **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`slider_joint_get_param` **(** :ref:`RID` joint, :ref:`int` param **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`slider_joint_set_param` **(** :ref:`RID` joint, :ref:`int` param, :ref:`float` value **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`space_create` **(** **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PhysicsDirectSpaceState` | :ref:`space_get_direct_state` **(** :ref:`RID` space **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`space_get_param` **(** :ref:`RID` space, :ref:`int` param **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`space_is_active` **(** :ref:`RID` space **)** const | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`space_set_active` **(** :ref:`RID` space, :ref:`bool` active **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`space_set_param` **(** :ref:`RID` space, :ref:`int` param, :ref:`float` value **)** | +----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Numeric Constants ----------------- - **JOINT_PIN** = **0** - **JOINT_HINGE** = **1** - **JOINT_SLIDER** = **2** - **JOINT_CONE_TWIST** = **3** - **JOINT_6DOF** = **4** - **PIN_JOINT_BIAS** = **0** - **PIN_JOINT_DAMPING** = **1** - **PIN_JOINT_IMPULSE_CLAMP** = **2** - **HINGE_JOINT_BIAS** = **0** - **HINGE_JOINT_LIMIT_UPPER** = **1** - **HINGE_JOINT_LIMIT_LOWER** = **2** - **HINGE_JOINT_LIMIT_BIAS** = **3** - **HINGE_JOINT_LIMIT_SOFTNESS** = **4** - **HINGE_JOINT_LIMIT_RELAXATION** = **5** - **HINGE_JOINT_MOTOR_TARGET_VELOCITY** = **6** - **HINGE_JOINT_MOTOR_MAX_IMPULSE** = **7** - **HINGE_JOINT_FLAG_USE_LIMIT** = **0** - **HINGE_JOINT_FLAG_ENABLE_MOTOR** = **1** - **SLIDER_JOINT_LINEAR_LIMIT_UPPER** = **0** - **SLIDER_JOINT_LINEAR_LIMIT_LOWER** = **1** - **SLIDER_JOINT_LINEAR_LIMIT_SOFTNESS** = **2** - **SLIDER_JOINT_LINEAR_LIMIT_RESTITUTION** = **3** - **SLIDER_JOINT_LINEAR_LIMIT_DAMPING** = **4** - **SLIDER_JOINT_LINEAR_MOTION_SOFTNESS** = **5** - **SLIDER_JOINT_LINEAR_MOTION_RESTITUTION** = **6** - **SLIDER_JOINT_LINEAR_MOTION_DAMPING** = **7** - **SLIDER_JOINT_LINEAR_ORTHOGONAL_SOFTNESS** = **8** - **SLIDER_JOINT_LINEAR_ORTHOGONAL_RESTITUTION** = **9** - **SLIDER_JOINT_LINEAR_ORTHOGONAL_DAMPING** = **10** - **SLIDER_JOINT_ANGULAR_LIMIT_UPPER** = **11** - **SLIDER_JOINT_ANGULAR_LIMIT_LOWER** = **12** - **SLIDER_JOINT_ANGULAR_LIMIT_SOFTNESS** = **13** - **SLIDER_JOINT_ANGULAR_LIMIT_RESTITUTION** = **14** - **SLIDER_JOINT_ANGULAR_LIMIT_DAMPING** = **15** - **SLIDER_JOINT_ANGULAR_MOTION_SOFTNESS** = **16** - **SLIDER_JOINT_ANGULAR_MOTION_RESTITUTION** = **17** - **SLIDER_JOINT_ANGULAR_MOTION_DAMPING** = **18** - **SLIDER_JOINT_ANGULAR_ORTHOGONAL_SOFTNESS** = **19** - **SLIDER_JOINT_ANGULAR_ORTHOGONAL_RESTITUTION** = **20** - **SLIDER_JOINT_ANGULAR_ORTHOGONAL_DAMPING** = **21** - **SLIDER_JOINT_MAX** = **22** - **CONE_TWIST_JOINT_SWING_SPAN** = **0** - **CONE_TWIST_JOINT_TWIST_SPAN** = **1** - **CONE_TWIST_JOINT_BIAS** = **2** - **CONE_TWIST_JOINT_SOFTNESS** = **3** - **CONE_TWIST_JOINT_RELAXATION** = **4** - **G6DOF_JOINT_LINEAR_LOWER_LIMIT** = **0** - **G6DOF_JOINT_LINEAR_UPPER_LIMIT** = **1** - **G6DOF_JOINT_LINEAR_LIMIT_SOFTNESS** = **2** - **G6DOF_JOINT_LINEAR_RESTITUTION** = **3** - **G6DOF_JOINT_LINEAR_DAMPING** = **4** - **G6DOF_JOINT_ANGULAR_LOWER_LIMIT** = **5** - **G6DOF_JOINT_ANGULAR_UPPER_LIMIT** = **6** - **G6DOF_JOINT_ANGULAR_LIMIT_SOFTNESS** = **7** - **G6DOF_JOINT_ANGULAR_DAMPING** = **8** - **G6DOF_JOINT_ANGULAR_RESTITUTION** = **9** - **G6DOF_JOINT_ANGULAR_FORCE_LIMIT** = **10** - **G6DOF_JOINT_ANGULAR_ERP** = **11** - **G6DOF_JOINT_ANGULAR_MOTOR_TARGET_VELOCITY** = **12** - **G6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMIT** = **13** - **G6DOF_JOINT_FLAG_ENABLE_LINEAR_LIMIT** = **0** - **G6DOF_JOINT_FLAG_ENABLE_ANGULAR_LIMIT** = **1** - **G6DOF_JOINT_FLAG_ENABLE_MOTOR** = **2** - **SHAPE_PLANE** = **0** - **SHAPE_RAY** = **1** - **SHAPE_SPHERE** = **2** - **SHAPE_BOX** = **3** - **SHAPE_CAPSULE** = **4** - **SHAPE_CONVEX_POLYGON** = **5** - **SHAPE_CONCAVE_POLYGON** = **6** - **SHAPE_HEIGHTMAP** = **7** - **SHAPE_CUSTOM** = **8** - **AREA_PARAM_GRAVITY** = **0** - **AREA_PARAM_GRAVITY_VECTOR** = **1** - **AREA_PARAM_GRAVITY_IS_POINT** = **2** - **AREA_PARAM_GRAVITY_DISTANCE_SCALE** = **3** - **AREA_PARAM_GRAVITY_POINT_ATTENUATION** = **4** - **AREA_PARAM_LINEAR_DAMP** = **5** - **AREA_PARAM_ANGULAR_DAMP** = **6** - **AREA_PARAM_PRIORITY** = **7** - **AREA_SPACE_OVERRIDE_DISABLED** = **0** --- This area does not affect gravity/damp. These are generally areas that exist only to detect collisions, and objects entering or exiting them. - **AREA_SPACE_OVERRIDE_COMBINE** = **1** --- This area adds its gravity/damp values to whatever has been calculated so far. This way, many overlapping areas can combine their physics to make interesting effects. - **AREA_SPACE_OVERRIDE_COMBINE_REPLACE** = **2** --- This area adds its gravity/damp values to whatever has been calculated so far. Then stops taking into account the rest of the areas, even the default one. - **AREA_SPACE_OVERRIDE_REPLACE** = **3** --- This area replaces any gravity/damp, even the default one, and stops taking into account the rest of the areas. - **AREA_SPACE_OVERRIDE_REPLACE_COMBINE** = **4** --- This area replaces any gravity/damp calculated so far, but keeps calculating the rest of the areas, down to the default one. - **BODY_MODE_STATIC** = **0** - **BODY_MODE_KINEMATIC** = **1** - **BODY_MODE_RIGID** = **2** - **BODY_MODE_CHARACTER** = **3** - **BODY_PARAM_BOUNCE** = **0** - **BODY_PARAM_FRICTION** = **1** - **BODY_PARAM_MASS** = **2** - **BODY_PARAM_GRAVITY_SCALE** = **3** - **BODY_PARAM_ANGULAR_DAMP** = **5** - **BODY_PARAM_LINEAR_DAMP** = **4** - **BODY_PARAM_MAX** = **6** - **BODY_STATE_TRANSFORM** = **0** - **BODY_STATE_LINEAR_VELOCITY** = **1** - **BODY_STATE_ANGULAR_VELOCITY** = **2** - **BODY_STATE_SLEEPING** = **3** - **BODY_STATE_CAN_SLEEP** = **4** - **AREA_BODY_ADDED** = **0** - **AREA_BODY_REMOVED** = **1** - **INFO_ACTIVE_OBJECTS** = **0** - **INFO_COLLISION_PAIRS** = **1** - **INFO_ISLAND_COUNT** = **2** Member Function Description --------------------------- .. _class_PhysicsServer_area_add_shape: - void **area_add_shape** **(** :ref:`RID` area, :ref:`RID` shape, :ref:`Transform` transform=null **)** .. _class_PhysicsServer_area_attach_object_instance_id: - void **area_attach_object_instance_id** **(** :ref:`RID` area, :ref:`int` id **)** .. _class_PhysicsServer_area_clear_shapes: - void **area_clear_shapes** **(** :ref:`RID` area **)** .. _class_PhysicsServer_area_create: - :ref:`RID` **area_create** **(** **)** .. _class_PhysicsServer_area_get_object_instance_id: - :ref:`int` **area_get_object_instance_id** **(** :ref:`RID` area **)** const .. _class_PhysicsServer_area_get_param: - :ref:`Variant` **area_get_param** **(** :ref:`RID` area, :ref:`int` param **)** const .. _class_PhysicsServer_area_get_shape: - :ref:`RID` **area_get_shape** **(** :ref:`RID` area, :ref:`int` shape_idx **)** const .. _class_PhysicsServer_area_get_shape_count: - :ref:`int` **area_get_shape_count** **(** :ref:`RID` area **)** const .. _class_PhysicsServer_area_get_shape_transform: - :ref:`Transform` **area_get_shape_transform** **(** :ref:`RID` area, :ref:`int` shape_idx **)** const .. _class_PhysicsServer_area_get_space: - :ref:`RID` **area_get_space** **(** :ref:`RID` area **)** const .. _class_PhysicsServer_area_get_space_override_mode: - :ref:`int` **area_get_space_override_mode** **(** :ref:`RID` area **)** const .. _class_PhysicsServer_area_get_transform: - :ref:`Transform` **area_get_transform** **(** :ref:`RID` area **)** const .. _class_PhysicsServer_area_is_ray_pickable: - :ref:`bool` **area_is_ray_pickable** **(** :ref:`RID` area **)** const .. _class_PhysicsServer_area_remove_shape: - void **area_remove_shape** **(** :ref:`RID` area, :ref:`int` shape_idx **)** .. _class_PhysicsServer_area_set_collision_layer: - void **area_set_collision_layer** **(** :ref:`RID` area, :ref:`int` layer **)** .. _class_PhysicsServer_area_set_collision_mask: - void **area_set_collision_mask** **(** :ref:`RID` area, :ref:`int` mask **)** .. _class_PhysicsServer_area_set_monitor_callback: - void **area_set_monitor_callback** **(** :ref:`RID` area, :ref:`Object` receiver, :ref:`String` method **)** .. _class_PhysicsServer_area_set_param: - void **area_set_param** **(** :ref:`RID` area, :ref:`int` param, :ref:`Variant` value **)** .. _class_PhysicsServer_area_set_ray_pickable: - void **area_set_ray_pickable** **(** :ref:`RID` area, :ref:`bool` enable **)** .. _class_PhysicsServer_area_set_shape: - void **area_set_shape** **(** :ref:`RID` area, :ref:`int` shape_idx, :ref:`RID` shape **)** .. _class_PhysicsServer_area_set_shape_transform: - void **area_set_shape_transform** **(** :ref:`RID` area, :ref:`int` shape_idx, :ref:`Transform` transform **)** .. _class_PhysicsServer_area_set_space: - void **area_set_space** **(** :ref:`RID` area, :ref:`RID` space **)** .. _class_PhysicsServer_area_set_space_override_mode: - void **area_set_space_override_mode** **(** :ref:`RID` area, :ref:`int` mode **)** .. _class_PhysicsServer_area_set_transform: - void **area_set_transform** **(** :ref:`RID` area, :ref:`Transform` transform **)** .. _class_PhysicsServer_body_add_collision_exception: - void **body_add_collision_exception** **(** :ref:`RID` body, :ref:`RID` excepted_body **)** .. _class_PhysicsServer_body_add_shape: - void **body_add_shape** **(** :ref:`RID` body, :ref:`RID` shape, :ref:`Transform` transform=null **)** .. _class_PhysicsServer_body_apply_impulse: - void **body_apply_impulse** **(** :ref:`RID` body, :ref:`Vector3` pos, :ref:`Vector3` impulse **)** .. _class_PhysicsServer_body_apply_torque_impulse: - void **body_apply_torque_impulse** **(** :ref:`RID` body, :ref:`Vector3` impulse **)** .. _class_PhysicsServer_body_attach_object_instance_id: - void **body_attach_object_instance_id** **(** :ref:`RID` body, :ref:`int` id **)** .. _class_PhysicsServer_body_clear_shapes: - void **body_clear_shapes** **(** :ref:`RID` body **)** .. _class_PhysicsServer_body_create: - :ref:`RID` **body_create** **(** :ref:`int` mode=false, :ref:`bool` init_sleeping=2 **)** .. _class_PhysicsServer_body_get_axis_lock: - :ref:`int` **body_get_axis_lock** **(** :ref:`RID` body **)** const .. _class_PhysicsServer_body_get_collision_layer: - :ref:`int` **body_get_collision_layer** **(** :ref:`RID` body **)** const .. _class_PhysicsServer_body_get_collision_mask: - :ref:`int` **body_get_collision_mask** **(** :ref:`RID` body **)** const .. _class_PhysicsServer_body_get_max_contacts_reported: - :ref:`int` **body_get_max_contacts_reported** **(** :ref:`RID` body **)** const .. _class_PhysicsServer_body_get_mode: - :ref:`int` **body_get_mode** **(** :ref:`RID` body **)** const .. _class_PhysicsServer_body_get_object_instance_id: - :ref:`int` **body_get_object_instance_id** **(** :ref:`RID` body **)** const .. _class_PhysicsServer_body_get_param: - :ref:`float` **body_get_param** **(** :ref:`RID` body, :ref:`int` param **)** const .. _class_PhysicsServer_body_get_shape: - :ref:`RID` **body_get_shape** **(** :ref:`RID` body, :ref:`int` shape_idx **)** const .. _class_PhysicsServer_body_get_shape_count: - :ref:`int` **body_get_shape_count** **(** :ref:`RID` body **)** const .. _class_PhysicsServer_body_get_shape_transform: - :ref:`Transform` **body_get_shape_transform** **(** :ref:`RID` body, :ref:`int` shape_idx **)** const .. _class_PhysicsServer_body_get_space: - :ref:`RID` **body_get_space** **(** :ref:`RID` body **)** const .. _class_PhysicsServer_body_get_state: - :ref:`Variant` **body_get_state** **(** :ref:`RID` body, :ref:`int` state **)** const .. _class_PhysicsServer_body_is_continuous_collision_detection_enabled: - :ref:`bool` **body_is_continuous_collision_detection_enabled** **(** :ref:`RID` body **)** const .. _class_PhysicsServer_body_is_omitting_force_integration: - :ref:`bool` **body_is_omitting_force_integration** **(** :ref:`RID` body **)** const .. _class_PhysicsServer_body_is_ray_pickable: - :ref:`bool` **body_is_ray_pickable** **(** :ref:`RID` body **)** const .. _class_PhysicsServer_body_remove_collision_exception: - void **body_remove_collision_exception** **(** :ref:`RID` body, :ref:`RID` excepted_body **)** .. _class_PhysicsServer_body_remove_shape: - void **body_remove_shape** **(** :ref:`RID` body, :ref:`int` shape_idx **)** .. _class_PhysicsServer_body_set_axis_lock: - void **body_set_axis_lock** **(** :ref:`RID` body, :ref:`int` axis **)** .. _class_PhysicsServer_body_set_axis_velocity: - void **body_set_axis_velocity** **(** :ref:`RID` body, :ref:`Vector3` axis_velocity **)** .. _class_PhysicsServer_body_set_collision_layer: - void **body_set_collision_layer** **(** :ref:`RID` body, :ref:`int` layer **)** .. _class_PhysicsServer_body_set_collision_mask: - void **body_set_collision_mask** **(** :ref:`RID` body, :ref:`int` mask **)** .. _class_PhysicsServer_body_set_enable_continuous_collision_detection: - void **body_set_enable_continuous_collision_detection** **(** :ref:`RID` body, :ref:`bool` enable **)** .. _class_PhysicsServer_body_set_force_integration_callback: - void **body_set_force_integration_callback** **(** :ref:`RID` body, :ref:`Object` receiver, :ref:`String` method, :ref:`Variant` userdata=null **)** .. _class_PhysicsServer_body_set_max_contacts_reported: - void **body_set_max_contacts_reported** **(** :ref:`RID` body, :ref:`int` amount **)** .. _class_PhysicsServer_body_set_mode: - void **body_set_mode** **(** :ref:`RID` body, :ref:`int` mode **)** .. _class_PhysicsServer_body_set_omit_force_integration: - void **body_set_omit_force_integration** **(** :ref:`RID` body, :ref:`bool` enable **)** .. _class_PhysicsServer_body_set_param: - void **body_set_param** **(** :ref:`RID` body, :ref:`int` param, :ref:`float` value **)** .. _class_PhysicsServer_body_set_ray_pickable: - void **body_set_ray_pickable** **(** :ref:`RID` body, :ref:`bool` enable **)** .. _class_PhysicsServer_body_set_shape: - void **body_set_shape** **(** :ref:`RID` body, :ref:`int` shape_idx, :ref:`RID` shape **)** .. _class_PhysicsServer_body_set_shape_transform: - void **body_set_shape_transform** **(** :ref:`RID` body, :ref:`int` shape_idx, :ref:`Transform` transform **)** .. _class_PhysicsServer_body_set_space: - void **body_set_space** **(** :ref:`RID` body, :ref:`RID` space **)** .. _class_PhysicsServer_body_set_state: - void **body_set_state** **(** :ref:`RID` body, :ref:`int` state, :ref:`Variant` value **)** .. _class_PhysicsServer_cone_twist_joint_get_param: - :ref:`float` **cone_twist_joint_get_param** **(** :ref:`RID` joint, :ref:`int` param **)** const .. _class_PhysicsServer_cone_twist_joint_set_param: - void **cone_twist_joint_set_param** **(** :ref:`RID` joint, :ref:`int` param, :ref:`float` value **)** .. _class_PhysicsServer_free_rid: - void **free_rid** **(** :ref:`RID` rid **)** .. _class_PhysicsServer_generic_6dof_joint_get_flag: - :ref:`bool` **generic_6dof_joint_get_flag** **(** :ref:`RID` joint, :ref:`int` axis, :ref:`int` flag **)** .. _class_PhysicsServer_generic_6dof_joint_get_param: - :ref:`float` **generic_6dof_joint_get_param** **(** :ref:`RID` joint, :ref:`int` axis, :ref:`int` param **)** .. _class_PhysicsServer_generic_6dof_joint_set_flag: - void **generic_6dof_joint_set_flag** **(** :ref:`RID` joint, :ref:`int` axis, :ref:`int` flag, :ref:`bool` enable **)** .. _class_PhysicsServer_generic_6dof_joint_set_param: - void **generic_6dof_joint_set_param** **(** :ref:`RID` joint, :ref:`int` axis, :ref:`int` param, :ref:`float` value **)** .. _class_PhysicsServer_get_process_info: - :ref:`int` **get_process_info** **(** :ref:`int` process_info **)** .. _class_PhysicsServer_hinge_joint_get_flag: - :ref:`bool` **hinge_joint_get_flag** **(** :ref:`RID` joint, :ref:`int` flag **)** const .. _class_PhysicsServer_hinge_joint_get_param: - :ref:`float` **hinge_joint_get_param** **(** :ref:`RID` joint, :ref:`int` param **)** const .. _class_PhysicsServer_hinge_joint_set_flag: - void **hinge_joint_set_flag** **(** :ref:`RID` joint, :ref:`int` flag, :ref:`bool` enabled **)** .. _class_PhysicsServer_hinge_joint_set_param: - void **hinge_joint_set_param** **(** :ref:`RID` joint, :ref:`int` param, :ref:`float` value **)** .. _class_PhysicsServer_joint_create_cone_twist: - :ref:`RID` **joint_create_cone_twist** **(** :ref:`RID` body_A, :ref:`Transform` local_ref_A, :ref:`RID` body_B, :ref:`Transform` local_ref_B **)** .. _class_PhysicsServer_joint_create_generic_6dof: - :ref:`RID` **joint_create_generic_6dof** **(** :ref:`RID` body_A, :ref:`Transform` local_ref_A, :ref:`RID` body_B, :ref:`Transform` local_ref_B **)** .. _class_PhysicsServer_joint_create_hinge: - :ref:`RID` **joint_create_hinge** **(** :ref:`RID` body_A, :ref:`Transform` hinge_A, :ref:`RID` body_B, :ref:`Transform` hinge_B **)** .. _class_PhysicsServer_joint_create_pin: - :ref:`RID` **joint_create_pin** **(** :ref:`RID` body_A, :ref:`Vector3` local_A, :ref:`RID` body_B, :ref:`Vector3` local_B **)** .. _class_PhysicsServer_joint_create_slider: - :ref:`RID` **joint_create_slider** **(** :ref:`RID` body_A, :ref:`Transform` local_ref_A, :ref:`RID` body_B, :ref:`Transform` local_ref_B **)** .. _class_PhysicsServer_joint_get_solver_priority: - :ref:`int` **joint_get_solver_priority** **(** :ref:`RID` joint **)** const .. _class_PhysicsServer_joint_get_type: - :ref:`int` **joint_get_type** **(** :ref:`RID` joint **)** const .. _class_PhysicsServer_joint_set_solver_priority: - void **joint_set_solver_priority** **(** :ref:`RID` joint, :ref:`int` priority **)** .. _class_PhysicsServer_pin_joint_get_local_a: - :ref:`Vector3` **pin_joint_get_local_a** **(** :ref:`RID` joint **)** const .. _class_PhysicsServer_pin_joint_get_local_b: - :ref:`Vector3` **pin_joint_get_local_b** **(** :ref:`RID` joint **)** const .. _class_PhysicsServer_pin_joint_get_param: - :ref:`float` **pin_joint_get_param** **(** :ref:`RID` joint, :ref:`int` param **)** const .. _class_PhysicsServer_pin_joint_set_local_a: - void **pin_joint_set_local_a** **(** :ref:`RID` joint, :ref:`Vector3` local_A **)** .. _class_PhysicsServer_pin_joint_set_local_b: - void **pin_joint_set_local_b** **(** :ref:`RID` joint, :ref:`Vector3` local_B **)** .. _class_PhysicsServer_pin_joint_set_param: - void **pin_joint_set_param** **(** :ref:`RID` joint, :ref:`int` param, :ref:`float` value **)** .. _class_PhysicsServer_set_active: - void **set_active** **(** :ref:`bool` active **)** .. _class_PhysicsServer_shape_create: - :ref:`RID` **shape_create** **(** :ref:`int` type **)** .. _class_PhysicsServer_shape_get_data: - :ref:`Variant` **shape_get_data** **(** :ref:`RID` shape **)** const .. _class_PhysicsServer_shape_get_type: - :ref:`int` **shape_get_type** **(** :ref:`RID` shape **)** const .. _class_PhysicsServer_shape_set_data: - void **shape_set_data** **(** :ref:`RID` shape, :ref:`Variant` data **)** .. _class_PhysicsServer_slider_joint_get_param: - :ref:`float` **slider_joint_get_param** **(** :ref:`RID` joint, :ref:`int` param **)** const .. _class_PhysicsServer_slider_joint_set_param: - void **slider_joint_set_param** **(** :ref:`RID` joint, :ref:`int` param, :ref:`float` value **)** .. _class_PhysicsServer_space_create: - :ref:`RID` **space_create** **(** **)** .. _class_PhysicsServer_space_get_direct_state: - :ref:`PhysicsDirectSpaceState` **space_get_direct_state** **(** :ref:`RID` space **)** .. _class_PhysicsServer_space_get_param: - :ref:`float` **space_get_param** **(** :ref:`RID` space, :ref:`int` param **)** const .. _class_PhysicsServer_space_is_active: - :ref:`bool` **space_is_active** **(** :ref:`RID` space **)** const .. _class_PhysicsServer_space_set_active: - void **space_set_active** **(** :ref:`RID` space, :ref:`bool` active **)** .. _class_PhysicsServer_space_set_param: - void **space_set_param** **(** :ref:`RID` space, :ref:`int` param, :ref:`float` value **)**