blob: 447516e555d39d18221c0b07b9b49764f98d3ed7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package moe.nea.firmament.features.macros
import kotlinx.serialization.Serializable
import moe.nea.firmament.util.data.DataHolder
@Serializable
data class MacroData(
var comboActions: List<ComboKeyAction> = listOf(),
var wheels: List<MacroWheel> = listOf(),
) {
object DConfig : DataHolder<MacroData>(kotlinx.serialization.serializer(), "macros", ::MacroData) {
override fun onLoad() {
ComboProcessor.setActions(data.comboActions)
RadialMacros.setWheels(data.wheels)
}
}
}
|