5 #include <Multimedia/SDX.h>
6 #include <Multimedia/Key.h>
7 #include <Utility/EnumArray.h>
67 PadType inputType = PadType::KeyAndPad1;
116 handle = SDL_JoystickOpen(0);
217 return SDL_NumJoysticks();
226 case PadCode::Button1:
return Button1;
227 case PadCode::Button2:
return Button2;
228 case PadCode::Button3:
return Button3;
229 case PadCode::Button4:
return Button4;
230 case PadCode::Button5:
return Button5;
231 case PadCode::Button6:
return Button6;
232 case PadCode::Button7:
return Button7;
233 case PadCode::Button8:
return Button8;
234 case PadCode::Button9:
return Button9;
235 case PadCode::Button10:
return Button10;
236 case PadCode::Button11:
return Button11;
237 case PadCode::Button12:
return Button12;
238 case PadCode::Button13:
return Button13;
239 case PadCode::Button14:
return Button14;
240 case PadCode::Button15:
return Button15;
241 case PadCode::Button16:
return Button16;
242 case PadCode::Button17:
return Button17;
243 case PadCode::Button18:
return Button18;
244 case PadCode::Button19:
return Button19;
245 case PadCode::Button20:
return Button20;
246 case PadCode::Button21:
return Button21;
247 case PadCode::Button22:
return Button22;
248 case PadCode::Button23:
return Button23;
249 case PadCode::Button24:
return Button24;
250 case PadCode::Button25:
return Button25;
251 case PadCode::Button26:
return Button26;
252 case PadCode::Button27:
return Button27;
253 case PadCode::Button28:
return Button28;
254 case PadCode::Down:
return Down;
255 case PadCode::Left:
return Left;
256 case PadCode::Right:
return Right;
257 case PadCode::Up:
return Up;
static int GetCount()
接続中のパッド数を取得.
Definition: Joypad.h:215
Key Button4
キー
Definition: Joypad.h:85
Key Button26
キー
Definition: Joypad.h:107
Key Button16
キー
Definition: Joypad.h:97
Key Button17
キー
Definition: Joypad.h:98
Key Button22
キー
Definition: Joypad.h:103
Key Down
キー
Definition: Joypad.h:78
Key Left
キー
Definition: Joypad.h:79
Key Button25
キー
Definition: Joypad.h:106
Key Button6
キー
Definition: Joypad.h:87
int StickY
ジョイスティックの縦方向入力
Definition: Joypad.h:76
Key Button12
キー
Definition: Joypad.h:93
Key Button13
キー
Definition: Joypad.h:94
Key Button21
キー
Definition: Joypad.h:102
Key Button3
キー
Definition: Joypad.h:84
PadType
ゲームパッドの種類.
Definition: Joypad.h:12
Key Button27
キー
Definition: Joypad.h:108
ジョイパッドの状態を表すクラス.
Definition: Joypad.h:63
PadCode
ゲームパッドコード.
Definition: Joypad.h:23
Key Up
キー
Definition: Joypad.h:81
void Reset()
キーのリセット.
Definition: Key.h:20
Key Button23
キー
Definition: Joypad.h:104
Key Button18
キー
Definition: Joypad.h:99
Key Button1
キー
Definition: Joypad.h:82
Key Button9
キー
Definition: Joypad.h:90
Key Button8
キー
Definition: Joypad.h:89
PadType GetInputType()
パッドタイプの取得.
Definition: Joypad.h:203
Key Right
キー
Definition: Joypad.h:80
Key Button11
キー
Definition: Joypad.h:92
Key Button24
キー
Definition: Joypad.h:105
Key Button15
キー
Definition: Joypad.h:96
void Reset()
状態のリセット.
Definition: Joypad.h:126
Key Button2
キー
Definition: Joypad.h:83
Key Button7
キー
Definition: Joypad.h:88
Key Button19
キー
Definition: Joypad.h:100
void Update(bool 押下フラグ)
押下状態の更新.
Definition: Key.h:29
void Open()
ジョイパッドを起動.
Definition: Joypad.h:114
Key Button14
キー
Definition: Joypad.h:95
Key Button5
キー
Definition: Joypad.h:86
void Make(PadType パッドタイプ)
パッドの作成.
Definition: Joypad.h:120
Key & operator[](PadCode index)
PadCodeでアクセス.
Definition: Joypad.h:222
Key Button10
キー
Definition: Joypad.h:91
各ボタンとキーを表すクラス.
Definition: Key.h:11
int StickX
ジョイスティックの横方向入力
Definition: Joypad.h:75
Key Button20
キー
Definition: Joypad.h:101
void Update()
状態の更新.
Definition: Joypad.h:166
Key Button28
キー
Definition: Joypad.h:109
void SetInputType(PadType 入力タイプ)
パッドタイプの設定.
Definition: Joypad.h:209