X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.core%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fcore%2Ftimeline%2FPauseableTimeFunction.java;h=7a6185e808600467fed8d6d064bbc1beb32929af;hb=HEAD;hp=94dd5526d5e4354da1b7c1aa488477aff90c5c77;hpb=f554922e3f6ff7bf776101039f30c1e5a2106b2c;p=Mograsim.git diff --git a/plugins/net.mograsim.logic.core/src/net/mograsim/logic/core/timeline/PauseableTimeFunction.java b/plugins/net.mograsim.logic.core/src/net/mograsim/logic/core/timeline/PauseableTimeFunction.java index 94dd5526..7a6185e8 100644 --- a/plugins/net.mograsim.logic.core/src/net/mograsim/logic/core/timeline/PauseableTimeFunction.java +++ b/plugins/net.mograsim.logic.core/src/net/mograsim/logic/core/timeline/PauseableTimeFunction.java @@ -10,7 +10,7 @@ public class PauseableTimeFunction implements TimeFunction { private boolean paused = false; private long unpausedSysTime = 0, lastPausedInternalTime = 0; - private double speedFactor = 1; + private double speedFactor = 0; private final List> simulTimeToRealTimeFactorChangedListeners = new ArrayList<>(); @@ -51,6 +51,11 @@ public class PauseableTimeFunction implements TimeFunction return 1 / 1000d / speedFactor; } + public double getSpeedFactor() + { + return speedFactor; + } + public void setSpeedFactor(double factor) { if (factor <= 0)