package net.torvald.terrarum.controller

import net.torvald.unicode.CURRENCY
import net.torvald.unicode.EMDASH
import net.torvald.unicode.MIDDOT

/**
 * Created by minjaesong on 2019-04-10.
 */
object GamepadVirtualKeyboard : VirtualKeyboard(20) {

    val keyLayoutAlph = arrayOf(
            "abcdef", "ghijkl", "mnopqr", "stuvwx", "yzçñßı", "æøþð˚,", "´`ˆ¨ˇ~˛", ".-,/!?", // normal
            "ABCDEF", "GHIJKL", "MNOPQR", "STUVWX", "YZÇÑẞİ", "ÆØÞÐ˚,", "´`ˆ¨ˇ~˛", ".-,/!?"  // shift
    )
    // note: aeiou-cedila must produce ogonek instead.
    //       aeiouszc-caron must be produced as-is. Otherwise breve is produced instead.

    val keyLayoutSym = arrayOf(
            "12345,", "67890.", "-/:;()", "&@?!'\"", "$EMDASH#%^*+", "=_\\|<>", "$MIDDOT$CURRENCY[]{}", "«»•"
    )

    override fun takeFromInputBuffer() {
        TODO("not implemented")
    }
}


/*class GamepadVirtualKeyboardUI : UICanvas {

}*/