Files
Terrarum/src/net/torvald/terrarum/controller/GdxControllerAdapter.kt
2019-02-10 03:48:39 +09:00

40 lines
1.2 KiB
Kotlin

package net.torvald.terrarum.controller
import com.badlogic.gdx.controllers.Controller
import com.badlogic.gdx.controllers.PovDirection
/**
* Created by minjaesong on 2019-02-09.
*/
class GdxControllerAdapter(val c: Controller): TerrarumController {
override fun getButton(index: Int): Boolean {
return c.getButton(index)
}
override fun getAxis(index: Int): Float {
return c.getAxis(index)
}
override fun getPov(): Int {
return when(c.getPov(0)) {
PovDirection.north -> TerrarumController.POV_N
PovDirection.northEast -> TerrarumController.POV_NE
PovDirection.northWest -> TerrarumController.POV_NW
PovDirection.east -> TerrarumController.POV_E
PovDirection.west -> TerrarumController.POV_W
PovDirection.south -> TerrarumController.POV_S
PovDirection.southEast -> TerrarumController.POV_SE
PovDirection.southWest -> TerrarumController.POV_SW
else -> 0
}
}
override fun getName(): String {
return "DI:"+c.name
}
override fun setRumble(left: Float, right: Float) {
return
}
}