// 实现动作映射 ////////////////////////////////////////////////////////////////////////////////// void InputKeyboard::ActionMap(uint32_t id, InputActionMap const & actionMap) { InputActionMap& iam = actionMaps_[id]; for (uint16_t i = KS_Escape; i <= KS_AnyKey; ++ i) { if (actionMap.HasAction(i)) { iam.AddAction(InputActionDefine(actionMap.Action(i), i)); } } }
// 实现动作映射 ////////////////////////////////////////////////////////////////////////////////// void InputJoystick::ActionMap(uint32_t id, InputActionMap const & actionMap) { InputActionMap& iam = actionMaps_[id]; for (uint16_t i = JS_XPos; i <= JS_AnyButton; ++ i) { if (actionMap.HasAction(i)) { iam.AddAction(InputActionDefine(actionMap.Action(i), i)); } } }