描述传感器的状态。
语法
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
支持的平台: 窗户