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) => { }); }
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()); }