Esempio n. 1
0
        public void OnJoystickAxisMove(object sender, JoystickAxisMoveEventArguments args)
        {
            if (Page == null)
            {
                return;
            }

            GetOrCreateDeviceAdapter(args).OnJoystickAxisMove(args);
        }
Esempio n. 2
0
        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)
 {
 }
Esempio n. 4
0
 private void OnJoystickAxisMove(object sender, JoystickAxisMoveEventArguments args)
 {
     _subscriber.OnJoystickAxisMove(sender, args);
 }
Esempio n. 5
0
 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);
 }