HighLevelStates now support adding/removing listeners
[Mograsim.git] / plugins / net.mograsim.logic.model / src / net / mograsim / logic / model / LogicExecuter.java
index c106121..1eff411 100644 (file)
@@ -41,7 +41,7 @@ public class LogicExecuter
                        {
                                while (shouldBeRunningLive.get())
                                {
-                                       long current = tf.getAsLong();
+                                       long current = tf.getTime();
                                        timeline.executeUntil(timeline.laterThan(current), System.currentTimeMillis() + 10);
                                        long nextEventTime = timeline.nextEventTime();
                                        long sleepTime;
@@ -132,6 +132,11 @@ public class LogicExecuter
                return isPaused.get();
        }
 
+       public double getSpeedFactor()
+       {
+               return tf.getSpeedFactor();
+       }
+
        public void setSpeedFactor(double factor)
        {
                tf.setSpeedFactor(factor);