public void RegisterKeyStatus(TCODKey key, TCODKeyStatus status) { if (key.KeyCode == TCODKeyCode.Char) { int it = Enum.GetValues(typeof(TCODKeyCode)).Length + (int)key.Character; ksMap[it] = new KeyStatus(key.Character, key.KeyCode, status); } else { ksMap[(int)key.KeyCode] = new KeyStatus(key.Character, key.KeyCode, status); } }
public KeyStatus(char character, TCODKeyCode keyCode, TCODKeyStatus status) { this.character = character; this.keyCode = keyCode; this.status = status; }