目次 - SDL 3.0 API(機能別) - ゲームパッド - SDL_GamepadAxis

SDL_GamepadAxis

ゲームパッドの方向の列挙体

ヘッダ

SDL3/SDL_gamepad.h

SDL_GAMEPAD_AXIS_INVALID-1無効
SDL_GAMEPAD_AXIS_LEFTX左X軸方向
SDL_GAMEPAD_AXIS_LEFTY左Y軸方向
SDL_GAMEPAD_AXIS_RIGHTX右X軸方向
SDL_GAMEPAD_AXIS_RIGHTY右Y軸方向
SDL_GAMEPAD_AXIS_LEFT_TRIGGER左トリガー
SDL_GAMEPAD_AXIS_RIGHT_TRIGGER右トリガー
SDL_GAMEPAD_AXIS_COUNT方向の数

詳細

親指スティックの方向の範囲はSDL_JOYSTICK_AXIS_MINからSDL_JOYSTICK_AXIS_MAXで, 中央は0から8000程度だが, 様々なゲームパッドのために詳細設定のUIでユーザに設定させるか, デッドゾーンを自動的に検知させる方がよい.

SDL_GetGamepadAxis()が報告するトリガーの値は0(離した状態)からSDL_JOYSTICK_AXIS_MAX(完全に押した状態)の範囲である. これは低レベルのSDL_GetJoystickAxis()の報告とは同じでないので注意すること.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_GamepadAxis - SDL Wiki