mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-17 14:04:05 +09:00
test play music from appdata/Custom/Music
This commit is contained in:
38
src/net/torvald/terrarum/MusicGovernor.kt
Normal file
38
src/net/torvald/terrarum/MusicGovernor.kt
Normal file
@@ -0,0 +1,38 @@
|
||||
package net.torvald.terrarum
|
||||
|
||||
open class MusicGovernor {
|
||||
|
||||
open fun update(ingameInstance: IngameInstance, delta: Float) {
|
||||
|
||||
}
|
||||
|
||||
protected var state = 0 // 0: disabled, 1: playing, 2: waiting
|
||||
protected var intermissionAkku = 0f
|
||||
protected var intermissionLength = 1f
|
||||
protected var musicFired = false
|
||||
|
||||
protected var fadeoutAkku = 0f
|
||||
protected var fadeoutLength = 0f
|
||||
protected var fadeoutFired = false
|
||||
protected var fadeinFired = false
|
||||
|
||||
fun requestFadeOut(length: Float) {
|
||||
if (!fadeoutFired) {
|
||||
fadeoutLength = length
|
||||
fadeoutAkku = 0f
|
||||
fadeoutFired = true
|
||||
}
|
||||
}
|
||||
|
||||
fun requestFadeIn(length: Float) {
|
||||
if (!fadeoutFired) {
|
||||
fadeoutLength = length
|
||||
fadeoutAkku = 0f
|
||||
fadeinFired = true
|
||||
}
|
||||
}
|
||||
open fun dispose() {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user