SMACC2
Loading...
Searching...
No Matches
cp_waypoints_event_dispatcher.hpp
Go to the documentation of this file.
1// Copyright 2021 RobosoftAI Inc.
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15/*****************************************************************************************************************
16 *
17 * Authors: Pablo Inigo Blasco, Brett Aldrich
18 *
19 ******************************************************************************************************************/
20#pragma once
21
23#include <smacc2/smacc.hpp>
24
25namespace cl_nav2z
26
28// The purpose of the cond and endcond tags seen above and below in this file are there to prevent doxygen from indexing the 256 events
29// below which makes the documentation produced unuseable.
30
31{
32template <typename TSource, typename TOrthogonal>
33struct EvWaypoint0 : sc::event<EvWaypoint0<TSource, TOrthogonal>>
34{
35 int waypointIndex;
36};
37
38template <typename TSource, typename TOrthogonal>
39struct EvWaypoint1 : sc::event<EvWaypoint1<TSource, TOrthogonal>>
40{
41 int waypointIndex;
42};
43
44template <typename TSource, typename TOrthogonal>
45struct EvWaypoint2 : sc::event<EvWaypoint2<TSource, TOrthogonal>>
46{
47 int waypointIndex;
48};
49
50template <typename TSource, typename TOrthogonal>
51struct EvWaypoint3 : sc::event<EvWaypoint3<TSource, TOrthogonal>>
52{
53 int waypointIndex;
54};
55
56template <typename TSource, typename TOrthogonal>
57struct EvWaypoint4 : sc::event<EvWaypoint4<TSource, TOrthogonal>>
58{
59 int waypointIndex;
60};
61
62template <typename TSource, typename TOrthogonal>
63struct EvWaypoint5 : sc::event<EvWaypoint5<TSource, TOrthogonal>>
64{
65 int waypointIndex;
66};
67
68template <typename TSource, typename TOrthogonal>
69struct EvWaypoint6 : sc::event<EvWaypoint6<TSource, TOrthogonal>>
70{
71 int waypointIndex;
72};
73
74template <typename TSource, typename TOrthogonal>
75struct EvWaypoint7 : sc::event<EvWaypoint7<TSource, TOrthogonal>>
76{
77 int waypointIndex;
78};
79
80template <typename TSource, typename TOrthogonal>
81struct EvWaypoint8 : sc::event<EvWaypoint8<TSource, TOrthogonal>>
82{
83 int waypointIndex;
84};
85
86template <typename TSource, typename TOrthogonal>
87struct EvWaypoint9 : sc::event<EvWaypoint9<TSource, TOrthogonal>>
88{
89 int waypointIndex;
90};
91
92template <typename TSource, typename TOrthogonal>
93struct EvWaypoint10 : sc::event<EvWaypoint10<TSource, TOrthogonal>>
94{
95 int waypointIndex;
96};
97
98template <typename TSource, typename TOrthogonal>
99struct EvWaypoint11 : sc::event<EvWaypoint11<TSource, TOrthogonal>>
100{
101 int waypointIndex;
102};
103
104template <typename TSource, typename TOrthogonal>
105struct EvWaypoint12 : sc::event<EvWaypoint12<TSource, TOrthogonal>>
106{
107 int waypointIndex;
108};
109
110template <typename TSource, typename TOrthogonal>
111struct EvWaypoint13 : sc::event<EvWaypoint13<TSource, TOrthogonal>>
112{
113 int waypointIndex;
114};
115
116template <typename TSource, typename TOrthogonal>
117struct EvWaypoint14 : sc::event<EvWaypoint14<TSource, TOrthogonal>>
118{
119 int waypointIndex;
120};
121
122template <typename TSource, typename TOrthogonal>
123struct EvWaypoint15 : sc::event<EvWaypoint15<TSource, TOrthogonal>>
124{
125 int waypointIndex;
126};
127
128template <typename TSource, typename TOrthogonal>
129struct EvWaypoint16 : sc::event<EvWaypoint16<TSource, TOrthogonal>>
130{
131 int waypointIndex;
132};
133
134template <typename TSource, typename TOrthogonal>
135struct EvWaypoint17 : sc::event<EvWaypoint17<TSource, TOrthogonal>>
136{
137 int waypointIndex;
138};
139
140template <typename TSource, typename TOrthogonal>
141struct EvWaypoint18 : sc::event<EvWaypoint18<TSource, TOrthogonal>>
142{
143 int waypointIndex;
144};
145
146template <typename TSource, typename TOrthogonal>
147struct EvWaypoint19 : sc::event<EvWaypoint19<TSource, TOrthogonal>>
148{
149 int waypointIndex;
150};
151
152template <typename TSource, typename TOrthogonal>
153struct EvWaypoint20 : sc::event<EvWaypoint20<TSource, TOrthogonal>>
154{
155 int waypointIndex;
156};
157
158template <typename TSource, typename TOrthogonal>
159struct EvWaypoint21 : sc::event<EvWaypoint21<TSource, TOrthogonal>>
160{
161 int waypointIndex;
162};
163
164template <typename TSource, typename TOrthogonal>
165struct EvWaypoint22 : sc::event<EvWaypoint22<TSource, TOrthogonal>>
166{
167 int waypointIndex;
168};
169
170template <typename TSource, typename TOrthogonal>
171struct EvWaypoint23 : sc::event<EvWaypoint23<TSource, TOrthogonal>>
172{
173 int waypointIndex;
174};
175
176template <typename TSource, typename TOrthogonal>
177struct EvWaypoint24 : sc::event<EvWaypoint24<TSource, TOrthogonal>>
178{
179 int waypointIndex;
180};
181
182template <typename TSource, typename TOrthogonal>
183struct EvWaypoint25 : sc::event<EvWaypoint25<TSource, TOrthogonal>>
184{
185 int waypointIndex;
186};
187
188template <typename TSource, typename TOrthogonal>
189struct EvWaypoint26 : sc::event<EvWaypoint26<TSource, TOrthogonal>>
190{
191 int waypointIndex;
192};
193
194template <typename TSource, typename TOrthogonal>
195struct EvWaypoint27 : sc::event<EvWaypoint27<TSource, TOrthogonal>>
196{
197 int waypointIndex;
198};
199
200template <typename TSource, typename TOrthogonal>
201struct EvWaypoint28 : sc::event<EvWaypoint28<TSource, TOrthogonal>>
202{
203 int waypointIndex;
204};
205
206template <typename TSource, typename TOrthogonal>
207struct EvWaypoint29 : sc::event<EvWaypoint29<TSource, TOrthogonal>>
208{
209 int waypointIndex;
210};
211
212template <typename TSource, typename TOrthogonal>
213struct EvWaypoint30 : sc::event<EvWaypoint30<TSource, TOrthogonal>>
214{
215 int waypointIndex;
216};
217
218template <typename TSource, typename TOrthogonal>
219struct EvWaypoint31 : sc::event<EvWaypoint31<TSource, TOrthogonal>>
220{
221 int waypointIndex;
222};
223
224template <typename TSource, typename TOrthogonal>
225struct EvWaypoint32 : sc::event<EvWaypoint32<TSource, TOrthogonal>>
226{
227 int waypointIndex;
228};
229
230template <typename TSource, typename TOrthogonal>
231struct EvWaypoint33 : sc::event<EvWaypoint33<TSource, TOrthogonal>>
232{
233 int waypointIndex;
234};
235
236template <typename TSource, typename TOrthogonal>
237struct EvWaypoint34 : sc::event<EvWaypoint34<TSource, TOrthogonal>>
238{
239 int waypointIndex;
240};
241
242template <typename TSource, typename TOrthogonal>
243struct EvWaypoint35 : sc::event<EvWaypoint35<TSource, TOrthogonal>>
244{
245 int waypointIndex;
246};
247
248template <typename TSource, typename TOrthogonal>
249struct EvWaypoint36 : sc::event<EvWaypoint36<TSource, TOrthogonal>>
250{
251 int waypointIndex;
252};
253
254template <typename TSource, typename TOrthogonal>
255struct EvWaypoint37 : sc::event<EvWaypoint37<TSource, TOrthogonal>>
256{
257 int waypointIndex;
258};
259
260template <typename TSource, typename TOrthogonal>
261struct EvWaypoint38 : sc::event<EvWaypoint38<TSource, TOrthogonal>>
262{
263 int waypointIndex;
264};
265
266template <typename TSource, typename TOrthogonal>
267struct EvWaypoint39 : sc::event<EvWaypoint39<TSource, TOrthogonal>>
268{
269 int waypointIndex;
270};
271
272template <typename TSource, typename TOrthogonal>
273struct EvWaypoint40 : sc::event<EvWaypoint40<TSource, TOrthogonal>>
274{
275 int waypointIndex;
276};
277
278template <typename TSource, typename TOrthogonal>
279struct EvWaypoint41 : sc::event<EvWaypoint41<TSource, TOrthogonal>>
280{
281 int waypointIndex;
282};
283
284template <typename TSource, typename TOrthogonal>
285struct EvWaypoint42 : sc::event<EvWaypoint42<TSource, TOrthogonal>>
286{
287 int waypointIndex;
288};
289
290template <typename TSource, typename TOrthogonal>
291struct EvWaypoint43 : sc::event<EvWaypoint43<TSource, TOrthogonal>>
292{
293 int waypointIndex;
294};
295
296template <typename TSource, typename TOrthogonal>
297struct EvWaypoint44 : sc::event<EvWaypoint44<TSource, TOrthogonal>>
298{
299 int waypointIndex;
300};
301
302template <typename TSource, typename TOrthogonal>
303struct EvWaypoint45 : sc::event<EvWaypoint45<TSource, TOrthogonal>>
304{
305 int waypointIndex;
306};
307
308template <typename TSource, typename TOrthogonal>
309struct EvWaypoint46 : sc::event<EvWaypoint46<TSource, TOrthogonal>>
310{
311 int waypointIndex;
312};
313
314template <typename TSource, typename TOrthogonal>
315struct EvWaypoint47 : sc::event<EvWaypoint47<TSource, TOrthogonal>>
316{
317 int waypointIndex;
318};
319
320template <typename TSource, typename TOrthogonal>
321struct EvWaypoint48 : sc::event<EvWaypoint48<TSource, TOrthogonal>>
322{
323 int waypointIndex;
324};
325
326template <typename TSource, typename TOrthogonal>
327struct EvWaypoint49 : sc::event<EvWaypoint49<TSource, TOrthogonal>>
328{
329 int waypointIndex;
330};
331
332template <typename TSource, typename TOrthogonal>
333struct EvWaypoint50 : sc::event<EvWaypoint50<TSource, TOrthogonal>>
334{
335 int waypointIndex;
336};
337
338template <typename TSource, typename TOrthogonal>
339struct EvWaypoint51 : sc::event<EvWaypoint51<TSource, TOrthogonal>>
340{
341 int waypointIndex;
342};
343
344template <typename TSource, typename TOrthogonal>
345struct EvWaypoint52 : sc::event<EvWaypoint52<TSource, TOrthogonal>>
346{
347 int waypointIndex;
348};
349
350template <typename TSource, typename TOrthogonal>
351struct EvWaypoint53 : sc::event<EvWaypoint53<TSource, TOrthogonal>>
352{
353 int waypointIndex;
354};
355
356template <typename TSource, typename TOrthogonal>
357struct EvWaypoint54 : sc::event<EvWaypoint54<TSource, TOrthogonal>>
358{
359 int waypointIndex;
360};
361
362template <typename TSource, typename TOrthogonal>
363struct EvWaypoint55 : sc::event<EvWaypoint55<TSource, TOrthogonal>>
364{
365 int waypointIndex;
366};
367
368template <typename TSource, typename TOrthogonal>
369struct EvWaypoint56 : sc::event<EvWaypoint56<TSource, TOrthogonal>>
370{
371 int waypointIndex;
372};
373
374template <typename TSource, typename TOrthogonal>
375struct EvWaypoint57 : sc::event<EvWaypoint57<TSource, TOrthogonal>>
376{
377 int waypointIndex;
378};
379
380template <typename TSource, typename TOrthogonal>
381struct EvWaypoint58 : sc::event<EvWaypoint58<TSource, TOrthogonal>>
382{
383 int waypointIndex;
384};
385
386template <typename TSource, typename TOrthogonal>
387struct EvWaypoint59 : sc::event<EvWaypoint59<TSource, TOrthogonal>>
388{
389 int waypointIndex;
390};
391
392template <typename TSource, typename TOrthogonal>
393struct EvWaypoint60 : sc::event<EvWaypoint60<TSource, TOrthogonal>>
394{
395 int waypointIndex;
396};
397
398template <typename TSource, typename TOrthogonal>
399struct EvWaypoint61 : sc::event<EvWaypoint61<TSource, TOrthogonal>>
400{
401 int waypointIndex;
402};
403
404template <typename TSource, typename TOrthogonal>
405struct EvWaypoint62 : sc::event<EvWaypoint62<TSource, TOrthogonal>>
406{
407 int waypointIndex;
408};
409
410template <typename TSource, typename TOrthogonal>
411struct EvWaypoint63 : sc::event<EvWaypoint63<TSource, TOrthogonal>>
412{
413 int waypointIndex;
414};
415
416template <typename TSource, typename TOrthogonal>
417struct EvWaypoint64 : sc::event<EvWaypoint64<TSource, TOrthogonal>>
418{
419 int waypointIndex;
420};
421
422template <typename TSource, typename TOrthogonal>
423struct EvWaypoint65 : sc::event<EvWaypoint65<TSource, TOrthogonal>>
424{
425 int waypointIndex;
426};
427
428template <typename TSource, typename TOrthogonal>
429struct EvWaypoint66 : sc::event<EvWaypoint66<TSource, TOrthogonal>>
430{
431 int waypointIndex;
432};
433
434template <typename TSource, typename TOrthogonal>
435struct EvWaypoint67 : sc::event<EvWaypoint67<TSource, TOrthogonal>>
436{
437 int waypointIndex;
438};
439
440template <typename TSource, typename TOrthogonal>
441struct EvWaypoint68 : sc::event<EvWaypoint68<TSource, TOrthogonal>>
442{
443 int waypointIndex;
444};
445
446template <typename TSource, typename TOrthogonal>
447struct EvWaypoint69 : sc::event<EvWaypoint69<TSource, TOrthogonal>>
448{
449 int waypointIndex;
450};
451
452template <typename TSource, typename TOrthogonal>
453struct EvWaypoint70 : sc::event<EvWaypoint70<TSource, TOrthogonal>>
454{
455 int waypointIndex;
456};
457
458template <typename TSource, typename TOrthogonal>
459struct EvWaypoint71 : sc::event<EvWaypoint71<TSource, TOrthogonal>>
460{
461 int waypointIndex;
462};
463
464template <typename TSource, typename TOrthogonal>
465struct EvWaypoint72 : sc::event<EvWaypoint72<TSource, TOrthogonal>>
466{
467 int waypointIndex;
468};
469
470template <typename TSource, typename TOrthogonal>
471struct EvWaypoint73 : sc::event<EvWaypoint73<TSource, TOrthogonal>>
472{
473 int waypointIndex;
474};
475
476template <typename TSource, typename TOrthogonal>
477struct EvWaypoint74 : sc::event<EvWaypoint74<TSource, TOrthogonal>>
478{
479 int waypointIndex;
480};
481
482template <typename TSource, typename TOrthogonal>
483struct EvWaypoint75 : sc::event<EvWaypoint75<TSource, TOrthogonal>>
484{
485 int waypointIndex;
486};
487
488template <typename TSource, typename TOrthogonal>
489struct EvWaypoint76 : sc::event<EvWaypoint76<TSource, TOrthogonal>>
490{
491 int waypointIndex;
492};
493
494template <typename TSource, typename TOrthogonal>
495struct EvWaypoint77 : sc::event<EvWaypoint77<TSource, TOrthogonal>>
496{
497 int waypointIndex;
498};
499
500template <typename TSource, typename TOrthogonal>
501struct EvWaypoint78 : sc::event<EvWaypoint78<TSource, TOrthogonal>>
502{
503 int waypointIndex;
504};
505
506template <typename TSource, typename TOrthogonal>
507struct EvWaypoint79 : sc::event<EvWaypoint79<TSource, TOrthogonal>>
508{
509 int waypointIndex;
510};
511
512template <typename TSource, typename TOrthogonal>
513struct EvWaypoint80 : sc::event<EvWaypoint80<TSource, TOrthogonal>>
514{
515 int waypointIndex;
516};
517
518template <typename TSource, typename TOrthogonal>
519struct EvWaypoint81 : sc::event<EvWaypoint81<TSource, TOrthogonal>>
520{
521 int waypointIndex;
522};
523
524template <typename TSource, typename TOrthogonal>
525struct EvWaypoint82 : sc::event<EvWaypoint82<TSource, TOrthogonal>>
526{
527 int waypointIndex;
528};
529
530template <typename TSource, typename TOrthogonal>
531struct EvWaypoint83 : sc::event<EvWaypoint83<TSource, TOrthogonal>>
532{
533 int waypointIndex;
534};
535
536template <typename TSource, typename TOrthogonal>
537struct EvWaypoint84 : sc::event<EvWaypoint84<TSource, TOrthogonal>>
538{
539 int waypointIndex;
540};
541
542template <typename TSource, typename TOrthogonal>
543struct EvWaypoint85 : sc::event<EvWaypoint85<TSource, TOrthogonal>>
544{
545 int waypointIndex;
546};
547
548template <typename TSource, typename TOrthogonal>
549struct EvWaypoint86 : sc::event<EvWaypoint86<TSource, TOrthogonal>>
550{
551 int waypointIndex;
552};
553
554template <typename TSource, typename TOrthogonal>
555struct EvWaypoint87 : sc::event<EvWaypoint87<TSource, TOrthogonal>>
556{
557 int waypointIndex;
558};
559
560template <typename TSource, typename TOrthogonal>
561struct EvWaypoint88 : sc::event<EvWaypoint88<TSource, TOrthogonal>>
562{
563 int waypointIndex;
564};
565
566template <typename TSource, typename TOrthogonal>
567struct EvWaypoint89 : sc::event<EvWaypoint89<TSource, TOrthogonal>>
568{
569 int waypointIndex;
570};
571
572template <typename TSource, typename TOrthogonal>
573struct EvWaypoint90 : sc::event<EvWaypoint90<TSource, TOrthogonal>>
574{
575 int waypointIndex;
576};
577
578template <typename TSource, typename TOrthogonal>
579struct EvWaypoint91 : sc::event<EvWaypoint91<TSource, TOrthogonal>>
580{
581 int waypointIndex;
582};
583
584template <typename TSource, typename TOrthogonal>
585struct EvWaypoint92 : sc::event<EvWaypoint92<TSource, TOrthogonal>>
586{
587 int waypointIndex;
588};
589
590template <typename TSource, typename TOrthogonal>
591struct EvWaypoint93 : sc::event<EvWaypoint93<TSource, TOrthogonal>>
592{
593 int waypointIndex;
594};
595
596template <typename TSource, typename TOrthogonal>
597struct EvWaypoint94 : sc::event<EvWaypoint94<TSource, TOrthogonal>>
598{
599 int waypointIndex;
600};
601
602template <typename TSource, typename TOrthogonal>
603struct EvWaypoint95 : sc::event<EvWaypoint95<TSource, TOrthogonal>>
604{
605 int waypointIndex;
606};
607
608template <typename TSource, typename TOrthogonal>
609struct EvWaypoint96 : sc::event<EvWaypoint96<TSource, TOrthogonal>>
610{
611 int waypointIndex;
612};
613
614template <typename TSource, typename TOrthogonal>
615struct EvWaypoint97 : sc::event<EvWaypoint97<TSource, TOrthogonal>>
616{
617 int waypointIndex;
618};
619
620template <typename TSource, typename TOrthogonal>
621struct EvWaypoint98 : sc::event<EvWaypoint98<TSource, TOrthogonal>>
622{
623 int waypointIndex;
624};
625
626template <typename TSource, typename TOrthogonal>
627struct EvWaypoint99 : sc::event<EvWaypoint99<TSource, TOrthogonal>>
628{
629 int waypointIndex;
630};
631
632template <typename TSource, typename TOrthogonal>
633struct EvWaypoint100 : sc::event<EvWaypoint100<TSource, TOrthogonal>>
634{
635 int waypointIndex;
636};
637
638template <typename TSource, typename TOrthogonal>
639struct EvWaypoint101 : sc::event<EvWaypoint101<TSource, TOrthogonal>>
640{
641 int waypointIndex;
642};
643
644template <typename TSource, typename TOrthogonal>
645struct EvWaypoint102 : sc::event<EvWaypoint102<TSource, TOrthogonal>>
646{
647 int waypointIndex;
648};
649
650template <typename TSource, typename TOrthogonal>
651struct EvWaypoint103 : sc::event<EvWaypoint103<TSource, TOrthogonal>>
652{
653 int waypointIndex;
654};
655
656template <typename TSource, typename TOrthogonal>
657struct EvWaypoint104 : sc::event<EvWaypoint104<TSource, TOrthogonal>>
658{
659 int waypointIndex;
660};
661
662template <typename TSource, typename TOrthogonal>
663struct EvWaypoint105 : sc::event<EvWaypoint105<TSource, TOrthogonal>>
664{
665 int waypointIndex;
666};
667
668template <typename TSource, typename TOrthogonal>
669struct EvWaypoint106 : sc::event<EvWaypoint106<TSource, TOrthogonal>>
670{
671 int waypointIndex;
672};
673
674template <typename TSource, typename TOrthogonal>
675struct EvWaypoint107 : sc::event<EvWaypoint107<TSource, TOrthogonal>>
676{
677 int waypointIndex;
678};
679
680template <typename TSource, typename TOrthogonal>
681struct EvWaypoint108 : sc::event<EvWaypoint108<TSource, TOrthogonal>>
682{
683 int waypointIndex;
684};
685
686template <typename TSource, typename TOrthogonal>
687struct EvWaypoint109 : sc::event<EvWaypoint109<TSource, TOrthogonal>>
688{
689 int waypointIndex;
690};
691
692template <typename TSource, typename TOrthogonal>
693struct EvWaypoint110 : sc::event<EvWaypoint110<TSource, TOrthogonal>>
694{
695 int waypointIndex;
696};
697
698template <typename TSource, typename TOrthogonal>
699struct EvWaypoint111 : sc::event<EvWaypoint111<TSource, TOrthogonal>>
700{
701 int waypointIndex;
702};
703
704template <typename TSource, typename TOrthogonal>
705struct EvWaypoint112 : sc::event<EvWaypoint112<TSource, TOrthogonal>>
706{
707 int waypointIndex;
708};
709
710template <typename TSource, typename TOrthogonal>
711struct EvWaypoint113 : sc::event<EvWaypoint113<TSource, TOrthogonal>>
712{
713 int waypointIndex;
714};
715
716template <typename TSource, typename TOrthogonal>
717struct EvWaypoint114 : sc::event<EvWaypoint114<TSource, TOrthogonal>>
718{
719 int waypointIndex;
720};
721
722template <typename TSource, typename TOrthogonal>
723struct EvWaypoint115 : sc::event<EvWaypoint115<TSource, TOrthogonal>>
724{
725 int waypointIndex;
726};
727
728template <typename TSource, typename TOrthogonal>
729struct EvWaypoint116 : sc::event<EvWaypoint116<TSource, TOrthogonal>>
730{
731 int waypointIndex;
732};
733
734template <typename TSource, typename TOrthogonal>
735struct EvWaypoint117 : sc::event<EvWaypoint117<TSource, TOrthogonal>>
736{
737 int waypointIndex;
738};
739
740template <typename TSource, typename TOrthogonal>
741struct EvWaypoint118 : sc::event<EvWaypoint118<TSource, TOrthogonal>>
742{
743 int waypointIndex;
744};
745
746template <typename TSource, typename TOrthogonal>
747struct EvWaypoint119 : sc::event<EvWaypoint119<TSource, TOrthogonal>>
748{
749 int waypointIndex;
750};
751
752template <typename TSource, typename TOrthogonal>
753struct EvWaypoint120 : sc::event<EvWaypoint120<TSource, TOrthogonal>>
754{
755 int waypointIndex;
756};
757
758template <typename TSource, typename TOrthogonal>
759struct EvWaypoint121 : sc::event<EvWaypoint121<TSource, TOrthogonal>>
760{
761 int waypointIndex;
762};
763
764template <typename TSource, typename TOrthogonal>
765struct EvWaypoint122 : sc::event<EvWaypoint122<TSource, TOrthogonal>>
766{
767 int waypointIndex;
768};
769
770template <typename TSource, typename TOrthogonal>
771struct EvWaypoint123 : sc::event<EvWaypoint123<TSource, TOrthogonal>>
772{
773 int waypointIndex;
774};
775
776template <typename TSource, typename TOrthogonal>
777struct EvWaypoint124 : sc::event<EvWaypoint124<TSource, TOrthogonal>>
778{
779 int waypointIndex;
780};
781
782template <typename TSource, typename TOrthogonal>
783struct EvWaypoint125 : sc::event<EvWaypoint125<TSource, TOrthogonal>>
784{
785 int waypointIndex;
786};
787
788template <typename TSource, typename TOrthogonal>
789struct EvWaypoint126 : sc::event<EvWaypoint126<TSource, TOrthogonal>>
790{
791 int waypointIndex;
792};
793
794template <typename TSource, typename TOrthogonal>
795struct EvWaypoint127 : sc::event<EvWaypoint127<TSource, TOrthogonal>>
796{
797 int waypointIndex;
798};
799
800template <typename TSource, typename TOrthogonal>
801struct EvWaypoint128 : sc::event<EvWaypoint128<TSource, TOrthogonal>>
802{
803 int waypointIndex;
804};
805
806template <typename TSource, typename TOrthogonal>
807struct EvWaypoint129 : sc::event<EvWaypoint129<TSource, TOrthogonal>>
808{
809 int waypointIndex;
810};
811
812template <typename TSource, typename TOrthogonal>
813struct EvWaypoint130 : sc::event<EvWaypoint130<TSource, TOrthogonal>>
814{
815 int waypointIndex;
816};
817
818template <typename TSource, typename TOrthogonal>
819struct EvWaypoint131 : sc::event<EvWaypoint131<TSource, TOrthogonal>>
820{
821 int waypointIndex;
822};
823
824template <typename TSource, typename TOrthogonal>
825struct EvWaypoint132 : sc::event<EvWaypoint132<TSource, TOrthogonal>>
826{
827 int waypointIndex;
828};
829
830template <typename TSource, typename TOrthogonal>
831struct EvWaypoint133 : sc::event<EvWaypoint133<TSource, TOrthogonal>>
832{
833 int waypointIndex;
834};
835
836template <typename TSource, typename TOrthogonal>
837struct EvWaypoint134 : sc::event<EvWaypoint134<TSource, TOrthogonal>>
838{
839 int waypointIndex;
840};
841
842template <typename TSource, typename TOrthogonal>
843struct EvWaypoint135 : sc::event<EvWaypoint135<TSource, TOrthogonal>>
844{
845 int waypointIndex;
846};
847
848template <typename TSource, typename TOrthogonal>
849struct EvWaypoint136 : sc::event<EvWaypoint136<TSource, TOrthogonal>>
850{
851 int waypointIndex;
852};
853
854template <typename TSource, typename TOrthogonal>
855struct EvWaypoint137 : sc::event<EvWaypoint137<TSource, TOrthogonal>>
856{
857 int waypointIndex;
858};
859
860template <typename TSource, typename TOrthogonal>
861struct EvWaypoint138 : sc::event<EvWaypoint138<TSource, TOrthogonal>>
862{
863 int waypointIndex;
864};
865
866template <typename TSource, typename TOrthogonal>
867struct EvWaypoint139 : sc::event<EvWaypoint139<TSource, TOrthogonal>>
868{
869 int waypointIndex;
870};
871
872template <typename TSource, typename TOrthogonal>
873struct EvWaypoint140 : sc::event<EvWaypoint140<TSource, TOrthogonal>>
874{
875 int waypointIndex;
876};
877
878template <typename TSource, typename TOrthogonal>
879struct EvWaypoint141 : sc::event<EvWaypoint141<TSource, TOrthogonal>>
880{
881 int waypointIndex;
882};
883
884template <typename TSource, typename TOrthogonal>
885struct EvWaypoint142 : sc::event<EvWaypoint142<TSource, TOrthogonal>>
886{
887 int waypointIndex;
888};
889
890template <typename TSource, typename TOrthogonal>
891struct EvWaypoint143 : sc::event<EvWaypoint143<TSource, TOrthogonal>>
892{
893 int waypointIndex;
894};
895
896template <typename TSource, typename TOrthogonal>
897struct EvWaypoint144 : sc::event<EvWaypoint144<TSource, TOrthogonal>>
898{
899 int waypointIndex;
900};
901
902template <typename TSource, typename TOrthogonal>
903struct EvWaypoint145 : sc::event<EvWaypoint145<TSource, TOrthogonal>>
904{
905 int waypointIndex;
906};
907
908template <typename TSource, typename TOrthogonal>
909struct EvWaypoint146 : sc::event<EvWaypoint146<TSource, TOrthogonal>>
910{
911 int waypointIndex;
912};
913
914template <typename TSource, typename TOrthogonal>
915struct EvWaypoint147 : sc::event<EvWaypoint147<TSource, TOrthogonal>>
916{
917 int waypointIndex;
918};
919
920template <typename TSource, typename TOrthogonal>
921struct EvWaypoint148 : sc::event<EvWaypoint148<TSource, TOrthogonal>>
922{
923 int waypointIndex;
924};
925
926template <typename TSource, typename TOrthogonal>
927struct EvWaypoint149 : sc::event<EvWaypoint149<TSource, TOrthogonal>>
928{
929 int waypointIndex;
930};
931
932template <typename TSource, typename TOrthogonal>
933struct EvWaypoint150 : sc::event<EvWaypoint150<TSource, TOrthogonal>>
934{
935 int waypointIndex;
936};
937
938template <typename TSource, typename TOrthogonal>
939struct EvWaypoint151 : sc::event<EvWaypoint151<TSource, TOrthogonal>>
940{
941 int waypointIndex;
942};
943
944template <typename TSource, typename TOrthogonal>
945struct EvWaypoint152 : sc::event<EvWaypoint152<TSource, TOrthogonal>>
946{
947 int waypointIndex;
948};
949
950template <typename TSource, typename TOrthogonal>
951struct EvWaypoint153 : sc::event<EvWaypoint153<TSource, TOrthogonal>>
952{
953 int waypointIndex;
954};
955
956template <typename TSource, typename TOrthogonal>
957struct EvWaypoint154 : sc::event<EvWaypoint154<TSource, TOrthogonal>>
958{
959 int waypointIndex;
960};
961
962template <typename TSource, typename TOrthogonal>
963struct EvWaypoint155 : sc::event<EvWaypoint155<TSource, TOrthogonal>>
964{
965 int waypointIndex;
966};
967
968template <typename TSource, typename TOrthogonal>
969struct EvWaypoint156 : sc::event<EvWaypoint156<TSource, TOrthogonal>>
970{
971 int waypointIndex;
972};
973
974template <typename TSource, typename TOrthogonal>
975struct EvWaypoint157 : sc::event<EvWaypoint157<TSource, TOrthogonal>>
976{
977 int waypointIndex;
978};
979
980template <typename TSource, typename TOrthogonal>
981struct EvWaypoint158 : sc::event<EvWaypoint158<TSource, TOrthogonal>>
982{
983 int waypointIndex;
984};
985
986template <typename TSource, typename TOrthogonal>
987struct EvWaypoint159 : sc::event<EvWaypoint159<TSource, TOrthogonal>>
988{
989 int waypointIndex;
990};
991
992template <typename TSource, typename TOrthogonal>
993struct EvWaypoint160 : sc::event<EvWaypoint160<TSource, TOrthogonal>>
994{
995 int waypointIndex;
996};
997
998template <typename TSource, typename TOrthogonal>
999struct EvWaypoint161 : sc::event<EvWaypoint161<TSource, TOrthogonal>>
1000{
1001 int waypointIndex;
1002};
1003
1004template <typename TSource, typename TOrthogonal>
1005struct EvWaypoint162 : sc::event<EvWaypoint162<TSource, TOrthogonal>>
1006{
1007 int waypointIndex;
1008};
1009
1010template <typename TSource, typename TOrthogonal>
1011struct EvWaypoint163 : sc::event<EvWaypoint163<TSource, TOrthogonal>>
1012{
1013 int waypointIndex;
1014};
1015
1016template <typename TSource, typename TOrthogonal>
1017struct EvWaypoint164 : sc::event<EvWaypoint164<TSource, TOrthogonal>>
1018{
1019 int waypointIndex;
1020};
1021
1022template <typename TSource, typename TOrthogonal>
1023struct EvWaypoint165 : sc::event<EvWaypoint165<TSource, TOrthogonal>>
1024{
1025 int waypointIndex;
1026};
1027
1028template <typename TSource, typename TOrthogonal>
1029struct EvWaypoint166 : sc::event<EvWaypoint166<TSource, TOrthogonal>>
1030{
1031 int waypointIndex;
1032};
1033
1034template <typename TSource, typename TOrthogonal>
1035struct EvWaypoint167 : sc::event<EvWaypoint167<TSource, TOrthogonal>>
1036{
1037 int waypointIndex;
1038};
1039
1040template <typename TSource, typename TOrthogonal>
1041struct EvWaypoint168 : sc::event<EvWaypoint168<TSource, TOrthogonal>>
1042{
1043 int waypointIndex;
1044};
1045
1046template <typename TSource, typename TOrthogonal>
1047struct EvWaypoint169 : sc::event<EvWaypoint169<TSource, TOrthogonal>>
1048{
1049 int waypointIndex;
1050};
1051
1052template <typename TSource, typename TOrthogonal>
1053struct EvWaypoint170 : sc::event<EvWaypoint170<TSource, TOrthogonal>>
1054{
1055 int waypointIndex;
1056};
1057
1058template <typename TSource, typename TOrthogonal>
1059struct EvWaypoint171 : sc::event<EvWaypoint171<TSource, TOrthogonal>>
1060{
1061 int waypointIndex;
1062};
1063
1064template <typename TSource, typename TOrthogonal>
1065struct EvWaypoint172 : sc::event<EvWaypoint172<TSource, TOrthogonal>>
1066{
1067 int waypointIndex;
1068};
1069
1070template <typename TSource, typename TOrthogonal>
1071struct EvWaypoint173 : sc::event<EvWaypoint173<TSource, TOrthogonal>>
1072{
1073 int waypointIndex;
1074};
1075
1076template <typename TSource, typename TOrthogonal>
1077struct EvWaypoint174 : sc::event<EvWaypoint174<TSource, TOrthogonal>>
1078{
1079 int waypointIndex;
1080};
1081
1082template <typename TSource, typename TOrthogonal>
1083struct EvWaypoint175 : sc::event<EvWaypoint175<TSource, TOrthogonal>>
1084{
1085 int waypointIndex;
1086};
1087
1088template <typename TSource, typename TOrthogonal>
1089struct EvWaypoint176 : sc::event<EvWaypoint176<TSource, TOrthogonal>>
1090{
1091 int waypointIndex;
1092};
1093
1094template <typename TSource, typename TOrthogonal>
1095struct EvWaypoint177 : sc::event<EvWaypoint177<TSource, TOrthogonal>>
1096{
1097 int waypointIndex;
1098};
1099
1100template <typename TSource, typename TOrthogonal>
1101struct EvWaypoint178 : sc::event<EvWaypoint178<TSource, TOrthogonal>>
1102{
1103 int waypointIndex;
1104};
1105
1106template <typename TSource, typename TOrthogonal>
1107struct EvWaypoint179 : sc::event<EvWaypoint179<TSource, TOrthogonal>>
1108{
1109 int waypointIndex;
1110};
1111
1112template <typename TSource, typename TOrthogonal>
1113struct EvWaypoint180 : sc::event<EvWaypoint180<TSource, TOrthogonal>>
1114{
1115 int waypointIndex;
1116};
1117
1118template <typename TSource, typename TOrthogonal>
1119struct EvWaypoint181 : sc::event<EvWaypoint181<TSource, TOrthogonal>>
1120{
1121 int waypointIndex;
1122};
1123
1124template <typename TSource, typename TOrthogonal>
1125struct EvWaypoint182 : sc::event<EvWaypoint182<TSource, TOrthogonal>>
1126{
1127 int waypointIndex;
1128};
1129
1130template <typename TSource, typename TOrthogonal>
1131struct EvWaypoint183 : sc::event<EvWaypoint183<TSource, TOrthogonal>>
1132{
1133 int waypointIndex;
1134};
1135
1136template <typename TSource, typename TOrthogonal>
1137struct EvWaypoint184 : sc::event<EvWaypoint184<TSource, TOrthogonal>>
1138{
1139 int waypointIndex;
1140};
1141
1142template <typename TSource, typename TOrthogonal>
1143struct EvWaypoint185 : sc::event<EvWaypoint185<TSource, TOrthogonal>>
1144{
1145 int waypointIndex;
1146};
1147
1148template <typename TSource, typename TOrthogonal>
1149struct EvWaypoint186 : sc::event<EvWaypoint186<TSource, TOrthogonal>>
1150{
1151 int waypointIndex;
1152};
1153
1154template <typename TSource, typename TOrthogonal>
1155struct EvWaypoint187 : sc::event<EvWaypoint187<TSource, TOrthogonal>>
1156{
1157 int waypointIndex;
1158};
1159
1160template <typename TSource, typename TOrthogonal>
1161struct EvWaypoint188 : sc::event<EvWaypoint188<TSource, TOrthogonal>>
1162{
1163 int waypointIndex;
1164};
1165
1166template <typename TSource, typename TOrthogonal>
1167struct EvWaypoint189 : sc::event<EvWaypoint189<TSource, TOrthogonal>>
1168{
1169 int waypointIndex;
1170};
1171
1172template <typename TSource, typename TOrthogonal>
1173struct EvWaypoint190 : sc::event<EvWaypoint190<TSource, TOrthogonal>>
1174{
1175 int waypointIndex;
1176};
1177
1178template <typename TSource, typename TOrthogonal>
1179struct EvWaypoint191 : sc::event<EvWaypoint191<TSource, TOrthogonal>>
1180{
1181 int waypointIndex;
1182};
1183
1184template <typename TSource, typename TOrthogonal>
1185struct EvWaypoint192 : sc::event<EvWaypoint192<TSource, TOrthogonal>>
1186{
1187 int waypointIndex;
1188};
1189
1190template <typename TSource, typename TOrthogonal>
1191struct EvWaypoint193 : sc::event<EvWaypoint193<TSource, TOrthogonal>>
1192{
1193 int waypointIndex;
1194};
1195
1196template <typename TSource, typename TOrthogonal>
1197struct EvWaypoint194 : sc::event<EvWaypoint194<TSource, TOrthogonal>>
1198{
1199 int waypointIndex;
1200};
1201
1202template <typename TSource, typename TOrthogonal>
1203struct EvWaypoint195 : sc::event<EvWaypoint195<TSource, TOrthogonal>>
1204{
1205 int waypointIndex;
1206};
1207
1208template <typename TSource, typename TOrthogonal>
1209struct EvWaypoint196 : sc::event<EvWaypoint196<TSource, TOrthogonal>>
1210{
1211 int waypointIndex;
1212};
1213
1214template <typename TSource, typename TOrthogonal>
1215struct EvWaypoint197 : sc::event<EvWaypoint197<TSource, TOrthogonal>>
1216{
1217 int waypointIndex;
1218};
1219
1220template <typename TSource, typename TOrthogonal>
1221struct EvWaypoint198 : sc::event<EvWaypoint198<TSource, TOrthogonal>>
1222{
1223 int waypointIndex;
1224};
1225
1226template <typename TSource, typename TOrthogonal>
1227struct EvWaypoint199 : sc::event<EvWaypoint199<TSource, TOrthogonal>>
1228{
1229 int waypointIndex;
1230};
1231
1232template <typename TSource, typename TOrthogonal>
1233struct EvWaypoint200 : sc::event<EvWaypoint200<TSource, TOrthogonal>>
1234{
1235 int waypointIndex;
1236};
1237
1238template <typename TSource, typename TOrthogonal>
1239struct EvWaypoint201 : sc::event<EvWaypoint201<TSource, TOrthogonal>>
1240{
1241 int waypointIndex;
1242};
1243
1244template <typename TSource, typename TOrthogonal>
1245struct EvWaypoint202 : sc::event<EvWaypoint202<TSource, TOrthogonal>>
1246{
1247 int waypointIndex;
1248};
1249
1250template <typename TSource, typename TOrthogonal>
1251struct EvWaypoint203 : sc::event<EvWaypoint203<TSource, TOrthogonal>>
1252{
1253 int waypointIndex;
1254};
1255
1256template <typename TSource, typename TOrthogonal>
1257struct EvWaypoint204 : sc::event<EvWaypoint204<TSource, TOrthogonal>>
1258{
1259 int waypointIndex;
1260};
1261
1262template <typename TSource, typename TOrthogonal>
1263struct EvWaypoint205 : sc::event<EvWaypoint205<TSource, TOrthogonal>>
1264{
1265 int waypointIndex;
1266};
1267
1268template <typename TSource, typename TOrthogonal>
1269struct EvWaypoint206 : sc::event<EvWaypoint206<TSource, TOrthogonal>>
1270{
1271 int waypointIndex;
1272};
1273
1274template <typename TSource, typename TOrthogonal>
1275struct EvWaypoint207 : sc::event<EvWaypoint207<TSource, TOrthogonal>>
1276{
1277 int waypointIndex;
1278};
1279
1280template <typename TSource, typename TOrthogonal>
1281struct EvWaypoint208 : sc::event<EvWaypoint208<TSource, TOrthogonal>>
1282{
1283 int waypointIndex;
1284};
1285
1286template <typename TSource, typename TOrthogonal>
1287struct EvWaypoint209 : sc::event<EvWaypoint209<TSource, TOrthogonal>>
1288{
1289 int waypointIndex;
1290};
1291
1292template <typename TSource, typename TOrthogonal>
1293struct EvWaypoint210 : sc::event<EvWaypoint210<TSource, TOrthogonal>>
1294{
1295 int waypointIndex;
1296};
1297
1298template <typename TSource, typename TOrthogonal>
1299struct EvWaypoint211 : sc::event<EvWaypoint211<TSource, TOrthogonal>>
1300{
1301 int waypointIndex;
1302};
1303
1304template <typename TSource, typename TOrthogonal>
1305struct EvWaypoint212 : sc::event<EvWaypoint212<TSource, TOrthogonal>>
1306{
1307 int waypointIndex;
1308};
1309
1310template <typename TSource, typename TOrthogonal>
1311struct EvWaypoint213 : sc::event<EvWaypoint213<TSource, TOrthogonal>>
1312{
1313 int waypointIndex;
1314};
1315
1316template <typename TSource, typename TOrthogonal>
1317struct EvWaypoint214 : sc::event<EvWaypoint214<TSource, TOrthogonal>>
1318{
1319 int waypointIndex;
1320};
1321
1322template <typename TSource, typename TOrthogonal>
1323struct EvWaypoint215 : sc::event<EvWaypoint215<TSource, TOrthogonal>>
1324{
1325 int waypointIndex;
1326};
1327
1328template <typename TSource, typename TOrthogonal>
1329struct EvWaypoint216 : sc::event<EvWaypoint216<TSource, TOrthogonal>>
1330{
1331 int waypointIndex;
1332};
1333
1334template <typename TSource, typename TOrthogonal>
1335struct EvWaypoint217 : sc::event<EvWaypoint217<TSource, TOrthogonal>>
1336{
1337 int waypointIndex;
1338};
1339
1340template <typename TSource, typename TOrthogonal>
1341struct EvWaypoint218 : sc::event<EvWaypoint218<TSource, TOrthogonal>>
1342{
1343 int waypointIndex;
1344};
1345
1346template <typename TSource, typename TOrthogonal>
1347struct EvWaypoint219 : sc::event<EvWaypoint219<TSource, TOrthogonal>>
1348{
1349 int waypointIndex;
1350};
1351
1352template <typename TSource, typename TOrthogonal>
1353struct EvWaypoint220 : sc::event<EvWaypoint220<TSource, TOrthogonal>>
1354{
1355 int waypointIndex;
1356};
1357
1358template <typename TSource, typename TOrthogonal>
1359struct EvWaypoint221 : sc::event<EvWaypoint221<TSource, TOrthogonal>>
1360{
1361 int waypointIndex;
1362};
1363
1364template <typename TSource, typename TOrthogonal>
1365struct EvWaypoint222 : sc::event<EvWaypoint222<TSource, TOrthogonal>>
1366{
1367 int waypointIndex;
1368};
1369
1370template <typename TSource, typename TOrthogonal>
1371struct EvWaypoint223 : sc::event<EvWaypoint223<TSource, TOrthogonal>>
1372{
1373 int waypointIndex;
1374};
1375
1376template <typename TSource, typename TOrthogonal>
1377struct EvWaypoint224 : sc::event<EvWaypoint224<TSource, TOrthogonal>>
1378{
1379 int waypointIndex;
1380};
1381
1382template <typename TSource, typename TOrthogonal>
1383struct EvWaypoint225 : sc::event<EvWaypoint225<TSource, TOrthogonal>>
1384{
1385 int waypointIndex;
1386};
1387
1388template <typename TSource, typename TOrthogonal>
1389struct EvWaypoint226 : sc::event<EvWaypoint226<TSource, TOrthogonal>>
1390{
1391 int waypointIndex;
1392};
1393
1394template <typename TSource, typename TOrthogonal>
1395struct EvWaypoint227 : sc::event<EvWaypoint227<TSource, TOrthogonal>>
1396{
1397 int waypointIndex;
1398};
1399
1400template <typename TSource, typename TOrthogonal>
1401struct EvWaypoint228 : sc::event<EvWaypoint228<TSource, TOrthogonal>>
1402{
1403 int waypointIndex;
1404};
1405
1406template <typename TSource, typename TOrthogonal>
1407struct EvWaypoint229 : sc::event<EvWaypoint229<TSource, TOrthogonal>>
1408{
1409 int waypointIndex;
1410};
1411
1412template <typename TSource, typename TOrthogonal>
1413struct EvWaypoint230 : sc::event<EvWaypoint230<TSource, TOrthogonal>>
1414{
1415 int waypointIndex;
1416};
1417
1418template <typename TSource, typename TOrthogonal>
1419struct EvWaypoint231 : sc::event<EvWaypoint231<TSource, TOrthogonal>>
1420{
1421 int waypointIndex;
1422};
1423
1424template <typename TSource, typename TOrthogonal>
1425struct EvWaypoint232 : sc::event<EvWaypoint232<TSource, TOrthogonal>>
1426{
1427 int waypointIndex;
1428};
1429
1430template <typename TSource, typename TOrthogonal>
1431struct EvWaypoint233 : sc::event<EvWaypoint233<TSource, TOrthogonal>>
1432{
1433 int waypointIndex;
1434};
1435
1436template <typename TSource, typename TOrthogonal>
1437struct EvWaypoint234 : sc::event<EvWaypoint234<TSource, TOrthogonal>>
1438{
1439 int waypointIndex;
1440};
1441
1442template <typename TSource, typename TOrthogonal>
1443struct EvWaypoint235 : sc::event<EvWaypoint235<TSource, TOrthogonal>>
1444{
1445 int waypointIndex;
1446};
1447
1448template <typename TSource, typename TOrthogonal>
1449struct EvWaypoint236 : sc::event<EvWaypoint236<TSource, TOrthogonal>>
1450{
1451 int waypointIndex;
1452};
1453
1454template <typename TSource, typename TOrthogonal>
1455struct EvWaypoint237 : sc::event<EvWaypoint237<TSource, TOrthogonal>>
1456{
1457 int waypointIndex;
1458};
1459
1460template <typename TSource, typename TOrthogonal>
1461struct EvWaypoint238 : sc::event<EvWaypoint238<TSource, TOrthogonal>>
1462{
1463 int waypointIndex;
1464};
1465
1466template <typename TSource, typename TOrthogonal>
1467struct EvWaypoint239 : sc::event<EvWaypoint239<TSource, TOrthogonal>>
1468{
1469 int waypointIndex;
1470};
1471
1472template <typename TSource, typename TOrthogonal>
1473struct EvWaypoint240 : sc::event<EvWaypoint240<TSource, TOrthogonal>>
1474{
1475 int waypointIndex;
1476};
1477
1478template <typename TSource, typename TOrthogonal>
1479struct EvWaypoint241 : sc::event<EvWaypoint241<TSource, TOrthogonal>>
1480{
1481 int waypointIndex;
1482};
1483
1484template <typename TSource, typename TOrthogonal>
1485struct EvWaypoint242 : sc::event<EvWaypoint242<TSource, TOrthogonal>>
1486{
1487 int waypointIndex;
1488};
1489
1490template <typename TSource, typename TOrthogonal>
1491struct EvWaypoint243 : sc::event<EvWaypoint243<TSource, TOrthogonal>>
1492{
1493 int waypointIndex;
1494};
1495
1496template <typename TSource, typename TOrthogonal>
1497struct EvWaypoint244 : sc::event<EvWaypoint244<TSource, TOrthogonal>>
1498{
1499 int waypointIndex;
1500};
1501
1502template <typename TSource, typename TOrthogonal>
1503struct EvWaypoint245 : sc::event<EvWaypoint245<TSource, TOrthogonal>>
1504{
1505 int waypointIndex;
1506};
1507
1508template <typename TSource, typename TOrthogonal>
1509struct EvWaypoint246 : sc::event<EvWaypoint246<TSource, TOrthogonal>>
1510{
1511 int waypointIndex;
1512};
1513
1514template <typename TSource, typename TOrthogonal>
1515struct EvWaypoint247 : sc::event<EvWaypoint247<TSource, TOrthogonal>>
1516{
1517 int waypointIndex;
1518};
1519
1520template <typename TSource, typename TOrthogonal>
1521struct EvWaypoint248 : sc::event<EvWaypoint248<TSource, TOrthogonal>>
1522{
1523 int waypointIndex;
1524};
1525
1526template <typename TSource, typename TOrthogonal>
1527struct EvWaypoint249 : sc::event<EvWaypoint249<TSource, TOrthogonal>>
1528{
1529 int waypointIndex;
1530};
1531
1532template <typename TSource, typename TOrthogonal>
1533struct EvWaypoint250 : sc::event<EvWaypoint250<TSource, TOrthogonal>>
1534{
1535 int waypointIndex;
1536};
1537
1538template <typename TSource, typename TOrthogonal>
1539struct EvWaypoint251 : sc::event<EvWaypoint251<TSource, TOrthogonal>>
1540{
1541 int waypointIndex;
1542};
1543
1544template <typename TSource, typename TOrthogonal>
1545struct EvWaypoint252 : sc::event<EvWaypoint252<TSource, TOrthogonal>>
1546{
1547 int waypointIndex;
1548};
1549
1550template <typename TSource, typename TOrthogonal>
1551struct EvWaypoint253 : sc::event<EvWaypoint253<TSource, TOrthogonal>>
1552{
1553 int waypointIndex;
1554};
1555
1556template <typename TSource, typename TOrthogonal>
1557struct EvWaypoint254 : sc::event<EvWaypoint254<TSource, TOrthogonal>>
1558{
1559 int waypointIndex;
1560};
1561
1562template <typename TSource, typename TOrthogonal>
1563struct EvWaypoint255 : sc::event<EvWaypoint255<TSource, TOrthogonal>>
1564{
1565 int waypointIndex;
1566};
1567
1568template <typename TSource, typename TOrthogonal>
1569struct EvWaypoint256 : sc::event<EvWaypoint256<TSource, TOrthogonal>>
1570{
1571 int waypointIndex;
1572};
1573
1574// Doxygen endcond tag
1576
1578
1579#define WAYPOINTS_EVENTCOUNT 257
1580
1582{
1583 std::function<void()> postWaypointFn[WAYPOINTS_EVENTCOUNT];
1584
1585public:
1586 template <typename TDerived, typename TOrthogonal>
1587 void initialize(ClNav2Z * client);
1588
1589 void postWaypointEvent(int index);
1590};
1591
1592template <typename TEv>
1593void configurePostEvWaypoint(std::function<void()> * fntarget, ClNav2Z * client, int index)
1594{
1595 fntarget[index] = [=]() { client->template postEvent<TEv>(); };
1596}
1597
1598template <typename TDerived, typename TOrthogonal>
1600{
1601 // Doygen cond tag
1603 configurePostEvWaypoint<EvWaypoint0<TDerived, TOrthogonal>>(postWaypointFn, client, 0);
1604 configurePostEvWaypoint<EvWaypoint1<TDerived, TOrthogonal>>(postWaypointFn, client, 1);
1605 configurePostEvWaypoint<EvWaypoint2<TDerived, TOrthogonal>>(postWaypointFn, client, 2);
1606 configurePostEvWaypoint<EvWaypoint3<TDerived, TOrthogonal>>(postWaypointFn, client, 3);
1607 configurePostEvWaypoint<EvWaypoint4<TDerived, TOrthogonal>>(postWaypointFn, client, 4);
1608 configurePostEvWaypoint<EvWaypoint5<TDerived, TOrthogonal>>(postWaypointFn, client, 5);
1609 configurePostEvWaypoint<EvWaypoint6<TDerived, TOrthogonal>>(postWaypointFn, client, 6);
1610 configurePostEvWaypoint<EvWaypoint7<TDerived, TOrthogonal>>(postWaypointFn, client, 7);
1611 configurePostEvWaypoint<EvWaypoint8<TDerived, TOrthogonal>>(postWaypointFn, client, 8);
1612 configurePostEvWaypoint<EvWaypoint9<TDerived, TOrthogonal>>(postWaypointFn, client, 9);
1613 configurePostEvWaypoint<EvWaypoint10<TDerived, TOrthogonal>>(postWaypointFn, client, 10);
1614 configurePostEvWaypoint<EvWaypoint11<TDerived, TOrthogonal>>(postWaypointFn, client, 11);
1615 configurePostEvWaypoint<EvWaypoint12<TDerived, TOrthogonal>>(postWaypointFn, client, 12);
1616 configurePostEvWaypoint<EvWaypoint13<TDerived, TOrthogonal>>(postWaypointFn, client, 13);
1617 configurePostEvWaypoint<EvWaypoint14<TDerived, TOrthogonal>>(postWaypointFn, client, 14);
1618 configurePostEvWaypoint<EvWaypoint15<TDerived, TOrthogonal>>(postWaypointFn, client, 15);
1619 configurePostEvWaypoint<EvWaypoint16<TDerived, TOrthogonal>>(postWaypointFn, client, 16);
1620 configurePostEvWaypoint<EvWaypoint17<TDerived, TOrthogonal>>(postWaypointFn, client, 17);
1621 configurePostEvWaypoint<EvWaypoint18<TDerived, TOrthogonal>>(postWaypointFn, client, 18);
1622 configurePostEvWaypoint<EvWaypoint19<TDerived, TOrthogonal>>(postWaypointFn, client, 19);
1623 configurePostEvWaypoint<EvWaypoint20<TDerived, TOrthogonal>>(postWaypointFn, client, 20);
1624 configurePostEvWaypoint<EvWaypoint21<TDerived, TOrthogonal>>(postWaypointFn, client, 21);
1625 configurePostEvWaypoint<EvWaypoint22<TDerived, TOrthogonal>>(postWaypointFn, client, 22);
1626 configurePostEvWaypoint<EvWaypoint23<TDerived, TOrthogonal>>(postWaypointFn, client, 23);
1627 configurePostEvWaypoint<EvWaypoint24<TDerived, TOrthogonal>>(postWaypointFn, client, 24);
1628 configurePostEvWaypoint<EvWaypoint25<TDerived, TOrthogonal>>(postWaypointFn, client, 25);
1629 configurePostEvWaypoint<EvWaypoint26<TDerived, TOrthogonal>>(postWaypointFn, client, 26);
1630 configurePostEvWaypoint<EvWaypoint27<TDerived, TOrthogonal>>(postWaypointFn, client, 27);
1631 configurePostEvWaypoint<EvWaypoint28<TDerived, TOrthogonal>>(postWaypointFn, client, 28);
1632 configurePostEvWaypoint<EvWaypoint29<TDerived, TOrthogonal>>(postWaypointFn, client, 29);
1633 configurePostEvWaypoint<EvWaypoint30<TDerived, TOrthogonal>>(postWaypointFn, client, 30);
1634 configurePostEvWaypoint<EvWaypoint31<TDerived, TOrthogonal>>(postWaypointFn, client, 31);
1635 configurePostEvWaypoint<EvWaypoint32<TDerived, TOrthogonal>>(postWaypointFn, client, 32);
1636 configurePostEvWaypoint<EvWaypoint33<TDerived, TOrthogonal>>(postWaypointFn, client, 33);
1637 configurePostEvWaypoint<EvWaypoint34<TDerived, TOrthogonal>>(postWaypointFn, client, 34);
1638 configurePostEvWaypoint<EvWaypoint35<TDerived, TOrthogonal>>(postWaypointFn, client, 35);
1639 configurePostEvWaypoint<EvWaypoint36<TDerived, TOrthogonal>>(postWaypointFn, client, 36);
1640 configurePostEvWaypoint<EvWaypoint37<TDerived, TOrthogonal>>(postWaypointFn, client, 37);
1641 configurePostEvWaypoint<EvWaypoint38<TDerived, TOrthogonal>>(postWaypointFn, client, 38);
1642 configurePostEvWaypoint<EvWaypoint39<TDerived, TOrthogonal>>(postWaypointFn, client, 39);
1643 configurePostEvWaypoint<EvWaypoint40<TDerived, TOrthogonal>>(postWaypointFn, client, 40);
1644 configurePostEvWaypoint<EvWaypoint41<TDerived, TOrthogonal>>(postWaypointFn, client, 41);
1645 configurePostEvWaypoint<EvWaypoint42<TDerived, TOrthogonal>>(postWaypointFn, client, 42);
1646 configurePostEvWaypoint<EvWaypoint43<TDerived, TOrthogonal>>(postWaypointFn, client, 43);
1647 configurePostEvWaypoint<EvWaypoint44<TDerived, TOrthogonal>>(postWaypointFn, client, 44);
1648 configurePostEvWaypoint<EvWaypoint45<TDerived, TOrthogonal>>(postWaypointFn, client, 45);
1649 configurePostEvWaypoint<EvWaypoint46<TDerived, TOrthogonal>>(postWaypointFn, client, 46);
1650 configurePostEvWaypoint<EvWaypoint47<TDerived, TOrthogonal>>(postWaypointFn, client, 47);
1651 configurePostEvWaypoint<EvWaypoint48<TDerived, TOrthogonal>>(postWaypointFn, client, 48);
1652 configurePostEvWaypoint<EvWaypoint49<TDerived, TOrthogonal>>(postWaypointFn, client, 49);
1653 configurePostEvWaypoint<EvWaypoint50<TDerived, TOrthogonal>>(postWaypointFn, client, 50);
1654 configurePostEvWaypoint<EvWaypoint51<TDerived, TOrthogonal>>(postWaypointFn, client, 51);
1655 configurePostEvWaypoint<EvWaypoint52<TDerived, TOrthogonal>>(postWaypointFn, client, 52);
1656 configurePostEvWaypoint<EvWaypoint53<TDerived, TOrthogonal>>(postWaypointFn, client, 53);
1657 configurePostEvWaypoint<EvWaypoint54<TDerived, TOrthogonal>>(postWaypointFn, client, 54);
1658 configurePostEvWaypoint<EvWaypoint55<TDerived, TOrthogonal>>(postWaypointFn, client, 55);
1659 configurePostEvWaypoint<EvWaypoint56<TDerived, TOrthogonal>>(postWaypointFn, client, 56);
1660 configurePostEvWaypoint<EvWaypoint57<TDerived, TOrthogonal>>(postWaypointFn, client, 57);
1661 configurePostEvWaypoint<EvWaypoint58<TDerived, TOrthogonal>>(postWaypointFn, client, 58);
1662 configurePostEvWaypoint<EvWaypoint59<TDerived, TOrthogonal>>(postWaypointFn, client, 59);
1663 configurePostEvWaypoint<EvWaypoint60<TDerived, TOrthogonal>>(postWaypointFn, client, 60);
1664 configurePostEvWaypoint<EvWaypoint61<TDerived, TOrthogonal>>(postWaypointFn, client, 61);
1665 configurePostEvWaypoint<EvWaypoint62<TDerived, TOrthogonal>>(postWaypointFn, client, 62);
1666 configurePostEvWaypoint<EvWaypoint63<TDerived, TOrthogonal>>(postWaypointFn, client, 63);
1667 configurePostEvWaypoint<EvWaypoint64<TDerived, TOrthogonal>>(postWaypointFn, client, 64);
1668 configurePostEvWaypoint<EvWaypoint65<TDerived, TOrthogonal>>(postWaypointFn, client, 65);
1669 configurePostEvWaypoint<EvWaypoint66<TDerived, TOrthogonal>>(postWaypointFn, client, 66);
1670 configurePostEvWaypoint<EvWaypoint67<TDerived, TOrthogonal>>(postWaypointFn, client, 67);
1671 configurePostEvWaypoint<EvWaypoint68<TDerived, TOrthogonal>>(postWaypointFn, client, 68);
1672 configurePostEvWaypoint<EvWaypoint69<TDerived, TOrthogonal>>(postWaypointFn, client, 69);
1673 configurePostEvWaypoint<EvWaypoint70<TDerived, TOrthogonal>>(postWaypointFn, client, 70);
1674 configurePostEvWaypoint<EvWaypoint71<TDerived, TOrthogonal>>(postWaypointFn, client, 71);
1675 configurePostEvWaypoint<EvWaypoint72<TDerived, TOrthogonal>>(postWaypointFn, client, 72);
1676 configurePostEvWaypoint<EvWaypoint73<TDerived, TOrthogonal>>(postWaypointFn, client, 73);
1677 configurePostEvWaypoint<EvWaypoint74<TDerived, TOrthogonal>>(postWaypointFn, client, 74);
1678 configurePostEvWaypoint<EvWaypoint75<TDerived, TOrthogonal>>(postWaypointFn, client, 75);
1679 configurePostEvWaypoint<EvWaypoint76<TDerived, TOrthogonal>>(postWaypointFn, client, 76);
1680 configurePostEvWaypoint<EvWaypoint77<TDerived, TOrthogonal>>(postWaypointFn, client, 77);
1681 configurePostEvWaypoint<EvWaypoint78<TDerived, TOrthogonal>>(postWaypointFn, client, 78);
1682 configurePostEvWaypoint<EvWaypoint79<TDerived, TOrthogonal>>(postWaypointFn, client, 79);
1683 configurePostEvWaypoint<EvWaypoint80<TDerived, TOrthogonal>>(postWaypointFn, client, 80);
1684 configurePostEvWaypoint<EvWaypoint81<TDerived, TOrthogonal>>(postWaypointFn, client, 81);
1685 configurePostEvWaypoint<EvWaypoint82<TDerived, TOrthogonal>>(postWaypointFn, client, 82);
1686 configurePostEvWaypoint<EvWaypoint83<TDerived, TOrthogonal>>(postWaypointFn, client, 83);
1687 configurePostEvWaypoint<EvWaypoint84<TDerived, TOrthogonal>>(postWaypointFn, client, 84);
1688 configurePostEvWaypoint<EvWaypoint85<TDerived, TOrthogonal>>(postWaypointFn, client, 85);
1689 configurePostEvWaypoint<EvWaypoint86<TDerived, TOrthogonal>>(postWaypointFn, client, 86);
1690 configurePostEvWaypoint<EvWaypoint87<TDerived, TOrthogonal>>(postWaypointFn, client, 87);
1691 configurePostEvWaypoint<EvWaypoint88<TDerived, TOrthogonal>>(postWaypointFn, client, 88);
1692 configurePostEvWaypoint<EvWaypoint89<TDerived, TOrthogonal>>(postWaypointFn, client, 89);
1693 configurePostEvWaypoint<EvWaypoint90<TDerived, TOrthogonal>>(postWaypointFn, client, 90);
1694 configurePostEvWaypoint<EvWaypoint91<TDerived, TOrthogonal>>(postWaypointFn, client, 91);
1695 configurePostEvWaypoint<EvWaypoint92<TDerived, TOrthogonal>>(postWaypointFn, client, 92);
1696 configurePostEvWaypoint<EvWaypoint93<TDerived, TOrthogonal>>(postWaypointFn, client, 93);
1697 configurePostEvWaypoint<EvWaypoint94<TDerived, TOrthogonal>>(postWaypointFn, client, 94);
1698 configurePostEvWaypoint<EvWaypoint95<TDerived, TOrthogonal>>(postWaypointFn, client, 95);
1699 configurePostEvWaypoint<EvWaypoint96<TDerived, TOrthogonal>>(postWaypointFn, client, 96);
1700 configurePostEvWaypoint<EvWaypoint97<TDerived, TOrthogonal>>(postWaypointFn, client, 97);
1701 configurePostEvWaypoint<EvWaypoint98<TDerived, TOrthogonal>>(postWaypointFn, client, 98);
1702 configurePostEvWaypoint<EvWaypoint99<TDerived, TOrthogonal>>(postWaypointFn, client, 99);
1703 configurePostEvWaypoint<EvWaypoint100<TDerived, TOrthogonal>>(postWaypointFn, client, 100);
1704 configurePostEvWaypoint<EvWaypoint101<TDerived, TOrthogonal>>(postWaypointFn, client, 101);
1705 configurePostEvWaypoint<EvWaypoint102<TDerived, TOrthogonal>>(postWaypointFn, client, 102);
1706 configurePostEvWaypoint<EvWaypoint103<TDerived, TOrthogonal>>(postWaypointFn, client, 103);
1707 configurePostEvWaypoint<EvWaypoint104<TDerived, TOrthogonal>>(postWaypointFn, client, 104);
1708 configurePostEvWaypoint<EvWaypoint105<TDerived, TOrthogonal>>(postWaypointFn, client, 105);
1709 configurePostEvWaypoint<EvWaypoint106<TDerived, TOrthogonal>>(postWaypointFn, client, 106);
1710 configurePostEvWaypoint<EvWaypoint107<TDerived, TOrthogonal>>(postWaypointFn, client, 107);
1711 configurePostEvWaypoint<EvWaypoint108<TDerived, TOrthogonal>>(postWaypointFn, client, 108);
1712 configurePostEvWaypoint<EvWaypoint109<TDerived, TOrthogonal>>(postWaypointFn, client, 109);
1713 configurePostEvWaypoint<EvWaypoint110<TDerived, TOrthogonal>>(postWaypointFn, client, 110);
1714 configurePostEvWaypoint<EvWaypoint111<TDerived, TOrthogonal>>(postWaypointFn, client, 111);
1715 configurePostEvWaypoint<EvWaypoint112<TDerived, TOrthogonal>>(postWaypointFn, client, 112);
1716 configurePostEvWaypoint<EvWaypoint113<TDerived, TOrthogonal>>(postWaypointFn, client, 113);
1717 configurePostEvWaypoint<EvWaypoint114<TDerived, TOrthogonal>>(postWaypointFn, client, 114);
1718 configurePostEvWaypoint<EvWaypoint115<TDerived, TOrthogonal>>(postWaypointFn, client, 115);
1719 configurePostEvWaypoint<EvWaypoint116<TDerived, TOrthogonal>>(postWaypointFn, client, 116);
1720 configurePostEvWaypoint<EvWaypoint117<TDerived, TOrthogonal>>(postWaypointFn, client, 117);
1721 configurePostEvWaypoint<EvWaypoint118<TDerived, TOrthogonal>>(postWaypointFn, client, 118);
1722 configurePostEvWaypoint<EvWaypoint119<TDerived, TOrthogonal>>(postWaypointFn, client, 119);
1723 configurePostEvWaypoint<EvWaypoint120<TDerived, TOrthogonal>>(postWaypointFn, client, 120);
1724 configurePostEvWaypoint<EvWaypoint121<TDerived, TOrthogonal>>(postWaypointFn, client, 121);
1725 configurePostEvWaypoint<EvWaypoint122<TDerived, TOrthogonal>>(postWaypointFn, client, 122);
1726 configurePostEvWaypoint<EvWaypoint123<TDerived, TOrthogonal>>(postWaypointFn, client, 123);
1727 configurePostEvWaypoint<EvWaypoint124<TDerived, TOrthogonal>>(postWaypointFn, client, 124);
1728 configurePostEvWaypoint<EvWaypoint125<TDerived, TOrthogonal>>(postWaypointFn, client, 125);
1729 configurePostEvWaypoint<EvWaypoint126<TDerived, TOrthogonal>>(postWaypointFn, client, 126);
1730 configurePostEvWaypoint<EvWaypoint127<TDerived, TOrthogonal>>(postWaypointFn, client, 127);
1731 configurePostEvWaypoint<EvWaypoint128<TDerived, TOrthogonal>>(postWaypointFn, client, 128);
1732 configurePostEvWaypoint<EvWaypoint129<TDerived, TOrthogonal>>(postWaypointFn, client, 129);
1733 configurePostEvWaypoint<EvWaypoint130<TDerived, TOrthogonal>>(postWaypointFn, client, 130);
1734 configurePostEvWaypoint<EvWaypoint131<TDerived, TOrthogonal>>(postWaypointFn, client, 131);
1735 configurePostEvWaypoint<EvWaypoint132<TDerived, TOrthogonal>>(postWaypointFn, client, 132);
1736 configurePostEvWaypoint<EvWaypoint133<TDerived, TOrthogonal>>(postWaypointFn, client, 133);
1737 configurePostEvWaypoint<EvWaypoint134<TDerived, TOrthogonal>>(postWaypointFn, client, 134);
1738 configurePostEvWaypoint<EvWaypoint135<TDerived, TOrthogonal>>(postWaypointFn, client, 135);
1739 configurePostEvWaypoint<EvWaypoint136<TDerived, TOrthogonal>>(postWaypointFn, client, 136);
1740 configurePostEvWaypoint<EvWaypoint137<TDerived, TOrthogonal>>(postWaypointFn, client, 137);
1741 configurePostEvWaypoint<EvWaypoint138<TDerived, TOrthogonal>>(postWaypointFn, client, 138);
1742 configurePostEvWaypoint<EvWaypoint139<TDerived, TOrthogonal>>(postWaypointFn, client, 139);
1743 configurePostEvWaypoint<EvWaypoint140<TDerived, TOrthogonal>>(postWaypointFn, client, 140);
1744 configurePostEvWaypoint<EvWaypoint141<TDerived, TOrthogonal>>(postWaypointFn, client, 141);
1745 configurePostEvWaypoint<EvWaypoint142<TDerived, TOrthogonal>>(postWaypointFn, client, 142);
1746 configurePostEvWaypoint<EvWaypoint143<TDerived, TOrthogonal>>(postWaypointFn, client, 143);
1747 configurePostEvWaypoint<EvWaypoint144<TDerived, TOrthogonal>>(postWaypointFn, client, 144);
1748 configurePostEvWaypoint<EvWaypoint145<TDerived, TOrthogonal>>(postWaypointFn, client, 145);
1749 configurePostEvWaypoint<EvWaypoint146<TDerived, TOrthogonal>>(postWaypointFn, client, 146);
1750 configurePostEvWaypoint<EvWaypoint147<TDerived, TOrthogonal>>(postWaypointFn, client, 147);
1751 configurePostEvWaypoint<EvWaypoint148<TDerived, TOrthogonal>>(postWaypointFn, client, 148);
1752 configurePostEvWaypoint<EvWaypoint149<TDerived, TOrthogonal>>(postWaypointFn, client, 149);
1753 configurePostEvWaypoint<EvWaypoint150<TDerived, TOrthogonal>>(postWaypointFn, client, 150);
1754 configurePostEvWaypoint<EvWaypoint151<TDerived, TOrthogonal>>(postWaypointFn, client, 151);
1755 configurePostEvWaypoint<EvWaypoint152<TDerived, TOrthogonal>>(postWaypointFn, client, 152);
1756 configurePostEvWaypoint<EvWaypoint153<TDerived, TOrthogonal>>(postWaypointFn, client, 153);
1757 configurePostEvWaypoint<EvWaypoint154<TDerived, TOrthogonal>>(postWaypointFn, client, 154);
1758 configurePostEvWaypoint<EvWaypoint155<TDerived, TOrthogonal>>(postWaypointFn, client, 155);
1759 configurePostEvWaypoint<EvWaypoint156<TDerived, TOrthogonal>>(postWaypointFn, client, 156);
1760 configurePostEvWaypoint<EvWaypoint157<TDerived, TOrthogonal>>(postWaypointFn, client, 157);
1761 configurePostEvWaypoint<EvWaypoint158<TDerived, TOrthogonal>>(postWaypointFn, client, 158);
1762 configurePostEvWaypoint<EvWaypoint159<TDerived, TOrthogonal>>(postWaypointFn, client, 159);
1763 configurePostEvWaypoint<EvWaypoint160<TDerived, TOrthogonal>>(postWaypointFn, client, 160);
1764 configurePostEvWaypoint<EvWaypoint161<TDerived, TOrthogonal>>(postWaypointFn, client, 161);
1765 configurePostEvWaypoint<EvWaypoint162<TDerived, TOrthogonal>>(postWaypointFn, client, 162);
1766 configurePostEvWaypoint<EvWaypoint163<TDerived, TOrthogonal>>(postWaypointFn, client, 163);
1767 configurePostEvWaypoint<EvWaypoint164<TDerived, TOrthogonal>>(postWaypointFn, client, 164);
1768 configurePostEvWaypoint<EvWaypoint165<TDerived, TOrthogonal>>(postWaypointFn, client, 165);
1769 configurePostEvWaypoint<EvWaypoint166<TDerived, TOrthogonal>>(postWaypointFn, client, 166);
1770 configurePostEvWaypoint<EvWaypoint167<TDerived, TOrthogonal>>(postWaypointFn, client, 167);
1771 configurePostEvWaypoint<EvWaypoint168<TDerived, TOrthogonal>>(postWaypointFn, client, 168);
1772 configurePostEvWaypoint<EvWaypoint169<TDerived, TOrthogonal>>(postWaypointFn, client, 169);
1773 configurePostEvWaypoint<EvWaypoint170<TDerived, TOrthogonal>>(postWaypointFn, client, 170);
1774 configurePostEvWaypoint<EvWaypoint171<TDerived, TOrthogonal>>(postWaypointFn, client, 171);
1775 configurePostEvWaypoint<EvWaypoint172<TDerived, TOrthogonal>>(postWaypointFn, client, 172);
1776 configurePostEvWaypoint<EvWaypoint173<TDerived, TOrthogonal>>(postWaypointFn, client, 173);
1777 configurePostEvWaypoint<EvWaypoint174<TDerived, TOrthogonal>>(postWaypointFn, client, 174);
1778 configurePostEvWaypoint<EvWaypoint175<TDerived, TOrthogonal>>(postWaypointFn, client, 175);
1779 configurePostEvWaypoint<EvWaypoint176<TDerived, TOrthogonal>>(postWaypointFn, client, 176);
1780 configurePostEvWaypoint<EvWaypoint177<TDerived, TOrthogonal>>(postWaypointFn, client, 177);
1781 configurePostEvWaypoint<EvWaypoint178<TDerived, TOrthogonal>>(postWaypointFn, client, 178);
1782 configurePostEvWaypoint<EvWaypoint179<TDerived, TOrthogonal>>(postWaypointFn, client, 179);
1783 configurePostEvWaypoint<EvWaypoint180<TDerived, TOrthogonal>>(postWaypointFn, client, 180);
1784 configurePostEvWaypoint<EvWaypoint181<TDerived, TOrthogonal>>(postWaypointFn, client, 181);
1785 configurePostEvWaypoint<EvWaypoint182<TDerived, TOrthogonal>>(postWaypointFn, client, 182);
1786 configurePostEvWaypoint<EvWaypoint183<TDerived, TOrthogonal>>(postWaypointFn, client, 183);
1787 configurePostEvWaypoint<EvWaypoint184<TDerived, TOrthogonal>>(postWaypointFn, client, 184);
1788 configurePostEvWaypoint<EvWaypoint185<TDerived, TOrthogonal>>(postWaypointFn, client, 185);
1789 configurePostEvWaypoint<EvWaypoint186<TDerived, TOrthogonal>>(postWaypointFn, client, 186);
1790 configurePostEvWaypoint<EvWaypoint187<TDerived, TOrthogonal>>(postWaypointFn, client, 187);
1791 configurePostEvWaypoint<EvWaypoint188<TDerived, TOrthogonal>>(postWaypointFn, client, 188);
1792 configurePostEvWaypoint<EvWaypoint189<TDerived, TOrthogonal>>(postWaypointFn, client, 189);
1793 configurePostEvWaypoint<EvWaypoint190<TDerived, TOrthogonal>>(postWaypointFn, client, 190);
1794 configurePostEvWaypoint<EvWaypoint191<TDerived, TOrthogonal>>(postWaypointFn, client, 191);
1795 configurePostEvWaypoint<EvWaypoint192<TDerived, TOrthogonal>>(postWaypointFn, client, 192);
1796 configurePostEvWaypoint<EvWaypoint193<TDerived, TOrthogonal>>(postWaypointFn, client, 193);
1797 configurePostEvWaypoint<EvWaypoint194<TDerived, TOrthogonal>>(postWaypointFn, client, 194);
1798 configurePostEvWaypoint<EvWaypoint195<TDerived, TOrthogonal>>(postWaypointFn, client, 195);
1799 configurePostEvWaypoint<EvWaypoint196<TDerived, TOrthogonal>>(postWaypointFn, client, 196);
1800 configurePostEvWaypoint<EvWaypoint197<TDerived, TOrthogonal>>(postWaypointFn, client, 197);
1801 configurePostEvWaypoint<EvWaypoint198<TDerived, TOrthogonal>>(postWaypointFn, client, 198);
1802 configurePostEvWaypoint<EvWaypoint199<TDerived, TOrthogonal>>(postWaypointFn, client, 199);
1803 configurePostEvWaypoint<EvWaypoint200<TDerived, TOrthogonal>>(postWaypointFn, client, 200);
1804 configurePostEvWaypoint<EvWaypoint201<TDerived, TOrthogonal>>(postWaypointFn, client, 201);
1805 configurePostEvWaypoint<EvWaypoint202<TDerived, TOrthogonal>>(postWaypointFn, client, 202);
1806 configurePostEvWaypoint<EvWaypoint203<TDerived, TOrthogonal>>(postWaypointFn, client, 203);
1807 configurePostEvWaypoint<EvWaypoint204<TDerived, TOrthogonal>>(postWaypointFn, client, 204);
1808 configurePostEvWaypoint<EvWaypoint205<TDerived, TOrthogonal>>(postWaypointFn, client, 205);
1809 configurePostEvWaypoint<EvWaypoint206<TDerived, TOrthogonal>>(postWaypointFn, client, 206);
1810 configurePostEvWaypoint<EvWaypoint207<TDerived, TOrthogonal>>(postWaypointFn, client, 207);
1811 configurePostEvWaypoint<EvWaypoint208<TDerived, TOrthogonal>>(postWaypointFn, client, 208);
1812 configurePostEvWaypoint<EvWaypoint209<TDerived, TOrthogonal>>(postWaypointFn, client, 209);
1813 configurePostEvWaypoint<EvWaypoint210<TDerived, TOrthogonal>>(postWaypointFn, client, 210);
1814 configurePostEvWaypoint<EvWaypoint211<TDerived, TOrthogonal>>(postWaypointFn, client, 211);
1815 configurePostEvWaypoint<EvWaypoint212<TDerived, TOrthogonal>>(postWaypointFn, client, 212);
1816 configurePostEvWaypoint<EvWaypoint213<TDerived, TOrthogonal>>(postWaypointFn, client, 213);
1817 configurePostEvWaypoint<EvWaypoint214<TDerived, TOrthogonal>>(postWaypointFn, client, 214);
1818 configurePostEvWaypoint<EvWaypoint215<TDerived, TOrthogonal>>(postWaypointFn, client, 215);
1819 configurePostEvWaypoint<EvWaypoint216<TDerived, TOrthogonal>>(postWaypointFn, client, 216);
1820 configurePostEvWaypoint<EvWaypoint217<TDerived, TOrthogonal>>(postWaypointFn, client, 217);
1821 configurePostEvWaypoint<EvWaypoint218<TDerived, TOrthogonal>>(postWaypointFn, client, 218);
1822 configurePostEvWaypoint<EvWaypoint219<TDerived, TOrthogonal>>(postWaypointFn, client, 219);
1823 configurePostEvWaypoint<EvWaypoint220<TDerived, TOrthogonal>>(postWaypointFn, client, 220);
1824 configurePostEvWaypoint<EvWaypoint221<TDerived, TOrthogonal>>(postWaypointFn, client, 221);
1825 configurePostEvWaypoint<EvWaypoint222<TDerived, TOrthogonal>>(postWaypointFn, client, 222);
1826 configurePostEvWaypoint<EvWaypoint223<TDerived, TOrthogonal>>(postWaypointFn, client, 223);
1827 configurePostEvWaypoint<EvWaypoint224<TDerived, TOrthogonal>>(postWaypointFn, client, 224);
1828 configurePostEvWaypoint<EvWaypoint225<TDerived, TOrthogonal>>(postWaypointFn, client, 225);
1829 configurePostEvWaypoint<EvWaypoint226<TDerived, TOrthogonal>>(postWaypointFn, client, 226);
1830 configurePostEvWaypoint<EvWaypoint227<TDerived, TOrthogonal>>(postWaypointFn, client, 227);
1831 configurePostEvWaypoint<EvWaypoint228<TDerived, TOrthogonal>>(postWaypointFn, client, 228);
1832 configurePostEvWaypoint<EvWaypoint229<TDerived, TOrthogonal>>(postWaypointFn, client, 229);
1833 configurePostEvWaypoint<EvWaypoint230<TDerived, TOrthogonal>>(postWaypointFn, client, 230);
1834 configurePostEvWaypoint<EvWaypoint231<TDerived, TOrthogonal>>(postWaypointFn, client, 231);
1835 configurePostEvWaypoint<EvWaypoint232<TDerived, TOrthogonal>>(postWaypointFn, client, 232);
1836 configurePostEvWaypoint<EvWaypoint233<TDerived, TOrthogonal>>(postWaypointFn, client, 233);
1837 configurePostEvWaypoint<EvWaypoint234<TDerived, TOrthogonal>>(postWaypointFn, client, 234);
1838 configurePostEvWaypoint<EvWaypoint235<TDerived, TOrthogonal>>(postWaypointFn, client, 235);
1839 configurePostEvWaypoint<EvWaypoint236<TDerived, TOrthogonal>>(postWaypointFn, client, 236);
1840 configurePostEvWaypoint<EvWaypoint237<TDerived, TOrthogonal>>(postWaypointFn, client, 237);
1841 configurePostEvWaypoint<EvWaypoint238<TDerived, TOrthogonal>>(postWaypointFn, client, 238);
1842 configurePostEvWaypoint<EvWaypoint239<TDerived, TOrthogonal>>(postWaypointFn, client, 239);
1843 configurePostEvWaypoint<EvWaypoint240<TDerived, TOrthogonal>>(postWaypointFn, client, 240);
1844 configurePostEvWaypoint<EvWaypoint241<TDerived, TOrthogonal>>(postWaypointFn, client, 241);
1845 configurePostEvWaypoint<EvWaypoint242<TDerived, TOrthogonal>>(postWaypointFn, client, 242);
1846 configurePostEvWaypoint<EvWaypoint243<TDerived, TOrthogonal>>(postWaypointFn, client, 243);
1847 configurePostEvWaypoint<EvWaypoint244<TDerived, TOrthogonal>>(postWaypointFn, client, 244);
1848 configurePostEvWaypoint<EvWaypoint245<TDerived, TOrthogonal>>(postWaypointFn, client, 245);
1849 configurePostEvWaypoint<EvWaypoint246<TDerived, TOrthogonal>>(postWaypointFn, client, 246);
1850 configurePostEvWaypoint<EvWaypoint247<TDerived, TOrthogonal>>(postWaypointFn, client, 247);
1851 configurePostEvWaypoint<EvWaypoint248<TDerived, TOrthogonal>>(postWaypointFn, client, 248);
1852 configurePostEvWaypoint<EvWaypoint249<TDerived, TOrthogonal>>(postWaypointFn, client, 249);
1853 configurePostEvWaypoint<EvWaypoint250<TDerived, TOrthogonal>>(postWaypointFn, client, 250);
1854 configurePostEvWaypoint<EvWaypoint251<TDerived, TOrthogonal>>(postWaypointFn, client, 251);
1855 configurePostEvWaypoint<EvWaypoint252<TDerived, TOrthogonal>>(postWaypointFn, client, 252);
1856 configurePostEvWaypoint<EvWaypoint253<TDerived, TOrthogonal>>(postWaypointFn, client, 253);
1857 configurePostEvWaypoint<EvWaypoint254<TDerived, TOrthogonal>>(postWaypointFn, client, 254);
1858 configurePostEvWaypoint<EvWaypoint255<TDerived, TOrthogonal>>(postWaypointFn, client, 255);
1859 configurePostEvWaypoint<EvWaypoint256<TDerived, TOrthogonal>>(postWaypointFn, client, 256);
1860 // Doxygen endcond tag
1862}
1863
1864} // namespace cl_nav2z
void configurePostEvWaypoint(std::function< void()> *fntarget, ClNav2Z *client, int index)
namespace cl_nav2z class ClNav2Z
#define WAYPOINTS_EVENTCOUNT