@ -800,11 +800,19 @@ int RigidBody2D::get_max_contacts_reported() const {
return max_contacts_reported ;
}
void RigidBody2D : : apply_central_impulse ( const Vector2 & p_impulse ) {
Physics2DServer : : get_singleton ( ) - > body_apply_central_impulse ( get_rid ( ) , p_impulse ) ;
}
void RigidBody2D : : apply_impulse ( const Vector2 & p_offset , const Vector2 & p_impulse ) {
Physics2DServer : : get_singleton ( ) - > body_apply_impulse ( get_rid ( ) , p_offset , p_impulse ) ;
}
void RigidBody2D : : apply_torque_impulse ( float p_torque ) {
Physics2DServer : : get_singleton ( ) - > body_apply_torque_impulse ( get_rid ( ) , p_torque ) ;
}
void RigidBody2D : : set_applied_force ( const Vector2 & p_force ) {
Physics2DServer : : get_singleton ( ) - > body_set_applied_force ( get_rid ( ) , p_force ) ;
@ -825,11 +833,19 @@ float RigidBody2D::get_applied_torque() const {
return Physics2DServer : : get_singleton ( ) - > body_get_applied_torque ( get_rid ( ) ) ;
} ;
void RigidBody2D : : add_central_force ( const Vector2 & p_force ) {
Physics2DServer : : get_singleton ( ) - > body_add_central_force ( get_rid ( ) , p_force ) ;
}
void RigidBody2D : : add_force ( const Vector2 & p_offset , const Vector2 & p_force ) {
Physics2DServer : : get_singleton ( ) - > body_add_force ( get_rid ( ) , p_offset , p_force ) ;
}
void RigidBody2D : : add_torque ( const float p_torque ) {
Physics2DServer : : get_singleton ( ) - > body_add_torque ( get_rid ( ) , p_torque ) ;
}
void RigidBody2D : : set_continuous_collision_detection_mode ( CCDMode p_mode ) {
ccd_mode = p_mode ;
@ -986,7 +1002,9 @@ void RigidBody2D::_bind_methods() {
ClassDB : : bind_method ( D_METHOD ( " get_continuous_collision_detection_mode " ) , & RigidBody2D : : get_continuous_collision_detection_mode ) ;
ClassDB : : bind_method ( D_METHOD ( " set_axis_velocity " , " axis_velocity " ) , & RigidBody2D : : set_axis_velocity ) ;
ClassDB : : bind_method ( D_METHOD ( " apply_central_impulse " , " impulse " ) , & RigidBody2D : : apply_central_impulse ) ;
ClassDB : : bind_method ( D_METHOD ( " apply_impulse " , " offset " , " impulse " ) , & RigidBody2D : : apply_impulse ) ;
ClassDB : : bind_method ( D_METHOD ( " apply_torque_impulse " , " torque " ) , & RigidBody2D : : apply_torque_impulse ) ;
ClassDB : : bind_method ( D_METHOD ( " set_applied_force " , " force " ) , & RigidBody2D : : set_applied_force ) ;
ClassDB : : bind_method ( D_METHOD ( " get_applied_force " ) , & RigidBody2D : : get_applied_force ) ;
@ -994,7 +1012,9 @@ void RigidBody2D::_bind_methods() {
ClassDB : : bind_method ( D_METHOD ( " set_applied_torque " , " torque " ) , & RigidBody2D : : set_applied_torque ) ;
ClassDB : : bind_method ( D_METHOD ( " get_applied_torque " ) , & RigidBody2D : : get_applied_torque ) ;
ClassDB : : bind_method ( D_METHOD ( " add_central_force " , " force " ) , & RigidBody2D : : add_central_force ) ;
ClassDB : : bind_method ( D_METHOD ( " add_force " , " offset " , " force " ) , & RigidBody2D : : add_force ) ;
ClassDB : : bind_method ( D_METHOD ( " add_torque " , " torque " ) , & RigidBody2D : : add_torque ) ;
ClassDB : : bind_method ( D_METHOD ( " set_sleeping " , " sleeping " ) , & RigidBody2D : : set_sleeping ) ;
ClassDB : : bind_method ( D_METHOD ( " is_sleeping " ) , & RigidBody2D : : is_sleeping ) ;