GameInputMotionState (v0)

说明动作启用输入设备中动作输入的状态。

语法

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 轴的线性加速度(以 g 力为单位)。

accelerationY
类型:float

沿 y 轴线性加速度(以 g 力为单位)。

accelerationZ
类型:float

沿 z 轴线性加速度(以 g 力为单位)。

angularVelocityX
类型:float

相对于 x 轴的Angular速度(以弧度/秒为单位)。

angularVelocityY
类型:float

相对于 y 轴,Angular速度(以每秒弧度为单位)。

angularVelocityZ
类型:float

Angular相对于 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

未实现。

备注

此结构用于 IGameInputReading::GetMotionState 方法。

有关详细信息,请参阅 GameInput 读数中的从读数中获取数据部分。 有关相关代码示例,请参阅简单游戏手柄输入循环

要求

头文件:GameInput.h

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

输入 API 概述
GameInput