| 1 | #pragma once |
| 2 | |
| 3 | #include "basis/seadTypes.h" |
| 4 | |
| 5 | namespace sead |
| 6 | { |
| 7 | class ControllerDefine |
| 8 | { |
| 9 | public: |
| 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 | |