Files
Terrarum/src/net/torvald/terrarum/controller/VirtualKeyboard.kt
2019-04-15 12:26:54 +09:00

21 lines
446 B
Kotlin

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
}
}