GameInputMotionState
モーションが有効になっている入力デバイスからのモーション入力の状態について説明します。
構文
typedef struct GameInputMotionState {
float accelerationX;
float accelerationY;
float accelerationZ;
float angularVelocityX;
float angularVelocityY;
float angularVelocityZ;
float magneticFieldX;
float magneticFieldY;
float magneticFieldZ;
float orientationW;
float orientationX;
float orientationY;
float orientationZ;
GameInputMotionAccuracy accelerometerAccuracy;
GameInputMotionAccuracy gyroscopeAccuracy;
GameInputMotionAccuracy magnetometerAccuracy;
GameInputMotionAccuracy orientationAccuracy;
} GameInputMotionState
メンバー
accelerationX
型: float
x 軸方向の加速度。
accelerationY
型: float
y 軸方向の加速度。
accelerationZ
型: float
z 軸方向の加速度。
angularVelocityX
型: float
x 軸周りの角速度。
angularVelocityY
型: float
y 軸周りの角速度。
angularVelocityZ
型: float
z 軸周りの角速度。
magneticFieldX
型: float
x 軸方向の磁場。
magneticFieldY
型: float
y 軸方向の磁場。
magneticFieldZ
型: float
z 軸方向の磁場。
orientationW
型: float
w 軸と比較した向き。
orientationX
型: float
x 軸と比較した向き。
orientationY
型: float
y 軸と比較した向き。
orientationZ
型: float
z 軸と比較した向き。
accelerometerAccuracy
型: GameInputMotionAccuracy
加速度計の値の精度レベル。
gyroscopeAccuracy
型: GameInputMotionAccuracy
ジャイロスコープの値の精度レベル。
magnetometerAccuracy
型: GameInputMotionAccuracy
磁力計の値の精度レベル。
orientationAccuracy
型: GameInputMotionAccuracy
向きの値の精度レベル。
解説
各メンバーの値の範囲は 0.0 ~ 1.0 です。1.0 は、GameInputMotionInfo 構造体で指定された最大の大きさの 100 パーセントを表します。
この構造体は、IGameInputReading::GetArcadeStickState メソッドによって使用されます。
詳細については、「GameInput の読み取り値」の「読み取り値からのデータの取得」セクションを参照してください。 関連するコードの例については、「 単純なゲームパッド入力ループ」を参照してください。
要件
ヘッダー: GameInput.h
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体