Class SequenceModels.RangedSequence

java.lang.Object
com.simsilica.lemur.SequenceModels.AbstractSequence<Double>
com.simsilica.lemur.SequenceModels.RangedSequence
All Implemented Interfaces:
VersionedObject<Double>, SequenceModel<Double>
Enclosing class:
SequenceModels

public static class SequenceModels.RangedSequence extends SequenceModels.AbstractSequence<Double>
  • Constructor Details

    • RangedSequence

      public RangedSequence(RangedValueModel model, double step, double resolution)
  • Method Details

    • normalize

      protected double normalize(double value)
      Clamps the prevision of the specified value.
    • getObject

      public Double getObject()
      Description copied from interface: VersionedObject
      Returns the object that is being versioned.
    • setObject

      public void setObject(Double object)
    • getNextObject

      public Double getNextObject()
    • getPreviousObject

      public Double getPreviousObject()
    • getVersion

      public long getVersion()
      Description copied from interface: VersionedObject
      Returns the current version of the versioned object.
      Specified by:
      getVersion in interface VersionedObject<Double>
      Overrides:
      getVersion in class SequenceModels.AbstractSequence<Double>