static Vector2 Direction(InputDevice device, IEnumerable <InputTarget> targetsX, IEnumerable <InputTarget> targetsY) { if (device == null) { return(new Vector2()); } return(new Vector2 { x = device.GetControls(targetsX).Average(Val), y = device.GetControls(targetsY).Average(Val) }); }
static bool Check(InputDevice device, IEnumerable <InputTarget> targets) { return(device != null && device.GetControls(targets).Any(Pressed)); }