Class Timer

java.lang.Object
com.hypixel.hytale.server.npc.util.Timer
All Implemented Interfaces:
Tickable

public class Timer extends Object implements Tickable
  • Field Details

    • value

      private double value
    • minRestartValue

      private double minRestartValue
    • maxValue

      private double maxValue
    • rate

      private double rate
    • repeating

      private boolean repeating
    • state

      private Timer.TimerState state
    • initialised

      private boolean initialised
  • Constructor Details

    • Timer

      public Timer()
  • Method Details

    • setRate

      public void setRate(double rate)
    • setMinRestartValue

      public void setMinRestartValue(double minRestartValue)
    • setMaxValue

      public void setMaxValue(double maxValue)
    • setValue

      public void setValue(double v)
    • setRepeating

      public void setRepeating(boolean repeating)
    • getValue

      public double getValue()
    • isInitialised

      public boolean isInitialised()
    • tick

      public void tick(float dt)
      Specified by:
      tick in interface Tickable
    • start

      public void start(double minStartValue, double maxStartValue, double minRestartValue, double maxValue, double rate, boolean repeating)
    • resume

      public void resume()
    • pause

      public void pause()
    • addValue

      public void addValue(double v)
    • stop

      public void stop()
    • restart

      public void restart()
    • isInState

      public boolean isInState(Timer.TimerState s)
    • isPaused

      public boolean isPaused()
    • isRunning

      public boolean isRunning()
    • isStopped

      public boolean isStopped()
    • pickNextTimerValue

      private double pickNextTimerValue()