package dwarf.engine.core;
public interface Keyboard {
public static final byte KEY_1 = 0x02;
public static final byte KEY_2 = 0x03;
public static final byte KEY_3 = 0x04;
public static final byte KEY_4 = 0x05;
public static final byte KEY_5 = 0x06;
public static final byte KEY_6 = 0x07;
public static final byte KEY_7 = 0x08;
public static final byte KEY_8 = 0x09;
public static final byte KEY_9 = 0x0A;
public static final byte KEY_0 = 0x0B;
public static final byte KEY_EQUALS = 0x0D;
public static final byte KEY_TAB = 0x0F;
public static final byte KEY_Q = 0x10;
public static final byte KEY_W = 0x11;
public static final byte KEY_E = 0x12;
public static final byte KEY_R = 0x13;
public static final byte KEY_T = 0x14;
public static final byte KEY_Y = 0x15;
public static final byte KEY_U = 0x16;
public static final byte KEY_I = 0x17;
public static final byte KEY_O = 0x18;
public static final byte KEY_P = 0x19;
public static final byte KEY_LBRACKET = 0x1A;
public static final byte KEY_RBRACKET = 0x1B;
public static final byte KEY_LCONTROL = 0x1D;
public static final byte KEY_A = 0x1E;
public static final byte KEY_S = 0x1F;
public static final byte KEY_D = 0x20;
public static final byte KEY_F = 0x21;
public static final byte KEY_G = 0x22;
public static final byte KEY_H = 0x23;
public static final byte KEY_J = 0x24;
public static final byte KEY_K = 0x25;
public static final byte KEY_L = 0x26;
public static final byte KEY_SEMICOLON = 0x27;
public static final byte KEY_APOSTROPHE = 0x28;
public static final byte KEY_LSHIFT = 0x2A;
public static final byte KEY_BACKSLASH = 0x2B;
public static final byte KEY_Z = 0x2C;
public static final byte KEY_X = 0x2D;
public static final byte KEY_C = 0x2E;
public static final byte KEY_V = 0x2F;
public static final byte KEY_B = 0x30;
public static final byte KEY_N = 0x31;
public static final byte KEY_M = 0x32;
public static final byte KEY_COMMA = 0x33;
public static final byte KEY_RSHIFT = 0x36;
public static final byte KEY_SPACE = 0x39;
public static final byte KEY_CAPITAL = 0x3A;
public static final byte KEY_F1 = 0x3B;
public static final byte KEY_F2 = 0x3C;
public static final byte KEY_F3 = 0x3D;
public static final byte KEY_F4 = 0x3E;
public static final byte KEY_F5 = 0x3F;
public static final byte KEY_F6 = 0x40;
public static final byte KEY_F7 = 0x41;
public static final byte KEY_F8 = 0x42;
public static final byte KEY_F9 = 0x43;
public static final byte KEY_F10 = 0x44;
public static final byte KEY_NUMLOCK = 0x45;
public static final byte KEY_NUMPAD7 = 0x47;
public static final byte KEY_NUMPAD8 = 0x48;
public static final byte KEY_NUMPAD9 = 0x49;
public static final byte KEY_NUMPAD4 = 0x4B;
public static final byte KEY_NUMPAD5 = 0x4C;
public static final byte KEY_NUMPAD6 = 0x4D;
public static final byte KEY_NUMPAD1 = 0x4F;
public static final byte KEY_NUMPAD2 = 0x50;
public static final byte KEY_NUMPAD3 = 0x51;
public static final byte KEY_NUMPAD0 = 0x52;
public static final byte KEY_F11 = 0x57;
public static final byte KEY_F12 = 0x58;
public static final short KEY_RCONTROL = 0x9d;
public static final short KEY_SYSRQ = 0xB7;
public static final short KEY_POWER = 0xDE;
public static final short KEY_SLEEP = 0xDF;
/**
* backspace.
*/
public static final byte KEY_BACK = 0x0E;
/**
* - on main keyboard.
*/
public static final byte KEY_MINUS = 0x0C;
/**
* Enter on main keyboard.
*/
public static final byte KEY_RETURN = 0x1C;
/**
* Enter on main keyboard.
*/
public static final byte KEY_ENTER = 0x1C;
/**
* accent grave.
*/
public static final byte KEY_GRAVE = 0x29;
/**
* . on main keyboard.
*/
public static final byte KEY_PERIOD = 0x34;
/**
* Scroll Lock.
*/
public static final byte KEY_SCROLL = 0x46;
/**
* / on main keyboard.
*/
public static final byte KEY_SLASH = 0x35;
/**
* - on numeric keypad.
*/
public static final byte KEY_SUBTRACT = 0x4A;
/**
* * on numeric keypad.
*/
public static final byte KEY_MULTIPLY = 0x37;
/**
* left Alt.
*/
public static final byte KEY_LMENU = 0x38;
/**
* + on numeric keypad.
*/
public static final byte KEY_ADD = 0x4E;
/**
* . on numeric keypad.
*/
public static final byte KEY_DECIMAL = 0x53;
/**
* NEC PC98
*/
public static final byte KEY_F13 = 0x64;
/**
* NEC PC98
*/
public static final byte KEY_F14 = 0x65;
/**
* NEC PC98
*/
public static final byte KEY_F15 = 0x66;
/**
* Japanese keyboard.
*/
public static final byte KEY_KANA = 0x70;
/**
* Japanese keyboard.
*/
public static final byte KEY_CONVERT = 0x79;
/**
* Japanese keyboard.
*/
public static final byte KEY_NOCONVERT = 0x7B;
/**
* Japanese keyboard.
*/
public static final byte KEY_YEN = 0x7D;
/**
* = on numeric keypad. (NEC PC98)
*/
public static final short KEY_NUMPADEQUALS = 0x8D;
/**
* Japanese keyboard.
*/
public static final short KEY_CIRCUMFLEX = 0x90;
/**
* NEC PC98
*/
public static final short KEY_AT = 0x91;
/**
* NEC PC98
*/
public static final short KEY_COLON = 0x92;
/**
* NEC PC98
*/
public static final short KEY_UNDERLINE = 0x93;
/**
* Japanese keyboard.
*/
public static final short KEY_KANJI = 0x94;
/**
* NEC PC98
*/
public static final short KEY_STOP = 0x95;
/**
* Japan AX
*/
public static final short KEY_AX = 0x96;
/**
* J3100
*/
public static final short KEY_UNLABELED = 0x97;
/**
* Enter on numeric keypad.
*/
public static final short KEY_NUMPADENTER = 0x9C;
/**
* , on numeric keypad. (NEC PC98)
*/
public static final short KEY_NUMPADCOMMA = 0xB3;
/**
* / on numeric keypad.
*/
public static final short KEY_DIVIDE = 0xB5;
/**
* right Alt.
*/
public static final short KEY_RMENU = 0xB8;
/**
* Pause.
*/
public static final short KEY_PAUSE = 0xC5;
/**
* Home on arrow keypad.
*/
public static final short KEY_HOME = 0xC7;
/**
* UpArrow on arrow keypad.
*/
public static final short KEY_UP = 0xC8;
/**
* PgUp on arrow keypad.
*/
public static final short KEY_PRIOR = 0xC9;
/**
* LeftArrow on arrow keypad.
*/
public static final short KEY_LEFT = 0xCB;
/**
* RightArrow on arrow keypad.
*/
public static final short KEY_RIGHT = 0xCD;
/**
* End on arrow keypad.
*/
public static final short KEY_END = 0xCF;
/**
* DownArrow on arrow keypad.
*/
public static final short KEY_DOWN = 0xD0;
/**
* PgDn on arrow keypad.
*/
public static final short KEY_NEXT = 0xD1;
/**
* Insert on arrow keypad.
*/
public static final short KEY_INSERT = 0xD2;
/**
* Delete on arrow keypad.
*/
public static final short KEY_DELETE = 0xD3;
/**
* Left Windows key.
*/
public static final short KEY_LWIN = 0xDB;
/**
* Right Windows key.
*/
public static final short KEY_RWIN = 0xDC;
/**
* AppMenu key.
*/
public static final short KEY_APPS = 0xDD;
public static final short NUM_KEYCODES = (short) org.lwjgl.input.Keyboard.getKeyCount();
}