Class SkeletonWire

java.lang.Object
com.jme3.scene.Mesh
com.jme3.scene.debug.SkeletonWire
All Implemented Interfaces:
Savable, JmeCloneable, Cloneable

public class SkeletonWire extends Mesh
The class that displays either wires between the bones' heads if no length data is supplied and full bones' shapes otherwise.
  • Constructor Details

    • SkeletonWire

      public SkeletonWire(Skeleton skeleton)
      Creates a wire with no length data. The wires will be a connection between the bones' heads only.
      Parameters:
      skeleton - the skeleton that will be shown
    • SkeletonWire

      public SkeletonWire(Skeleton skeleton, Map<Integer,Float> boneLengths)
      Creates a wire with bone lengths data. If the data is supplied then the wires will show each full bone (from head to tail).
      Parameters:
      skeleton - the skeleton that will be shown
      boneLengths - a map between the bone's index and the bone's length
    • SkeletonWire

      protected SkeletonWire()
      For serialization only. Do not use.
  • Method Details

    • updateGeometry

      public void updateGeometry()
      This method updates the geometry according to the positions of the bones.
    • read

      public void read(JmeImporter importer) throws IOException
      De-serializes from the specified importer, for example when loading from a J3O file.
      Specified by:
      read in interface Savable
      Overrides:
      read in class Mesh
      Parameters:
      importer - the importer to use (not null)
      Throws:
      IOException - from the importer
    • write

      public void write(JmeExporter exporter) throws IOException
      Serializes to the specified exporter, for example when saving to a J3O file. The current instance is unaffected.
      Specified by:
      write in interface Savable
      Overrides:
      write in class Mesh
      Parameters:
      exporter - the exporter to use (not null)
      Throws:
      IOException - from the exporter