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