1#pragma once
2
3#include "basis/seadTypes.h"
4
5namespace sead
6{
7class ControllerDefine
8{
9public:
10 enum ControllerId
11 {
12 cController_Null = 0,
13 cController_Win = 1,
14 cController_Ctr = 2,
15 cController_CtrDebug = 3,
16 cController_WiiRemote = 4,
17 cController_CafeDebug = 5,
18 cController_WinDRC = 6,
19 cController_CafeRemote = 7,
20 cController_CafeDRC = 8,
21 cController_Merge = 9,
22 cController_UserDefine = 10,
23 cController_Npad = 15,
24 cController_PadTouch = 16
25 };
26
27 enum DeviceId
28 {
29 cDevice_Null = 0,
30 cDevice_KeyboardMouse = 1,
31 cDevice_CtrHid = 2,
32 cDevice_WinJoyPad = 3,
33 cDevice_RvlWPad = 4,
34 cDevice_WinWPad = 5,
35 cDevice_CafeDebugPad = 6,
36 cDevice_CafeWPad = 7,
37 cDevice_CafeVPad = 8,
38 cDevice_UserDefine = 9,
39 cDevice_NinDebugPad = 11,
40 cDevice_NinJoyNpad = 13,
41 cDevice_PadTouch = 15
42 };
43
44 enum AddonId
45 {
46 cAddon_Null = 0,
47 cAddon_Accelerometer = 1,
48 cAddon_PatternRumble = 2,
49 cAddon_UserDefine = 3,
50 cAddon_Gyro = 4,
51 cAddon_UiKeyInput = 5
52 };
53};
54
55} // namespace sead
56