UNPKG

rot-js

Version:

A roguelike toolkit in JavaScript

319 lines (318 loc) 8.44 kB
/** Default with for display and map generators */ export declare let DEFAULT_WIDTH: number; /** Default height for display and map generators */ export declare let DEFAULT_HEIGHT: number; export declare const DIRS: { 4: number[][]; 8: number[][]; 6: number[][]; }; export declare const KEYS: { /** Cancel key. */ VK_CANCEL: number; /** Help key. */ VK_HELP: number; /** Backspace key. */ VK_BACK_SPACE: number; /** Tab key. */ VK_TAB: number; /** 5 key on Numpad when NumLock is unlocked. Or on Mac, clear key which is positioned at NumLock key. */ VK_CLEAR: number; /** Return/enter key on the main keyboard. */ VK_RETURN: number; /** Reserved, but not used. */ VK_ENTER: number; /** Shift key. */ VK_SHIFT: number; /** Control key. */ VK_CONTROL: number; /** Alt (Option on Mac) key. */ VK_ALT: number; /** Pause key. */ VK_PAUSE: number; /** Caps lock. */ VK_CAPS_LOCK: number; /** Escape key. */ VK_ESCAPE: number; /** Space bar. */ VK_SPACE: number; /** Page Up key. */ VK_PAGE_UP: number; /** Page Down key. */ VK_PAGE_DOWN: number; /** End key. */ VK_END: number; /** Home key. */ VK_HOME: number; /** Left arrow. */ VK_LEFT: number; /** Up arrow. */ VK_UP: number; /** Right arrow. */ VK_RIGHT: number; /** Down arrow. */ VK_DOWN: number; /** Print Screen key. */ VK_PRINTSCREEN: number; /** Ins(ert) key. */ VK_INSERT: number; /** Del(ete) key. */ VK_DELETE: number; /***/ VK_0: number; /***/ VK_1: number; /***/ VK_2: number; /***/ VK_3: number; /***/ VK_4: number; /***/ VK_5: number; /***/ VK_6: number; /***/ VK_7: number; /***/ VK_8: number; /***/ VK_9: number; /** Colon (:) key. Requires Gecko 15.0 */ VK_COLON: number; /** Semicolon (;) key. */ VK_SEMICOLON: number; /** Less-than (<) key. Requires Gecko 15.0 */ VK_LESS_THAN: number; /** Equals (=) key. */ VK_EQUALS: number; /** Greater-than (>) key. Requires Gecko 15.0 */ VK_GREATER_THAN: number; /** Question mark (?) key. Requires Gecko 15.0 */ VK_QUESTION_MARK: number; /** Atmark (@) key. Requires Gecko 15.0 */ VK_AT: number; /***/ VK_A: number; /***/ VK_B: number; /***/ VK_C: number; /***/ VK_D: number; /***/ VK_E: number; /***/ VK_F: number; /***/ VK_G: number; /***/ VK_H: number; /***/ VK_I: number; /***/ VK_J: number; /***/ VK_K: number; /***/ VK_L: number; /***/ VK_M: number; /***/ VK_N: number; /***/ VK_O: number; /***/ VK_P: number; /***/ VK_Q: number; /***/ VK_R: number; /***/ VK_S: number; /***/ VK_T: number; /***/ VK_U: number; /***/ VK_V: number; /***/ VK_W: number; /***/ VK_X: number; /***/ VK_Y: number; /***/ VK_Z: number; /***/ VK_CONTEXT_MENU: number; /** 0 on the numeric keypad. */ VK_NUMPAD0: number; /** 1 on the numeric keypad. */ VK_NUMPAD1: number; /** 2 on the numeric keypad. */ VK_NUMPAD2: number; /** 3 on the numeric keypad. */ VK_NUMPAD3: number; /** 4 on the numeric keypad. */ VK_NUMPAD4: number; /** 5 on the numeric keypad. */ VK_NUMPAD5: number; /** 6 on the numeric keypad. */ VK_NUMPAD6: number; /** 7 on the numeric keypad. */ VK_NUMPAD7: number; /** 8 on the numeric keypad. */ VK_NUMPAD8: number; /** 9 on the numeric keypad. */ VK_NUMPAD9: number; /** * on the numeric keypad. */ VK_MULTIPLY: number; /** + on the numeric keypad. */ VK_ADD: number; /***/ VK_SEPARATOR: number; /** - on the numeric keypad. */ VK_SUBTRACT: number; /** Decimal point on the numeric keypad. */ VK_DECIMAL: number; /** / on the numeric keypad. */ VK_DIVIDE: number; /** F1 key. */ VK_F1: number; /** F2 key. */ VK_F2: number; /** F3 key. */ VK_F3: number; /** F4 key. */ VK_F4: number; /** F5 key. */ VK_F5: number; /** F6 key. */ VK_F6: number; /** F7 key. */ VK_F7: number; /** F8 key. */ VK_F8: number; /** F9 key. */ VK_F9: number; /** F10 key. */ VK_F10: number; /** F11 key. */ VK_F11: number; /** F12 key. */ VK_F12: number; /** F13 key. */ VK_F13: number; /** F14 key. */ VK_F14: number; /** F15 key. */ VK_F15: number; /** F16 key. */ VK_F16: number; /** F17 key. */ VK_F17: number; /** F18 key. */ VK_F18: number; /** F19 key. */ VK_F19: number; /** F20 key. */ VK_F20: number; /** F21 key. */ VK_F21: number; /** F22 key. */ VK_F22: number; /** F23 key. */ VK_F23: number; /** F24 key. */ VK_F24: number; /** Num Lock key. */ VK_NUM_LOCK: number; /** Scroll Lock key. */ VK_SCROLL_LOCK: number; /** Circumflex (^) key. Requires Gecko 15.0 */ VK_CIRCUMFLEX: number; /** Exclamation (!) key. Requires Gecko 15.0 */ VK_EXCLAMATION: number; /** Double quote () key. Requires Gecko 15.0 */ VK_DOUBLE_QUOTE: number; /** Hash (#) key. Requires Gecko 15.0 */ VK_HASH: number; /** Dollar sign ($) key. Requires Gecko 15.0 */ VK_DOLLAR: number; /** Percent (%) key. Requires Gecko 15.0 */ VK_PERCENT: number; /** Ampersand (&) key. Requires Gecko 15.0 */ VK_AMPERSAND: number; /** Underscore (_) key. Requires Gecko 15.0 */ VK_UNDERSCORE: number; /** Open parenthesis (() key. Requires Gecko 15.0 */ VK_OPEN_PAREN: number; /** Close parenthesis ()) key. Requires Gecko 15.0 */ VK_CLOSE_PAREN: number; VK_ASTERISK: number; /** Plus (+) key. Requires Gecko 15.0 */ VK_PLUS: number; /** Pipe (|) key. Requires Gecko 15.0 */ VK_PIPE: number; /** Hyphen-US/docs/Minus (-) key. Requires Gecko 15.0 */ VK_HYPHEN_MINUS: number; /** Open curly bracket ({) key. Requires Gecko 15.0 */ VK_OPEN_CURLY_BRACKET: number; /** Close curly bracket (}) key. Requires Gecko 15.0 */ VK_CLOSE_CURLY_BRACKET: number; /** Tilde (~) key. Requires Gecko 15.0 */ VK_TILDE: number; /** Comma (,) key. */ VK_COMMA: number; /** Period (.) key. */ VK_PERIOD: number; /** Slash (/) key. */ VK_SLASH: number; /** Back tick (`) key. */ VK_BACK_QUOTE: number; /** Open square bracket ([) key. */ VK_OPEN_BRACKET: number; /** Back slash (\) key. */ VK_BACK_SLASH: number; /** Close square bracket (]) key. */ VK_CLOSE_BRACKET: number; /** Quote (''') key. */ VK_QUOTE: number; /** Meta key on Linux, Command key on Mac. */ VK_META: number; /** AltGr key on Linux. Requires Gecko 15.0 */ VK_ALTGR: number; /** Windows logo key on Windows. Or Super or Hyper key on Linux. Requires Gecko 15.0 */ VK_WIN: number; /** Linux support for this keycode was added in Gecko 4.0. */ VK_KANA: number; /** Linux support for this keycode was added in Gecko 4.0. */ VK_HANGUL: number; /** 英数 key on Japanese Mac keyboard. Requires Gecko 15.0 */ VK_EISU: number; /** Linux support for this keycode was added in Gecko 4.0. */ VK_JUNJA: number; /** Linux support for this keycode was added in Gecko 4.0. */ VK_FINAL: number; /** Linux support for this keycode was added in Gecko 4.0. */ VK_HANJA: number; /** Linux support for this keycode was added in Gecko 4.0. */ VK_KANJI: number; /** Linux support for this keycode was added in Gecko 4.0. */ VK_CONVERT: number; /** Linux support for this keycode was added in Gecko 4.0. */ VK_NONCONVERT: number; /** Linux support for this keycode was added in Gecko 4.0. */ VK_ACCEPT: number; /** Linux support for this keycode was added in Gecko 4.0. */ VK_MODECHANGE: number; /** Linux support for this keycode was added in Gecko 4.0. */ VK_SELECT: number; /** Linux support for this keycode was added in Gecko 4.0. */ VK_PRINT: number; /** Linux support for this keycode was added in Gecko 4.0. */ VK_EXECUTE: number; /** Linux support for this keycode was added in Gecko 4.0. */ VK_SLEEP: number; };