-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMemoryMeasurement.cs
195 lines (109 loc) · 5.66 KB
/
MemoryMeasurement.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
//using Bib3.Geometrik;
//using System;
//using System.Collections.Generic;
//using static BotEngine;
//using System.ComponentModel;
//namespace Sanderling.Interface.MemoryStruct
//{
// /// <summary>
// /// Root of the graph of objects read from memory that is delivered from the sensor to the consuming application.
// /// </summary>
// public interface IMemoryMeasurement
// {
// int? SessionDurationRemaining { get; }
// string UserDefaultLocaleName { get; }
// string VersionString { get; }
// Vektor2DInt ScreenSize { get; }
// IMenu[] Menu { get; }
// IContainer[] Tooltip { get; }
// IShipUi ShipUi { get; }
// IShipUiTarget[] Target { get; }
// IInSpaceBracket[] InflightBracket { get; }
// /// <summary>
// /// shown when hovering mouse cursor over module.
// /// </summary>
// IContainer ModuleButtonTooltip { get; }
// /// <summary>
// /// Occludes all other UIElements and can usually be opened and closed by pressing ESC.
// /// </summary>
// IWindow SystemMenu { get; }
// INeocom Neocom { get; }
// IUIElement InfoPanelButtonCurrentSystem { get; }
// IUIElement InfoPanelButtonRoute { get; }
// IUIElement InfoPanelButtonMissions { get; }
// IUIElement InfoPanelButtonIncursions { get; }
// IInfoPanelSystem InfoPanelCurrentSystem { get; }
// IInfoPanelRoute InfoPanelRoute { get; }
// IInfoPanelMissions InfoPanelMissions { get; }
// IContainer[] Utilmenu { get; }
// IUIElementText[] AbovemainMessage { get; }
// PanelGroup[] AbovemainPanelGroup { get; }
// PanelGroup[] AbovemainPanelEveMenu { get; }
// IWindow[] WindowOther { get; }
// WindowStack[] WindowStack { get; }
// IWindowOverview[] WindowOverview { get; }
// WindowChatChannel[] WindowChatChannel { get; }
// IWindowSelectedItemView[] WindowSelectedItemView { get; }
// IWindowDroneView[] WindowDroneView { get; }
// WindowPeopleAndPlaces[] WindowPeopleAndPlaces { get; }
// IWindowStation[] WindowStation { get; }
// WindowShipFitting[] WindowShipFitting { get; }
// WindowFittingMgmt[] WindowFittingMgmt { get; }
// IWindowSurveyScanView[] WindowSurveyScanView { get; }
// IWindowInventory[] WindowInventory { get; }
// IWindowAgentDialogue[] WindowAgentDialogue { get; }
// WindowAgentBrowser[] WindowAgentBrowser { get; }
// WindowTelecom[] WindowTelecom { get; }
// WindowRegionalMarket[] WindowRegionalMarket { get; }
// WindowMarketAction[] WindowMarketAction { get; }
// WindowItemSell[] WindowItemSell { get; }
// IEnumerable<IWindowProbeScanner> WindowProbeScanner { get; }
// }
// public class MemoryMeasurement : IMemoryMeasurement, ICloneable
// {
// public int? SessionDurationRemaining { set; get; }
// public string UserDefaultLocaleName { set; get; }
// public string VersionString { set; get; }
// public Vektor2DInt ScreenSize { set; get; }
// public IMenu[] Menu { set; get; }
// public IContainer[] Tooltip { set; get; }
// public IShipUi ShipUi { set; get; }
// public IShipUiTarget[] Target { set; get; }
// public IInSpaceBracket[] InflightBracket { set; get; }
// public IContainer ModuleButtonTooltip { set; get; }
// public IWindow SystemMenu { set; get; }
// public INeocom Neocom { set; get; }
// public IUIElement InfoPanelButtonCurrentSystem { set; get; }
// public IUIElement InfoPanelButtonRoute { set; get; }
// public IUIElement InfoPanelButtonMissions { set; get; }
// public IUIElement InfoPanelButtonIncursions { set; get; }
// public IInfoPanelSystem InfoPanelCurrentSystem { set; get; }
// public IInfoPanelRoute InfoPanelRoute { set; get; }
// public IInfoPanelMissions InfoPanelMissions { set; get; }
// public IContainer[] Utilmenu { set; get; }
// public IUIElementText[] AbovemainMessage { set; get; }
// public PanelGroup[] AbovemainPanelGroup { set; get; }
// public PanelGroup[] AbovemainPanelEveMenu { set; get; }
// public IWindow[] WindowOther { set; get; }
// public WindowStack[] WindowStack { set; get; }
// public IWindowOverview[] WindowOverview { set; get; }
// public WindowChatChannel[] WindowChatChannel { set; get; }
// public IWindowSelectedItemView[] WindowSelectedItemView { set; get; }
// public IWindowDroneView[] WindowDroneView { set; get; }
// public WindowPeopleAndPlaces[] WindowPeopleAndPlaces { set; get; }
// public IWindowStation[] WindowStation { set; get; }
// public WindowShipFitting[] WindowShipFitting { set; get; }
// public WindowFittingMgmt[] WindowFittingMgmt { set; get; }
// public IWindowSurveyScanView[] WindowSurveyScanView { set; get; }
// public IWindowInventory[] WindowInventory { set; get; }
// public IWindowAgentDialogue[] WindowAgentDialogue { set; get; }
// public WindowAgentBrowser[] WindowAgentBrowser { set; get; }
// public WindowTelecom[] WindowTelecom { set; get; }
// public WindowRegionalMarket[] WindowRegionalMarket { set; get; }
// public WindowMarketAction[] WindowMarketAction { set; get; }
// public WindowItemSell[] WindowItemSell { set; get; }
// public IEnumerable<IWindowProbeScanner> WindowProbeScanner { set; get; }
// public MemoryMeasurement Copy() => this.CopyByPolicyMemoryMeasurement();
// public object Clone() => Copy();
// }
//}