Files
Terrarum/src/net/torvald/terrarum/AudioManagerRunnable.kt
2023-11-20 03:15:43 +09:00

28 lines
668 B
Kotlin

package net.torvald.terrarum
import net.torvald.terrarum.audio.AudioMixer
/**
* Created by minjaesong on 2023-11-08.
*/
class AudioManagerRunnable : Runnable {
var oldT = System.nanoTime()
var dT = 0f
override fun run() {
while (!Thread.interrupted()) {
try {
val T = System.nanoTime()
dT = (T - oldT) / 1000000000f
oldT = T;
AudioMixer.update(dT)
// println("AudioManagerRunnable dT = ${dT * 1000f} ms")
Thread.sleep(1L)
}
catch (e: InterruptedException) {
break
}
}
}
}