コード例 #1
0
ファイル: RealmSelectState.cs プロジェクト: perstark/HBRelog
 public RealmSelectState(WowManager wowManager)
 {
     _wowManager = wowManager;
 }
コード例 #2
0
 public CharacterCreationState(WowManager wowManager)
 {
     _wowManager = wowManager;
 }
コード例 #3
0
ファイル: LoginWowState.cs プロジェクト: vanasis/HBRelog
 public LoginWowState(WowManager wowManager)
 {
     _wowManager = wowManager;
 }
コード例 #4
0
 public CharacterSelectState(WowManager wowManager)
 {
     _wowManager = wowManager;
 }
コード例 #5
0
ファイル: Texture.cs プロジェクト: vanasis/HBRelog
 public Texture(WowManager wowManager, IntPtr address)
     : base(wowManager, address)
 {
 }
コード例 #6
0
ファイル: ParentedObject.cs プロジェクト: vanasis/HBRelog
 protected ParentedObject(WowManager wowManager, IntPtr address)
     : base(wowManager, address)
 {
 }
コード例 #7
0
ファイル: FontString.cs プロジェクト: hacker5510/HBRelog-Fix
 public FontString(WowManager wowManager, IntPtr address) : base(wowManager, address)
 {
 }
コード例 #8
0
 public MonitorState(WowManager wowManager)
 {
     _wowManager = wowManager;
 }
コード例 #9
0
ファイル: UIObject.cs プロジェクト: ynyzyfy/hbrelog
        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
                });
            }
        }
コード例 #10
0
ファイル: ParentedObject.cs プロジェクト: vanasisf/HBRelog
 protected ParentedObject(WowManager wowManager, IntPtr address) : base(wowManager, address)
 {
 }
コード例 #11
0
ファイル: UIObject.cs プロジェクト: ynyzyfy/hbrelog
 public static T GetUIObjectFromPointer <T>(WowManager wowManager, IntPtr address) where T : UIObject
 {
     return((T)GetUIObjectFromPointer(wowManager, address));
 }
コード例 #12
0
ファイル: UIObject.cs プロジェクト: ynyzyfy/hbrelog
 public static IEnumerable <T> GetUIObjectsOfType <T>(WowManager wowManager) where T : UIObject
 {
     return(GetUIObjects(wowManager).OfType <T>());
 }
コード例 #13
0
ファイル: UIObject.cs プロジェクト: ynyzyfy/hbrelog
 protected UIObject(WowManager wowManager, IntPtr address)
 {
     Address    = address;
     WowManager = wowManager;
 }
コード例 #14
0
ファイル: Slider.cs プロジェクト: vanasis/HBRelog
 public Slider(WowManager wowManager, IntPtr address)
     : base(wowManager, address)
 {
 }
コード例 #15
0
ファイル: Button.cs プロジェクト: hacker5510/HBRelog-Fix
 public Button(WowManager wowManager, IntPtr address) : base(wowManager, address)
 {
 }
コード例 #16
0
ファイル: ScanOffsetsState.cs プロジェクト: NN91/HBRelog
 public ScanOffsetsState(WowManager wowManager)
 {
     _wowManager = wowManager;
 }
コード例 #17
0
ファイル: LoginWowState.cs プロジェクト: ynyzyfy/hbrelog
 public LoginWowState(WowManager wowManager)
 {
     _wowManager = wowManager;
 }
コード例 #18
0
 public CharacterCreationState(WowManager wowManager)
 {
     _wowManager = wowManager;
 }
コード例 #19
0
 public WowWindowPlacementState(WowManager wowManager)
 {
     _wowManager = wowManager;
 }
コード例 #20
0
ファイル: StartWowState.cs プロジェクト: ynyzyfy/hbrelog
		public StartWowState(WowManager wowManager)
		{
			_wowManager = wowManager;
		}
コード例 #21
0
ファイル: CustomUtility.cs プロジェクト: sergius-dart/HBRelog
 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());
 }
コード例 #22
0
ファイル: MonitorState.cs プロジェクト: ynyzyfy/hbrelog
 public MonitorState(WowManager wowManager)
 {
     _wowManager = wowManager;
 }
コード例 #23
0
ファイル: CustomUtility.cs プロジェクト: sergius-dart/HBRelog
 public static List <string> GetVisibleObjectsTypeNames(WowManager _wowManager)
 {
     return((from obj in UIObject.GetUIObjectsOfType <Frame>(_wowManager)
             where (obj.IsVisible)
             select obj.GetType().ToString()).ToList());
 }
コード例 #24
0
ファイル: Region.cs プロジェクト: vanasis/HBRelog
 protected Region(WowManager wowManager, IntPtr address)
     : base(wowManager, address)
 {
 }
コード例 #25
0
ファイル: CustomUtility.cs プロジェクト: sergius-dart/HBRelog
 public static List <Frame> GetVisibleObjects(WowManager _wowManager)
 {
     return((from obj in UIObject.GetUIObjectsOfType <Frame>(_wowManager)
             where (obj.IsVisible)
             select obj).ToList());
 }
コード例 #26
0
ファイル: ScrollFrame.cs プロジェクト: ynyzyfy/hbrelog
 public ScrollFrame(WowManager wowManager, IntPtr address) : base(wowManager, address) { }
コード例 #27
0
ファイル: CustomUtility.cs プロジェクト: sergius-dart/HBRelog
 public static List <string> GetVisibleButtonNames(WowManager _wowManager)
 {
     return((from button in UIObject.GetUIObjectsOfType <Button>(_wowManager)
             where (button.IsVisible)
             select button.Name).ToList());
 }
コード例 #28
0
ファイル: Button.cs プロジェクト: ynyzyfy/hbrelog
 public Button(WowManager wowManager, IntPtr address) : base(wowManager, address) { }
コード例 #29
0
ファイル: CustomUtility.cs プロジェクト: sergius-dart/HBRelog
 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");
 }
コード例 #30
0
ファイル: Font.cs プロジェクト: vanasis/HBRelog
 public Font(WowManager wowManager, IntPtr address)
     : base(wowManager, address)
 {
 }
コード例 #31
0
ファイル: Frame.cs プロジェクト: vanasisf/HBRelog
 public Frame(WowManager wowManager, IntPtr address) : base(wowManager, address)
 {
 }
コード例 #32
0
 public WowWindowPlacementState(WowManager wowManager)
 {
     _wowManager = wowManager;
 }
コード例 #33
0
ファイル: VisibleRegion.cs プロジェクト: vanasisf/HBRelog
 protected VisibleRegion(WowManager wowManager, IntPtr address) : base(wowManager, address)
 {
 }
コード例 #34
0
ファイル: EditBox.cs プロジェクト: ynyzyfy/hbrelog
 public EditBox(WowManager wowManager, IntPtr address) : base(wowManager, address) { }
コード例 #35
0
ファイル: StartWowState.cs プロジェクト: github1-2-3/HBRelog
 public StartWowState(WowManager wowManager)
 {
     _wowManager = wowManager;
 }