Merge branch 'master' of git+ssh://dav.pesa@repo.or.cz/srv/git/GoMoku3D
[GoMoku3D.git] / ai_diagram / 129439.diagram
blob865c5507f5b09bc36f451f782de72dbed115eeec
1 format 49
3 classinstance 128031 class_ref 128199 // ThreatSearchAI
4   name ""   xyz 13 4 2000 life_line_z 2000
5 classinstance 128159 class_ref 128159 // Threat
6   name "_threat"   xyz 216 7 2000 life_line_z 2000
7 fragment 128671 "loop"
8   color yellow xyzwh 96 109 1965 635 628
9 end
10 textcanvas 128799 "[for key := Point(x, y, z) with x,y,z in 0.._d1*_d2]"
11   xyzwh 105 131 2015 145 36
12 fragment 129183 "opt"
13   color lightblue xyzwh 181 176 1990 337 143
14 end
15 textcanvas 129311 "[pri >= 0]"
16   xyzwh 192 205 2020 50 14
17 classinstancecanvas 129439 classinstance_ref 128031 // _x
18   xyz 421 4 2005 life_line_z 2000
19 classinstancecanvas 130207 classinstance_ref 128159 // _y
20   xyz 499 39 2010 life_line_z 2000
21 fragment 130975 "opt"
22   color lightblue xyzwh 179 377 1980 418 143
23 end
24 textcanvas 131103 "[pri >= 0]"
25   xyzwh 192 407 2020 50 14
26 classinstancecanvas 131615 classinstance_ref 128287 // _z
27   xyz 583 71 2000 life_line_z 2000
28 fragment 131999 "opt"
29   color lightblue xyzwh 178 573 1970 511 149
30 end
31 durationcanvas 128287 classinstance_ref 128031 // ThreatSearchAI
32   xyzwh 56 60 2010 11 802
33 end
34 durationcanvas 128415 classinstance_ref 128159 // _threat:Threat
35   xyzwh 254 91 2010 11 726
36   overlappingdurationcanvas 128927
37     xyzwh 260 140 2020 11 25
38   end
39   overlappingdurationcanvas 129951
40     xyzwh 260 274 2020 11 29
41   end
42   overlappingdurationcanvas 130719
43     xyzwh 260 471 2020 11 25
44   end
45   overlappingdurationcanvas 131359
46     xyzwh 260 342 2020 11 25
47   end
48   overlappingdurationcanvas 131743
49     xyzwh 260 542 2020 11 25
50   end
51   overlappingdurationcanvas 132511
52     xyzwh 260 671 2020 11 25
53   end
54   overlappingdurationcanvas 132895
55     xyzwh 260 771 2020 11 25
56   end
57 end
58 durationcanvas 129567 classinstance_ref 129439 // _x:QMap<Point,Node*>
59   xyzwh 487 201 2010 11 49
60 end
61 durationcanvas 130335 classinstance_ref 130207 // _y:QMap<Point,Node*>
62   xyzwh 565 405 2010 11 49
63 end
64 durationcanvas 132127 classinstance_ref 131615 // _z:QMap<Point,Node*>
65   xyzwh 649 598 2010 11 54
66 end
67 msg 128543 synchronous
68   from durationcanvas_ref 128287
69   to durationcanvas_ref 128415
70   yz 91 2015 explicitmsg "scanFromMatrix()"
71   show_full_operations_definition default drawing_language default
72   label_xy 96 77
73 reflexivemsg 129055 synchronous
74   to durationcanvas_ref 128927
75   yz 140 2025 explicitmsg "pri := evalPriority(key, DIR_X)"
76   show_full_operations_definition default drawing_language default
77   label_xy 275 126
78 msg 129695 synchronous
79   from durationcanvas_ref 128415
80   to durationcanvas_ref 129567
81   yz 201 2015 explicitmsg "insert(key, new Node(pri, key, DIR_X))"
82   show_full_operations_definition default drawing_language default
83   label_xy 268 187
84 msg 129823 return
85   from durationcanvas_ref 129567
86   to durationcanvas_ref 128415
87   yz 239 2015 explicitmsg "it"
88   show_full_operations_definition default drawing_language default
89   label_xy 367 229
90 reflexivemsg 130079 synchronous
91   to durationcanvas_ref 129951
92   yz 274 2025 explicitmsg "insertInPriority(*it)"
93   show_full_operations_definition default drawing_language default
94   label_xy 274 261
95 msg 130463 asynchronous
96   from durationcanvas_ref 128415
97   to durationcanvas_ref 130335
98   yz 405 2015 explicitmsg "insert(key, new Node(pri, key, DIR_Y))"
99   show_full_operations_definition default drawing_language default
100   label_xy 272 395
101 msg 130591 return
102   from durationcanvas_ref 130335
103   to durationcanvas_ref 128415
104   yz 443 2020 explicitmsg "it"
105   show_full_operations_definition default drawing_language default
106   label_xy 409 429
107 reflexivemsg 130847 synchronous
108   to durationcanvas_ref 130719
109   yz 471 2025 explicitmsg "insertInPriority(*it)"
110   show_full_operations_definition default drawing_language default
111   label_xy 275 458
112 reflexivemsg 131487 synchronous
113   to durationcanvas_ref 131359
114   yz 342 2025 explicitmsg "pri := evalPriority(key, DIR_Y)"
115   show_full_operations_definition default drawing_language default
116   label_xy 282 328
117 reflexivemsg 131871 synchronous
118   to durationcanvas_ref 131743
119   yz 542 2025 explicitmsg "pri := evalPriority(key, DIR_Y)"
120   show_full_operations_definition default drawing_language default
121   label_xy 270 526
122 msg 132255 synchronous
123   from durationcanvas_ref 128415
124   to durationcanvas_ref 132127
125   yz 598 2015 explicitmsg "insert(key, new Node(pri, key, DIR_Z))"
126   show_full_operations_definition default drawing_language default
127   label_xy 271 587
128 msg 132383 return
129   from durationcanvas_ref 132127
130   to durationcanvas_ref 128415
131   yz 641 2015 explicitmsg "it"
132   show_full_operations_definition default drawing_language default
133   label_xy 454 627
134 reflexivemsg 132639 synchronous
135   to durationcanvas_ref 132511
136   yz 671 2025 explicitmsg "insertInPriority(it*)"
137   show_full_operations_definition default drawing_language default
138   label_xy 276 656
139 msg 132767 return
140   from durationcanvas_ref 128415
141   to durationcanvas_ref 128287
142   yz 806 2015 unspecifiedmsg
143   show_full_operations_definition default drawing_language default
144 reflexivemsg 133023 synchronous
145   to durationcanvas_ref 132895
146   yz 771 2025 explicitmsg "scanFromMatrixHook()"
147   show_full_operations_definition default drawing_language default
148   label_xy 275 756