次の方法で共有


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 本体

関連項目

入力 API の概要
GameInput