public override void OnAction(CCryName action, int activationMode, float value) { string actionName = action.c_str(); if (_handlers.ContainsKey(actionName)) { _handlers[actionName](actionName, activationMode, value); } }
/// <summary> /// Called when an action is invoked. /// </summary> /// <param name="action"></param> /// <param name="activationMode"></param> /// <param name="value"></param> public override void OnAction(CCryName action, int activationMode, float value) { var actionName = action.c_str(); var state = (InputState)activationMode; if (_handlers.ContainsKey(actionName)) { _handlers[actionName](actionName, state, value); } }