Class KinematicRagdollControl.PhysicsBoneLink

java.lang.Object
com.jme3.bullet.control.KinematicRagdollControl.PhysicsBoneLink
All Implemented Interfaces:
com.jme3.export.Savable
Enclosing class:
KinematicRagdollControl

public class KinematicRagdollControl.PhysicsBoneLink extends Object implements com.jme3.export.Savable
Link a bone to a jointed rigid body.
  • Field Details

    • rigidBody

      protected PhysicsRigidBody rigidBody
    • bone

      protected com.jme3.animation.Bone bone
    • joint

      protected SixDofJoint joint
    • initalWorldRotation

      protected com.jme3.math.Quaternion initalWorldRotation
    • startBlendingRot

      protected com.jme3.math.Quaternion startBlendingRot
    • startBlendingPos

      protected com.jme3.math.Vector3f startBlendingPos
  • Constructor Details

    • PhysicsBoneLink

      public PhysicsBoneLink()
      Instantiate an uninitialized link.
  • Method Details

    • getBone

      public com.jme3.animation.Bone getBone()
      Access the linked bone.
      Returns:
      the pre-existing instance or null
    • getRigidBody

      public PhysicsRigidBody getRigidBody()
      Access the linked body.
      Returns:
      the pre-existing instance or null
    • write

      public void write(com.jme3.export.JmeExporter ex) throws IOException
      Serialize this bone link, for example when saving to a J3O file.
      Specified by:
      write in interface com.jme3.export.Savable
      Parameters:
      ex - exporter (not null)
      Throws:
      IOException - from exporter
    • read

      public void read(com.jme3.export.JmeImporter im) throws IOException
      De-serialize this bone link, for example when loading from a J3O file.
      Specified by:
      read in interface com.jme3.export.Savable
      Parameters:
      im - importer (not null)
      Throws:
      IOException - from importer