-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathUIEditor.xml
More file actions
306 lines (306 loc) · 11.8 KB
/
UIEditor.xml
File metadata and controls
306 lines (306 loc) · 11.8 KB
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
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
<?xml version="1.0"?>
<doc>
<assembly>
<name>UIEditor</name>
</assembly>
<members>
<member name="T:UIEditor.Editor.Attributes.EditorPropertyIgnoreAttribute">
<summary>
被EditorPropertyIgnore指定的成员属性会在编辑器显示的属性界面中被忽略
</summary>
</member>
<member name="T:UIEditor.Editor.Attributes.EditorPropertyNoChildrenAttribute">
<summary>
如果某个UI类型具有此特性,则在层级浏览器中不会显示其子节点
</summary>
</member>
<member name="T:UIEditor.Editor.Attributes.EditorPropertyReadOnlyAttribute">
<summary>
如果某个UI类型具有此特性,则在层级浏览器中不会显示其子节点
</summary>
</member>
<member name="P:UIEditor.UILib.Components.UIScrollBarH.EndSize">
<summary>
滚动条两端的贴图高度
</summary>
</member>
<member name="P:UIEditor.UILib.Components.UIScrollBarH.CurrentValue">
<summary>
当前滚动条运动到的位置的比例,这个值处于0和1之间
</summary>
</member>
<member name="P:UIEditor.UILib.Components.UIScrollBarV.EndSize">
<summary>
滚动条两端的贴图高度
</summary>
</member>
<member name="P:UIEditor.UILib.Components.UIScrollBarV.CurrentValue">
<summary>
当前滚动条运动到的位置的比例,这个值处于0和1之间
</summary>
</member>
<member name="P:UIEditor.UILib.Components.UIValueSlider.Value">
<summary>
当前滚动条运动到的位置的比例,这个值处于Min和Max之间
</summary>
</member>
<member name="T:UIEditor.UILib.Components.UIBar">
<summary>
一个简易的条状UI,由两端和中间组成
</summary>
</member>
<member name="P:UIEditor.UILib.Components.UIImageButton.Texture">
<summary>
按钮本体的图案
</summary>
</member>
<member name="P:UIEditor.UILib.Components.UIImageButton.WhiteTexture">
<summary>
按钮白边的图案,会在鼠标移动上去的时候显示
</summary>
</member>
<member name="P:UIEditor.UILib.Components.UIImageButton.SizeStyle">
<summary>
按钮容器大小的计算方式,inline代表只计算贴图大小,block代表计算指定的大小
</summary>
</member>
<member name="T:UIEditor.UILib.Components.UILabel">
<summary>
自动适应大小的标签UI组件
只显示一行文本
</summary>
</member>
<member name="P:UIEditor.UILib.Components.UIPanel.PanelTexture">
<summary>
UI面板的背景贴图
</summary>
</member>
<member name="P:UIEditor.UILib.Components.UIPanel.PanelBorderTexture">
<summary>
UI面板的边框贴图,如果为null就不画
</summary>
</member>
<member name="P:UIEditor.UILib.Components.UIProgressBar.FrameCornerSize">
<summary>
边框贴图四个角的大小,除去这四个角后的区域为填充区域
</summary>
</member>
<member name="P:UIEditor.UILib.Components.UIProgressBar.Value">
<summary>
当前进度条的进度值,是一个0-1之间的浮点数
</summary>
</member>
<member name="T:UIEditor.UILib.Components.UITextArea">
<summary>
支持多行输入的文本框
</summary>
</member>
<member name="P:UIEditor.UILib.Components.UITextArea.LinePadding">
<summary>
行间距
</summary>
</member>
<member name="T:UIEditor.UILib.Components.UITextBox">
<summary>
单行输入的文本框
</summary>
</member>
<member name="T:UIEditor.UILib.OverflowType">
<summary>
决定该UI元素的部分处于父节点容器之外的行为
</summary>
</member>
<member name="F:UIEditor.UILib.OverflowType.Overflow">
<summary>
直接溢出
</summary>
</member>
<member name="F:UIEditor.UILib.OverflowType.Hidden">
<summary>
隐藏溢出部分
</summary>
</member>
<member name="T:UIEditor.UILib.Events.UIDragEndEvent">
<summary>
储存鼠标事件
</summary>
</member>
<member name="T:UIEditor.UILib.Events.UIDraggingEvent">
<summary>
储存鼠标事件
</summary>
</member>
<member name="T:UIEditor.UILib.Events.UIEvent">
<summary>
储存UI事件的信息
</summary>
</member>
<member name="T:UIEditor.UILib.Events.UIMouseEvent">
<summary>
储存鼠标事件
</summary>
</member>
<member name="M:UIEditor.UILib.Hitbox.QuadrilateralHitbox.#ctor">
<summary>
逆时针多边形顶点序列
</summary>
<param name="points"></param>
</member>
<member name="P:UIEditor.UILib.UIElement.IsActive">
<summary>
UI元素是否处于激活状态,如果不激活则不会显示也不会响应任何事件
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.IsVisible">
<summary>
UI元素是否能见,如果不能见就不绘制,但是会响应事件
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.Pivot">
<summary>
该UI节点的基准点位置,计算位置旋转等时会以此位置为原点,
X和Y的值一般为0到1的浮点数,代表节点的比例位置
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.AnchorPoint">
<summary>
UI元素的锚点,也就是其基准点相对于父节点的位置,
X和Y的值一般为0到1的浮点数,代表父节点的比例位置
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.Size">
<summary>
该UI元素的宽度,高度
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.SizeFactor">
<summary>
该UI元素相对于父节点的宽度,高度
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.Position">
<summary>
该UI元素与于自身锚点的相对位置
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.Rotation">
<summary>
UI元素绕基准点旋转的弧度,注意,如果设置了旋转,就不要设置溢出隐藏了
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.Scale">
<summary>
UI元素的放大倍率
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.Name">
<summary>
UI元素的名字
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.Overflow">
<summary>
UI元素的溢出行为
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.PropagationRule">
<summary>
UI元素是否阻止事件向其父元素传播
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.NoEvent">
<summary>
这个UI元素是否会响应事件
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.Tooltip">
<summary>
鼠标移动上去时候显示的说明文字
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.IsFocused">
<summary>
标记该节点或容器是否处于用户焦点
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.ShouldRecalculate">
<summary>
标记该节点以及其子节点是否应该重新计算位置
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.IsPreview">
<summary>
标记该节点是否处于Preview模式,如果处于这个模式就会在Viewer特殊处理
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.IsSelected">
<summary>
标记该元素是否被某些容器选中
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.UseShader">
<summary>
如果需要使用着色器,会更改这个元素的绘制模式,会严重影响性能
</summary>
</member>
<member name="P:UIEditor.UILib.UIElement.IsMouseHover">
<summary>
如果鼠标位置在这个UI元素上面
</summary>
</member>
<member name="M:UIEditor.UILib.UIElement.ScreenPositionToNodeAR(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
<summary>
把屏幕坐标转化为相对于这个UI元素的子节点的坐标,可以指定锚点
</summary>
<param name="worldPos"></param>
<param name="anchor"></param>
<returns></returns>
</member>
<member name="M:UIEditor.UILib.UIElement.ScreenPositionToParentAR(Microsoft.Xna.Framework.Vector2)">
<summary>
把屏幕坐标转化为相对于这个UI元素的父节点的子节点坐标,并且可以指定锚点相对位置
</summary>
<param name="worldPos"></param>
<param name="anchor"></param>
<returns></returns>
</member>
<member name="M:UIEditor.UILib.UIElement.ScreenPositionToParent(Microsoft.Xna.Framework.Vector2)">
<summary>
把屏幕坐标转化为为相对于这个UI元素的父节点的子节点坐标,锚点位置默认是左上角
</summary>
<param name="worldPos"></param>
<returns></returns>
</member>
<member name="M:UIEditor.UILib.UIElement.NodePositionToScreenAR(Microsoft.Xna.Framework.Vector2)">
<summary>
把相对于基准点的位置转化为屏幕位置
</summary>
<param name="nodePos"></param>
<returns></returns>
</member>
<member name="M:UIEditor.UILib.UIElement.ParentNodePositionToScreenAR(Microsoft.Xna.Framework.Vector2)">
<summary>
把基准点相对于父节点的位置转化为屏幕位置
</summary>
<param name="nodePos"></param>
<returns></returns>
</member>
<member name="P:UIEditor.UILib.UIElement.PositionScreen">
<summary>
基准点位置相对于屏幕的位置
</summary>
</member>
<member name="M:UIEditor.UILib.UIElement.ElementAt(Microsoft.Xna.Framework.Vector2)">
<summary>
获取在屏幕坐标为pos的地点的最上层响应事件的UI元件
</summary>
<param name="pos"></param>
<returns></returns>
</member>
<member name="F:UIEditor.UIEditor.Instance">
<summary>
UI编辑器的单例实例指针
</summary>
</member>
</members>
</doc>