-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.d.ts
More file actions
43 lines (38 loc) · 1.13 KB
/
index.d.ts
File metadata and controls
43 lines (38 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
declare module "FuseJS/GameController" {
const AXIS_LEFT_X: number;
const AXIS_LEFT_Y: number;
const AXIS_RIGHT_X: number;
const AXIS_RIGHT_Y: number;
const AXIS_LEFT_TRIGGER: number;
const AXIS_RIGHT_TRIGGER: number;
const BUTTON_HOME: number;
const BUTTON_BACK: number;
const BUTTON_DPAD_UP: number;
const BUTTON_DPAD_DOWN: number;
const BUTTON_DPAD_LEFT: number;
const BUTTON_DPAD_RIGHT: number;
const BUTTON_A: number;
const BUTTON_B: number;
const BUTTON_X: number;
const BUTTON_Y: number;
const BUTTON_L1: number;
const BUTTON_R1: number;
const BUTTON_L2: number;
const BUTTON_R2: number;
const BUTTON_LEFT_THUMB: number;
const BUTTON_RIGHT_THUMB: number;
const BUTTON_START: number;
const BUTTON_SELECT: number;
class ButtonArgs {
button: number;
value: boolean;
repeated: boolean;
}
class MotionArgs {
axis: number;
value: number;
}
type Event = "button" | "motion";
type Callback = (args: ButtonArgs | MotionArgs) => void;
function on(event: Event, callback: Callback): void;
}