GameInputSensorsState (v2)

描述传感器的状态。

语法

struct GameInputSensorsState
{
    // GameInputSensorsAccelerometer
    float accelerationInGX;
    float accelerationInGY;
    float accelerationInGZ;

    // GameInputSensorsGyrometer
    float angularVelocityInRadPerSecX;
    float angularVelocityInRadPerSecY;
    float angularVelocityInRadPerSecZ;

    // GameInputSensorsCompass
    float headingInDegreesFromMagneticNorth;
    GameInputSensorAccuracy headingAccuracy;

    // GameInputSensorsOrientation
    float orientationW;
    float orientationX;
    float orientationY;
    float orientationZ;
};

成员

accelerationInGX 类型:float

相对于 x 轴的线性加速度(以 g 力为单位)。 如果 GameInputSensorsInfo 报告 GameInputSensorsKindAccelerometer,则有效。

accelerationInGY 类型:float

相对于 y 轴的线性加速度(以 g 力为单位)。 如果 GameInputSensorsInfo 报告 GameInputSensorsKindAccelerometer,则有效。

accelerationInGZ 类型:float

相对于 z 轴的线性加速度(以 g 力为单位)。 如果 GameInputSensorsInfo 报告 GameInputSensorsKindAccelerometer,则有效。

angularVelocityInRadPerSecX 类型:float

相对于 x 轴的Angular速度(以弧度/秒为单位)。 如果 GameInputSensorsInfo 报告 GameInputSensorsKindGyrometer,则有效。

angularVelocityInRadPerSecY 类型:float

相对于 y 轴,Angular速度(以每秒弧度为单位)。 如果 GameInputSensorsInfo 报告 GameInputSensorsKindGyrometer,则有效。

angularVelocityInRadPerSecZ 类型:float

Angular相对于 z 轴的速度(以每秒弧度为单位)。 如果 GameInputSensorsInfo 报告 GameInputSensorsKindGyrometer,则有效。

headingInDegreesFromMagneticNorth 类型:float

从磁北方向方向(以度为单位)。 范围:[0,360) 。 如果 GameInputSensorsInfo 报告 GameInputSensorsKindCompass,则有效。

headingAccuracy 类型: GameInputSensorAccuracy

标题的准确性。 如果 GameInputSensorsInfo 报告 GameInputSensorsKindCompass,则有效。

orientationW 类型:float

表示设备方向的四元数的 w 分量。 如果 GameInputSensorsInfo 报告 GameInputSensorsKindOrientation,则有效。

orientationX 类型:float

表示设备方向的四元数的 x 分量。 如果 GameInputSensorsInfo 报告 GameInputSensorsKindOrientation,则有效。

orientationY 类型:float

表示设备方向的四元数的 y 分量。 如果 GameInputSensorsInfo 报告 GameInputSensorsKindOrientation,则有效。

orientationZ 类型:float

表示设备方向的四元数的 z 分量。 如果 GameInputSensorsInfo 报告 GameInputSensorsKindOrientation,则有效。

备注

此结构由 IGameInputReading::GetSensorsState 方法使用。

有关详细信息,请参阅 GameInput 读取

有效数据的存在由 GameInputDeviceInfo 中的 GameInputKindSensors 指示。 未报告为存在的数据将使用默认静态值填充。

要求

头文件:GameInput.h

支持的平台: 窗户

另请参阅

GameInputGameInput 概述