Beispiel #1
0
        private DirectionActionChangeUnpressHandler OnSteppedZoom(DirectionActionChange pEv)
        {
            if (steppedZoomDirectionBindings.ContainsKey(pEv.direction))
            {
                var button  = steppedZoomDirectionBindings[pEv.direction];
                var unpress = CallbackPress(EDControlBindings.GetControlButton(button));
                return((uEv) => unpress());
            }

            return((uEv) => { });
        }
Beispiel #2
0
        private DirectionActionChangeUnpressHandler OnDirectionAction(DirectionActionChange pEv)
        {
            if (IsValidHand(pEv.hand) && joyHatMap.ContainsKey(pEv.action))
            {
                uint hatNumber = joyHatMap[pEv.action];
                SetHatDirection(hatNumber, directionMap[pEv.direction]);

                return((uEv) => { ReleaseHatDirection(hatNumber); });
            }

            return((uEv) => { });
        }
 public static bool DirectionActionChangeComparator(DirectionActionChange pEv, DirectionActionChange uEv)
 {
     return(uEv.hand == pEv.hand && uEv.action == pEv.action && uEv.direction == pEv.direction);
 }
        protected DirectionActionChangeUnpressHandler OnNavigateDirection(DirectionActionChange pEv)
        {
            var unpress = NavigateDirection(pEv.direction);

            return((uEv) => unpress());
        }