Class Animation

java.lang.Object
com.jme3.animation.Animation
All Implemented Interfaces:
Savable, JmeCloneable, Cloneable

@Deprecated public class Animation extends Object implements Savable, Cloneable, JmeCloneable
Deprecated.
The animation class updates the animation target with the tracks of a given type.
  • Constructor Details

    • Animation

      protected Animation()
      Deprecated.
      Serialization-only. Do not use.
    • Animation

      public Animation(String name, float length)
      Deprecated.
      Creates a new Animation with the given name and length.
      Parameters:
      name - The name of the animation.
      length - Length in seconds of the animation.
  • Method Details

    • getName

      public String getName()
      Deprecated.
      The name of the bone animation
      Returns:
      name of the bone animation
    • getLength

      public float getLength()
      Deprecated.
      Returns the length in seconds of this animation
      Returns:
      the length in seconds of this animation
    • setLength

      public void setLength(float length)
      Deprecated.
      Set the length of the animation
      Parameters:
      length - the desired duration (in seconds)
    • setName

      public void setName(String name)
      Deprecated.
      Sets the name of the animation
      Parameters:
      name - the desired name
    • setTracks

      public void setTracks(Track[] tracksArray)
      Deprecated.
      Set the Tracks to be used by this animation.
      Parameters:
      tracksArray - The tracks to set.
    • addTrack

      public void addTrack(Track track)
      Deprecated.
      Adds a track to this animation
      Parameters:
      track - the track to add
    • removeTrack

      public void removeTrack(Track track)
      Deprecated.
      removes a track from this animation
      Parameters:
      track - the track to remove
    • getTracks

      public Track[] getTracks()
      Deprecated.
      Returns the tracks set in setTracks(com.jme3.animation.Track[]).
      Returns:
      the tracks set previously
    • clone

      public Animation clone()
      Deprecated.
      This method creates a clone of the current object.
      Overrides:
      clone in class Object
      Returns:
      a clone of the current object
    • cloneForSpatial

      public Animation cloneForSpatial(Spatial spat)
      Deprecated.
      Parameters:
      spat - the Spatial to clone for
      Returns:
      a new instance
    • jmeClone

      public Object jmeClone()
      Deprecated.
      Description copied from interface: JmeCloneable
      Performs a regular shallow clone of the object. Some fields may also be cloned but generally only if they will never be shared with other objects. (For example, local Vector3fs and so on.)

      This method is separate from the regular clone() method so that objects might still maintain their own regular java clone() semantics (perhaps even using Cloner for those methods). However, because Java's clone() has specific features in the sense of Object's clone() implementation, it's usually best to have some path for subclasses to bypass the public clone() method that might be cloning fields and instead get at the superclass protected clone() methods. For example, through super.jmeClone() or another protected clone method that some base class eventually calls super.clone() in.

      Specified by:
      jmeClone in interface JmeCloneable
      Returns:
      a new instance
    • cloneFields

      public void cloneFields(Cloner cloner, Object original)
      Deprecated.
      Description copied from interface: JmeCloneable
      Implemented to perform deep cloning for this object, resolving local cloned references using the specified cloner. The object can call cloner.clone(fieldValue) to deep clone any of its fields.

      Note: during normal clone operations the original object will not be needed as the clone has already had all of the fields shallow copied.

      Specified by:
      cloneFields in interface JmeCloneable
      Parameters:
      cloner - The cloner that is performing the cloning operation. The cloneFields method can call back into the cloner to make clones of its subordinate fields.
      original - The original object from which this object was cloned. This is provided for the very rare case that this object needs to refer to its original for some reason. In general, all of the relevant values should have been transferred during the shallow clone, and this object need only clone what it wants.
    • toString

      public String toString()
      Deprecated.
      Overrides:
      toString in class Object
    • write

      public void write(JmeExporter ex) throws IOException
      Deprecated.
      Specified by:
      write in interface Savable
      Throws:
      IOException
    • read

      public void read(JmeImporter im) throws IOException
      Deprecated.
      Specified by:
      read in interface Savable
      Throws:
      IOException