mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-31 05:31:01 +00:00 
			
		
		
		
	Added deprecated to joints un/used parameters
This commit is contained in:
		
							parent
							
								
									8c435a343e
								
							
						
					
					
						commit
						c2a9cb343b
					
				
					 4 changed files with 33 additions and 16 deletions
				
			
		|  | @ -82,8 +82,11 @@ void ConeTwistJointBullet::set_param(PhysicsServer::ConeTwistJointParam p_param, | ||||||
| 		case PhysicsServer::CONE_TWIST_JOINT_RELAXATION: | 		case PhysicsServer::CONE_TWIST_JOINT_RELAXATION: | ||||||
| 			coneConstraint->setLimit(coneConstraint->getSwingSpan1(), coneConstraint->getSwingSpan2(), coneConstraint->getTwistSpan(), coneConstraint->getLimitSoftness(), coneConstraint->getBiasFactor(), p_value); | 			coneConstraint->setLimit(coneConstraint->getSwingSpan1(), coneConstraint->getSwingSpan2(), coneConstraint->getTwistSpan(), coneConstraint->getLimitSoftness(), coneConstraint->getBiasFactor(), p_value); | ||||||
| 			break; | 			break; | ||||||
|  | #ifndef DISABLE_DEPRECATED | ||||||
| 		default: | 		default: | ||||||
| 			WARN_PRINT("This parameter is not supported by Bullet engine"); | 			ERR_EXPLAIN("This parameter " + itos(p_param) + " is deprecated"); | ||||||
|  | 			WARN_DEPRECATED | ||||||
|  | #endif // DISABLE_DEPRECATED
 | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -99,8 +102,11 @@ real_t ConeTwistJointBullet::get_param(PhysicsServer::ConeTwistJointParam p_para | ||||||
| 			return coneConstraint->getLimitSoftness(); | 			return coneConstraint->getLimitSoftness(); | ||||||
| 		case PhysicsServer::CONE_TWIST_JOINT_RELAXATION: | 		case PhysicsServer::CONE_TWIST_JOINT_RELAXATION: | ||||||
| 			return coneConstraint->getRelaxationFactor(); | 			return coneConstraint->getRelaxationFactor(); | ||||||
|  | #ifndef DISABLE_DEPRECATED | ||||||
| 		default: | 		default: | ||||||
| 			WARN_PRINT("This parameter is not supported by Bullet engine"); | 			ERR_EXPLAIN("This parameter " + itos(p_param) + " is deprecated"); | ||||||
|  | 			WARN_DEPRECATED; | ||||||
| 			return 0; | 			return 0; | ||||||
|  | #endif // DISABLE_DEPRECATED
 | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -152,8 +152,11 @@ void Generic6DOFJointBullet::set_param(Vector3::Axis p_axis, PhysicsServer::G6DO | ||||||
| 		case PhysicsServer::G6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMIT: | 		case PhysicsServer::G6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMIT: | ||||||
| 			sixDOFConstraint->getRotationalLimitMotor(p_axis)->m_maxMotorForce = p_value; | 			sixDOFConstraint->getRotationalLimitMotor(p_axis)->m_maxMotorForce = p_value; | ||||||
| 			break; | 			break; | ||||||
|  | #ifndef DISABLE_DEPRECATED | ||||||
| 		default: | 		default: | ||||||
| 			WARN_PRINT("This parameter is not supported"); | 			ERR_EXPLAIN("This parameter " + itos(p_param) + " is deprecated"); | ||||||
|  | 			WARN_DEPRECATED | ||||||
|  | #endif // DISABLE_DEPRECATED
 | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -180,9 +183,12 @@ real_t Generic6DOFJointBullet::get_param(Vector3::Axis p_axis, PhysicsServer::G6 | ||||||
| 			return sixDOFConstraint->getRotationalLimitMotor(p_axis)->m_targetVelocity; | 			return sixDOFConstraint->getRotationalLimitMotor(p_axis)->m_targetVelocity; | ||||||
| 		case PhysicsServer::G6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMIT: | 		case PhysicsServer::G6DOF_JOINT_ANGULAR_MOTOR_FORCE_LIMIT: | ||||||
| 			return sixDOFConstraint->getRotationalLimitMotor(p_axis)->m_maxMotorForce; | 			return sixDOFConstraint->getRotationalLimitMotor(p_axis)->m_maxMotorForce; | ||||||
|  | #ifndef DISABLE_DEPRECATED | ||||||
| 		default: | 		default: | ||||||
| 			WARN_PRINT("This parameter is not supported"); | 			ERR_EXPLAIN("This parameter " + itos(p_param) + " is deprecated"); | ||||||
| 			return 0.; | 			WARN_DEPRECATED; | ||||||
|  | 			return 0; | ||||||
|  | #endif // DISABLE_DEPRECATED
 | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -212,9 +218,11 @@ void Generic6DOFJointBullet::set_flag(Vector3::Axis p_axis, PhysicsServer::G6DOF | ||||||
| 		case PhysicsServer::G6DOF_JOINT_FLAG_ENABLE_LINEAR_MOTOR: | 		case PhysicsServer::G6DOF_JOINT_FLAG_ENABLE_LINEAR_MOTOR: | ||||||
| 			sixDOFConstraint->getTranslationalLimitMotor()->m_enableMotor[p_axis] = flags[p_axis][p_flag]; | 			sixDOFConstraint->getTranslationalLimitMotor()->m_enableMotor[p_axis] = flags[p_axis][p_flag]; | ||||||
| 			break; | 			break; | ||||||
|  | #ifndef DISABLE_DEPRECATED | ||||||
| 		default: | 		default: | ||||||
| 			WARN_PRINT("This flag is not supported by Bullet engine"); | 			ERR_EXPLAIN("This flag " + itos(p_flag) + " is deprecated"); | ||||||
| 			return; | 			WARN_DEPRECATED | ||||||
|  | #endif // DISABLE_DEPRECATED
 | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -95,11 +95,6 @@ real_t HingeJointBullet::get_hinge_angle() { | ||||||
| 
 | 
 | ||||||
| void HingeJointBullet::set_param(PhysicsServer::HingeJointParam p_param, real_t p_value) { | void HingeJointBullet::set_param(PhysicsServer::HingeJointParam p_param, real_t p_value) { | ||||||
| 	switch (p_param) { | 	switch (p_param) { | ||||||
| 		case PhysicsServer::HINGE_JOINT_BIAS: |  | ||||||
| 			if (0 < p_value) { |  | ||||||
| 				WARN_PRINTS("HingeJoint doesn't support bias in the Bullet backend, so it's always 0."); |  | ||||||
| 			} |  | ||||||
| 			break; |  | ||||||
| 		case PhysicsServer::HINGE_JOINT_LIMIT_UPPER: | 		case PhysicsServer::HINGE_JOINT_LIMIT_UPPER: | ||||||
| 			hingeConstraint->setLimit(hingeConstraint->getLowerLimit(), p_value, hingeConstraint->getLimitSoftness(), hingeConstraint->getLimitBiasFactor(), hingeConstraint->getLimitRelaxationFactor()); | 			hingeConstraint->setLimit(hingeConstraint->getLowerLimit(), p_value, hingeConstraint->getLimitSoftness(), hingeConstraint->getLimitBiasFactor(), hingeConstraint->getLimitRelaxationFactor()); | ||||||
| 			break; | 			break; | ||||||
|  | @ -121,8 +116,11 @@ void HingeJointBullet::set_param(PhysicsServer::HingeJointParam p_param, real_t | ||||||
| 		case PhysicsServer::HINGE_JOINT_MOTOR_MAX_IMPULSE: | 		case PhysicsServer::HINGE_JOINT_MOTOR_MAX_IMPULSE: | ||||||
| 			hingeConstraint->setMaxMotorImpulse(p_value); | 			hingeConstraint->setMaxMotorImpulse(p_value); | ||||||
| 			break; | 			break; | ||||||
|  | #ifndef DISABLE_DEPRECATED | ||||||
| 		default: | 		default: | ||||||
| 			WARN_PRINTS("HingeJoint doesn't support this parameter in the Bullet backend: " + itos(p_param) + ", value: " + itos(p_value)); | 			ERR_EXPLAIN("This parameter " + itos(p_param) + " is deprecated"); | ||||||
|  | 			WARN_DEPRECATED | ||||||
|  | #endif // DISABLE_DEPRECATED
 | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -145,9 +143,12 @@ real_t HingeJointBullet::get_param(PhysicsServer::HingeJointParam p_param) const | ||||||
| 			return hingeConstraint->getMotorTargetVelocity(); | 			return hingeConstraint->getMotorTargetVelocity(); | ||||||
| 		case PhysicsServer::HINGE_JOINT_MOTOR_MAX_IMPULSE: | 		case PhysicsServer::HINGE_JOINT_MOTOR_MAX_IMPULSE: | ||||||
| 			return hingeConstraint->getMaxMotorImpulse(); | 			return hingeConstraint->getMaxMotorImpulse(); | ||||||
|  | #ifndef DISABLE_DEPRECATED | ||||||
| 		default: | 		default: | ||||||
| 			WARN_PRINTS("HingeJoint doesn't support this parameter in the Bullet backend: " + itos(p_param)); | 			ERR_EXPLAIN("This parameter " + itos(p_param) + " is deprecated"); | ||||||
|  | 			WARN_DEPRECATED; | ||||||
| 			return 0; | 			return 0; | ||||||
|  | #endif // DISABLE_DEPRECATED
 | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -84,9 +84,11 @@ real_t PinJointBullet::get_param(PhysicsServer::PinJointParam p_param) const { | ||||||
| 			return p2pConstraint->m_setting.m_damping; | 			return p2pConstraint->m_setting.m_damping; | ||||||
| 		case PhysicsServer::PIN_JOINT_IMPULSE_CLAMP: | 		case PhysicsServer::PIN_JOINT_IMPULSE_CLAMP: | ||||||
| 			return p2pConstraint->m_setting.m_impulseClamp; | 			return p2pConstraint->m_setting.m_impulseClamp; | ||||||
|  | #ifndef DISABLE_DEPRECATED | ||||||
| 		default: | 		default: | ||||||
| 			WARN_PRINTS("This get parameter is not supported"); | 			ERR_EXPLAIN("This parameter " + itos(p_param) + " is deprecated"); | ||||||
| 			return 0; | 			WARN_DEPRECATED | ||||||
|  | #endif // DISABLE_DEPRECATED
 | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andrea Catania
						Andrea Catania