Class IntervalUtil

java.lang.Object
com.fs.starfarer.api.util.IntervalUtil

public class IntervalUtil extends Object
  • Constructor Details

    • IntervalUtil

      public IntervalUtil(float minInterval, float maxInterval)
  • Method Details

    • forceCurrInterval

      public void forceCurrInterval(float value)
    • getRandom

      public Random getRandom()
    • setRandom

      public void setRandom(Random random)
    • randomize

      public void randomize()
    • forceIntervalElapsed

      public void forceIntervalElapsed()
    • getElapsed

      public float getElapsed()
    • nextInterval

      public void nextInterval()
    • advance

      public void advance(float amount)
    • intervalElapsed

      public boolean intervalElapsed()
      Returns true once and only once when the current interval is over. Must be called every frame, otherwise the time it returns true might be missed.
      Returns:
    • getIntervalDuration

      public float getIntervalDuration()
    • setInterval

      public void setInterval(float min, float max)
    • setElapsed

      public void setElapsed(float elapsed)
    • getMinInterval

      public float getMinInterval()
    • getMaxInterval

      public float getMaxInterval()