Tanoda
Swizzle.cs
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright (C) Ultraleap, Inc. 2011-2020. *
3 * *
4 * Use subject to the terms of the Apache License 2.0 available at *
5 * http://www.apache.org/licenses/LICENSE-2.0, or another agreement *
6 * between Ultraleap and you, your company or other organization. *
7 ******************************************************************************/
8
9using UnityEngine;
10
12
13 public static class Swizzle {
14
15 public static Vector2 xx(this Vector2 vector) {
16 return new Vector2(vector.x, vector.x);
17 }
18
19 public static Vector2 xy(this Vector2 vector) {
20 return new Vector2(vector.x, vector.y);
21 }
22
23 public static Vector2 yx(this Vector2 vector) {
24 return new Vector2(vector.y, vector.x);
25 }
26
27 public static Vector2 yy(this Vector2 vector) {
28 return new Vector2(vector.y, vector.y);
29 }
30
31 public static Vector3 xxx(this Vector2 vector) {
32 return new Vector3(vector.x, vector.x, vector.x);
33 }
34
35 public static Vector3 xxy(this Vector2 vector) {
36 return new Vector3(vector.x, vector.x, vector.y);
37 }
38
39 public static Vector3 xyx(this Vector2 vector) {
40 return new Vector3(vector.x, vector.y, vector.x);
41 }
42
43 public static Vector3 xyy(this Vector2 vector) {
44 return new Vector3(vector.x, vector.y, vector.y);
45 }
46
47 public static Vector3 yxx(this Vector2 vector) {
48 return new Vector3(vector.y, vector.x, vector.x);
49 }
50
51 public static Vector3 yxy(this Vector2 vector) {
52 return new Vector3(vector.y, vector.x, vector.y);
53 }
54
55 public static Vector3 yyx(this Vector2 vector) {
56 return new Vector3(vector.y, vector.y, vector.x);
57 }
58
59 public static Vector3 yyy(this Vector2 vector) {
60 return new Vector3(vector.y, vector.y, vector.y);
61 }
62
63 public static Vector4 xxxx(this Vector2 vector) {
64 return new Vector4(vector.x, vector.x, vector.x, vector.x);
65 }
66
67 public static Vector4 xxxy(this Vector2 vector) {
68 return new Vector4(vector.x, vector.x, vector.x, vector.y);
69 }
70
71 public static Vector4 xxyx(this Vector2 vector) {
72 return new Vector4(vector.x, vector.x, vector.y, vector.x);
73 }
74
75 public static Vector4 xxyy(this Vector2 vector) {
76 return new Vector4(vector.x, vector.x, vector.y, vector.y);
77 }
78
79 public static Vector4 xyxx(this Vector2 vector) {
80 return new Vector4(vector.x, vector.y, vector.x, vector.x);
81 }
82
83 public static Vector4 xyxy(this Vector2 vector) {
84 return new Vector4(vector.x, vector.y, vector.x, vector.y);
85 }
86
87 public static Vector4 xyyx(this Vector2 vector) {
88 return new Vector4(vector.x, vector.y, vector.y, vector.x);
89 }
90
91 public static Vector4 xyyy(this Vector2 vector) {
92 return new Vector4(vector.x, vector.y, vector.y, vector.y);
93 }
94
95 public static Vector4 yxxx(this Vector2 vector) {
96 return new Vector4(vector.y, vector.x, vector.x, vector.x);
97 }
98
99 public static Vector4 yxxy(this Vector2 vector) {
100 return new Vector4(vector.y, vector.x, vector.x, vector.y);
101 }
102
103 public static Vector4 yxyx(this Vector2 vector) {
104 return new Vector4(vector.y, vector.x, vector.y, vector.x);
105 }
106
107 public static Vector4 yxyy(this Vector2 vector) {
108 return new Vector4(vector.y, vector.x, vector.y, vector.y);
109 }
110
111 public static Vector4 yyxx(this Vector2 vector) {
112 return new Vector4(vector.y, vector.y, vector.x, vector.x);
113 }
114
115 public static Vector4 yyxy(this Vector2 vector) {
116 return new Vector4(vector.y, vector.y, vector.x, vector.y);
117 }
118
119 public static Vector4 yyyx(this Vector2 vector) {
120 return new Vector4(vector.y, vector.y, vector.y, vector.x);
121 }
122
123 public static Vector4 yyyy(this Vector2 vector) {
124 return new Vector4(vector.y, vector.y, vector.y, vector.y);
125 }
126
127 public static Vector2 xx(this Vector3 vector) {
128 return new Vector2(vector.x, vector.x);
129 }
130
131 public static Vector2 xy(this Vector3 vector) {
132 return new Vector2(vector.x, vector.y);
133 }
134
135 public static Vector2 xz(this Vector3 vector) {
136 return new Vector2(vector.x, vector.z);
137 }
138
139 public static Vector2 yx(this Vector3 vector) {
140 return new Vector2(vector.y, vector.x);
141 }
142
143 public static Vector2 yy(this Vector3 vector) {
144 return new Vector2(vector.y, vector.y);
145 }
146
147 public static Vector2 yz(this Vector3 vector) {
148 return new Vector2(vector.y, vector.z);
149 }
150
151 public static Vector2 zx(this Vector3 vector) {
152 return new Vector2(vector.z, vector.x);
153 }
154
155 public static Vector2 zy(this Vector3 vector) {
156 return new Vector2(vector.z, vector.y);
157 }
158
159 public static Vector2 zz(this Vector3 vector) {
160 return new Vector2(vector.z, vector.z);
161 }
162
163 public static Vector3 xxx(this Vector3 vector) {
164 return new Vector3(vector.x, vector.x, vector.x);
165 }
166
167 public static Vector3 xxy(this Vector3 vector) {
168 return new Vector3(vector.x, vector.x, vector.y);
169 }
170
171 public static Vector3 xxz(this Vector3 vector) {
172 return new Vector3(vector.x, vector.x, vector.z);
173 }
174
175 public static Vector3 xyx(this Vector3 vector) {
176 return new Vector3(vector.x, vector.y, vector.x);
177 }
178
179 public static Vector3 xyy(this Vector3 vector) {
180 return new Vector3(vector.x, vector.y, vector.y);
181 }
182
183 public static Vector3 xyz(this Vector3 vector) {
184 return new Vector3(vector.x, vector.y, vector.z);
185 }
186
187 public static Vector3 xzx(this Vector3 vector) {
188 return new Vector3(vector.x, vector.z, vector.x);
189 }
190
191 public static Vector3 xzy(this Vector3 vector) {
192 return new Vector3(vector.x, vector.z, vector.y);
193 }
194
195 public static Vector3 xzz(this Vector3 vector) {
196 return new Vector3(vector.x, vector.z, vector.z);
197 }
198
199 public static Vector3 yxx(this Vector3 vector) {
200 return new Vector3(vector.y, vector.x, vector.x);
201 }
202
203 public static Vector3 yxy(this Vector3 vector) {
204 return new Vector3(vector.y, vector.x, vector.y);
205 }
206
207 public static Vector3 yxz(this Vector3 vector) {
208 return new Vector3(vector.y, vector.x, vector.z);
209 }
210
211 public static Vector3 yyx(this Vector3 vector) {
212 return new Vector3(vector.y, vector.y, vector.x);
213 }
214
215 public static Vector3 yyy(this Vector3 vector) {
216 return new Vector3(vector.y, vector.y, vector.y);
217 }
218
219 public static Vector3 yyz(this Vector3 vector) {
220 return new Vector3(vector.y, vector.y, vector.z);
221 }
222
223 public static Vector3 yzx(this Vector3 vector) {
224 return new Vector3(vector.y, vector.z, vector.x);
225 }
226
227 public static Vector3 yzy(this Vector3 vector) {
228 return new Vector3(vector.y, vector.z, vector.y);
229 }
230
231 public static Vector3 yzz(this Vector3 vector) {
232 return new Vector3(vector.y, vector.z, vector.z);
233 }
234
235 public static Vector3 zxx(this Vector3 vector) {
236 return new Vector3(vector.z, vector.x, vector.x);
237 }
238
239 public static Vector3 zxy(this Vector3 vector) {
240 return new Vector3(vector.z, vector.x, vector.y);
241 }
242
243 public static Vector3 zxz(this Vector3 vector) {
244 return new Vector3(vector.z, vector.x, vector.z);
245 }
246
247 public static Vector3 zyx(this Vector3 vector) {
248 return new Vector3(vector.z, vector.y, vector.x);
249 }
250
251 public static Vector3 zyy(this Vector3 vector) {
252 return new Vector3(vector.z, vector.y, vector.y);
253 }
254
255 public static Vector3 zyz(this Vector3 vector) {
256 return new Vector3(vector.z, vector.y, vector.z);
257 }
258
259 public static Vector3 zzx(this Vector3 vector) {
260 return new Vector3(vector.z, vector.z, vector.x);
261 }
262
263 public static Vector3 zzy(this Vector3 vector) {
264 return new Vector3(vector.z, vector.z, vector.y);
265 }
266
267 public static Vector3 zzz(this Vector3 vector) {
268 return new Vector3(vector.z, vector.z, vector.z);
269 }
270
271 public static Vector4 xxxx(this Vector3 vector) {
272 return new Vector4(vector.x, vector.x, vector.x, vector.x);
273 }
274
275 public static Vector4 xxxy(this Vector3 vector) {
276 return new Vector4(vector.x, vector.x, vector.x, vector.y);
277 }
278
279 public static Vector4 xxxz(this Vector3 vector) {
280 return new Vector4(vector.x, vector.x, vector.x, vector.z);
281 }
282
283 public static Vector4 xxyx(this Vector3 vector) {
284 return new Vector4(vector.x, vector.x, vector.y, vector.x);
285 }
286
287 public static Vector4 xxyy(this Vector3 vector) {
288 return new Vector4(vector.x, vector.x, vector.y, vector.y);
289 }
290
291 public static Vector4 xxyz(this Vector3 vector) {
292 return new Vector4(vector.x, vector.x, vector.y, vector.z);
293 }
294
295 public static Vector4 xxzx(this Vector3 vector) {
296 return new Vector4(vector.x, vector.x, vector.z, vector.x);
297 }
298
299 public static Vector4 xxzy(this Vector3 vector) {
300 return new Vector4(vector.x, vector.x, vector.z, vector.y);
301 }
302
303 public static Vector4 xxzz(this Vector3 vector) {
304 return new Vector4(vector.x, vector.x, vector.z, vector.z);
305 }
306
307 public static Vector4 xyxx(this Vector3 vector) {
308 return new Vector4(vector.x, vector.y, vector.x, vector.x);
309 }
310
311 public static Vector4 xyxy(this Vector3 vector) {
312 return new Vector4(vector.x, vector.y, vector.x, vector.y);
313 }
314
315 public static Vector4 xyxz(this Vector3 vector) {
316 return new Vector4(vector.x, vector.y, vector.x, vector.z);
317 }
318
319 public static Vector4 xyyx(this Vector3 vector) {
320 return new Vector4(vector.x, vector.y, vector.y, vector.x);
321 }
322
323 public static Vector4 xyyy(this Vector3 vector) {
324 return new Vector4(vector.x, vector.y, vector.y, vector.y);
325 }
326
327 public static Vector4 xyyz(this Vector3 vector) {
328 return new Vector4(vector.x, vector.y, vector.y, vector.z);
329 }
330
331 public static Vector4 xyzx(this Vector3 vector) {
332 return new Vector4(vector.x, vector.y, vector.z, vector.x);
333 }
334
335 public static Vector4 xyzy(this Vector3 vector) {
336 return new Vector4(vector.x, vector.y, vector.z, vector.y);
337 }
338
339 public static Vector4 xyzz(this Vector3 vector) {
340 return new Vector4(vector.x, vector.y, vector.z, vector.z);
341 }
342
343 public static Vector4 xzxx(this Vector3 vector) {
344 return new Vector4(vector.x, vector.z, vector.x, vector.x);
345 }
346
347 public static Vector4 xzxy(this Vector3 vector) {
348 return new Vector4(vector.x, vector.z, vector.x, vector.y);
349 }
350
351 public static Vector4 xzxz(this Vector3 vector) {
352 return new Vector4(vector.x, vector.z, vector.x, vector.z);
353 }
354
355 public static Vector4 xzyx(this Vector3 vector) {
356 return new Vector4(vector.x, vector.z, vector.y, vector.x);
357 }
358
359 public static Vector4 xzyy(this Vector3 vector) {
360 return new Vector4(vector.x, vector.z, vector.y, vector.y);
361 }
362
363 public static Vector4 xzyz(this Vector3 vector) {
364 return new Vector4(vector.x, vector.z, vector.y, vector.z);
365 }
366
367 public static Vector4 xzzx(this Vector3 vector) {
368 return new Vector4(vector.x, vector.z, vector.z, vector.x);
369 }
370
371 public static Vector4 xzzy(this Vector3 vector) {
372 return new Vector4(vector.x, vector.z, vector.z, vector.y);
373 }
374
375 public static Vector4 xzzz(this Vector3 vector) {
376 return new Vector4(vector.x, vector.z, vector.z, vector.z);
377 }
378
379 public static Vector4 yxxx(this Vector3 vector) {
380 return new Vector4(vector.y, vector.x, vector.x, vector.x);
381 }
382
383 public static Vector4 yxxy(this Vector3 vector) {
384 return new Vector4(vector.y, vector.x, vector.x, vector.y);
385 }
386
387 public static Vector4 yxxz(this Vector3 vector) {
388 return new Vector4(vector.y, vector.x, vector.x, vector.z);
389 }
390
391 public static Vector4 yxyx(this Vector3 vector) {
392 return new Vector4(vector.y, vector.x, vector.y, vector.x);
393 }
394
395 public static Vector4 yxyy(this Vector3 vector) {
396 return new Vector4(vector.y, vector.x, vector.y, vector.y);
397 }
398
399 public static Vector4 yxyz(this Vector3 vector) {
400 return new Vector4(vector.y, vector.x, vector.y, vector.z);
401 }
402
403 public static Vector4 yxzx(this Vector3 vector) {
404 return new Vector4(vector.y, vector.x, vector.z, vector.x);
405 }
406
407 public static Vector4 yxzy(this Vector3 vector) {
408 return new Vector4(vector.y, vector.x, vector.z, vector.y);
409 }
410
411 public static Vector4 yxzz(this Vector3 vector) {
412 return new Vector4(vector.y, vector.x, vector.z, vector.z);
413 }
414
415 public static Vector4 yyxx(this Vector3 vector) {
416 return new Vector4(vector.y, vector.y, vector.x, vector.x);
417 }
418
419 public static Vector4 yyxy(this Vector3 vector) {
420 return new Vector4(vector.y, vector.y, vector.x, vector.y);
421 }
422
423 public static Vector4 yyxz(this Vector3 vector) {
424 return new Vector4(vector.y, vector.y, vector.x, vector.z);
425 }
426
427 public static Vector4 yyyx(this Vector3 vector) {
428 return new Vector4(vector.y, vector.y, vector.y, vector.x);
429 }
430
431 public static Vector4 yyyy(this Vector3 vector) {
432 return new Vector4(vector.y, vector.y, vector.y, vector.y);
433 }
434
435 public static Vector4 yyyz(this Vector3 vector) {
436 return new Vector4(vector.y, vector.y, vector.y, vector.z);
437 }
438
439 public static Vector4 yyzx(this Vector3 vector) {
440 return new Vector4(vector.y, vector.y, vector.z, vector.x);
441 }
442
443 public static Vector4 yyzy(this Vector3 vector) {
444 return new Vector4(vector.y, vector.y, vector.z, vector.y);
445 }
446
447 public static Vector4 yyzz(this Vector3 vector) {
448 return new Vector4(vector.y, vector.y, vector.z, vector.z);
449 }
450
451 public static Vector4 yzxx(this Vector3 vector) {
452 return new Vector4(vector.y, vector.z, vector.x, vector.x);
453 }
454
455 public static Vector4 yzxy(this Vector3 vector) {
456 return new Vector4(vector.y, vector.z, vector.x, vector.y);
457 }
458
459 public static Vector4 yzxz(this Vector3 vector) {
460 return new Vector4(vector.y, vector.z, vector.x, vector.z);
461 }
462
463 public static Vector4 yzyx(this Vector3 vector) {
464 return new Vector4(vector.y, vector.z, vector.y, vector.x);
465 }
466
467 public static Vector4 yzyy(this Vector3 vector) {
468 return new Vector4(vector.y, vector.z, vector.y, vector.y);
469 }
470
471 public static Vector4 yzyz(this Vector3 vector) {
472 return new Vector4(vector.y, vector.z, vector.y, vector.z);
473 }
474
475 public static Vector4 yzzx(this Vector3 vector) {
476 return new Vector4(vector.y, vector.z, vector.z, vector.x);
477 }
478
479 public static Vector4 yzzy(this Vector3 vector) {
480 return new Vector4(vector.y, vector.z, vector.z, vector.y);
481 }
482
483 public static Vector4 yzzz(this Vector3 vector) {
484 return new Vector4(vector.y, vector.z, vector.z, vector.z);
485 }
486
487 public static Vector4 zxxx(this Vector3 vector) {
488 return new Vector4(vector.z, vector.x, vector.x, vector.x);
489 }
490
491 public static Vector4 zxxy(this Vector3 vector) {
492 return new Vector4(vector.z, vector.x, vector.x, vector.y);
493 }
494
495 public static Vector4 zxxz(this Vector3 vector) {
496 return new Vector4(vector.z, vector.x, vector.x, vector.z);
497 }
498
499 public static Vector4 zxyx(this Vector3 vector) {
500 return new Vector4(vector.z, vector.x, vector.y, vector.x);
501 }
502
503 public static Vector4 zxyy(this Vector3 vector) {
504 return new Vector4(vector.z, vector.x, vector.y, vector.y);
505 }
506
507 public static Vector4 zxyz(this Vector3 vector) {
508 return new Vector4(vector.z, vector.x, vector.y, vector.z);
509 }
510
511 public static Vector4 zxzx(this Vector3 vector) {
512 return new Vector4(vector.z, vector.x, vector.z, vector.x);
513 }
514
515 public static Vector4 zxzy(this Vector3 vector) {
516 return new Vector4(vector.z, vector.x, vector.z, vector.y);
517 }
518
519 public static Vector4 zxzz(this Vector3 vector) {
520 return new Vector4(vector.z, vector.x, vector.z, vector.z);
521 }
522
523 public static Vector4 zyxx(this Vector3 vector) {
524 return new Vector4(vector.z, vector.y, vector.x, vector.x);
525 }
526
527 public static Vector4 zyxy(this Vector3 vector) {
528 return new Vector4(vector.z, vector.y, vector.x, vector.y);
529 }
530
531 public static Vector4 zyxz(this Vector3 vector) {
532 return new Vector4(vector.z, vector.y, vector.x, vector.z);
533 }
534
535 public static Vector4 zyyx(this Vector3 vector) {
536 return new Vector4(vector.z, vector.y, vector.y, vector.x);
537 }
538
539 public static Vector4 zyyy(this Vector3 vector) {
540 return new Vector4(vector.z, vector.y, vector.y, vector.y);
541 }
542
543 public static Vector4 zyyz(this Vector3 vector) {
544 return new Vector4(vector.z, vector.y, vector.y, vector.z);
545 }
546
547 public static Vector4 zyzx(this Vector3 vector) {
548 return new Vector4(vector.z, vector.y, vector.z, vector.x);
549 }
550
551 public static Vector4 zyzy(this Vector3 vector) {
552 return new Vector4(vector.z, vector.y, vector.z, vector.y);
553 }
554
555 public static Vector4 zyzz(this Vector3 vector) {
556 return new Vector4(vector.z, vector.y, vector.z, vector.z);
557 }
558
559 public static Vector4 zzxx(this Vector3 vector) {
560 return new Vector4(vector.z, vector.z, vector.x, vector.x);
561 }
562
563 public static Vector4 zzxy(this Vector3 vector) {
564 return new Vector4(vector.z, vector.z, vector.x, vector.y);
565 }
566
567 public static Vector4 zzxz(this Vector3 vector) {
568 return new Vector4(vector.z, vector.z, vector.x, vector.z);
569 }
570
571 public static Vector4 zzyx(this Vector3 vector) {
572 return new Vector4(vector.z, vector.z, vector.y, vector.x);
573 }
574
575 public static Vector4 zzyy(this Vector3 vector) {
576 return new Vector4(vector.z, vector.z, vector.y, vector.y);
577 }
578
579 public static Vector4 zzyz(this Vector3 vector) {
580 return new Vector4(vector.z, vector.z, vector.y, vector.z);
581 }
582
583 public static Vector4 zzzx(this Vector3 vector) {
584 return new Vector4(vector.z, vector.z, vector.z, vector.x);
585 }
586
587 public static Vector4 zzzy(this Vector3 vector) {
588 return new Vector4(vector.z, vector.z, vector.z, vector.y);
589 }
590
591 public static Vector4 zzzz(this Vector3 vector) {
592 return new Vector4(vector.z, vector.z, vector.z, vector.z);
593 }
594
595 public static Vector2 xx(this Vector4 vector) {
596 return new Vector2(vector.x, vector.x);
597 }
598
599 public static Vector2 xy(this Vector4 vector) {
600 return new Vector2(vector.x, vector.y);
601 }
602
603 public static Vector2 xz(this Vector4 vector) {
604 return new Vector2(vector.x, vector.z);
605 }
606
607 public static Vector2 xw(this Vector4 vector) {
608 return new Vector2(vector.x, vector.w);
609 }
610
611 public static Vector2 yx(this Vector4 vector) {
612 return new Vector2(vector.y, vector.x);
613 }
614
615 public static Vector2 yy(this Vector4 vector) {
616 return new Vector2(vector.y, vector.y);
617 }
618
619 public static Vector2 yz(this Vector4 vector) {
620 return new Vector2(vector.y, vector.z);
621 }
622
623 public static Vector2 yw(this Vector4 vector) {
624 return new Vector2(vector.y, vector.w);
625 }
626
627 public static Vector2 zx(this Vector4 vector) {
628 return new Vector2(vector.z, vector.x);
629 }
630
631 public static Vector2 zy(this Vector4 vector) {
632 return new Vector2(vector.z, vector.y);
633 }
634
635 public static Vector2 zz(this Vector4 vector) {
636 return new Vector2(vector.z, vector.z);
637 }
638
639 public static Vector2 zw(this Vector4 vector) {
640 return new Vector2(vector.z, vector.w);
641 }
642
643 public static Vector2 wx(this Vector4 vector) {
644 return new Vector2(vector.w, vector.x);
645 }
646
647 public static Vector2 wy(this Vector4 vector) {
648 return new Vector2(vector.w, vector.y);
649 }
650
651 public static Vector2 wz(this Vector4 vector) {
652 return new Vector2(vector.w, vector.z);
653 }
654
655 public static Vector2 ww(this Vector4 vector) {
656 return new Vector2(vector.w, vector.w);
657 }
658
659 public static Vector3 xxx(this Vector4 vector) {
660 return new Vector3(vector.x, vector.x, vector.x);
661 }
662
663 public static Vector3 xxy(this Vector4 vector) {
664 return new Vector3(vector.x, vector.x, vector.y);
665 }
666
667 public static Vector3 xxz(this Vector4 vector) {
668 return new Vector3(vector.x, vector.x, vector.z);
669 }
670
671 public static Vector3 xxw(this Vector4 vector) {
672 return new Vector3(vector.x, vector.x, vector.w);
673 }
674
675 public static Vector3 xyx(this Vector4 vector) {
676 return new Vector3(vector.x, vector.y, vector.x);
677 }
678
679 public static Vector3 xyy(this Vector4 vector) {
680 return new Vector3(vector.x, vector.y, vector.y);
681 }
682
683 public static Vector3 xyz(this Vector4 vector) {
684 return new Vector3(vector.x, vector.y, vector.z);
685 }
686
687 public static Vector3 xyw(this Vector4 vector) {
688 return new Vector3(vector.x, vector.y, vector.w);
689 }
690
691 public static Vector3 xzx(this Vector4 vector) {
692 return new Vector3(vector.x, vector.z, vector.x);
693 }
694
695 public static Vector3 xzy(this Vector4 vector) {
696 return new Vector3(vector.x, vector.z, vector.y);
697 }
698
699 public static Vector3 xzz(this Vector4 vector) {
700 return new Vector3(vector.x, vector.z, vector.z);
701 }
702
703 public static Vector3 xzw(this Vector4 vector) {
704 return new Vector3(vector.x, vector.z, vector.w);
705 }
706
707 public static Vector3 xwx(this Vector4 vector) {
708 return new Vector3(vector.x, vector.w, vector.x);
709 }
710
711 public static Vector3 xwy(this Vector4 vector) {
712 return new Vector3(vector.x, vector.w, vector.y);
713 }
714
715 public static Vector3 xwz(this Vector4 vector) {
716 return new Vector3(vector.x, vector.w, vector.z);
717 }
718
719 public static Vector3 xww(this Vector4 vector) {
720 return new Vector3(vector.x, vector.w, vector.w);
721 }
722
723 public static Vector3 yxx(this Vector4 vector) {
724 return new Vector3(vector.y, vector.x, vector.x);
725 }
726
727 public static Vector3 yxy(this Vector4 vector) {
728 return new Vector3(vector.y, vector.x, vector.y);
729 }
730
731 public static Vector3 yxz(this Vector4 vector) {
732 return new Vector3(vector.y, vector.x, vector.z);
733 }
734
735 public static Vector3 yxw(this Vector4 vector) {
736 return new Vector3(vector.y, vector.x, vector.w);
737 }
738
739 public static Vector3 yyx(this Vector4 vector) {
740 return new Vector3(vector.y, vector.y, vector.x);
741 }
742
743 public static Vector3 yyy(this Vector4 vector) {
744 return new Vector3(vector.y, vector.y, vector.y);
745 }
746
747 public static Vector3 yyz(this Vector4 vector) {
748 return new Vector3(vector.y, vector.y, vector.z);
749 }
750
751 public static Vector3 yyw(this Vector4 vector) {
752 return new Vector3(vector.y, vector.y, vector.w);
753 }
754
755 public static Vector3 yzx(this Vector4 vector) {
756 return new Vector3(vector.y, vector.z, vector.x);
757 }
758
759 public static Vector3 yzy(this Vector4 vector) {
760 return new Vector3(vector.y, vector.z, vector.y);
761 }
762
763 public static Vector3 yzz(this Vector4 vector) {
764 return new Vector3(vector.y, vector.z, vector.z);
765 }
766
767 public static Vector3 yzw(this Vector4 vector) {
768 return new Vector3(vector.y, vector.z, vector.w);
769 }
770
771 public static Vector3 ywx(this Vector4 vector) {
772 return new Vector3(vector.y, vector.w, vector.x);
773 }
774
775 public static Vector3 ywy(this Vector4 vector) {
776 return new Vector3(vector.y, vector.w, vector.y);
777 }
778
779 public static Vector3 ywz(this Vector4 vector) {
780 return new Vector3(vector.y, vector.w, vector.z);
781 }
782
783 public static Vector3 yww(this Vector4 vector) {
784 return new Vector3(vector.y, vector.w, vector.w);
785 }
786
787 public static Vector3 zxx(this Vector4 vector) {
788 return new Vector3(vector.z, vector.x, vector.x);
789 }
790
791 public static Vector3 zxy(this Vector4 vector) {
792 return new Vector3(vector.z, vector.x, vector.y);
793 }
794
795 public static Vector3 zxz(this Vector4 vector) {
796 return new Vector3(vector.z, vector.x, vector.z);
797 }
798
799 public static Vector3 zxw(this Vector4 vector) {
800 return new Vector3(vector.z, vector.x, vector.w);
801 }
802
803 public static Vector3 zyx(this Vector4 vector) {
804 return new Vector3(vector.z, vector.y, vector.x);
805 }
806
807 public static Vector3 zyy(this Vector4 vector) {
808 return new Vector3(vector.z, vector.y, vector.y);
809 }
810
811 public static Vector3 zyz(this Vector4 vector) {
812 return new Vector3(vector.z, vector.y, vector.z);
813 }
814
815 public static Vector3 zyw(this Vector4 vector) {
816 return new Vector3(vector.z, vector.y, vector.w);
817 }
818
819 public static Vector3 zzx(this Vector4 vector) {
820 return new Vector3(vector.z, vector.z, vector.x);
821 }
822
823 public static Vector3 zzy(this Vector4 vector) {
824 return new Vector3(vector.z, vector.z, vector.y);
825 }
826
827 public static Vector3 zzz(this Vector4 vector) {
828 return new Vector3(vector.z, vector.z, vector.z);
829 }
830
831 public static Vector3 zzw(this Vector4 vector) {
832 return new Vector3(vector.z, vector.z, vector.w);
833 }
834
835 public static Vector3 zwx(this Vector4 vector) {
836 return new Vector3(vector.z, vector.w, vector.x);
837 }
838
839 public static Vector3 zwy(this Vector4 vector) {
840 return new Vector3(vector.z, vector.w, vector.y);
841 }
842
843 public static Vector3 zwz(this Vector4 vector) {
844 return new Vector3(vector.z, vector.w, vector.z);
845 }
846
847 public static Vector3 zww(this Vector4 vector) {
848 return new Vector3(vector.z, vector.w, vector.w);
849 }
850
851 public static Vector3 wxx(this Vector4 vector) {
852 return new Vector3(vector.w, vector.x, vector.x);
853 }
854
855 public static Vector3 wxy(this Vector4 vector) {
856 return new Vector3(vector.w, vector.x, vector.y);
857 }
858
859 public static Vector3 wxz(this Vector4 vector) {
860 return new Vector3(vector.w, vector.x, vector.z);
861 }
862
863 public static Vector3 wxw(this Vector4 vector) {
864 return new Vector3(vector.w, vector.x, vector.w);
865 }
866
867 public static Vector3 wyx(this Vector4 vector) {
868 return new Vector3(vector.w, vector.y, vector.x);
869 }
870
871 public static Vector3 wyy(this Vector4 vector) {
872 return new Vector3(vector.w, vector.y, vector.y);
873 }
874
875 public static Vector3 wyz(this Vector4 vector) {
876 return new Vector3(vector.w, vector.y, vector.z);
877 }
878
879 public static Vector3 wyw(this Vector4 vector) {
880 return new Vector3(vector.w, vector.y, vector.w);
881 }
882
883 public static Vector3 wzx(this Vector4 vector) {
884 return new Vector3(vector.w, vector.z, vector.x);
885 }
886
887 public static Vector3 wzy(this Vector4 vector) {
888 return new Vector3(vector.w, vector.z, vector.y);
889 }
890
891 public static Vector3 wzz(this Vector4 vector) {
892 return new Vector3(vector.w, vector.z, vector.z);
893 }
894
895 public static Vector3 wzw(this Vector4 vector) {
896 return new Vector3(vector.w, vector.z, vector.w);
897 }
898
899 public static Vector3 wwx(this Vector4 vector) {
900 return new Vector3(vector.w, vector.w, vector.x);
901 }
902
903 public static Vector3 wwy(this Vector4 vector) {
904 return new Vector3(vector.w, vector.w, vector.y);
905 }
906
907 public static Vector3 wwz(this Vector4 vector) {
908 return new Vector3(vector.w, vector.w, vector.z);
909 }
910
911 public static Vector3 www(this Vector4 vector) {
912 return new Vector3(vector.w, vector.w, vector.w);
913 }
914
915 public static Vector4 xxxx(this Vector4 vector) {
916 return new Vector4(vector.x, vector.x, vector.x, vector.x);
917 }
918
919 public static Vector4 xxxy(this Vector4 vector) {
920 return new Vector4(vector.x, vector.x, vector.x, vector.y);
921 }
922
923 public static Vector4 xxxz(this Vector4 vector) {
924 return new Vector4(vector.x, vector.x, vector.x, vector.z);
925 }
926
927 public static Vector4 xxxw(this Vector4 vector) {
928 return new Vector4(vector.x, vector.x, vector.x, vector.w);
929 }
930
931 public static Vector4 xxyx(this Vector4 vector) {
932 return new Vector4(vector.x, vector.x, vector.y, vector.x);
933 }
934
935 public static Vector4 xxyy(this Vector4 vector) {
936 return new Vector4(vector.x, vector.x, vector.y, vector.y);
937 }
938
939 public static Vector4 xxyz(this Vector4 vector) {
940 return new Vector4(vector.x, vector.x, vector.y, vector.z);
941 }
942
943 public static Vector4 xxyw(this Vector4 vector) {
944 return new Vector4(vector.x, vector.x, vector.y, vector.w);
945 }
946
947 public static Vector4 xxzx(this Vector4 vector) {
948 return new Vector4(vector.x, vector.x, vector.z, vector.x);
949 }
950
951 public static Vector4 xxzy(this Vector4 vector) {
952 return new Vector4(vector.x, vector.x, vector.z, vector.y);
953 }
954
955 public static Vector4 xxzz(this Vector4 vector) {
956 return new Vector4(vector.x, vector.x, vector.z, vector.z);
957 }
958
959 public static Vector4 xxzw(this Vector4 vector) {
960 return new Vector4(vector.x, vector.x, vector.z, vector.w);
961 }
962
963 public static Vector4 xxwx(this Vector4 vector) {
964 return new Vector4(vector.x, vector.x, vector.w, vector.x);
965 }
966
967 public static Vector4 xxwy(this Vector4 vector) {
968 return new Vector4(vector.x, vector.x, vector.w, vector.y);
969 }
970
971 public static Vector4 xxwz(this Vector4 vector) {
972 return new Vector4(vector.x, vector.x, vector.w, vector.z);
973 }
974
975 public static Vector4 xxww(this Vector4 vector) {
976 return new Vector4(vector.x, vector.x, vector.w, vector.w);
977 }
978
979 public static Vector4 xyxx(this Vector4 vector) {
980 return new Vector4(vector.x, vector.y, vector.x, vector.x);
981 }
982
983 public static Vector4 xyxy(this Vector4 vector) {
984 return new Vector4(vector.x, vector.y, vector.x, vector.y);
985 }
986
987 public static Vector4 xyxz(this Vector4 vector) {
988 return new Vector4(vector.x, vector.y, vector.x, vector.z);
989 }
990
991 public static Vector4 xyxw(this Vector4 vector) {
992 return new Vector4(vector.x, vector.y, vector.x, vector.w);
993 }
994
995 public static Vector4 xyyx(this Vector4 vector) {
996 return new Vector4(vector.x, vector.y, vector.y, vector.x);
997 }
998
999 public static Vector4 xyyy(this Vector4 vector) {
1000 return new Vector4(vector.x, vector.y, vector.y, vector.y);
1001 }
1002
1003 public static Vector4 xyyz(this Vector4 vector) {
1004 return new Vector4(vector.x, vector.y, vector.y, vector.z);
1005 }
1006
1007 public static Vector4 xyyw(this Vector4 vector) {
1008 return new Vector4(vector.x, vector.y, vector.y, vector.w);
1009 }
1010
1011 public static Vector4 xyzx(this Vector4 vector) {
1012 return new Vector4(vector.x, vector.y, vector.z, vector.x);
1013 }
1014
1015 public static Vector4 xyzy(this Vector4 vector) {
1016 return new Vector4(vector.x, vector.y, vector.z, vector.y);
1017 }
1018
1019 public static Vector4 xyzz(this Vector4 vector) {
1020 return new Vector4(vector.x, vector.y, vector.z, vector.z);
1021 }
1022
1023 public static Vector4 xyzw(this Vector4 vector) {
1024 return new Vector4(vector.x, vector.y, vector.z, vector.w);
1025 }
1026
1027 public static Vector4 xywx(this Vector4 vector) {
1028 return new Vector4(vector.x, vector.y, vector.w, vector.x);
1029 }
1030
1031 public static Vector4 xywy(this Vector4 vector) {
1032 return new Vector4(vector.x, vector.y, vector.w, vector.y);
1033 }
1034
1035 public static Vector4 xywz(this Vector4 vector) {
1036 return new Vector4(vector.x, vector.y, vector.w, vector.z);
1037 }
1038
1039 public static Vector4 xyww(this Vector4 vector) {
1040 return new Vector4(vector.x, vector.y, vector.w, vector.w);
1041 }
1042
1043 public static Vector4 xzxx(this Vector4 vector) {
1044 return new Vector4(vector.x, vector.z, vector.x, vector.x);
1045 }
1046
1047 public static Vector4 xzxy(this Vector4 vector) {
1048 return new Vector4(vector.x, vector.z, vector.x, vector.y);
1049 }
1050
1051 public static Vector4 xzxz(this Vector4 vector) {
1052 return new Vector4(vector.x, vector.z, vector.x, vector.z);
1053 }
1054
1055 public static Vector4 xzxw(this Vector4 vector) {
1056 return new Vector4(vector.x, vector.z, vector.x, vector.w);
1057 }
1058
1059 public static Vector4 xzyx(this Vector4 vector) {
1060 return new Vector4(vector.x, vector.z, vector.y, vector.x);
1061 }
1062
1063 public static Vector4 xzyy(this Vector4 vector) {
1064 return new Vector4(vector.x, vector.z, vector.y, vector.y);
1065 }
1066
1067 public static Vector4 xzyz(this Vector4 vector) {
1068 return new Vector4(vector.x, vector.z, vector.y, vector.z);
1069 }
1070
1071 public static Vector4 xzyw(this Vector4 vector) {
1072 return new Vector4(vector.x, vector.z, vector.y, vector.w);
1073 }
1074
1075 public static Vector4 xzzx(this Vector4 vector) {
1076 return new Vector4(vector.x, vector.z, vector.z, vector.x);
1077 }
1078
1079 public static Vector4 xzzy(this Vector4 vector) {
1080 return new Vector4(vector.x, vector.z, vector.z, vector.y);
1081 }
1082
1083 public static Vector4 xzzz(this Vector4 vector) {
1084 return new Vector4(vector.x, vector.z, vector.z, vector.z);
1085 }
1086
1087 public static Vector4 xzzw(this Vector4 vector) {
1088 return new Vector4(vector.x, vector.z, vector.z, vector.w);
1089 }
1090
1091 public static Vector4 xzwx(this Vector4 vector) {
1092 return new Vector4(vector.x, vector.z, vector.w, vector.x);
1093 }
1094
1095 public static Vector4 xzwy(this Vector4 vector) {
1096 return new Vector4(vector.x, vector.z, vector.w, vector.y);
1097 }
1098
1099 public static Vector4 xzwz(this Vector4 vector) {
1100 return new Vector4(vector.x, vector.z, vector.w, vector.z);
1101 }
1102
1103 public static Vector4 xzww(this Vector4 vector) {
1104 return new Vector4(vector.x, vector.z, vector.w, vector.w);
1105 }
1106
1107 public static Vector4 xwxx(this Vector4 vector) {
1108 return new Vector4(vector.x, vector.w, vector.x, vector.x);
1109 }
1110
1111 public static Vector4 xwxy(this Vector4 vector) {
1112 return new Vector4(vector.x, vector.w, vector.x, vector.y);
1113 }
1114
1115 public static Vector4 xwxz(this Vector4 vector) {
1116 return new Vector4(vector.x, vector.w, vector.x, vector.z);
1117 }
1118
1119 public static Vector4 xwxw(this Vector4 vector) {
1120 return new Vector4(vector.x, vector.w, vector.x, vector.w);
1121 }
1122
1123 public static Vector4 xwyx(this Vector4 vector) {
1124 return new Vector4(vector.x, vector.w, vector.y, vector.x);
1125 }
1126
1127 public static Vector4 xwyy(this Vector4 vector) {
1128 return new Vector4(vector.x, vector.w, vector.y, vector.y);
1129 }
1130
1131 public static Vector4 xwyz(this Vector4 vector) {
1132 return new Vector4(vector.x, vector.w, vector.y, vector.z);
1133 }
1134
1135 public static Vector4 xwyw(this Vector4 vector) {
1136 return new Vector4(vector.x, vector.w, vector.y, vector.w);
1137 }
1138
1139 public static Vector4 xwzx(this Vector4 vector) {
1140 return new Vector4(vector.x, vector.w, vector.z, vector.x);
1141 }
1142
1143 public static Vector4 xwzy(this Vector4 vector) {
1144 return new Vector4(vector.x, vector.w, vector.z, vector.y);
1145 }
1146
1147 public static Vector4 xwzz(this Vector4 vector) {
1148 return new Vector4(vector.x, vector.w, vector.z, vector.z);
1149 }
1150
1151 public static Vector4 xwzw(this Vector4 vector) {
1152 return new Vector4(vector.x, vector.w, vector.z, vector.w);
1153 }
1154
1155 public static Vector4 xwwx(this Vector4 vector) {
1156 return new Vector4(vector.x, vector.w, vector.w, vector.x);
1157 }
1158
1159 public static Vector4 xwwy(this Vector4 vector) {
1160 return new Vector4(vector.x, vector.w, vector.w, vector.y);
1161 }
1162
1163 public static Vector4 xwwz(this Vector4 vector) {
1164 return new Vector4(vector.x, vector.w, vector.w, vector.z);
1165 }
1166
1167 public static Vector4 xwww(this Vector4 vector) {
1168 return new Vector4(vector.x, vector.w, vector.w, vector.w);
1169 }
1170
1171 public static Vector4 yxxx(this Vector4 vector) {
1172 return new Vector4(vector.y, vector.x, vector.x, vector.x);
1173 }
1174
1175 public static Vector4 yxxy(this Vector4 vector) {
1176 return new Vector4(vector.y, vector.x, vector.x, vector.y);
1177 }
1178
1179 public static Vector4 yxxz(this Vector4 vector) {
1180 return new Vector4(vector.y, vector.x, vector.x, vector.z);
1181 }
1182
1183 public static Vector4 yxxw(this Vector4 vector) {
1184 return new Vector4(vector.y, vector.x, vector.x, vector.w);
1185 }
1186
1187 public static Vector4 yxyx(this Vector4 vector) {
1188 return new Vector4(vector.y, vector.x, vector.y, vector.x);
1189 }
1190
1191 public static Vector4 yxyy(this Vector4 vector) {
1192 return new Vector4(vector.y, vector.x, vector.y, vector.y);
1193 }
1194
1195 public static Vector4 yxyz(this Vector4 vector) {
1196 return new Vector4(vector.y, vector.x, vector.y, vector.z);
1197 }
1198
1199 public static Vector4 yxyw(this Vector4 vector) {
1200 return new Vector4(vector.y, vector.x, vector.y, vector.w);
1201 }
1202
1203 public static Vector4 yxzx(this Vector4 vector) {
1204 return new Vector4(vector.y, vector.x, vector.z, vector.x);
1205 }
1206
1207 public static Vector4 yxzy(this Vector4 vector) {
1208 return new Vector4(vector.y, vector.x, vector.z, vector.y);
1209 }
1210
1211 public static Vector4 yxzz(this Vector4 vector) {
1212 return new Vector4(vector.y, vector.x, vector.z, vector.z);
1213 }
1214
1215 public static Vector4 yxzw(this Vector4 vector) {
1216 return new Vector4(vector.y, vector.x, vector.z, vector.w);
1217 }
1218
1219 public static Vector4 yxwx(this Vector4 vector) {
1220 return new Vector4(vector.y, vector.x, vector.w, vector.x);
1221 }
1222
1223 public static Vector4 yxwy(this Vector4 vector) {
1224 return new Vector4(vector.y, vector.x, vector.w, vector.y);
1225 }
1226
1227 public static Vector4 yxwz(this Vector4 vector) {
1228 return new Vector4(vector.y, vector.x, vector.w, vector.z);
1229 }
1230
1231 public static Vector4 yxww(this Vector4 vector) {
1232 return new Vector4(vector.y, vector.x, vector.w, vector.w);
1233 }
1234
1235 public static Vector4 yyxx(this Vector4 vector) {
1236 return new Vector4(vector.y, vector.y, vector.x, vector.x);
1237 }
1238
1239 public static Vector4 yyxy(this Vector4 vector) {
1240 return new Vector4(vector.y, vector.y, vector.x, vector.y);
1241 }
1242
1243 public static Vector4 yyxz(this Vector4 vector) {
1244 return new Vector4(vector.y, vector.y, vector.x, vector.z);
1245 }
1246
1247 public static Vector4 yyxw(this Vector4 vector) {
1248 return new Vector4(vector.y, vector.y, vector.x, vector.w);
1249 }
1250
1251 public static Vector4 yyyx(this Vector4 vector) {
1252 return new Vector4(vector.y, vector.y, vector.y, vector.x);
1253 }
1254
1255 public static Vector4 yyyy(this Vector4 vector) {
1256 return new Vector4(vector.y, vector.y, vector.y, vector.y);
1257 }
1258
1259 public static Vector4 yyyz(this Vector4 vector) {
1260 return new Vector4(vector.y, vector.y, vector.y, vector.z);
1261 }
1262
1263 public static Vector4 yyyw(this Vector4 vector) {
1264 return new Vector4(vector.y, vector.y, vector.y, vector.w);
1265 }
1266
1267 public static Vector4 yyzx(this Vector4 vector) {
1268 return new Vector4(vector.y, vector.y, vector.z, vector.x);
1269 }
1270
1271 public static Vector4 yyzy(this Vector4 vector) {
1272 return new Vector4(vector.y, vector.y, vector.z, vector.y);
1273 }
1274
1275 public static Vector4 yyzz(this Vector4 vector) {
1276 return new Vector4(vector.y, vector.y, vector.z, vector.z);
1277 }
1278
1279 public static Vector4 yyzw(this Vector4 vector) {
1280 return new Vector4(vector.y, vector.y, vector.z, vector.w);
1281 }
1282
1283 public static Vector4 yywx(this Vector4 vector) {
1284 return new Vector4(vector.y, vector.y, vector.w, vector.x);
1285 }
1286
1287 public static Vector4 yywy(this Vector4 vector) {
1288 return new Vector4(vector.y, vector.y, vector.w, vector.y);
1289 }
1290
1291 public static Vector4 yywz(this Vector4 vector) {
1292 return new Vector4(vector.y, vector.y, vector.w, vector.z);
1293 }
1294
1295 public static Vector4 yyww(this Vector4 vector) {
1296 return new Vector4(vector.y, vector.y, vector.w, vector.w);
1297 }
1298
1299 public static Vector4 yzxx(this Vector4 vector) {
1300 return new Vector4(vector.y, vector.z, vector.x, vector.x);
1301 }
1302
1303 public static Vector4 yzxy(this Vector4 vector) {
1304 return new Vector4(vector.y, vector.z, vector.x, vector.y);
1305 }
1306
1307 public static Vector4 yzxz(this Vector4 vector) {
1308 return new Vector4(vector.y, vector.z, vector.x, vector.z);
1309 }
1310
1311 public static Vector4 yzxw(this Vector4 vector) {
1312 return new Vector4(vector.y, vector.z, vector.x, vector.w);
1313 }
1314
1315 public static Vector4 yzyx(this Vector4 vector) {
1316 return new Vector4(vector.y, vector.z, vector.y, vector.x);
1317 }
1318
1319 public static Vector4 yzyy(this Vector4 vector) {
1320 return new Vector4(vector.y, vector.z, vector.y, vector.y);
1321 }
1322
1323 public static Vector4 yzyz(this Vector4 vector) {
1324 return new Vector4(vector.y, vector.z, vector.y, vector.z);
1325 }
1326
1327 public static Vector4 yzyw(this Vector4 vector) {
1328 return new Vector4(vector.y, vector.z, vector.y, vector.w);
1329 }
1330
1331 public static Vector4 yzzx(this Vector4 vector) {
1332 return new Vector4(vector.y, vector.z, vector.z, vector.x);
1333 }
1334
1335 public static Vector4 yzzy(this Vector4 vector) {
1336 return new Vector4(vector.y, vector.z, vector.z, vector.y);
1337 }
1338
1339 public static Vector4 yzzz(this Vector4 vector) {
1340 return new Vector4(vector.y, vector.z, vector.z, vector.z);
1341 }
1342
1343 public static Vector4 yzzw(this Vector4 vector) {
1344 return new Vector4(vector.y, vector.z, vector.z, vector.w);
1345 }
1346
1347 public static Vector4 yzwx(this Vector4 vector) {
1348 return new Vector4(vector.y, vector.z, vector.w, vector.x);
1349 }
1350
1351 public static Vector4 yzwy(this Vector4 vector) {
1352 return new Vector4(vector.y, vector.z, vector.w, vector.y);
1353 }
1354
1355 public static Vector4 yzwz(this Vector4 vector) {
1356 return new Vector4(vector.y, vector.z, vector.w, vector.z);
1357 }
1358
1359 public static Vector4 yzww(this Vector4 vector) {
1360 return new Vector4(vector.y, vector.z, vector.w, vector.w);
1361 }
1362
1363 public static Vector4 ywxx(this Vector4 vector) {
1364 return new Vector4(vector.y, vector.w, vector.x, vector.x);
1365 }
1366
1367 public static Vector4 ywxy(this Vector4 vector) {
1368 return new Vector4(vector.y, vector.w, vector.x, vector.y);
1369 }
1370
1371 public static Vector4 ywxz(this Vector4 vector) {
1372 return new Vector4(vector.y, vector.w, vector.x, vector.z);
1373 }
1374
1375 public static Vector4 ywxw(this Vector4 vector) {
1376 return new Vector4(vector.y, vector.w, vector.x, vector.w);
1377 }
1378
1379 public static Vector4 ywyx(this Vector4 vector) {
1380 return new Vector4(vector.y, vector.w, vector.y, vector.x);
1381 }
1382
1383 public static Vector4 ywyy(this Vector4 vector) {
1384 return new Vector4(vector.y, vector.w, vector.y, vector.y);
1385 }
1386
1387 public static Vector4 ywyz(this Vector4 vector) {
1388 return new Vector4(vector.y, vector.w, vector.y, vector.z);
1389 }
1390
1391 public static Vector4 ywyw(this Vector4 vector) {
1392 return new Vector4(vector.y, vector.w, vector.y, vector.w);
1393 }
1394
1395 public static Vector4 ywzx(this Vector4 vector) {
1396 return new Vector4(vector.y, vector.w, vector.z, vector.x);
1397 }
1398
1399 public static Vector4 ywzy(this Vector4 vector) {
1400 return new Vector4(vector.y, vector.w, vector.z, vector.y);
1401 }
1402
1403 public static Vector4 ywzz(this Vector4 vector) {
1404 return new Vector4(vector.y, vector.w, vector.z, vector.z);
1405 }
1406
1407 public static Vector4 ywzw(this Vector4 vector) {
1408 return new Vector4(vector.y, vector.w, vector.z, vector.w);
1409 }
1410
1411 public static Vector4 ywwx(this Vector4 vector) {
1412 return new Vector4(vector.y, vector.w, vector.w, vector.x);
1413 }
1414
1415 public static Vector4 ywwy(this Vector4 vector) {
1416 return new Vector4(vector.y, vector.w, vector.w, vector.y);
1417 }
1418
1419 public static Vector4 ywwz(this Vector4 vector) {
1420 return new Vector4(vector.y, vector.w, vector.w, vector.z);
1421 }
1422
1423 public static Vector4 ywww(this Vector4 vector) {
1424 return new Vector4(vector.y, vector.w, vector.w, vector.w);
1425 }
1426
1427 public static Vector4 zxxx(this Vector4 vector) {
1428 return new Vector4(vector.z, vector.x, vector.x, vector.x);
1429 }
1430
1431 public static Vector4 zxxy(this Vector4 vector) {
1432 return new Vector4(vector.z, vector.x, vector.x, vector.y);
1433 }
1434
1435 public static Vector4 zxxz(this Vector4 vector) {
1436 return new Vector4(vector.z, vector.x, vector.x, vector.z);
1437 }
1438
1439 public static Vector4 zxxw(this Vector4 vector) {
1440 return new Vector4(vector.z, vector.x, vector.x, vector.w);
1441 }
1442
1443 public static Vector4 zxyx(this Vector4 vector) {
1444 return new Vector4(vector.z, vector.x, vector.y, vector.x);
1445 }
1446
1447 public static Vector4 zxyy(this Vector4 vector) {
1448 return new Vector4(vector.z, vector.x, vector.y, vector.y);
1449 }
1450
1451 public static Vector4 zxyz(this Vector4 vector) {
1452 return new Vector4(vector.z, vector.x, vector.y, vector.z);
1453 }
1454
1455 public static Vector4 zxyw(this Vector4 vector) {
1456 return new Vector4(vector.z, vector.x, vector.y, vector.w);
1457 }
1458
1459 public static Vector4 zxzx(this Vector4 vector) {
1460 return new Vector4(vector.z, vector.x, vector.z, vector.x);
1461 }
1462
1463 public static Vector4 zxzy(this Vector4 vector) {
1464 return new Vector4(vector.z, vector.x, vector.z, vector.y);
1465 }
1466
1467 public static Vector4 zxzz(this Vector4 vector) {
1468 return new Vector4(vector.z, vector.x, vector.z, vector.z);
1469 }
1470
1471 public static Vector4 zxzw(this Vector4 vector) {
1472 return new Vector4(vector.z, vector.x, vector.z, vector.w);
1473 }
1474
1475 public static Vector4 zxwx(this Vector4 vector) {
1476 return new Vector4(vector.z, vector.x, vector.w, vector.x);
1477 }
1478
1479 public static Vector4 zxwy(this Vector4 vector) {
1480 return new Vector4(vector.z, vector.x, vector.w, vector.y);
1481 }
1482
1483 public static Vector4 zxwz(this Vector4 vector) {
1484 return new Vector4(vector.z, vector.x, vector.w, vector.z);
1485 }
1486
1487 public static Vector4 zxww(this Vector4 vector) {
1488 return new Vector4(vector.z, vector.x, vector.w, vector.w);
1489 }
1490
1491 public static Vector4 zyxx(this Vector4 vector) {
1492 return new Vector4(vector.z, vector.y, vector.x, vector.x);
1493 }
1494
1495 public static Vector4 zyxy(this Vector4 vector) {
1496 return new Vector4(vector.z, vector.y, vector.x, vector.y);
1497 }
1498
1499 public static Vector4 zyxz(this Vector4 vector) {
1500 return new Vector4(vector.z, vector.y, vector.x, vector.z);
1501 }
1502
1503 public static Vector4 zyxw(this Vector4 vector) {
1504 return new Vector4(vector.z, vector.y, vector.x, vector.w);
1505 }
1506
1507 public static Vector4 zyyx(this Vector4 vector) {
1508 return new Vector4(vector.z, vector.y, vector.y, vector.x);
1509 }
1510
1511 public static Vector4 zyyy(this Vector4 vector) {
1512 return new Vector4(vector.z, vector.y, vector.y, vector.y);
1513 }
1514
1515 public static Vector4 zyyz(this Vector4 vector) {
1516 return new Vector4(vector.z, vector.y, vector.y, vector.z);
1517 }
1518
1519 public static Vector4 zyyw(this Vector4 vector) {
1520 return new Vector4(vector.z, vector.y, vector.y, vector.w);
1521 }
1522
1523 public static Vector4 zyzx(this Vector4 vector) {
1524 return new Vector4(vector.z, vector.y, vector.z, vector.x);
1525 }
1526
1527 public static Vector4 zyzy(this Vector4 vector) {
1528 return new Vector4(vector.z, vector.y, vector.z, vector.y);
1529 }
1530
1531 public static Vector4 zyzz(this Vector4 vector) {
1532 return new Vector4(vector.z, vector.y, vector.z, vector.z);
1533 }
1534
1535 public static Vector4 zyzw(this Vector4 vector) {
1536 return new Vector4(vector.z, vector.y, vector.z, vector.w);
1537 }
1538
1539 public static Vector4 zywx(this Vector4 vector) {
1540 return new Vector4(vector.z, vector.y, vector.w, vector.x);
1541 }
1542
1543 public static Vector4 zywy(this Vector4 vector) {
1544 return new Vector4(vector.z, vector.y, vector.w, vector.y);
1545 }
1546
1547 public static Vector4 zywz(this Vector4 vector) {
1548 return new Vector4(vector.z, vector.y, vector.w, vector.z);
1549 }
1550
1551 public static Vector4 zyww(this Vector4 vector) {
1552 return new Vector4(vector.z, vector.y, vector.w, vector.w);
1553 }
1554
1555 public static Vector4 zzxx(this Vector4 vector) {
1556 return new Vector4(vector.z, vector.z, vector.x, vector.x);
1557 }
1558
1559 public static Vector4 zzxy(this Vector4 vector) {
1560 return new Vector4(vector.z, vector.z, vector.x, vector.y);
1561 }
1562
1563 public static Vector4 zzxz(this Vector4 vector) {
1564 return new Vector4(vector.z, vector.z, vector.x, vector.z);
1565 }
1566
1567 public static Vector4 zzxw(this Vector4 vector) {
1568 return new Vector4(vector.z, vector.z, vector.x, vector.w);
1569 }
1570
1571 public static Vector4 zzyx(this Vector4 vector) {
1572 return new Vector4(vector.z, vector.z, vector.y, vector.x);
1573 }
1574
1575 public static Vector4 zzyy(this Vector4 vector) {
1576 return new Vector4(vector.z, vector.z, vector.y, vector.y);
1577 }
1578
1579 public static Vector4 zzyz(this Vector4 vector) {
1580 return new Vector4(vector.z, vector.z, vector.y, vector.z);
1581 }
1582
1583 public static Vector4 zzyw(this Vector4 vector) {
1584 return new Vector4(vector.z, vector.z, vector.y, vector.w);
1585 }
1586
1587 public static Vector4 zzzx(this Vector4 vector) {
1588 return new Vector4(vector.z, vector.z, vector.z, vector.x);
1589 }
1590
1591 public static Vector4 zzzy(this Vector4 vector) {
1592 return new Vector4(vector.z, vector.z, vector.z, vector.y);
1593 }
1594
1595 public static Vector4 zzzz(this Vector4 vector) {
1596 return new Vector4(vector.z, vector.z, vector.z, vector.z);
1597 }
1598
1599 public static Vector4 zzzw(this Vector4 vector) {
1600 return new Vector4(vector.z, vector.z, vector.z, vector.w);
1601 }
1602
1603 public static Vector4 zzwx(this Vector4 vector) {
1604 return new Vector4(vector.z, vector.z, vector.w, vector.x);
1605 }
1606
1607 public static Vector4 zzwy(this Vector4 vector) {
1608 return new Vector4(vector.z, vector.z, vector.w, vector.y);
1609 }
1610
1611 public static Vector4 zzwz(this Vector4 vector) {
1612 return new Vector4(vector.z, vector.z, vector.w, vector.z);
1613 }
1614
1615 public static Vector4 zzww(this Vector4 vector) {
1616 return new Vector4(vector.z, vector.z, vector.w, vector.w);
1617 }
1618
1619 public static Vector4 zwxx(this Vector4 vector) {
1620 return new Vector4(vector.z, vector.w, vector.x, vector.x);
1621 }
1622
1623 public static Vector4 zwxy(this Vector4 vector) {
1624 return new Vector4(vector.z, vector.w, vector.x, vector.y);
1625 }
1626
1627 public static Vector4 zwxz(this Vector4 vector) {
1628 return new Vector4(vector.z, vector.w, vector.x, vector.z);
1629 }
1630
1631 public static Vector4 zwxw(this Vector4 vector) {
1632 return new Vector4(vector.z, vector.w, vector.x, vector.w);
1633 }
1634
1635 public static Vector4 zwyx(this Vector4 vector) {
1636 return new Vector4(vector.z, vector.w, vector.y, vector.x);
1637 }
1638
1639 public static Vector4 zwyy(this Vector4 vector) {
1640 return new Vector4(vector.z, vector.w, vector.y, vector.y);
1641 }
1642
1643 public static Vector4 zwyz(this Vector4 vector) {
1644 return new Vector4(vector.z, vector.w, vector.y, vector.z);
1645 }
1646
1647 public static Vector4 zwyw(this Vector4 vector) {
1648 return new Vector4(vector.z, vector.w, vector.y, vector.w);
1649 }
1650
1651 public static Vector4 zwzx(this Vector4 vector) {
1652 return new Vector4(vector.z, vector.w, vector.z, vector.x);
1653 }
1654
1655 public static Vector4 zwzy(this Vector4 vector) {
1656 return new Vector4(vector.z, vector.w, vector.z, vector.y);
1657 }
1658
1659 public static Vector4 zwzz(this Vector4 vector) {
1660 return new Vector4(vector.z, vector.w, vector.z, vector.z);
1661 }
1662
1663 public static Vector4 zwzw(this Vector4 vector) {
1664 return new Vector4(vector.z, vector.w, vector.z, vector.w);
1665 }
1666
1667 public static Vector4 zwwx(this Vector4 vector) {
1668 return new Vector4(vector.z, vector.w, vector.w, vector.x);
1669 }
1670
1671 public static Vector4 zwwy(this Vector4 vector) {
1672 return new Vector4(vector.z, vector.w, vector.w, vector.y);
1673 }
1674
1675 public static Vector4 zwwz(this Vector4 vector) {
1676 return new Vector4(vector.z, vector.w, vector.w, vector.z);
1677 }
1678
1679 public static Vector4 zwww(this Vector4 vector) {
1680 return new Vector4(vector.z, vector.w, vector.w, vector.w);
1681 }
1682
1683 public static Vector4 wxxx(this Vector4 vector) {
1684 return new Vector4(vector.w, vector.x, vector.x, vector.x);
1685 }
1686
1687 public static Vector4 wxxy(this Vector4 vector) {
1688 return new Vector4(vector.w, vector.x, vector.x, vector.y);
1689 }
1690
1691 public static Vector4 wxxz(this Vector4 vector) {
1692 return new Vector4(vector.w, vector.x, vector.x, vector.z);
1693 }
1694
1695 public static Vector4 wxxw(this Vector4 vector) {
1696 return new Vector4(vector.w, vector.x, vector.x, vector.w);
1697 }
1698
1699 public static Vector4 wxyx(this Vector4 vector) {
1700 return new Vector4(vector.w, vector.x, vector.y, vector.x);
1701 }
1702
1703 public static Vector4 wxyy(this Vector4 vector) {
1704 return new Vector4(vector.w, vector.x, vector.y, vector.y);
1705 }
1706
1707 public static Vector4 wxyz(this Vector4 vector) {
1708 return new Vector4(vector.w, vector.x, vector.y, vector.z);
1709 }
1710
1711 public static Vector4 wxyw(this Vector4 vector) {
1712 return new Vector4(vector.w, vector.x, vector.y, vector.w);
1713 }
1714
1715 public static Vector4 wxzx(this Vector4 vector) {
1716 return new Vector4(vector.w, vector.x, vector.z, vector.x);
1717 }
1718
1719 public static Vector4 wxzy(this Vector4 vector) {
1720 return new Vector4(vector.w, vector.x, vector.z, vector.y);
1721 }
1722
1723 public static Vector4 wxzz(this Vector4 vector) {
1724 return new Vector4(vector.w, vector.x, vector.z, vector.z);
1725 }
1726
1727 public static Vector4 wxzw(this Vector4 vector) {
1728 return new Vector4(vector.w, vector.x, vector.z, vector.w);
1729 }
1730
1731 public static Vector4 wxwx(this Vector4 vector) {
1732 return new Vector4(vector.w, vector.x, vector.w, vector.x);
1733 }
1734
1735 public static Vector4 wxwy(this Vector4 vector) {
1736 return new Vector4(vector.w, vector.x, vector.w, vector.y);
1737 }
1738
1739 public static Vector4 wxwz(this Vector4 vector) {
1740 return new Vector4(vector.w, vector.x, vector.w, vector.z);
1741 }
1742
1743 public static Vector4 wxww(this Vector4 vector) {
1744 return new Vector4(vector.w, vector.x, vector.w, vector.w);
1745 }
1746
1747 public static Vector4 wyxx(this Vector4 vector) {
1748 return new Vector4(vector.w, vector.y, vector.x, vector.x);
1749 }
1750
1751 public static Vector4 wyxy(this Vector4 vector) {
1752 return new Vector4(vector.w, vector.y, vector.x, vector.y);
1753 }
1754
1755 public static Vector4 wyxz(this Vector4 vector) {
1756 return new Vector4(vector.w, vector.y, vector.x, vector.z);
1757 }
1758
1759 public static Vector4 wyxw(this Vector4 vector) {
1760 return new Vector4(vector.w, vector.y, vector.x, vector.w);
1761 }
1762
1763 public static Vector4 wyyx(this Vector4 vector) {
1764 return new Vector4(vector.w, vector.y, vector.y, vector.x);
1765 }
1766
1767 public static Vector4 wyyy(this Vector4 vector) {
1768 return new Vector4(vector.w, vector.y, vector.y, vector.y);
1769 }
1770
1771 public static Vector4 wyyz(this Vector4 vector) {
1772 return new Vector4(vector.w, vector.y, vector.y, vector.z);
1773 }
1774
1775 public static Vector4 wyyw(this Vector4 vector) {
1776 return new Vector4(vector.w, vector.y, vector.y, vector.w);
1777 }
1778
1779 public static Vector4 wyzx(this Vector4 vector) {
1780 return new Vector4(vector.w, vector.y, vector.z, vector.x);
1781 }
1782
1783 public static Vector4 wyzy(this Vector4 vector) {
1784 return new Vector4(vector.w, vector.y, vector.z, vector.y);
1785 }
1786
1787 public static Vector4 wyzz(this Vector4 vector) {
1788 return new Vector4(vector.w, vector.y, vector.z, vector.z);
1789 }
1790
1791 public static Vector4 wyzw(this Vector4 vector) {
1792 return new Vector4(vector.w, vector.y, vector.z, vector.w);
1793 }
1794
1795 public static Vector4 wywx(this Vector4 vector) {
1796 return new Vector4(vector.w, vector.y, vector.w, vector.x);
1797 }
1798
1799 public static Vector4 wywy(this Vector4 vector) {
1800 return new Vector4(vector.w, vector.y, vector.w, vector.y);
1801 }
1802
1803 public static Vector4 wywz(this Vector4 vector) {
1804 return new Vector4(vector.w, vector.y, vector.w, vector.z);
1805 }
1806
1807 public static Vector4 wyww(this Vector4 vector) {
1808 return new Vector4(vector.w, vector.y, vector.w, vector.w);
1809 }
1810
1811 public static Vector4 wzxx(this Vector4 vector) {
1812 return new Vector4(vector.w, vector.z, vector.x, vector.x);
1813 }
1814
1815 public static Vector4 wzxy(this Vector4 vector) {
1816 return new Vector4(vector.w, vector.z, vector.x, vector.y);
1817 }
1818
1819 public static Vector4 wzxz(this Vector4 vector) {
1820 return new Vector4(vector.w, vector.z, vector.x, vector.z);
1821 }
1822
1823 public static Vector4 wzxw(this Vector4 vector) {
1824 return new Vector4(vector.w, vector.z, vector.x, vector.w);
1825 }
1826
1827 public static Vector4 wzyx(this Vector4 vector) {
1828 return new Vector4(vector.w, vector.z, vector.y, vector.x);
1829 }
1830
1831 public static Vector4 wzyy(this Vector4 vector) {
1832 return new Vector4(vector.w, vector.z, vector.y, vector.y);
1833 }
1834
1835 public static Vector4 wzyz(this Vector4 vector) {
1836 return new Vector4(vector.w, vector.z, vector.y, vector.z);
1837 }
1838
1839 public static Vector4 wzyw(this Vector4 vector) {
1840 return new Vector4(vector.w, vector.z, vector.y, vector.w);
1841 }
1842
1843 public static Vector4 wzzx(this Vector4 vector) {
1844 return new Vector4(vector.w, vector.z, vector.z, vector.x);
1845 }
1846
1847 public static Vector4 wzzy(this Vector4 vector) {
1848 return new Vector4(vector.w, vector.z, vector.z, vector.y);
1849 }
1850
1851 public static Vector4 wzzz(this Vector4 vector) {
1852 return new Vector4(vector.w, vector.z, vector.z, vector.z);
1853 }
1854
1855 public static Vector4 wzzw(this Vector4 vector) {
1856 return new Vector4(vector.w, vector.z, vector.z, vector.w);
1857 }
1858
1859 public static Vector4 wzwx(this Vector4 vector) {
1860 return new Vector4(vector.w, vector.z, vector.w, vector.x);
1861 }
1862
1863 public static Vector4 wzwy(this Vector4 vector) {
1864 return new Vector4(vector.w, vector.z, vector.w, vector.y);
1865 }
1866
1867 public static Vector4 wzwz(this Vector4 vector) {
1868 return new Vector4(vector.w, vector.z, vector.w, vector.z);
1869 }
1870
1871 public static Vector4 wzww(this Vector4 vector) {
1872 return new Vector4(vector.w, vector.z, vector.w, vector.w);
1873 }
1874
1875 public static Vector4 wwxx(this Vector4 vector) {
1876 return new Vector4(vector.w, vector.w, vector.x, vector.x);
1877 }
1878
1879 public static Vector4 wwxy(this Vector4 vector) {
1880 return new Vector4(vector.w, vector.w, vector.x, vector.y);
1881 }
1882
1883 public static Vector4 wwxz(this Vector4 vector) {
1884 return new Vector4(vector.w, vector.w, vector.x, vector.z);
1885 }
1886
1887 public static Vector4 wwxw(this Vector4 vector) {
1888 return new Vector4(vector.w, vector.w, vector.x, vector.w);
1889 }
1890
1891 public static Vector4 wwyx(this Vector4 vector) {
1892 return new Vector4(vector.w, vector.w, vector.y, vector.x);
1893 }
1894
1895 public static Vector4 wwyy(this Vector4 vector) {
1896 return new Vector4(vector.w, vector.w, vector.y, vector.y);
1897 }
1898
1899 public static Vector4 wwyz(this Vector4 vector) {
1900 return new Vector4(vector.w, vector.w, vector.y, vector.z);
1901 }
1902
1903 public static Vector4 wwyw(this Vector4 vector) {
1904 return new Vector4(vector.w, vector.w, vector.y, vector.w);
1905 }
1906
1907 public static Vector4 wwzx(this Vector4 vector) {
1908 return new Vector4(vector.w, vector.w, vector.z, vector.x);
1909 }
1910
1911 public static Vector4 wwzy(this Vector4 vector) {
1912 return new Vector4(vector.w, vector.w, vector.z, vector.y);
1913 }
1914
1915 public static Vector4 wwzz(this Vector4 vector) {
1916 return new Vector4(vector.w, vector.w, vector.z, vector.z);
1917 }
1918
1919 public static Vector4 wwzw(this Vector4 vector) {
1920 return new Vector4(vector.w, vector.w, vector.z, vector.w);
1921 }
1922
1923 public static Vector4 wwwx(this Vector4 vector) {
1924 return new Vector4(vector.w, vector.w, vector.w, vector.x);
1925 }
1926
1927 public static Vector4 wwwy(this Vector4 vector) {
1928 return new Vector4(vector.w, vector.w, vector.w, vector.y);
1929 }
1930
1931 public static Vector4 wwwz(this Vector4 vector) {
1932 return new Vector4(vector.w, vector.w, vector.w, vector.z);
1933 }
1934
1935 public static Vector4 wwww(this Vector4 vector) {
1936 return new Vector4(vector.w, vector.w, vector.w, vector.w);
1937 }
1938
1939 }
1940}