Replace references to NEU with Firmament
This commit is contained in:
15
src/main/kotlin/moe/nea/firmament/util/TimeMark.kt
Normal file
15
src/main/kotlin/moe/nea/firmament/util/TimeMark.kt
Normal file
@@ -0,0 +1,15 @@
|
||||
package moe.nea.firmament.util
|
||||
|
||||
import kotlin.time.Duration
|
||||
import kotlin.time.ExperimentalTime
|
||||
import kotlin.time.TimeSource
|
||||
|
||||
@OptIn(ExperimentalTime::class)
|
||||
class TimeMark private constructor(private val timeMark: TimeSource.Monotonic.ValueTimeMark?) {
|
||||
fun passedTime() = timeMark?.elapsedNow() ?: Duration.INFINITE
|
||||
|
||||
companion object {
|
||||
fun now() = TimeMark(TimeSource.Monotonic.markNow())
|
||||
fun farPast() = TimeMark(null)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user