Class Timer
java.lang.Object
com.hypixel.hytale.server.npc.util.Timer
- All Implemented Interfaces:
Tickable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate doubleprivate doubleprivate doubleprivate booleanprivate Timer.TimerStateprivate double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddValue(double v) doublegetValue()booleanbooleanbooleanisPaused()booleanbooleanvoidpause()private doublevoidrestart()voidresume()voidsetMaxValue(double maxValue) voidsetMinRestartValue(double minRestartValue) voidsetRate(double rate) voidsetRepeating(boolean repeating) voidsetValue(double v) voidstart(double minStartValue, double maxStartValue, double minRestartValue, double maxValue, double rate, boolean repeating) voidstop()voidtick(float dt)
-
Field Details
-
value
private double value -
minRestartValue
private double minRestartValue -
maxValue
private double maxValue -
rate
private double rate -
repeating
private boolean repeating -
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) -
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
-
isPaused
public boolean isPaused() -
isRunning
public boolean isRunning() -
isStopped
public boolean isStopped() -
pickNextTimerValue
private double pickNextTimerValue()
-