protected RegnumProvider(FrameProvider frameProvider, MouseProvider mouseProvider, ILogger log) { this._frameProvider = frameProvider; this._mouseProvider = mouseProvider; this._log = log; this._frameEventHandlers = new Dictionary <EventType, List <IFrameEventHandler> >(); }
internal static void ResetInternal() { if (OnReset != null) { OnReset.Invoke(); } OnSetup = null; OnUpdate = null; OnReset = null; OnActiveDeviceChanged = null; OnDeviceAttached = null; OnDeviceDetached = null; OnUpdateDevices = null; OnCommitDevices = null; DestroyDeviceManagers(); DestroyDevices(); playerActionSets.Clear(); MouseProvider.Reset(); KeyboardProvider.Reset(); IsSetup = false; }
/// <summary> /// Casts an item at/towards the given vector3 position parameter /// </summary> /// <param name="iID"></param> /// <param name="screenPosition"></param> public static void CastItem(ItemID iID, Vector2 screenPosition) { var currMousePos = System.Windows.Forms.Cursor.Position; MouseProvider.SetCursor((int)screenPosition.X, (int)screenPosition.Y); CastItem(iID); Util.Sleep(2); MouseProvider.SetCursor(currMousePos); }
/// <summary> /// Casts an item at/towards the given vector3 position parameter /// </summary> /// <param name="iID"></param> /// <param name="objectPosition"></param> public static void CastItem(ItemID iID, Vector3 objectPosition) { var currMousePos = System.Windows.Forms.Cursor.Position; var w2sPos = Common.LeagueNativeRendererManager.WorldToScreen(objectPosition); MouseProvider.SetCursor((int)w2sPos.X, (int)w2sPos.Y); CastItem(iID); Util.Sleep(2); MouseProvider.SetCursor(currMousePos); }
internal static void UpdateInternal() { AssertIsSetup(); if (OnSetup != null) { OnSetup.Invoke(); OnSetup = null; } if (!enabled) { return; } if (SuspendInBackground && !applicationIsFocused) { return; } currentTick++; UpdateCurrentTime(); var deltaTime = currentTime - lastUpdateTime; MouseProvider.Update(); KeyboardProvider.Update(); UpdateDeviceManagers(deltaTime); CommandWasPressed = false; UpdateDevices(deltaTime); CommitDevices(deltaTime); var lastActiveDevice = ActiveDevice; UpdateActiveDevice(); UpdatePlayerActionSets(deltaTime); // We wait to trigger OnActiveDeviceChanged until after UpdatePlayerActionSets // so binding name changes will have updated, which is more intuitive. if (lastActiveDevice != ActiveDevice && OnActiveDeviceChanged != null) { OnActiveDeviceChanged.Invoke(ActiveDevice); } if (OnUpdate != null) { OnUpdate.Invoke(currentTick, deltaTime); } lastUpdateTime = currentTime; }
public PiedraProvider(FrameProvider frameProvider, MouseProvider mouseProvider, ILogger log) : base(frameProvider, mouseProvider, log) { }
public ObjetivoProvider(FrameProvider frameProvider, MouseProvider mouseProvider, ILogger log) : base(frameProvider, mouseProvider, log) { }
public CoordenadasProvider(FrameProvider frameProvider, MouseProvider mouseProvider, ILogger log) : base(frameProvider, mouseProvider, log) { this._posicionCoordenadas = new Rectangle(frameProvider.Width - 140, 93, 140, 35); }
public AventuraProvider(FrameProvider frameProvider, MouseProvider mouseProvider, ILogger log) : base(frameProvider, mouseProvider, log) { this._posicionCoordenadas = new Rectangle(0, 0, 320, 90); }