实体
输入 CPad
手柄与输入状态
CPad.h
逻辑帧读输入;自定义热键更常用 KeyCheck。
取手柄对象
GetPad / UpdatePads
static CPad* GetPad(int padNumber);
static void UpdatePads();当前控制状态
NewState / OldState
CControllerState 摇杆与按键。
// CPad 成员(见头文件)
CControllerState NewState;
CControllerState OldState;
// LeftStickX/Y, ButtonCross, ButtonCircle, ...鼠标状态
CMouseControllerState
// 见 CPad 鼠标相关成员
// unsigned char lmb, rmb, wheelUp, wheelDown; float x, y;清鼠标历史
ClearMouseHistory
static void ClearMouseHistory();与 KeyCheck 分工
| 场景 | 用 |
|---|---|
| 虚拟键边沿(菜单) | KeyCheck |
| 游戏内摇杆 / 手柄 | CPad |
| 仅当前是否按下 | plugin::KeyPressed |