实体

输入 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

On this page