public void OnJoystickAxisMove(object sender, JoystickAxisMoveEventArguments args) { if (Page == null) { return; } GetOrCreateDeviceAdapter(args).OnJoystickAxisMove(args); }
public void OnJoystickAxisMove(JoystickAxisMoveEventArguments args) { var axis = args.Axis; var value = ApplyDeadZone(args.Position); float prevValue; if (_activeAxis.TryGetValue(axis, out prevValue)) { if (Math.Abs(prevValue - value) < 1e-2f) { return; } } _activeAxis[axis] = value; Page?.OnJoystickAxisMove(this, new JoystickAxisMoveEventArguments(args, axis, value)); }
public virtual void OnJoystickAxisMove(object sender, JoystickAxisMoveEventArguments args) { }
private void OnJoystickAxisMove(object sender, JoystickAxisMoveEventArguments args) { _subscriber.OnJoystickAxisMove(sender, args); }
public override void OnJoystickAxisMove(object sender, JoystickAxisMoveEventArguments args) { Trace.WriteLine("OnJoystickAxisMove " + args.JoystickID + ", axis " + args.Axis + "/" + args.NumAxes + ", postion=" + args.Position); base.OnJoystickAxisMove(sender, args); }