|
|
@@ -125,14 +125,22 @@ public class KinematicRagdollControl implements PhysicsControl, PhysicsCollision
|
|
|
Ragdoll
|
|
|
}
|
|
|
|
|
|
- protected class PhysicsBoneLink {
|
|
|
+ public class PhysicsBoneLink {
|
|
|
|
|
|
protected Bone bone;
|
|
|
+ protected PhysicsRigidBody rigidBody;
|
|
|
protected Quaternion initalWorldRotation;
|
|
|
protected SixDofJoint joint;
|
|
|
- protected PhysicsRigidBody rigidBody;
|
|
|
protected Quaternion startBlendingRot = new Quaternion();
|
|
|
protected Vector3f startBlendingPos = new Vector3f();
|
|
|
+
|
|
|
+ public Bone getBone() {
|
|
|
+ return bone;
|
|
|
+ }
|
|
|
+
|
|
|
+ public PhysicsRigidBody getRigidBody() {
|
|
|
+ return rigidBody;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -824,34 +832,6 @@ public class KinematicRagdollControl implements PhysicsControl, PhysicsCollision
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * Set the CcdMotionThreshold of the given bone's rigidBodies of the ragdoll
|
|
|
- * @see PhysicsRigidBody#setCcdMotionThreshold(float)
|
|
|
- * @param value
|
|
|
- * @deprecated use getBoneRigidBody(String BoneName).setCcdMotionThreshold(float) instead
|
|
|
- */
|
|
|
- @Deprecated
|
|
|
- public void setBoneCcdMotionThreshold(String boneName, float value) {
|
|
|
- PhysicsBoneLink link = boneLinks.get(boneName);
|
|
|
- if (link != null) {
|
|
|
- link.rigidBody.setCcdMotionThreshold(value);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * Set the CcdSweptSphereRadius of the given bone's rigidBodies of the ragdoll
|
|
|
- * @see PhysicsRigidBody#setCcdSweptSphereRadius(float)
|
|
|
- * @param value
|
|
|
- * @deprecated use getBoneRigidBody(String BoneName).setCcdSweptSphereRadius(float) instead
|
|
|
- */
|
|
|
- @Deprecated
|
|
|
- public void setBoneCcdSweptSphereRadius(String boneName, float value) {
|
|
|
- PhysicsBoneLink link = boneLinks.get(boneName);
|
|
|
- if (link != null) {
|
|
|
- link.rigidBody.setCcdSweptSphereRadius(value);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* return the rigidBody associated to the given bone
|
|
|
* @param boneName the name of the bone
|