-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCrockhead.Unity.drawio
More file actions
504 lines (504 loc) · 67.5 KB
/
Crockhead.Unity.drawio
File metadata and controls
504 lines (504 loc) · 67.5 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
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/25.0.2 Chrome/128.0.6613.186 Electron/32.2.5 Safari/537.36" version="25.0.2" pages="3">
<diagram name="Unity Engine Classes" id="QwzSfWRSa5rSlBtFMCVx">
<mxGraphModel dx="2074" dy="1197" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2048" pageHeight="2048" math="0" shadow="0">
<root>
<mxCell id="XBoTM8Z_po47DIB8YNE--0" />
<mxCell id="XBoTM8Z_po47DIB8YNE--1" parent="XBoTM8Z_po47DIB8YNE--0" />
<mxCell id="XBoTM8Z_po47DIB8YNE--2" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;fontStyle=1;" parent="XBoTM8Z_po47DIB8YNE--1" source="XBoTM8Z_po47DIB8YNE--3" target="XBoTM8Z_po47DIB8YNE--20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--3" value="MonoBehaviour" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="520" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="WruTBYnejLIRL2PvXT4f-0" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" parent="XBoTM8Z_po47DIB8YNE--1" source="XBoTM8Z_po47DIB8YNE--14" target="XBoTM8Z_po47DIB8YNE--3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--14" value="UIBehaviour" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="520" y="440" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--19" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" parent="XBoTM8Z_po47DIB8YNE--1" source="XBoTM8Z_po47DIB8YNE--20" target="XBoTM8Z_po47DIB8YNE--22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--20" value="Behaviour" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="520" y="280" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--21" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" parent="XBoTM8Z_po47DIB8YNE--1" source="XBoTM8Z_po47DIB8YNE--22" target="XBoTM8Z_po47DIB8YNE--23" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--22" value="Component" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="520" y="200" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="X_FmoqY8uUlkWhq-E00Z-1" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" parent="XBoTM8Z_po47DIB8YNE--1" source="XBoTM8Z_po47DIB8YNE--23" target="X_FmoqY8uUlkWhq-E00Z-0" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--23" value="Object" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="520" y="120" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--31" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" parent="XBoTM8Z_po47DIB8YNE--1" source="XBoTM8Z_po47DIB8YNE--32" target="XBoTM8Z_po47DIB8YNE--14" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--32" value="Selectable" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="880" y="560" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--33" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" parent="XBoTM8Z_po47DIB8YNE--1" source="XBoTM8Z_po47DIB8YNE--34" target="XBoTM8Z_po47DIB8YNE--32" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--34" value="Button<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="760" y="680" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--46" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" parent="XBoTM8Z_po47DIB8YNE--1" source="XBoTM8Z_po47DIB8YNE--47" target="XBoTM8Z_po47DIB8YNE--14" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--47" value="Graphic" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="400" y="560" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--48" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" parent="XBoTM8Z_po47DIB8YNE--1" source="XBoTM8Z_po47DIB8YNE--49" target="XBoTM8Z_po47DIB8YNE--47" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--49" value="MaskableGraphic" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="400" y="680" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="WruTBYnejLIRL2PvXT4f-1" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" parent="XBoTM8Z_po47DIB8YNE--1" source="XBoTM8Z_po47DIB8YNE--53" target="XBoTM8Z_po47DIB8YNE--49" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="XBoTM8Z_po47DIB8YNE--53" value="Image<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="280" y="800" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="WruTBYnejLIRL2PvXT4f-5" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" parent="XBoTM8Z_po47DIB8YNE--1" source="WruTBYnejLIRL2PvXT4f-2" target="WruTBYnejLIRL2PvXT4f-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WruTBYnejLIRL2PvXT4f-2" value="TextMeshProUGUI<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="520" y="880" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="WruTBYnejLIRL2PvXT4f-4" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" parent="XBoTM8Z_po47DIB8YNE--1" source="WruTBYnejLIRL2PvXT4f-3" target="XBoTM8Z_po47DIB8YNE--49" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WruTBYnejLIRL2PvXT4f-3" value="TMP_Text" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="520" y="800" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="WruTBYnejLIRL2PvXT4f-7" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" parent="XBoTM8Z_po47DIB8YNE--1" source="WruTBYnejLIRL2PvXT4f-6" target="XBoTM8Z_po47DIB8YNE--14" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WruTBYnejLIRL2PvXT4f-6" value="ScrollRect<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="1240" y="560" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="WruTBYnejLIRL2PvXT4f-9" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" parent="XBoTM8Z_po47DIB8YNE--1" source="WruTBYnejLIRL2PvXT4f-8" target="XBoTM8Z_po47DIB8YNE--49" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WruTBYnejLIRL2PvXT4f-8" value="RawImage<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="40" y="800" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="X_FmoqY8uUlkWhq-E00Z-0" value="Object<br>(dotnet)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#6a00ff;strokeColor=#3700CC;fontStyle=1;align=center;verticalAlign=middle;fontColor=#ffffff;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="520" y="40" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="X_FmoqY8uUlkWhq-E00Z-3" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" parent="XBoTM8Z_po47DIB8YNE--1" source="X_FmoqY8uUlkWhq-E00Z-2" target="XBoTM8Z_po47DIB8YNE--32" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="X_FmoqY8uUlkWhq-E00Z-2" value="TMP_InputField<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" parent="XBoTM8Z_po47DIB8YNE--1" vertex="1">
<mxGeometry x="1000" y="680" width="200" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="MnQPzorq-LIj9OK49qEb" name="Crockhead.Unity Classes Hierarchy">
<mxGraphModel dx="2440" dy="1408" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2048" pageHeight="2048" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="4jjRC2UmK_ElTutDz6dD-1" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="jsKq-dsyTZnYx5IfH4vY-2" target="jZf39ykWEYn2Rd8nCmgY-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jsKq-dsyTZnYx5IfH4vY-2" value="Objectable<br>(base)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="280" y="160" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="jsKq-dsyTZnYx5IfH4vY-9" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="jsKq-dsyTZnYx5IfH4vY-3" target="jsKq-dsyTZnYx5IfH4vY-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jsKq-dsyTZnYx5IfH4vY-3" value="SharedComponent&lt;T&gt;<br>(singleton)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="280" y="280" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="jsKq-dsyTZnYx5IfH4vY-10" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;fontStyle=1;" edge="1" parent="1" source="jsKq-dsyTZnYx5IfH4vY-4" target="jsKq-dsyTZnYx5IfH4vY-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jsKq-dsyTZnYx5IfH4vY-4" value="UnityRuntime<br>(singleton)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#99CCFF;strokeColor=#6c8ebf;fontStyle=1;fontColor=#6C8EBF;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="520" y="280" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="jsKq-dsyTZnYx5IfH4vY-8" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="jsKq-dsyTZnYx5IfH4vY-5" target="jsKq-dsyTZnYx5IfH4vY-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jsKq-dsyTZnYx5IfH4vY-5" value="UnityBehaviour" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="40" y="280" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="4jjRC2UmK_ElTutDz6dD-7" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="jsKq-dsyTZnYx5IfH4vY-13" target="4jjRC2UmK_ElTutDz6dD-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="jsKq-dsyTZnYx5IfH4vY-13" value="UINode<br>(base)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="760" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="KsA7A1fKrutInEynI1YI-2" value="SharedInstances<br>(static)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#FFFF99;strokeColor=#d6b656;fontColor=#D6B656;fontStyle=1;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="1240" y="120" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="4jjRC2UmK_ElTutDz6dD-2" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#d6b656;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#D6B656;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#fff2cc;" edge="1" parent="1" source="KsA7A1fKrutInEynI1YI-14" target="lppuD0WeF5cdgJ2gbqG4-26">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="KsA7A1fKrutInEynI1YI-3" value="Disposable" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=1;align=center;verticalAlign=middle;fontColor=#D6B656;" vertex="1" parent="1">
<mxGeometry x="1000" y="120" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="lppuD0WeF5cdgJ2gbqG4-27" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="KsA7A1fKrutInEynI1YI-14" target="KsA7A1fKrutInEynI1YI-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="KsA7A1fKrutInEynI1YI-14" value="DispatchQueue<br>(singleton)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="1000" y="200" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="KsA7A1fKrutInEynI1YI-16" value="UnityThreadDispatcher<br>(static)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#99CCFF;strokeColor=#6c8ebf;fontStyle=1;fontColor=#6C8EBF;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="1240" y="200" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="lppuD0WeF5cdgJ2gbqG4-16" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="KsA7A1fKrutInEynI1YI-18" target="jsKq-dsyTZnYx5IfH4vY-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-15" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="KsA7A1fKrutInEynI1YI-18" target="K2sJBHyq8tsy5MtqnInx-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="KsA7A1fKrutInEynI1YI-18" value="UIView<div>(uicontainer)</div>" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="880" y="480" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="lppuD0WeF5cdgJ2gbqG4-12" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="lppuD0WeF5cdgJ2gbqG4-8" target="KsA7A1fKrutInEynI1YI-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lppuD0WeF5cdgJ2gbqG4-8" value="UIPanelView<br>(uicontainer)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="640" y="600" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="lppuD0WeF5cdgJ2gbqG4-13" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="lppuD0WeF5cdgJ2gbqG4-9" target="KsA7A1fKrutInEynI1YI-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lppuD0WeF5cdgJ2gbqG4-9" value="UIPopupView<br>(uicontainer)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="880" y="600" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="lppuD0WeF5cdgJ2gbqG4-11" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="lppuD0WeF5cdgJ2gbqG4-10" target="jsKq-dsyTZnYx5IfH4vY-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lppuD0WeF5cdgJ2gbqG4-10" value="UIWindow<br>(uicanvas)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="640" y="480" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="lppuD0WeF5cdgJ2gbqG4-18" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="lppuD0WeF5cdgJ2gbqG4-14" target="KsA7A1fKrutInEynI1YI-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="lppuD0WeF5cdgJ2gbqG4-14" value="UIItemView<br>(uicontainer)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="1120" y="600" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="lppuD0WeF5cdgJ2gbqG4-26" value="IDisposable<br>(interface)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#6a00ff;strokeColor=#3700CC;fontStyle=1;align=center;verticalAlign=middle;fontColor=#ffffff;" vertex="1" parent="1">
<mxGeometry x="1000" y="40" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="jZf39ykWEYn2Rd8nCmgY-1" value="MonoBehaviour" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" vertex="1" parent="1">
<mxGeometry x="280" y="40" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="4jjRC2UmK_ElTutDz6dD-6" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#82b366;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#82B366;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#d5e8d4;" edge="1" parent="1" source="4jjRC2UmK_ElTutDz6dD-4" target="jZf39ykWEYn2Rd8nCmgY-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="860" y="120" />
<mxPoint x="380" y="120" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="4jjRC2UmK_ElTutDz6dD-4" value="UIBehaviour" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" vertex="1" parent="1">
<mxGeometry x="760" y="280" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="K2sJBHyq8tsy5MtqnInx-1" value="IUIView<div>(interface)</div>" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="1000" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="K2sJBHyq8tsy5MtqnInx-4" value="RawImage<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" vertex="1" parent="1">
<mxGeometry x="1240" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="hfjoxsgUiln4SveaGCUC-1" value="Image<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" vertex="1" parent="1">
<mxGeometry x="1480" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="lqB4QtiNpaKx88MopT6c-1" value="TextMeshProUGUI<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" vertex="1" parent="1">
<mxGeometry x="1720" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="RdmKcBQ5FD70fo2TYNW3-1" value="ScrollRect<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" vertex="1" parent="1">
<mxGeometry x="1960" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="Onh_I_gsxFvuRSf2qEfS-1" value="Button<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" vertex="1" parent="1">
<mxGeometry x="2200" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="q4dceKOJrnjdQ-ItCbwG-1" value="TMP_InputField<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontColor=#82B366;" vertex="1" parent="1">
<mxGeometry x="2440" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-4" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="CryDBVsm18e7vklU6ZZw-3" target="K2sJBHyq8tsy5MtqnInx-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-16" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="CryDBVsm18e7vklU6ZZw-3" target="K2sJBHyq8tsy5MtqnInx-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-3" value="UITextureView<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="1240" y="480" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-10" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="CryDBVsm18e7vklU6ZZw-5" target="hfjoxsgUiln4SveaGCUC-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-17" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="CryDBVsm18e7vklU6ZZw-5" target="K2sJBHyq8tsy5MtqnInx-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-5" value="UIImageView<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="1480" y="480" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-11" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="CryDBVsm18e7vklU6ZZw-6" target="lqB4QtiNpaKx88MopT6c-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-18" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="CryDBVsm18e7vklU6ZZw-6" target="K2sJBHyq8tsy5MtqnInx-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-6" value="UILabelView<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="1720" y="480" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-12" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="CryDBVsm18e7vklU6ZZw-7" target="RdmKcBQ5FD70fo2TYNW3-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-19" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="CryDBVsm18e7vklU6ZZw-7" target="K2sJBHyq8tsy5MtqnInx-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-7" value="UIScrollView<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="1960" y="480" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-13" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="CryDBVsm18e7vklU6ZZw-8" target="Onh_I_gsxFvuRSf2qEfS-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-20" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="CryDBVsm18e7vklU6ZZw-8" target="K2sJBHyq8tsy5MtqnInx-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-8" value="UIButtonView<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="2200" y="480" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-14" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="CryDBVsm18e7vklU6ZZw-9" target="q4dceKOJrnjdQ-ItCbwG-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-21" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#6c8ebf;strokeWidth=2;align=center;verticalAlign=middle;fontFamily=Consolas;fontSize=14;fontColor=#6C8EBF;fontStyle=1;labelBackgroundColor=default;endArrow=block;endFill=1;fillColor=#dae8fc;" edge="1" parent="1" source="CryDBVsm18e7vklU6ZZw-9" target="K2sJBHyq8tsy5MtqnInx-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CryDBVsm18e7vklU6ZZw-9" value="UIInputView<br>(uiwidget)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#6C8EBF;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="2440" y="480" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="QVemiNJ2I-E8pmNyzjnn-1" value="UnityPlayerLoop<br>(static)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fontFamily=Consolas;fontSize=14;fillColor=#99CCFF;strokeColor=#6c8ebf;fontStyle=1;fontColor=#6C8EBF;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="1480" y="200" width="200" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="c9RMewiZz4bVwBd3Y5js" name="UI Architecture">
<mxGraphModel dx="1728" dy="998" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2048" pageHeight="2048" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="2w5apgbTMKAADQPeaF83-8" value="UIController" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="1">
<mxGeometry x="40" y="40" width="470" height="606" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-108" value="+ Window: UIWindow" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="26" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-9" value="+ View: UIView" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="52" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-109" value="+ View: UIView" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="78" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-133" value="+ View: UIView" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="104" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-10" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="130" width="470" height="8" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-26" value="+ UIController()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="138" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-27" value="+ OnDispose(bool explicitDisposing): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="164" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-11" value="+ OnViewWillLoad(Type viewType): UIViewLoadConfiguration" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="190" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-13" value="+ OnViewDidLoad(): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="216" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-14" value="+ OnAddedToPresentationStack(): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="242" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-19" value="+ OnRemovedFromPresentationStack(): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="268" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-18" value="+ OnViewWillAppear(bool animated): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="294" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-15" value="+ OnViewDidAppear(): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="320" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-16" value="+ OnViewWillDisappear(bool animated): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="346" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-17" value="+ OnViewDidDisappear(): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="372" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-20" value="+ OnEnteredForeground(): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="398" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-21" value="+ OnExitedForeground(): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="424" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-37" value="+ LoadView(): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="450" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-38" value="+ LoadViewAsync(): async Task" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="476" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-22" value="+ Present(UIController controller, bool animated): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="502" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-23" value="+ PresentAsync(UIController controller, bool animated): async Task" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="528" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-24" value="+ Dismiss(bool animated): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="554" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-25" value="+ DismissAsync(bool animated): async Task" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-8">
<mxGeometry y="580" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-28" target="2w5apgbTMKAADQPeaF83-30">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-28" value="New" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="560" y="40" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-30" value="Constructor" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="800" y="40" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-32" value="OnDispose" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="800" y="120" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-33" target="2w5apgbTMKAADQPeaF83-32">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-33" value="Dispose" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="560" y="120" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-34" target="2w5apgbTMKAADQPeaF83-40">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-34" value="<span style="font-family: Consolas; text-align: left;">OnViewWillLoad</span>" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="800" y="200" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-35" target="2w5apgbTMKAADQPeaF83-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-35" value="LoadView" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="560" y="200" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-40" target="2w5apgbTMKAADQPeaF83-42">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-40" value="<span style="font-family: Consolas; text-align: left;">&lt;&lt; Load UIView Prefab &gt;&gt;</span>" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="1040" y="200" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-42" value="<span style="font-family: Consolas; text-align: left;">OnViewDidLoad</span>" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="1280" y="200" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-44" target="2w5apgbTMKAADQPeaF83-76">
<mxGeometry relative="1" as="geometry">
<mxPoint x="800" y="300" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-44" value="Present" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="560" y="280" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-57" target="2w5apgbTMKAADQPeaF83-61">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-57" value="Dismiss" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="560" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-71" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-61" target="2w5apgbTMKAADQPeaF83-67">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-61" value="<span style="font-family: Consolas; text-align: left;">OnRemovedFromPresentationStack</span>" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="800" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-62" value="<span style="font-family: Consolas; text-align: left;">OnExitedForeground</span>" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="1760" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-65" target="2w5apgbTMKAADQPeaF83-68">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-65" value="<span style="font-family: Consolas; text-align: left;">&lt;&lt; Play UIView Transition &gt;&gt;<br></span>" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="1280" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-67" target="2w5apgbTMKAADQPeaF83-65">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-67" value="<span style="font-family: Consolas; text-align: left;">OnViewWillDisappear</span>" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="1040" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-74" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-68" target="2w5apgbTMKAADQPeaF83-62">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-68" value="<span style="font-family: Consolas; text-align: left;">OnViewDidDisappear</span>" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="1520" y="360" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-76" target="2w5apgbTMKAADQPeaF83-81">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-76" value="<span style="font-family: Consolas; text-align: left;">OnAddedToPresentationStack</span>" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="800" y="280" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-77" value="<span style="font-family: Consolas; text-align: left;">OnEnteredForeground</span>" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="1760" y="280" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-79" target="2w5apgbTMKAADQPeaF83-83">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-79" value="<span style="font-family: Consolas; text-align: left;">&lt;&lt; Play UIView Transition &gt;&gt;<br></span>" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="1280" y="280" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-81" target="2w5apgbTMKAADQPeaF83-79">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-81" value="<span style="font-family: Consolas; text-align: left;">OnViewWillAppear</span>" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="1040" y="280" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-82" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2w5apgbTMKAADQPeaF83-83" target="2w5apgbTMKAADQPeaF83-77">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-83" value="<span style="font-family: Consolas; text-align: left;">OnViewDidAppear</span>" style="html=1;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="1520" y="280" width="200" height="40" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-84" value="UIView" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="1">
<mxGeometry x="40" y="600" width="470" height="242" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-85" value="+ RectTransform: RectTransform" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-84">
<mxGeometry y="26" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-86" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-84">
<mxGeometry y="52" width="470" height="8" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-87" value="+ OnCreate(): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-84">
<mxGeometry y="60" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-88" value="+ OnInitialize(): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-84">
<mxGeometry y="86" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-89" value="+ OnDispose(): Void" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-84">
<mxGeometry y="112" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-107" value="+ Create( ... ): UINode" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-84">
<mxGeometry y="138" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-103" value="+ CreateFromAsset( ... ): UINode" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-84">
<mxGeometry y="164" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-106" value="+ CreateFromAttribute( ... ): UINode" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-84">
<mxGeometry y="190" width="470" height="26" as="geometry" />
</mxCell>
<mxCell id="2w5apgbTMKAADQPeaF83-105" value="+ CreateFromAssetAsync( ... ): UINode" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;fontFamily=Consolas;" vertex="1" parent="2w5apgbTMKAADQPeaF83-84">
<mxGeometry y="216" width="470" height="26" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>