private void OnLock() { bool bSendEvent = false; List <string> mappedKeys = new List <string>(_BoundInputValues.Keys); foreach (string mapKey in mappedKeys) { _PrevBoundInputValues[mapKey] = _BoundInputValues[mapKey]; _BoundInputValues[mapKey] = UInput.GetAxis(mapKey); bSendEvent = bSendEvent || (_PrevBoundInputValues[mapKey] != _BoundInputValues[mapKey]); } if (bSendEvent) { RetroEvents.Chapter("Input_" + BoundInputID.ToString()).Set(new AxisInputEvent(_BoundInputValues, Time.deltaTime, false, BoundInputID)); } }
protected override bool PollHeld(MouseButton inputBind) { bool bRet = UInput.GetMouseButton((int)inputBind); RetroEvents.Chapter("Input_" + BoundInputID.ToString()).Set(new KeyInputEvent(bRet, Time.deltaTime, false, BoundInputID)); return(bRet); }
protected override bool PollHeld(KeyCode inputBind) { bool bRet = UInput.GetKey(inputBind); RetroEvents.Chapter("Input_" + BoundInputID.ToString()).Set(new KeyInputEvent(bRet, Time.deltaTime, IsJoystick, BoundInputID)); return(bRet); }
private void OnNoLock() { List <string> mappedKeys = new List <string>(_BoundInputValues.Keys); foreach (string mapKey in mappedKeys) { _BoundInputValues[mapKey] = UInput.GetAxis(mapKey); } RetroEvents.Chapter("Input_" + BoundInputID.ToString()).Set(new AxisInputEvent(_BoundInputValues, Time.deltaTime, false, BoundInputID)); }
protected override bool PollPressed(MouseButton inputBind) { bool bRet = UInput.GetMouseButtonDown((int)inputBind); if (bRet) { RetroEvents.Chapter("Input_" + BoundInputID.ToString()).Set(new KeyInputEvent(true, Time.deltaTime, false, BoundInputID)); } return(bRet); }
protected override bool PollReleased(KeyCode inputBind) { bool bRet = UInput.GetKeyUp(inputBind); if (bRet) { RetroEvents.Chapter("Input_" + BoundInputID.ToString()).Set(new KeyInputEvent(false, Time.deltaTime, IsJoystick, BoundInputID)); } return(bRet); }