gamepad keyboard mockup

This commit is contained in:
minjaesong
2019-04-15 12:26:54 +09:00
parent bda58ecebd
commit 62b687c86b
8 changed files with 63 additions and 5 deletions

View File

@@ -0,0 +1,21 @@
package net.torvald.terrarum.controller
import net.torvald.util.CircularArray
/**
* Created by minjaesong on 2019-04-10.
*/
abstract class VirtualKeyboard(val BUFFER_SIZE: Int = DEFAULT_BUFFER_SIZE) {
val inputBuffer = CircularArray<Char>(BUFFER_SIZE)
abstract fun takeFromInputBuffer()
fun addToBuffer(char: Char) {
inputBuffer.add(char)
}
companion object {
const val DEFAULT_BUFFER_SIZE = 20
}
}