public bool IsInFixedDeadzone(Vector2 screenCoord, double aspectRatio) { const double minnimapWidthPx = 330.0; const double minimapHeightPx = 280.0; const double definingHeight = 1080.0; const double minimapHeight = (minimapHeightPx / definingHeight) * 2; var minimapWidth = (minnimapWidthPx / definingHeight) / aspectRatio * 2; var safe = UIMenu.GetSafezoneBounds(); var safeHeight = (safe.Y / definingHeight) * 2; var safeWidth = (safe.X / definingHeight) / aspectRatio * 2; var tmpZone = new Deadzone(-1f, 1f - (float)minimapHeight, (float)(minimapWidth + safeWidth), (float)(minimapHeight + safeHeight)); var tmpZones = new List <Deadzone>(_settings.Deadzones) { tmpZone }; return(tmpZones.Any(z => z.Contains(screenCoord))); }
public static Axis ApplyDeadzone(Axis axis, Deadzone deadzone) { return(new Axis(axis.Index, deadzone.Apply(axis.Position))); }
public static Thumbstick ApplyDeadzone(Thumbstick thumbstick, Deadzone deadzone) { return(new Thumbstick(thumbstick.Index, deadzone.Apply(thumbstick.X), deadzone.Apply(thumbstick.Y))); }
public bool IsInFixedDeadzone(Vector2 screenCoord, double aspectRatio) { const double minnimapWidthPx = 330.0; const double minimapHeightPx = 280.0; const double definingHeight = 1080.0; const double minimapHeight = (minimapHeightPx / definingHeight) * 2; var minimapWidth = (minnimapWidthPx / definingHeight) / aspectRatio * 2; var safe = UIMenu.GetSafezoneBounds(); var safeHeight = (safe.Y / definingHeight)*2; var safeWidth = (safe.X/definingHeight)/aspectRatio*2; var tmpZone = new Deadzone(-1f, 1f - (float)minimapHeight, (float)(minimapWidth + safeWidth), (float)(minimapHeight + safeHeight)); var tmpZones = new List<Deadzone>(_settings.Deadzones) {tmpZone}; return tmpZones.Any(z => z.Contains(screenCoord)); }
public static extern Status ComputeStickValues( float deltaX, float deltaY, float stickYXRatio, float stickTranslationExponent, float stickSensitivity, float stickDiagonalDampen, IntPtr stickSmoothness, Deadzone stickDeadZoneType, float stickDeadZone, ref short stickResultX, ref short stickResultY);