GameInputMouseState (v1)

描述鼠标的状态。

语法

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

支持的平台: 窗户

另请参阅

GameInputGameInput 概述