public RealmSelectState(WowManager wowManager) { _wowManager = wowManager; }
public CharacterCreationState(WowManager wowManager) { _wowManager = wowManager; }
public LoginWowState(WowManager wowManager) { _wowManager = wowManager; }
public CharacterSelectState(WowManager wowManager) { _wowManager = wowManager; }
public Texture(WowManager wowManager, IntPtr address) : base(wowManager, address) { }
protected ParentedObject(WowManager wowManager, IntPtr address) : base(wowManager, address) { }
public FontString(WowManager wowManager, IntPtr address) : base(wowManager, address) { }
public MonitorState(WowManager wowManager) { _wowManager = wowManager; }
public static UIObject GetUIObjectFromPointer(WowManager wowManager, IntPtr address) { var vtmPtr = wowManager.Memory.Read <IntPtr>(address); if (!UIObjectTypeCache.ContainsKey(vtmPtr)) { SetObjectType(wowManager.Memory, vtmPtr); } var type = UIObjectTypeCache[vtmPtr]; switch (type) { case UIObjectType.Button: return(new Button(wowManager, address) { Type = type }); case UIObjectType.EditBox: return(new EditBox(wowManager, address) { Type = type }); case UIObjectType.Font: return(new Font(wowManager, address) { Type = type }); case UIObjectType.FontString: return(new FontString(wowManager, address) { Type = type }); case UIObjectType.Frame: return(new Frame(wowManager, address) { Type = type }); case UIObjectType.ScrollFrame: return(new ScrollFrame(wowManager, address) { Type = type }); case UIObjectType.Slider: return(new Slider(wowManager, address) { Type = type }); case UIObjectType.Texture: return(new Texture(wowManager, address) { Type = type }); default: return(new UIObject(wowManager, address) { Type = type }); } }
public static T GetUIObjectFromPointer <T>(WowManager wowManager, IntPtr address) where T : UIObject { return((T)GetUIObjectFromPointer(wowManager, address)); }
public static IEnumerable <T> GetUIObjectsOfType <T>(WowManager wowManager) where T : UIObject { return(GetUIObjects(wowManager).OfType <T>()); }
protected UIObject(WowManager wowManager, IntPtr address) { Address = address; WowManager = wowManager; }
public Slider(WowManager wowManager, IntPtr address) : base(wowManager, address) { }
public Button(WowManager wowManager, IntPtr address) : base(wowManager, address) { }
public ScanOffsetsState(WowManager wowManager) { _wowManager = wowManager; }
public WowWindowPlacementState(WowManager wowManager) { _wowManager = wowManager; }
public StartWowState(WowManager wowManager) { _wowManager = wowManager; }
public static List <string> GetVisibleObjectsTexts(WowManager _wowManager) { return((from obj in UIObject.GetUIObjectsOfType <Frame>(_wowManager) where (obj.IsVisible) select obj.Regions.OfType <FontString>().FirstOrDefault()?.Text ?? "").ToList()); }
public static List <string> GetVisibleObjectsTypeNames(WowManager _wowManager) { return((from obj in UIObject.GetUIObjectsOfType <Frame>(_wowManager) where (obj.IsVisible) select obj.GetType().ToString()).ToList()); }
protected Region(WowManager wowManager, IntPtr address) : base(wowManager, address) { }
public static List <Frame> GetVisibleObjects(WowManager _wowManager) { return((from obj in UIObject.GetUIObjectsOfType <Frame>(_wowManager) where (obj.IsVisible) select obj).ToList()); }
public ScrollFrame(WowManager wowManager, IntPtr address) : base(wowManager, address) { }
public static List <string> GetVisibleButtonNames(WowManager _wowManager) { return((from button in UIObject.GetUIObjectsOfType <Button>(_wowManager) where (button.IsVisible) select button.Name).ToList()); }
public static void EscKeyPress(WowManager _wowManager) { Utility.SendBackgroundKey(_wowManager.GameProcess.MainWindowHandle, (char)System.Windows.Forms.Keys.Escape, false); _wowManager.Profile.Log("Pressing 'Esc' key to exit character creation screen"); }
public Font(WowManager wowManager, IntPtr address) : base(wowManager, address) { }
public Frame(WowManager wowManager, IntPtr address) : base(wowManager, address) { }
protected VisibleRegion(WowManager wowManager, IntPtr address) : base(wowManager, address) { }
public EditBox(WowManager wowManager, IntPtr address) : base(wowManager, address) { }