描述鼠标的状态。
语法
struct GameInputMouseState
{
GameInputMouseButtons buttons;
GameInputMousePositions positions;
int64_t positionX;
int64_t positionY;
int64_t absolutePositionX;
int64_t absolutePositionY;
int64_t wheelX;
int64_t wheelY;
};
成员
buttons 类型:GameInputMouseButtons
鼠标按钮的状态。
positionFlags 类型: GameInputMousePosition
鼠标位置的状态。
positionX 类型:int64_t
鼠标位置的累积 x 轴变化。
positionY 类型:int64_t
鼠标位置的累积 y 轴变化。
absolutePositionX 类型:int64_t
鼠标的绝对 x 轴位置。
absolutePositionY 类型:int64_t
鼠标的绝对 y 轴位置。
wheelX 类型:int64_t
x 轴滚轮的累积变化。
wheelY 类型:int64_t
y 轴滚轮的累积变化。
备注
此结构由 IGameInputReading::GetMouseState 方法使用。
鼠标和滚轮的移动未报告为绝对位置。 通过从前一个读数中减去当前读数中的值来计算增量。
GameInput 会将任何可用的触控板设备显示为单个虚拟鼠标设备。
有关详细信息,请参阅 GameInput 读取。
要求
头文件:GameInput.h
支持的平台: 窗户