UNPKG

@rbxts/mechanism

Version:

An elegant composable input library for Roblox

62 lines (61 loc) 1.4 kB
export declare const keyCodeAliases: { "0": "Zero"; "1": "One"; "2": "Two"; "3": "Three"; "4": "Four"; "5": "Five"; "6": "Six"; "7": "Seven"; "8": "Eight"; "9": "Nine"; a: "A"; b: "B"; c: "C"; d: "D"; e: "E"; f: "F"; g: "G"; h: "H"; i: "I"; j: "J"; k: "K"; l: "L"; m: "M"; n: "N"; o: "O"; p: "P"; q: "Q"; r: "R"; s: "S"; t: "T"; u: "U"; v: "V"; w: "W"; x: "X"; y: "Y"; z: "Z"; Numpad0: "KeypadZero"; Numpad1: "KeypadOne"; Numpad2: "KeypadTwo"; Numpad3: "KeypadThree"; Numpad4: "KeypadFour"; Numpad5: "KeypadFive"; Numpad6: "KeypadSix"; Numpad7: "KeypadSeven"; Numpad8: "KeypadEight"; Numpad9: "KeypadNine"; L1: "ButtonL1"; R1: "ButtonR1"; L2: "ButtonL2"; R2: "ButtonR2"; L3: "ButtonL3"; R3: "ButtonR3"; LeftCtrl: "LeftControl"; RightCtrl: "RightControl"; }; export declare const gamepadInputs: Enum.UserInputType[]; export type RawInput = keyof typeof keyCodeAliases | Enum.KeyCode["Name"] | Enum.UserInputType["Name"]; export declare function getInputEnum(rawInput: RawInput): Enum.KeyCode | Enum.UserInputType; export declare function getRawInputFromEnum(inputEnum: Enum.KeyCode | Enum.UserInputType): RawInput; export declare function getRawInput(input: InputObject): RawInput;