目次 - SDL 3.0 API(機能別) - センサー - SDL_SensorType

SDL_SensorType

SDLに定義されたセンサーの種類の列挙体

ヘッダ

SDL3/SDL_sensor.h

構文

SDL_SENSOR_INVALID-1無効なセンサー
SDL_SENSOR_UNKNOWN不明なセンサー
SDL_SENSOR_ACCEL加速度センサー
SDL_SENSOR_GYROジャイロセンサー
SDL_SENSOR_ACCEL_L左Joy-ConまたはWiiヌンチャクの加速度センサー
SDL_SENSOR_GYRO_L左Joy-Conのジャイロセンサー
SDL_SENSOR_ACCEL_R右Joy-Conの加速度センサー
SDL_SENSOR_GYRO_R右Joy-Conのジャイロセンサー
SDL_SENSOR_COUNT

詳細

環境に依存する方法でセンサーを追加できる.

Androidでセンサーを追加する方法: https://developer.android.com/reference/android/hardware/SensorEvent.html#values

加速度センサーのメモ:

加速度センサーは現在の加速度をm/s2で戻す. この測定値には重力加速度が含まれているため, 静止状態のデバイスは地球の中心と反対の方向(Y軸の正の方向)にSDL_STANDARD_GRAVITYの値を取る.

スマートフォンやタブレットを通常の方向に持つ, またはゲームコントローラを前に持つ場合, XYZ軸の定義は次のようになる:

加速度の方向データはデバイスを回転させても変わらない.

ジャイロセンサーのメモ:

ジャイロセンサーは回転速度をラジアン/秒で戻す. 回転は反時計回りが正である. つまり, 正の方向の位置から正の方向の回転を見た場合, 時計回りに見える.

スマートフォンやタブレットを通常の方向に持つ, またはゲームコントローラを前に持つ場合, XYZ軸の定義は次のようになる:

ジャイロセンサーの方向データはデバイスを回転させても変わらない.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_SensorType - SDL Wiki