retrolib
Version:
Render low-res scenes to the canvas in a retro 8-bit era style. Aseprite exported animation wrapper, scene management, sound and image management, particle support.
21 lines (20 loc) • 878 B
TypeScript
import { InputState } from "./input";
export declare function resetKeysState(): void;
export declare function getMappedKey(inputName: string): string;
export interface KeyboardDownFunction {
(event: KeyboardEvent): void;
}
export interface KeyboardReleaseFunction {
(event: KeyboardEvent): void;
}
export type KeyboardInputRelationship = {
inputName: string;
key: string;
};
export declare function getMappedKeys(): KeyboardInputRelationship[];
export declare function getKeyState(stateKey: string): InputState;
export declare function getInputKeyState(inputName: string): InputState;
export declare function onKeyboardDown(fn: KeyboardDownFunction): void;
export declare function onKeyboardRelease(fn: KeyboardReleaseFunction): void;
export declare function keyboardDown(e: KeyboardEvent): void;
export declare function keyboardRelease(e: KeyboardEvent): void;