package edu.colorado.phet.movingman.ladybug

import edu.colorado.phet.common.phetcommon.model.clock.ClockAdapter
import edu.colorado.phet.common.phetcommon.model.clock.ConstantDtClock
import edu.colorado.phet.common.phetcommon.model.clock.ClockEvent

class ScalaClock(delay: Int, dt: Double) extends ConstantDtClock(delay, dt) {
  def addClockListener(exp: Double => Unit) {
    super.addClockListener(new ClockAdapter() {
      override def simulationTimeChanged(clockEvent: ClockEvent) = exp(clockEvent.getSimulationTimeChange)
    })
  }
}