13 public static class Swizzle {
15 public static Vector2 xx(
this Vector2 vector) {
16 return new Vector2(vector.x, vector.x);
19 public static Vector2 xy(
this Vector2 vector) {
20 return new Vector2(vector.x, vector.y);
23 public static Vector2 yx(
this Vector2 vector) {
24 return new Vector2(vector.y, vector.x);
27 public static Vector2 yy(
this Vector2 vector) {
28 return new Vector2(vector.y, vector.y);
31 public static Vector3 xxx(
this Vector2 vector) {
32 return new Vector3(vector.x, vector.x, vector.x);
35 public static Vector3 xxy(
this Vector2 vector) {
36 return new Vector3(vector.x, vector.x, vector.y);
39 public static Vector3 xyx(
this Vector2 vector) {
40 return new Vector3(vector.x, vector.y, vector.x);
43 public static Vector3 xyy(
this Vector2 vector) {
44 return new Vector3(vector.x, vector.y, vector.y);
47 public static Vector3 yxx(
this Vector2 vector) {
48 return new Vector3(vector.y, vector.x, vector.x);
51 public static Vector3 yxy(
this Vector2 vector) {
52 return new Vector3(vector.y, vector.x, vector.y);
55 public static Vector3 yyx(
this Vector2 vector) {
56 return new Vector3(vector.y, vector.y, vector.x);
59 public static Vector3 yyy(
this Vector2 vector) {
60 return new Vector3(vector.y, vector.y, vector.y);
63 public static Vector4 xxxx(
this Vector2 vector) {
64 return new Vector4(vector.x, vector.x, vector.x, vector.x);
67 public static Vector4 xxxy(
this Vector2 vector) {
68 return new Vector4(vector.x, vector.x, vector.x, vector.y);
71 public static Vector4 xxyx(
this Vector2 vector) {
72 return new Vector4(vector.x, vector.x, vector.y, vector.x);
75 public static Vector4 xxyy(
this Vector2 vector) {
76 return new Vector4(vector.x, vector.x, vector.y, vector.y);
79 public static Vector4 xyxx(
this Vector2 vector) {
80 return new Vector4(vector.x, vector.y, vector.x, vector.x);
83 public static Vector4 xyxy(
this Vector2 vector) {
84 return new Vector4(vector.x, vector.y, vector.x, vector.y);
87 public static Vector4 xyyx(
this Vector2 vector) {
88 return new Vector4(vector.x, vector.y, vector.y, vector.x);
91 public static Vector4 xyyy(
this Vector2 vector) {
92 return new Vector4(vector.x, vector.y, vector.y, vector.y);
95 public static Vector4 yxxx(
this Vector2 vector) {
96 return new Vector4(vector.y, vector.x, vector.x, vector.x);
99 public static Vector4 yxxy(
this Vector2 vector) {
100 return new Vector4(vector.y, vector.x, vector.x, vector.y);
103 public static Vector4 yxyx(
this Vector2 vector) {
104 return new Vector4(vector.y, vector.x, vector.y, vector.x);
107 public static Vector4 yxyy(
this Vector2 vector) {
108 return new Vector4(vector.y, vector.x, vector.y, vector.y);
111 public static Vector4 yyxx(
this Vector2 vector) {
112 return new Vector4(vector.y, vector.y, vector.x, vector.x);
115 public static Vector4 yyxy(
this Vector2 vector) {
116 return new Vector4(vector.y, vector.y, vector.x, vector.y);
119 public static Vector4 yyyx(
this Vector2 vector) {
120 return new Vector4(vector.y, vector.y, vector.y, vector.x);
123 public static Vector4 yyyy(
this Vector2 vector) {
124 return new Vector4(vector.y, vector.y, vector.y, vector.y);
127 public static Vector2 xx(
this Vector3 vector) {
128 return new Vector2(vector.x, vector.x);
131 public static Vector2 xy(
this Vector3 vector) {
132 return new Vector2(vector.x, vector.y);
135 public static Vector2 xz(
this Vector3 vector) {
136 return new Vector2(vector.x, vector.z);
139 public static Vector2 yx(
this Vector3 vector) {
140 return new Vector2(vector.y, vector.x);
143 public static Vector2 yy(
this Vector3 vector) {
144 return new Vector2(vector.y, vector.y);
147 public static Vector2 yz(
this Vector3 vector) {
148 return new Vector2(vector.y, vector.z);
151 public static Vector2 zx(
this Vector3 vector) {
152 return new Vector2(vector.z, vector.x);
155 public static Vector2 zy(
this Vector3 vector) {
156 return new Vector2(vector.z, vector.y);
159 public static Vector2 zz(
this Vector3 vector) {
160 return new Vector2(vector.z, vector.z);
163 public static Vector3 xxx(
this Vector3 vector) {
164 return new Vector3(vector.x, vector.x, vector.x);
167 public static Vector3 xxy(
this Vector3 vector) {
168 return new Vector3(vector.x, vector.x, vector.y);
171 public static Vector3 xxz(
this Vector3 vector) {
172 return new Vector3(vector.x, vector.x, vector.z);
175 public static Vector3 xyx(
this Vector3 vector) {
176 return new Vector3(vector.x, vector.y, vector.x);
179 public static Vector3 xyy(
this Vector3 vector) {
180 return new Vector3(vector.x, vector.y, vector.y);
183 public static Vector3 xyz(
this Vector3 vector) {
184 return new Vector3(vector.x, vector.y, vector.z);
187 public static Vector3 xzx(
this Vector3 vector) {
188 return new Vector3(vector.x, vector.z, vector.x);
191 public static Vector3 xzy(
this Vector3 vector) {
192 return new Vector3(vector.x, vector.z, vector.y);
195 public static Vector3 xzz(
this Vector3 vector) {
196 return new Vector3(vector.x, vector.z, vector.z);
199 public static Vector3 yxx(
this Vector3 vector) {
200 return new Vector3(vector.y, vector.x, vector.x);
203 public static Vector3 yxy(
this Vector3 vector) {
204 return new Vector3(vector.y, vector.x, vector.y);
207 public static Vector3 yxz(
this Vector3 vector) {
208 return new Vector3(vector.y, vector.x, vector.z);
211 public static Vector3 yyx(
this Vector3 vector) {
212 return new Vector3(vector.y, vector.y, vector.x);
215 public static Vector3 yyy(
this Vector3 vector) {
216 return new Vector3(vector.y, vector.y, vector.y);
219 public static Vector3 yyz(
this Vector3 vector) {
220 return new Vector3(vector.y, vector.y, vector.z);
223 public static Vector3 yzx(
this Vector3 vector) {
224 return new Vector3(vector.y, vector.z, vector.x);
227 public static Vector3 yzy(
this Vector3 vector) {
228 return new Vector3(vector.y, vector.z, vector.y);
231 public static Vector3 yzz(
this Vector3 vector) {
232 return new Vector3(vector.y, vector.z, vector.z);
235 public static Vector3 zxx(
this Vector3 vector) {
236 return new Vector3(vector.z, vector.x, vector.x);
239 public static Vector3 zxy(
this Vector3 vector) {
240 return new Vector3(vector.z, vector.x, vector.y);
243 public static Vector3 zxz(
this Vector3 vector) {
244 return new Vector3(vector.z, vector.x, vector.z);
247 public static Vector3 zyx(
this Vector3 vector) {
248 return new Vector3(vector.z, vector.y, vector.x);
251 public static Vector3 zyy(
this Vector3 vector) {
252 return new Vector3(vector.z, vector.y, vector.y);
255 public static Vector3 zyz(
this Vector3 vector) {
256 return new Vector3(vector.z, vector.y, vector.z);
259 public static Vector3 zzx(
this Vector3 vector) {
260 return new Vector3(vector.z, vector.z, vector.x);
263 public static Vector3 zzy(
this Vector3 vector) {
264 return new Vector3(vector.z, vector.z, vector.y);
267 public static Vector3 zzz(
this Vector3 vector) {
268 return new Vector3(vector.z, vector.z, vector.z);
271 public static Vector4 xxxx(
this Vector3 vector) {
272 return new Vector4(vector.x, vector.x, vector.x, vector.x);
275 public static Vector4 xxxy(
this Vector3 vector) {
276 return new Vector4(vector.x, vector.x, vector.x, vector.y);
279 public static Vector4 xxxz(
this Vector3 vector) {
280 return new Vector4(vector.x, vector.x, vector.x, vector.z);
283 public static Vector4 xxyx(
this Vector3 vector) {
284 return new Vector4(vector.x, vector.x, vector.y, vector.x);
287 public static Vector4 xxyy(
this Vector3 vector) {
288 return new Vector4(vector.x, vector.x, vector.y, vector.y);
291 public static Vector4 xxyz(
this Vector3 vector) {
292 return new Vector4(vector.x, vector.x, vector.y, vector.z);
295 public static Vector4 xxzx(
this Vector3 vector) {
296 return new Vector4(vector.x, vector.x, vector.z, vector.x);
299 public static Vector4 xxzy(
this Vector3 vector) {
300 return new Vector4(vector.x, vector.x, vector.z, vector.y);
303 public static Vector4 xxzz(
this Vector3 vector) {
304 return new Vector4(vector.x, vector.x, vector.z, vector.z);
307 public static Vector4 xyxx(
this Vector3 vector) {
308 return new Vector4(vector.x, vector.y, vector.x, vector.x);
311 public static Vector4 xyxy(
this Vector3 vector) {
312 return new Vector4(vector.x, vector.y, vector.x, vector.y);
315 public static Vector4 xyxz(
this Vector3 vector) {
316 return new Vector4(vector.x, vector.y, vector.x, vector.z);
319 public static Vector4 xyyx(
this Vector3 vector) {
320 return new Vector4(vector.x, vector.y, vector.y, vector.x);
323 public static Vector4 xyyy(
this Vector3 vector) {
324 return new Vector4(vector.x, vector.y, vector.y, vector.y);
327 public static Vector4 xyyz(
this Vector3 vector) {
328 return new Vector4(vector.x, vector.y, vector.y, vector.z);
331 public static Vector4 xyzx(
this Vector3 vector) {
332 return new Vector4(vector.x, vector.y, vector.z, vector.x);
335 public static Vector4 xyzy(
this Vector3 vector) {
336 return new Vector4(vector.x, vector.y, vector.z, vector.y);
339 public static Vector4 xyzz(
this Vector3 vector) {
340 return new Vector4(vector.x, vector.y, vector.z, vector.z);
343 public static Vector4 xzxx(
this Vector3 vector) {
344 return new Vector4(vector.x, vector.z, vector.x, vector.x);
347 public static Vector4 xzxy(
this Vector3 vector) {
348 return new Vector4(vector.x, vector.z, vector.x, vector.y);
351 public static Vector4 xzxz(
this Vector3 vector) {
352 return new Vector4(vector.x, vector.z, vector.x, vector.z);
355 public static Vector4 xzyx(
this Vector3 vector) {
356 return new Vector4(vector.x, vector.z, vector.y, vector.x);
359 public static Vector4 xzyy(
this Vector3 vector) {
360 return new Vector4(vector.x, vector.z, vector.y, vector.y);
363 public static Vector4 xzyz(
this Vector3 vector) {
364 return new Vector4(vector.x, vector.z, vector.y, vector.z);
367 public static Vector4 xzzx(
this Vector3 vector) {
368 return new Vector4(vector.x, vector.z, vector.z, vector.x);
371 public static Vector4 xzzy(
this Vector3 vector) {
372 return new Vector4(vector.x, vector.z, vector.z, vector.y);
375 public static Vector4 xzzz(
this Vector3 vector) {
376 return new Vector4(vector.x, vector.z, vector.z, vector.z);
379 public static Vector4 yxxx(
this Vector3 vector) {
380 return new Vector4(vector.y, vector.x, vector.x, vector.x);
383 public static Vector4 yxxy(
this Vector3 vector) {
384 return new Vector4(vector.y, vector.x, vector.x, vector.y);
387 public static Vector4 yxxz(
this Vector3 vector) {
388 return new Vector4(vector.y, vector.x, vector.x, vector.z);
391 public static Vector4 yxyx(
this Vector3 vector) {
392 return new Vector4(vector.y, vector.x, vector.y, vector.x);
395 public static Vector4 yxyy(
this Vector3 vector) {
396 return new Vector4(vector.y, vector.x, vector.y, vector.y);
399 public static Vector4 yxyz(
this Vector3 vector) {
400 return new Vector4(vector.y, vector.x, vector.y, vector.z);
403 public static Vector4 yxzx(
this Vector3 vector) {
404 return new Vector4(vector.y, vector.x, vector.z, vector.x);
407 public static Vector4 yxzy(
this Vector3 vector) {
408 return new Vector4(vector.y, vector.x, vector.z, vector.y);
411 public static Vector4 yxzz(
this Vector3 vector) {
412 return new Vector4(vector.y, vector.x, vector.z, vector.z);
415 public static Vector4 yyxx(
this Vector3 vector) {
416 return new Vector4(vector.y, vector.y, vector.x, vector.x);
419 public static Vector4 yyxy(
this Vector3 vector) {
420 return new Vector4(vector.y, vector.y, vector.x, vector.y);
423 public static Vector4 yyxz(
this Vector3 vector) {
424 return new Vector4(vector.y, vector.y, vector.x, vector.z);
427 public static Vector4 yyyx(
this Vector3 vector) {
428 return new Vector4(vector.y, vector.y, vector.y, vector.x);
431 public static Vector4 yyyy(
this Vector3 vector) {
432 return new Vector4(vector.y, vector.y, vector.y, vector.y);
435 public static Vector4 yyyz(
this Vector3 vector) {
436 return new Vector4(vector.y, vector.y, vector.y, vector.z);
439 public static Vector4 yyzx(
this Vector3 vector) {
440 return new Vector4(vector.y, vector.y, vector.z, vector.x);
443 public static Vector4 yyzy(
this Vector3 vector) {
444 return new Vector4(vector.y, vector.y, vector.z, vector.y);
447 public static Vector4 yyzz(
this Vector3 vector) {
448 return new Vector4(vector.y, vector.y, vector.z, vector.z);
451 public static Vector4 yzxx(
this Vector3 vector) {
452 return new Vector4(vector.y, vector.z, vector.x, vector.x);
455 public static Vector4 yzxy(
this Vector3 vector) {
456 return new Vector4(vector.y, vector.z, vector.x, vector.y);
459 public static Vector4 yzxz(
this Vector3 vector) {
460 return new Vector4(vector.y, vector.z, vector.x, vector.z);
463 public static Vector4 yzyx(
this Vector3 vector) {
464 return new Vector4(vector.y, vector.z, vector.y, vector.x);
467 public static Vector4 yzyy(
this Vector3 vector) {
468 return new Vector4(vector.y, vector.z, vector.y, vector.y);
471 public static Vector4 yzyz(
this Vector3 vector) {
472 return new Vector4(vector.y, vector.z, vector.y, vector.z);
475 public static Vector4 yzzx(
this Vector3 vector) {
476 return new Vector4(vector.y, vector.z, vector.z, vector.x);
479 public static Vector4 yzzy(
this Vector3 vector) {
480 return new Vector4(vector.y, vector.z, vector.z, vector.y);
483 public static Vector4 yzzz(
this Vector3 vector) {
484 return new Vector4(vector.y, vector.z, vector.z, vector.z);
487 public static Vector4 zxxx(
this Vector3 vector) {
488 return new Vector4(vector.z, vector.x, vector.x, vector.x);
491 public static Vector4 zxxy(
this Vector3 vector) {
492 return new Vector4(vector.z, vector.x, vector.x, vector.y);
495 public static Vector4 zxxz(
this Vector3 vector) {
496 return new Vector4(vector.z, vector.x, vector.x, vector.z);
499 public static Vector4 zxyx(
this Vector3 vector) {
500 return new Vector4(vector.z, vector.x, vector.y, vector.x);
503 public static Vector4 zxyy(
this Vector3 vector) {
504 return new Vector4(vector.z, vector.x, vector.y, vector.y);
507 public static Vector4 zxyz(
this Vector3 vector) {
508 return new Vector4(vector.z, vector.x, vector.y, vector.z);
511 public static Vector4 zxzx(
this Vector3 vector) {
512 return new Vector4(vector.z, vector.x, vector.z, vector.x);
515 public static Vector4 zxzy(
this Vector3 vector) {
516 return new Vector4(vector.z, vector.x, vector.z, vector.y);
519 public static Vector4 zxzz(
this Vector3 vector) {
520 return new Vector4(vector.z, vector.x, vector.z, vector.z);
523 public static Vector4 zyxx(
this Vector3 vector) {
524 return new Vector4(vector.z, vector.y, vector.x, vector.x);
527 public static Vector4 zyxy(
this Vector3 vector) {
528 return new Vector4(vector.z, vector.y, vector.x, vector.y);
531 public static Vector4 zyxz(
this Vector3 vector) {
532 return new Vector4(vector.z, vector.y, vector.x, vector.z);
535 public static Vector4 zyyx(
this Vector3 vector) {
536 return new Vector4(vector.z, vector.y, vector.y, vector.x);
539 public static Vector4 zyyy(
this Vector3 vector) {
540 return new Vector4(vector.z, vector.y, vector.y, vector.y);
543 public static Vector4 zyyz(
this Vector3 vector) {
544 return new Vector4(vector.z, vector.y, vector.y, vector.z);
547 public static Vector4 zyzx(
this Vector3 vector) {
548 return new Vector4(vector.z, vector.y, vector.z, vector.x);
551 public static Vector4 zyzy(
this Vector3 vector) {
552 return new Vector4(vector.z, vector.y, vector.z, vector.y);
555 public static Vector4 zyzz(
this Vector3 vector) {
556 return new Vector4(vector.z, vector.y, vector.z, vector.z);
559 public static Vector4 zzxx(
this Vector3 vector) {
560 return new Vector4(vector.z, vector.z, vector.x, vector.x);
563 public static Vector4 zzxy(
this Vector3 vector) {
564 return new Vector4(vector.z, vector.z, vector.x, vector.y);
567 public static Vector4 zzxz(
this Vector3 vector) {
568 return new Vector4(vector.z, vector.z, vector.x, vector.z);
571 public static Vector4 zzyx(
this Vector3 vector) {
572 return new Vector4(vector.z, vector.z, vector.y, vector.x);
575 public static Vector4 zzyy(
this Vector3 vector) {
576 return new Vector4(vector.z, vector.z, vector.y, vector.y);
579 public static Vector4 zzyz(
this Vector3 vector) {
580 return new Vector4(vector.z, vector.z, vector.y, vector.z);
583 public static Vector4 zzzx(
this Vector3 vector) {
584 return new Vector4(vector.z, vector.z, vector.z, vector.x);
587 public static Vector4 zzzy(
this Vector3 vector) {
588 return new Vector4(vector.z, vector.z, vector.z, vector.y);
591 public static Vector4 zzzz(
this Vector3 vector) {
592 return new Vector4(vector.z, vector.z, vector.z, vector.z);
595 public static Vector2 xx(
this Vector4 vector) {
596 return new Vector2(vector.x, vector.x);
599 public static Vector2 xy(
this Vector4 vector) {
600 return new Vector2(vector.x, vector.y);
603 public static Vector2 xz(
this Vector4 vector) {
604 return new Vector2(vector.x, vector.z);
607 public static Vector2 xw(
this Vector4 vector) {
608 return new Vector2(vector.x, vector.w);
611 public static Vector2 yx(
this Vector4 vector) {
612 return new Vector2(vector.y, vector.x);
615 public static Vector2 yy(
this Vector4 vector) {
616 return new Vector2(vector.y, vector.y);
619 public static Vector2 yz(
this Vector4 vector) {
620 return new Vector2(vector.y, vector.z);
623 public static Vector2 yw(
this Vector4 vector) {
624 return new Vector2(vector.y, vector.w);
627 public static Vector2 zx(
this Vector4 vector) {
628 return new Vector2(vector.z, vector.x);
631 public static Vector2 zy(
this Vector4 vector) {
632 return new Vector2(vector.z, vector.y);
635 public static Vector2 zz(
this Vector4 vector) {
636 return new Vector2(vector.z, vector.z);
639 public static Vector2 zw(
this Vector4 vector) {
640 return new Vector2(vector.z, vector.w);
643 public static Vector2 wx(
this Vector4 vector) {
644 return new Vector2(vector.w, vector.x);
647 public static Vector2 wy(
this Vector4 vector) {
648 return new Vector2(vector.w, vector.y);
651 public static Vector2 wz(
this Vector4 vector) {
652 return new Vector2(vector.w, vector.z);
655 public static Vector2 ww(
this Vector4 vector) {
656 return new Vector2(vector.w, vector.w);
659 public static Vector3 xxx(
this Vector4 vector) {
660 return new Vector3(vector.x, vector.x, vector.x);
663 public static Vector3 xxy(
this Vector4 vector) {
664 return new Vector3(vector.x, vector.x, vector.y);
667 public static Vector3 xxz(
this Vector4 vector) {
668 return new Vector3(vector.x, vector.x, vector.z);
671 public static Vector3 xxw(
this Vector4 vector) {
672 return new Vector3(vector.x, vector.x, vector.w);
675 public static Vector3 xyx(
this Vector4 vector) {
676 return new Vector3(vector.x, vector.y, vector.x);
679 public static Vector3 xyy(
this Vector4 vector) {
680 return new Vector3(vector.x, vector.y, vector.y);
683 public static Vector3 xyz(
this Vector4 vector) {
684 return new Vector3(vector.x, vector.y, vector.z);
687 public static Vector3 xyw(
this Vector4 vector) {
688 return new Vector3(vector.x, vector.y, vector.w);
691 public static Vector3 xzx(
this Vector4 vector) {
692 return new Vector3(vector.x, vector.z, vector.x);
695 public static Vector3 xzy(
this Vector4 vector) {
696 return new Vector3(vector.x, vector.z, vector.y);
699 public static Vector3 xzz(
this Vector4 vector) {
700 return new Vector3(vector.x, vector.z, vector.z);
703 public static Vector3 xzw(
this Vector4 vector) {
704 return new Vector3(vector.x, vector.z, vector.w);
707 public static Vector3 xwx(
this Vector4 vector) {
708 return new Vector3(vector.x, vector.w, vector.x);
711 public static Vector3 xwy(
this Vector4 vector) {
712 return new Vector3(vector.x, vector.w, vector.y);
715 public static Vector3 xwz(
this Vector4 vector) {
716 return new Vector3(vector.x, vector.w, vector.z);
719 public static Vector3 xww(
this Vector4 vector) {
720 return new Vector3(vector.x, vector.w, vector.w);
723 public static Vector3 yxx(
this Vector4 vector) {
724 return new Vector3(vector.y, vector.x, vector.x);
727 public static Vector3 yxy(
this Vector4 vector) {
728 return new Vector3(vector.y, vector.x, vector.y);
731 public static Vector3 yxz(
this Vector4 vector) {
732 return new Vector3(vector.y, vector.x, vector.z);
735 public static Vector3 yxw(
this Vector4 vector) {
736 return new Vector3(vector.y, vector.x, vector.w);
739 public static Vector3 yyx(
this Vector4 vector) {
740 return new Vector3(vector.y, vector.y, vector.x);
743 public static Vector3 yyy(
this Vector4 vector) {
744 return new Vector3(vector.y, vector.y, vector.y);
747 public static Vector3 yyz(
this Vector4 vector) {
748 return new Vector3(vector.y, vector.y, vector.z);
751 public static Vector3 yyw(
this Vector4 vector) {
752 return new Vector3(vector.y, vector.y, vector.w);
755 public static Vector3 yzx(
this Vector4 vector) {
756 return new Vector3(vector.y, vector.z, vector.x);
759 public static Vector3 yzy(
this Vector4 vector) {
760 return new Vector3(vector.y, vector.z, vector.y);
763 public static Vector3 yzz(
this Vector4 vector) {
764 return new Vector3(vector.y, vector.z, vector.z);
767 public static Vector3 yzw(
this Vector4 vector) {
768 return new Vector3(vector.y, vector.z, vector.w);
771 public static Vector3 ywx(
this Vector4 vector) {
772 return new Vector3(vector.y, vector.w, vector.x);
775 public static Vector3 ywy(
this Vector4 vector) {
776 return new Vector3(vector.y, vector.w, vector.y);
779 public static Vector3 ywz(
this Vector4 vector) {
780 return new Vector3(vector.y, vector.w, vector.z);
783 public static Vector3 yww(
this Vector4 vector) {
784 return new Vector3(vector.y, vector.w, vector.w);
787 public static Vector3 zxx(
this Vector4 vector) {
788 return new Vector3(vector.z, vector.x, vector.x);
791 public static Vector3 zxy(
this Vector4 vector) {
792 return new Vector3(vector.z, vector.x, vector.y);
795 public static Vector3 zxz(
this Vector4 vector) {
796 return new Vector3(vector.z, vector.x, vector.z);
799 public static Vector3 zxw(
this Vector4 vector) {
800 return new Vector3(vector.z, vector.x, vector.w);
803 public static Vector3 zyx(
this Vector4 vector) {
804 return new Vector3(vector.z, vector.y, vector.x);
807 public static Vector3 zyy(
this Vector4 vector) {
808 return new Vector3(vector.z, vector.y, vector.y);
811 public static Vector3 zyz(
this Vector4 vector) {
812 return new Vector3(vector.z, vector.y, vector.z);
815 public static Vector3 zyw(
this Vector4 vector) {
816 return new Vector3(vector.z, vector.y, vector.w);
819 public static Vector3 zzx(
this Vector4 vector) {
820 return new Vector3(vector.z, vector.z, vector.x);
823 public static Vector3 zzy(
this Vector4 vector) {
824 return new Vector3(vector.z, vector.z, vector.y);
827 public static Vector3 zzz(
this Vector4 vector) {
828 return new Vector3(vector.z, vector.z, vector.z);
831 public static Vector3 zzw(
this Vector4 vector) {
832 return new Vector3(vector.z, vector.z, vector.w);
835 public static Vector3 zwx(
this Vector4 vector) {
836 return new Vector3(vector.z, vector.w, vector.x);
839 public static Vector3 zwy(
this Vector4 vector) {
840 return new Vector3(vector.z, vector.w, vector.y);
843 public static Vector3 zwz(
this Vector4 vector) {
844 return new Vector3(vector.z, vector.w, vector.z);
847 public static Vector3 zww(
this Vector4 vector) {
848 return new Vector3(vector.z, vector.w, vector.w);
851 public static Vector3 wxx(
this Vector4 vector) {
852 return new Vector3(vector.w, vector.x, vector.x);
855 public static Vector3 wxy(
this Vector4 vector) {
856 return new Vector3(vector.w, vector.x, vector.y);
859 public static Vector3 wxz(
this Vector4 vector) {
860 return new Vector3(vector.w, vector.x, vector.z);
863 public static Vector3 wxw(
this Vector4 vector) {
864 return new Vector3(vector.w, vector.x, vector.w);
867 public static Vector3 wyx(
this Vector4 vector) {
868 return new Vector3(vector.w, vector.y, vector.x);
871 public static Vector3 wyy(
this Vector4 vector) {
872 return new Vector3(vector.w, vector.y, vector.y);
875 public static Vector3 wyz(
this Vector4 vector) {
876 return new Vector3(vector.w, vector.y, vector.z);
879 public static Vector3 wyw(
this Vector4 vector) {
880 return new Vector3(vector.w, vector.y, vector.w);
883 public static Vector3 wzx(
this Vector4 vector) {
884 return new Vector3(vector.w, vector.z, vector.x);
887 public static Vector3 wzy(
this Vector4 vector) {
888 return new Vector3(vector.w, vector.z, vector.y);
891 public static Vector3 wzz(
this Vector4 vector) {
892 return new Vector3(vector.w, vector.z, vector.z);
895 public static Vector3 wzw(
this Vector4 vector) {
896 return new Vector3(vector.w, vector.z, vector.w);
899 public static Vector3 wwx(
this Vector4 vector) {
900 return new Vector3(vector.w, vector.w, vector.x);
903 public static Vector3 wwy(
this Vector4 vector) {
904 return new Vector3(vector.w, vector.w, vector.y);
907 public static Vector3 wwz(
this Vector4 vector) {
908 return new Vector3(vector.w, vector.w, vector.z);
911 public static Vector3 www(
this Vector4 vector) {
912 return new Vector3(vector.w, vector.w, vector.w);
915 public static Vector4 xxxx(
this Vector4 vector) {
916 return new Vector4(vector.x, vector.x, vector.x, vector.x);
919 public static Vector4 xxxy(
this Vector4 vector) {
920 return new Vector4(vector.x, vector.x, vector.x, vector.y);
923 public static Vector4 xxxz(
this Vector4 vector) {
924 return new Vector4(vector.x, vector.x, vector.x, vector.z);
927 public static Vector4 xxxw(
this Vector4 vector) {
928 return new Vector4(vector.x, vector.x, vector.x, vector.w);
931 public static Vector4 xxyx(
this Vector4 vector) {
932 return new Vector4(vector.x, vector.x, vector.y, vector.x);
935 public static Vector4 xxyy(
this Vector4 vector) {
936 return new Vector4(vector.x, vector.x, vector.y, vector.y);
939 public static Vector4 xxyz(
this Vector4 vector) {
940 return new Vector4(vector.x, vector.x, vector.y, vector.z);
943 public static Vector4 xxyw(
this Vector4 vector) {
944 return new Vector4(vector.x, vector.x, vector.y, vector.w);
947 public static Vector4 xxzx(
this Vector4 vector) {
948 return new Vector4(vector.x, vector.x, vector.z, vector.x);
951 public static Vector4 xxzy(
this Vector4 vector) {
952 return new Vector4(vector.x, vector.x, vector.z, vector.y);
955 public static Vector4 xxzz(
this Vector4 vector) {
956 return new Vector4(vector.x, vector.x, vector.z, vector.z);
959 public static Vector4 xxzw(
this Vector4 vector) {
960 return new Vector4(vector.x, vector.x, vector.z, vector.w);
963 public static Vector4 xxwx(
this Vector4 vector) {
964 return new Vector4(vector.x, vector.x, vector.w, vector.x);
967 public static Vector4 xxwy(
this Vector4 vector) {
968 return new Vector4(vector.x, vector.x, vector.w, vector.y);
971 public static Vector4 xxwz(
this Vector4 vector) {
972 return new Vector4(vector.x, vector.x, vector.w, vector.z);
975 public static Vector4 xxww(
this Vector4 vector) {
976 return new Vector4(vector.x, vector.x, vector.w, vector.w);
979 public static Vector4 xyxx(
this Vector4 vector) {
980 return new Vector4(vector.x, vector.y, vector.x, vector.x);
983 public static Vector4 xyxy(
this Vector4 vector) {
984 return new Vector4(vector.x, vector.y, vector.x, vector.y);
987 public static Vector4 xyxz(
this Vector4 vector) {
988 return new Vector4(vector.x, vector.y, vector.x, vector.z);
991 public static Vector4 xyxw(
this Vector4 vector) {
992 return new Vector4(vector.x, vector.y, vector.x, vector.w);
995 public static Vector4 xyyx(
this Vector4 vector) {
996 return new Vector4(vector.x, vector.y, vector.y, vector.x);
999 public static Vector4 xyyy(
this Vector4 vector) {
1000 return new Vector4(vector.x, vector.y, vector.y, vector.y);
1003 public static Vector4 xyyz(
this Vector4 vector) {
1004 return new Vector4(vector.x, vector.y, vector.y, vector.z);
1007 public static Vector4 xyyw(
this Vector4 vector) {
1008 return new Vector4(vector.x, vector.y, vector.y, vector.w);
1011 public static Vector4 xyzx(
this Vector4 vector) {
1012 return new Vector4(vector.x, vector.y, vector.z, vector.x);
1015 public static Vector4 xyzy(
this Vector4 vector) {
1016 return new Vector4(vector.x, vector.y, vector.z, vector.y);
1019 public static Vector4 xyzz(
this Vector4 vector) {
1020 return new Vector4(vector.x, vector.y, vector.z, vector.z);
1023 public static Vector4 xyzw(
this Vector4 vector) {
1024 return new Vector4(vector.x, vector.y, vector.z, vector.w);
1027 public static Vector4 xywx(
this Vector4 vector) {
1028 return new Vector4(vector.x, vector.y, vector.w, vector.x);
1031 public static Vector4 xywy(
this Vector4 vector) {
1032 return new Vector4(vector.x, vector.y, vector.w, vector.y);
1035 public static Vector4 xywz(
this Vector4 vector) {
1036 return new Vector4(vector.x, vector.y, vector.w, vector.z);
1039 public static Vector4 xyww(
this Vector4 vector) {
1040 return new Vector4(vector.x, vector.y, vector.w, vector.w);
1043 public static Vector4 xzxx(
this Vector4 vector) {
1044 return new Vector4(vector.x, vector.z, vector.x, vector.x);
1047 public static Vector4 xzxy(
this Vector4 vector) {
1048 return new Vector4(vector.x, vector.z, vector.x, vector.y);
1051 public static Vector4 xzxz(
this Vector4 vector) {
1052 return new Vector4(vector.x, vector.z, vector.x, vector.z);
1055 public static Vector4 xzxw(
this Vector4 vector) {
1056 return new Vector4(vector.x, vector.z, vector.x, vector.w);
1059 public static Vector4 xzyx(
this Vector4 vector) {
1060 return new Vector4(vector.x, vector.z, vector.y, vector.x);
1063 public static Vector4 xzyy(
this Vector4 vector) {
1064 return new Vector4(vector.x, vector.z, vector.y, vector.y);
1067 public static Vector4 xzyz(
this Vector4 vector) {
1068 return new Vector4(vector.x, vector.z, vector.y, vector.z);
1071 public static Vector4 xzyw(
this Vector4 vector) {
1072 return new Vector4(vector.x, vector.z, vector.y, vector.w);
1075 public static Vector4 xzzx(
this Vector4 vector) {
1076 return new Vector4(vector.x, vector.z, vector.z, vector.x);
1079 public static Vector4 xzzy(
this Vector4 vector) {
1080 return new Vector4(vector.x, vector.z, vector.z, vector.y);
1083 public static Vector4 xzzz(
this Vector4 vector) {
1084 return new Vector4(vector.x, vector.z, vector.z, vector.z);
1087 public static Vector4 xzzw(
this Vector4 vector) {
1088 return new Vector4(vector.x, vector.z, vector.z, vector.w);
1091 public static Vector4 xzwx(
this Vector4 vector) {
1092 return new Vector4(vector.x, vector.z, vector.w, vector.x);
1095 public static Vector4 xzwy(
this Vector4 vector) {
1096 return new Vector4(vector.x, vector.z, vector.w, vector.y);
1099 public static Vector4 xzwz(
this Vector4 vector) {
1100 return new Vector4(vector.x, vector.z, vector.w, vector.z);
1103 public static Vector4 xzww(
this Vector4 vector) {
1104 return new Vector4(vector.x, vector.z, vector.w, vector.w);
1107 public static Vector4 xwxx(
this Vector4 vector) {
1108 return new Vector4(vector.x, vector.w, vector.x, vector.x);
1111 public static Vector4 xwxy(
this Vector4 vector) {
1112 return new Vector4(vector.x, vector.w, vector.x, vector.y);
1115 public static Vector4 xwxz(
this Vector4 vector) {
1116 return new Vector4(vector.x, vector.w, vector.x, vector.z);
1119 public static Vector4 xwxw(
this Vector4 vector) {
1120 return new Vector4(vector.x, vector.w, vector.x, vector.w);
1123 public static Vector4 xwyx(
this Vector4 vector) {
1124 return new Vector4(vector.x, vector.w, vector.y, vector.x);
1127 public static Vector4 xwyy(
this Vector4 vector) {
1128 return new Vector4(vector.x, vector.w, vector.y, vector.y);
1131 public static Vector4 xwyz(
this Vector4 vector) {
1132 return new Vector4(vector.x, vector.w, vector.y, vector.z);
1135 public static Vector4 xwyw(
this Vector4 vector) {
1136 return new Vector4(vector.x, vector.w, vector.y, vector.w);
1139 public static Vector4 xwzx(
this Vector4 vector) {
1140 return new Vector4(vector.x, vector.w, vector.z, vector.x);
1143 public static Vector4 xwzy(
this Vector4 vector) {
1144 return new Vector4(vector.x, vector.w, vector.z, vector.y);
1147 public static Vector4 xwzz(
this Vector4 vector) {
1148 return new Vector4(vector.x, vector.w, vector.z, vector.z);
1151 public static Vector4 xwzw(
this Vector4 vector) {
1152 return new Vector4(vector.x, vector.w, vector.z, vector.w);
1155 public static Vector4 xwwx(
this Vector4 vector) {
1156 return new Vector4(vector.x, vector.w, vector.w, vector.x);
1159 public static Vector4 xwwy(
this Vector4 vector) {
1160 return new Vector4(vector.x, vector.w, vector.w, vector.y);
1163 public static Vector4 xwwz(
this Vector4 vector) {
1164 return new Vector4(vector.x, vector.w, vector.w, vector.z);
1167 public static Vector4 xwww(
this Vector4 vector) {
1168 return new Vector4(vector.x, vector.w, vector.w, vector.w);
1171 public static Vector4 yxxx(
this Vector4 vector) {
1172 return new Vector4(vector.y, vector.x, vector.x, vector.x);
1175 public static Vector4 yxxy(
this Vector4 vector) {
1176 return new Vector4(vector.y, vector.x, vector.x, vector.y);
1179 public static Vector4 yxxz(
this Vector4 vector) {
1180 return new Vector4(vector.y, vector.x, vector.x, vector.z);
1183 public static Vector4 yxxw(
this Vector4 vector) {
1184 return new Vector4(vector.y, vector.x, vector.x, vector.w);
1187 public static Vector4 yxyx(
this Vector4 vector) {
1188 return new Vector4(vector.y, vector.x, vector.y, vector.x);
1191 public static Vector4 yxyy(
this Vector4 vector) {
1192 return new Vector4(vector.y, vector.x, vector.y, vector.y);
1195 public static Vector4 yxyz(
this Vector4 vector) {
1196 return new Vector4(vector.y, vector.x, vector.y, vector.z);
1199 public static Vector4 yxyw(
this Vector4 vector) {
1200 return new Vector4(vector.y, vector.x, vector.y, vector.w);
1203 public static Vector4 yxzx(
this Vector4 vector) {
1204 return new Vector4(vector.y, vector.x, vector.z, vector.x);
1207 public static Vector4 yxzy(
this Vector4 vector) {
1208 return new Vector4(vector.y, vector.x, vector.z, vector.y);
1211 public static Vector4 yxzz(
this Vector4 vector) {
1212 return new Vector4(vector.y, vector.x, vector.z, vector.z);
1215 public static Vector4 yxzw(
this Vector4 vector) {
1216 return new Vector4(vector.y, vector.x, vector.z, vector.w);
1219 public static Vector4 yxwx(
this Vector4 vector) {
1220 return new Vector4(vector.y, vector.x, vector.w, vector.x);
1223 public static Vector4 yxwy(
this Vector4 vector) {
1224 return new Vector4(vector.y, vector.x, vector.w, vector.y);
1227 public static Vector4 yxwz(
this Vector4 vector) {
1228 return new Vector4(vector.y, vector.x, vector.w, vector.z);
1231 public static Vector4 yxww(
this Vector4 vector) {
1232 return new Vector4(vector.y, vector.x, vector.w, vector.w);
1235 public static Vector4 yyxx(
this Vector4 vector) {
1236 return new Vector4(vector.y, vector.y, vector.x, vector.x);
1239 public static Vector4 yyxy(
this Vector4 vector) {
1240 return new Vector4(vector.y, vector.y, vector.x, vector.y);
1243 public static Vector4 yyxz(
this Vector4 vector) {
1244 return new Vector4(vector.y, vector.y, vector.x, vector.z);
1247 public static Vector4 yyxw(
this Vector4 vector) {
1248 return new Vector4(vector.y, vector.y, vector.x, vector.w);
1251 public static Vector4 yyyx(
this Vector4 vector) {
1252 return new Vector4(vector.y, vector.y, vector.y, vector.x);
1255 public static Vector4 yyyy(
this Vector4 vector) {
1256 return new Vector4(vector.y, vector.y, vector.y, vector.y);
1259 public static Vector4 yyyz(
this Vector4 vector) {
1260 return new Vector4(vector.y, vector.y, vector.y, vector.z);
1263 public static Vector4 yyyw(
this Vector4 vector) {
1264 return new Vector4(vector.y, vector.y, vector.y, vector.w);
1267 public static Vector4 yyzx(
this Vector4 vector) {
1268 return new Vector4(vector.y, vector.y, vector.z, vector.x);
1271 public static Vector4 yyzy(
this Vector4 vector) {
1272 return new Vector4(vector.y, vector.y, vector.z, vector.y);
1275 public static Vector4 yyzz(
this Vector4 vector) {
1276 return new Vector4(vector.y, vector.y, vector.z, vector.z);
1279 public static Vector4 yyzw(
this Vector4 vector) {
1280 return new Vector4(vector.y, vector.y, vector.z, vector.w);
1283 public static Vector4 yywx(
this Vector4 vector) {
1284 return new Vector4(vector.y, vector.y, vector.w, vector.x);
1287 public static Vector4 yywy(
this Vector4 vector) {
1288 return new Vector4(vector.y, vector.y, vector.w, vector.y);
1291 public static Vector4 yywz(
this Vector4 vector) {
1292 return new Vector4(vector.y, vector.y, vector.w, vector.z);
1295 public static Vector4 yyww(
this Vector4 vector) {
1296 return new Vector4(vector.y, vector.y, vector.w, vector.w);
1299 public static Vector4 yzxx(
this Vector4 vector) {
1300 return new Vector4(vector.y, vector.z, vector.x, vector.x);
1303 public static Vector4 yzxy(
this Vector4 vector) {
1304 return new Vector4(vector.y, vector.z, vector.x, vector.y);
1307 public static Vector4 yzxz(
this Vector4 vector) {
1308 return new Vector4(vector.y, vector.z, vector.x, vector.z);
1311 public static Vector4 yzxw(
this Vector4 vector) {
1312 return new Vector4(vector.y, vector.z, vector.x, vector.w);
1315 public static Vector4 yzyx(
this Vector4 vector) {
1316 return new Vector4(vector.y, vector.z, vector.y, vector.x);
1319 public static Vector4 yzyy(
this Vector4 vector) {
1320 return new Vector4(vector.y, vector.z, vector.y, vector.y);
1323 public static Vector4 yzyz(
this Vector4 vector) {
1324 return new Vector4(vector.y, vector.z, vector.y, vector.z);
1327 public static Vector4 yzyw(
this Vector4 vector) {
1328 return new Vector4(vector.y, vector.z, vector.y, vector.w);
1331 public static Vector4 yzzx(
this Vector4 vector) {
1332 return new Vector4(vector.y, vector.z, vector.z, vector.x);
1335 public static Vector4 yzzy(
this Vector4 vector) {
1336 return new Vector4(vector.y, vector.z, vector.z, vector.y);
1339 public static Vector4 yzzz(
this Vector4 vector) {
1340 return new Vector4(vector.y, vector.z, vector.z, vector.z);
1343 public static Vector4 yzzw(
this Vector4 vector) {
1344 return new Vector4(vector.y, vector.z, vector.z, vector.w);
1347 public static Vector4 yzwx(
this Vector4 vector) {
1348 return new Vector4(vector.y, vector.z, vector.w, vector.x);
1351 public static Vector4 yzwy(
this Vector4 vector) {
1352 return new Vector4(vector.y, vector.z, vector.w, vector.y);
1355 public static Vector4 yzwz(
this Vector4 vector) {
1356 return new Vector4(vector.y, vector.z, vector.w, vector.z);
1359 public static Vector4 yzww(
this Vector4 vector) {
1360 return new Vector4(vector.y, vector.z, vector.w, vector.w);
1363 public static Vector4 ywxx(
this Vector4 vector) {
1364 return new Vector4(vector.y, vector.w, vector.x, vector.x);
1367 public static Vector4 ywxy(
this Vector4 vector) {
1368 return new Vector4(vector.y, vector.w, vector.x, vector.y);
1371 public static Vector4 ywxz(
this Vector4 vector) {
1372 return new Vector4(vector.y, vector.w, vector.x, vector.z);
1375 public static Vector4 ywxw(
this Vector4 vector) {
1376 return new Vector4(vector.y, vector.w, vector.x, vector.w);
1379 public static Vector4 ywyx(
this Vector4 vector) {
1380 return new Vector4(vector.y, vector.w, vector.y, vector.x);
1383 public static Vector4 ywyy(
this Vector4 vector) {
1384 return new Vector4(vector.y, vector.w, vector.y, vector.y);
1387 public static Vector4 ywyz(
this Vector4 vector) {
1388 return new Vector4(vector.y, vector.w, vector.y, vector.z);
1391 public static Vector4 ywyw(
this Vector4 vector) {
1392 return new Vector4(vector.y, vector.w, vector.y, vector.w);
1395 public static Vector4 ywzx(
this Vector4 vector) {
1396 return new Vector4(vector.y, vector.w, vector.z, vector.x);
1399 public static Vector4 ywzy(
this Vector4 vector) {
1400 return new Vector4(vector.y, vector.w, vector.z, vector.y);
1403 public static Vector4 ywzz(
this Vector4 vector) {
1404 return new Vector4(vector.y, vector.w, vector.z, vector.z);
1407 public static Vector4 ywzw(
this Vector4 vector) {
1408 return new Vector4(vector.y, vector.w, vector.z, vector.w);
1411 public static Vector4 ywwx(
this Vector4 vector) {
1412 return new Vector4(vector.y, vector.w, vector.w, vector.x);
1415 public static Vector4 ywwy(
this Vector4 vector) {
1416 return new Vector4(vector.y, vector.w, vector.w, vector.y);
1419 public static Vector4 ywwz(
this Vector4 vector) {
1420 return new Vector4(vector.y, vector.w, vector.w, vector.z);
1423 public static Vector4 ywww(
this Vector4 vector) {
1424 return new Vector4(vector.y, vector.w, vector.w, vector.w);
1427 public static Vector4 zxxx(
this Vector4 vector) {
1428 return new Vector4(vector.z, vector.x, vector.x, vector.x);
1431 public static Vector4 zxxy(
this Vector4 vector) {
1432 return new Vector4(vector.z, vector.x, vector.x, vector.y);
1435 public static Vector4 zxxz(
this Vector4 vector) {
1436 return new Vector4(vector.z, vector.x, vector.x, vector.z);
1439 public static Vector4 zxxw(
this Vector4 vector) {
1440 return new Vector4(vector.z, vector.x, vector.x, vector.w);
1443 public static Vector4 zxyx(
this Vector4 vector) {
1444 return new Vector4(vector.z, vector.x, vector.y, vector.x);
1447 public static Vector4 zxyy(
this Vector4 vector) {
1448 return new Vector4(vector.z, vector.x, vector.y, vector.y);
1451 public static Vector4 zxyz(
this Vector4 vector) {
1452 return new Vector4(vector.z, vector.x, vector.y, vector.z);
1455 public static Vector4 zxyw(
this Vector4 vector) {
1456 return new Vector4(vector.z, vector.x, vector.y, vector.w);
1459 public static Vector4 zxzx(
this Vector4 vector) {
1460 return new Vector4(vector.z, vector.x, vector.z, vector.x);
1463 public static Vector4 zxzy(
this Vector4 vector) {
1464 return new Vector4(vector.z, vector.x, vector.z, vector.y);
1467 public static Vector4 zxzz(
this Vector4 vector) {
1468 return new Vector4(vector.z, vector.x, vector.z, vector.z);
1471 public static Vector4 zxzw(
this Vector4 vector) {
1472 return new Vector4(vector.z, vector.x, vector.z, vector.w);
1475 public static Vector4 zxwx(
this Vector4 vector) {
1476 return new Vector4(vector.z, vector.x, vector.w, vector.x);
1479 public static Vector4 zxwy(
this Vector4 vector) {
1480 return new Vector4(vector.z, vector.x, vector.w, vector.y);
1483 public static Vector4 zxwz(
this Vector4 vector) {
1484 return new Vector4(vector.z, vector.x, vector.w, vector.z);
1487 public static Vector4 zxww(
this Vector4 vector) {
1488 return new Vector4(vector.z, vector.x, vector.w, vector.w);
1491 public static Vector4 zyxx(
this Vector4 vector) {
1492 return new Vector4(vector.z, vector.y, vector.x, vector.x);
1495 public static Vector4 zyxy(
this Vector4 vector) {
1496 return new Vector4(vector.z, vector.y, vector.x, vector.y);
1499 public static Vector4 zyxz(
this Vector4 vector) {
1500 return new Vector4(vector.z, vector.y, vector.x, vector.z);
1503 public static Vector4 zyxw(
this Vector4 vector) {
1504 return new Vector4(vector.z, vector.y, vector.x, vector.w);
1507 public static Vector4 zyyx(
this Vector4 vector) {
1508 return new Vector4(vector.z, vector.y, vector.y, vector.x);
1511 public static Vector4 zyyy(
this Vector4 vector) {
1512 return new Vector4(vector.z, vector.y, vector.y, vector.y);
1515 public static Vector4 zyyz(
this Vector4 vector) {
1516 return new Vector4(vector.z, vector.y, vector.y, vector.z);
1519 public static Vector4 zyyw(
this Vector4 vector) {
1520 return new Vector4(vector.z, vector.y, vector.y, vector.w);
1523 public static Vector4 zyzx(
this Vector4 vector) {
1524 return new Vector4(vector.z, vector.y, vector.z, vector.x);
1527 public static Vector4 zyzy(
this Vector4 vector) {
1528 return new Vector4(vector.z, vector.y, vector.z, vector.y);
1531 public static Vector4 zyzz(
this Vector4 vector) {
1532 return new Vector4(vector.z, vector.y, vector.z, vector.z);
1535 public static Vector4 zyzw(
this Vector4 vector) {
1536 return new Vector4(vector.z, vector.y, vector.z, vector.w);
1539 public static Vector4 zywx(
this Vector4 vector) {
1540 return new Vector4(vector.z, vector.y, vector.w, vector.x);
1543 public static Vector4 zywy(
this Vector4 vector) {
1544 return new Vector4(vector.z, vector.y, vector.w, vector.y);
1547 public static Vector4 zywz(
this Vector4 vector) {
1548 return new Vector4(vector.z, vector.y, vector.w, vector.z);
1551 public static Vector4 zyww(
this Vector4 vector) {
1552 return new Vector4(vector.z, vector.y, vector.w, vector.w);
1555 public static Vector4 zzxx(
this Vector4 vector) {
1556 return new Vector4(vector.z, vector.z, vector.x, vector.x);
1559 public static Vector4 zzxy(
this Vector4 vector) {
1560 return new Vector4(vector.z, vector.z, vector.x, vector.y);
1563 public static Vector4 zzxz(
this Vector4 vector) {
1564 return new Vector4(vector.z, vector.z, vector.x, vector.z);
1567 public static Vector4 zzxw(
this Vector4 vector) {
1568 return new Vector4(vector.z, vector.z, vector.x, vector.w);
1571 public static Vector4 zzyx(
this Vector4 vector) {
1572 return new Vector4(vector.z, vector.z, vector.y, vector.x);
1575 public static Vector4 zzyy(
this Vector4 vector) {
1576 return new Vector4(vector.z, vector.z, vector.y, vector.y);
1579 public static Vector4 zzyz(
this Vector4 vector) {
1580 return new Vector4(vector.z, vector.z, vector.y, vector.z);
1583 public static Vector4 zzyw(
this Vector4 vector) {
1584 return new Vector4(vector.z, vector.z, vector.y, vector.w);
1587 public static Vector4 zzzx(
this Vector4 vector) {
1588 return new Vector4(vector.z, vector.z, vector.z, vector.x);
1591 public static Vector4 zzzy(
this Vector4 vector) {
1592 return new Vector4(vector.z, vector.z, vector.z, vector.y);
1595 public static Vector4 zzzz(
this Vector4 vector) {
1596 return new Vector4(vector.z, vector.z, vector.z, vector.z);
1599 public static Vector4 zzzw(
this Vector4 vector) {
1600 return new Vector4(vector.z, vector.z, vector.z, vector.w);
1603 public static Vector4 zzwx(
this Vector4 vector) {
1604 return new Vector4(vector.z, vector.z, vector.w, vector.x);
1607 public static Vector4 zzwy(
this Vector4 vector) {
1608 return new Vector4(vector.z, vector.z, vector.w, vector.y);
1611 public static Vector4 zzwz(
this Vector4 vector) {
1612 return new Vector4(vector.z, vector.z, vector.w, vector.z);
1615 public static Vector4 zzww(
this Vector4 vector) {
1616 return new Vector4(vector.z, vector.z, vector.w, vector.w);
1619 public static Vector4 zwxx(
this Vector4 vector) {
1620 return new Vector4(vector.z, vector.w, vector.x, vector.x);
1623 public static Vector4 zwxy(
this Vector4 vector) {
1624 return new Vector4(vector.z, vector.w, vector.x, vector.y);
1627 public static Vector4 zwxz(
this Vector4 vector) {
1628 return new Vector4(vector.z, vector.w, vector.x, vector.z);
1631 public static Vector4 zwxw(
this Vector4 vector) {
1632 return new Vector4(vector.z, vector.w, vector.x, vector.w);
1635 public static Vector4 zwyx(
this Vector4 vector) {
1636 return new Vector4(vector.z, vector.w, vector.y, vector.x);
1639 public static Vector4 zwyy(
this Vector4 vector) {
1640 return new Vector4(vector.z, vector.w, vector.y, vector.y);
1643 public static Vector4 zwyz(
this Vector4 vector) {
1644 return new Vector4(vector.z, vector.w, vector.y, vector.z);
1647 public static Vector4 zwyw(
this Vector4 vector) {
1648 return new Vector4(vector.z, vector.w, vector.y, vector.w);
1651 public static Vector4 zwzx(
this Vector4 vector) {
1652 return new Vector4(vector.z, vector.w, vector.z, vector.x);
1655 public static Vector4 zwzy(
this Vector4 vector) {
1656 return new Vector4(vector.z, vector.w, vector.z, vector.y);
1659 public static Vector4 zwzz(
this Vector4 vector) {
1660 return new Vector4(vector.z, vector.w, vector.z, vector.z);
1663 public static Vector4 zwzw(
this Vector4 vector) {
1664 return new Vector4(vector.z, vector.w, vector.z, vector.w);
1667 public static Vector4 zwwx(
this Vector4 vector) {
1668 return new Vector4(vector.z, vector.w, vector.w, vector.x);
1671 public static Vector4 zwwy(
this Vector4 vector) {
1672 return new Vector4(vector.z, vector.w, vector.w, vector.y);
1675 public static Vector4 zwwz(
this Vector4 vector) {
1676 return new Vector4(vector.z, vector.w, vector.w, vector.z);
1679 public static Vector4 zwww(
this Vector4 vector) {
1680 return new Vector4(vector.z, vector.w, vector.w, vector.w);
1683 public static Vector4 wxxx(
this Vector4 vector) {
1684 return new Vector4(vector.w, vector.x, vector.x, vector.x);
1687 public static Vector4 wxxy(
this Vector4 vector) {
1688 return new Vector4(vector.w, vector.x, vector.x, vector.y);
1691 public static Vector4 wxxz(
this Vector4 vector) {
1692 return new Vector4(vector.w, vector.x, vector.x, vector.z);
1695 public static Vector4 wxxw(
this Vector4 vector) {
1696 return new Vector4(vector.w, vector.x, vector.x, vector.w);
1699 public static Vector4 wxyx(
this Vector4 vector) {
1700 return new Vector4(vector.w, vector.x, vector.y, vector.x);
1703 public static Vector4 wxyy(
this Vector4 vector) {
1704 return new Vector4(vector.w, vector.x, vector.y, vector.y);
1707 public static Vector4 wxyz(
this Vector4 vector) {
1708 return new Vector4(vector.w, vector.x, vector.y, vector.z);
1711 public static Vector4 wxyw(
this Vector4 vector) {
1712 return new Vector4(vector.w, vector.x, vector.y, vector.w);
1715 public static Vector4 wxzx(
this Vector4 vector) {
1716 return new Vector4(vector.w, vector.x, vector.z, vector.x);
1719 public static Vector4 wxzy(
this Vector4 vector) {
1720 return new Vector4(vector.w, vector.x, vector.z, vector.y);
1723 public static Vector4 wxzz(
this Vector4 vector) {
1724 return new Vector4(vector.w, vector.x, vector.z, vector.z);
1727 public static Vector4 wxzw(
this Vector4 vector) {
1728 return new Vector4(vector.w, vector.x, vector.z, vector.w);
1731 public static Vector4 wxwx(
this Vector4 vector) {
1732 return new Vector4(vector.w, vector.x, vector.w, vector.x);
1735 public static Vector4 wxwy(
this Vector4 vector) {
1736 return new Vector4(vector.w, vector.x, vector.w, vector.y);
1739 public static Vector4 wxwz(
this Vector4 vector) {
1740 return new Vector4(vector.w, vector.x, vector.w, vector.z);
1743 public static Vector4 wxww(
this Vector4 vector) {
1744 return new Vector4(vector.w, vector.x, vector.w, vector.w);
1747 public static Vector4 wyxx(
this Vector4 vector) {
1748 return new Vector4(vector.w, vector.y, vector.x, vector.x);
1751 public static Vector4 wyxy(
this Vector4 vector) {
1752 return new Vector4(vector.w, vector.y, vector.x, vector.y);
1755 public static Vector4 wyxz(
this Vector4 vector) {
1756 return new Vector4(vector.w, vector.y, vector.x, vector.z);
1759 public static Vector4 wyxw(
this Vector4 vector) {
1760 return new Vector4(vector.w, vector.y, vector.x, vector.w);
1763 public static Vector4 wyyx(
this Vector4 vector) {
1764 return new Vector4(vector.w, vector.y, vector.y, vector.x);
1767 public static Vector4 wyyy(
this Vector4 vector) {
1768 return new Vector4(vector.w, vector.y, vector.y, vector.y);
1771 public static Vector4 wyyz(
this Vector4 vector) {
1772 return new Vector4(vector.w, vector.y, vector.y, vector.z);
1775 public static Vector4 wyyw(
this Vector4 vector) {
1776 return new Vector4(vector.w, vector.y, vector.y, vector.w);
1779 public static Vector4 wyzx(
this Vector4 vector) {
1780 return new Vector4(vector.w, vector.y, vector.z, vector.x);
1783 public static Vector4 wyzy(
this Vector4 vector) {
1784 return new Vector4(vector.w, vector.y, vector.z, vector.y);
1787 public static Vector4 wyzz(
this Vector4 vector) {
1788 return new Vector4(vector.w, vector.y, vector.z, vector.z);
1791 public static Vector4 wyzw(
this Vector4 vector) {
1792 return new Vector4(vector.w, vector.y, vector.z, vector.w);
1795 public static Vector4 wywx(
this Vector4 vector) {
1796 return new Vector4(vector.w, vector.y, vector.w, vector.x);
1799 public static Vector4 wywy(
this Vector4 vector) {
1800 return new Vector4(vector.w, vector.y, vector.w, vector.y);
1803 public static Vector4 wywz(
this Vector4 vector) {
1804 return new Vector4(vector.w, vector.y, vector.w, vector.z);
1807 public static Vector4 wyww(
this Vector4 vector) {
1808 return new Vector4(vector.w, vector.y, vector.w, vector.w);
1811 public static Vector4 wzxx(
this Vector4 vector) {
1812 return new Vector4(vector.w, vector.z, vector.x, vector.x);
1815 public static Vector4 wzxy(
this Vector4 vector) {
1816 return new Vector4(vector.w, vector.z, vector.x, vector.y);
1819 public static Vector4 wzxz(
this Vector4 vector) {
1820 return new Vector4(vector.w, vector.z, vector.x, vector.z);
1823 public static Vector4 wzxw(
this Vector4 vector) {
1824 return new Vector4(vector.w, vector.z, vector.x, vector.w);
1827 public static Vector4 wzyx(
this Vector4 vector) {
1828 return new Vector4(vector.w, vector.z, vector.y, vector.x);
1831 public static Vector4 wzyy(
this Vector4 vector) {
1832 return new Vector4(vector.w, vector.z, vector.y, vector.y);
1835 public static Vector4 wzyz(
this Vector4 vector) {
1836 return new Vector4(vector.w, vector.z, vector.y, vector.z);
1839 public static Vector4 wzyw(
this Vector4 vector) {
1840 return new Vector4(vector.w, vector.z, vector.y, vector.w);
1843 public static Vector4 wzzx(
this Vector4 vector) {
1844 return new Vector4(vector.w, vector.z, vector.z, vector.x);
1847 public static Vector4 wzzy(
this Vector4 vector) {
1848 return new Vector4(vector.w, vector.z, vector.z, vector.y);
1851 public static Vector4 wzzz(
this Vector4 vector) {
1852 return new Vector4(vector.w, vector.z, vector.z, vector.z);
1855 public static Vector4 wzzw(
this Vector4 vector) {
1856 return new Vector4(vector.w, vector.z, vector.z, vector.w);
1859 public static Vector4 wzwx(
this Vector4 vector) {
1860 return new Vector4(vector.w, vector.z, vector.w, vector.x);
1863 public static Vector4 wzwy(
this Vector4 vector) {
1864 return new Vector4(vector.w, vector.z, vector.w, vector.y);
1867 public static Vector4 wzwz(
this Vector4 vector) {
1868 return new Vector4(vector.w, vector.z, vector.w, vector.z);
1871 public static Vector4 wzww(
this Vector4 vector) {
1872 return new Vector4(vector.w, vector.z, vector.w, vector.w);
1875 public static Vector4 wwxx(
this Vector4 vector) {
1876 return new Vector4(vector.w, vector.w, vector.x, vector.x);
1879 public static Vector4 wwxy(
this Vector4 vector) {
1880 return new Vector4(vector.w, vector.w, vector.x, vector.y);
1883 public static Vector4 wwxz(
this Vector4 vector) {
1884 return new Vector4(vector.w, vector.w, vector.x, vector.z);
1887 public static Vector4 wwxw(
this Vector4 vector) {
1888 return new Vector4(vector.w, vector.w, vector.x, vector.w);
1891 public static Vector4 wwyx(
this Vector4 vector) {
1892 return new Vector4(vector.w, vector.w, vector.y, vector.x);
1895 public static Vector4 wwyy(
this Vector4 vector) {
1896 return new Vector4(vector.w, vector.w, vector.y, vector.y);
1899 public static Vector4 wwyz(
this Vector4 vector) {
1900 return new Vector4(vector.w, vector.w, vector.y, vector.z);
1903 public static Vector4 wwyw(
this Vector4 vector) {
1904 return new Vector4(vector.w, vector.w, vector.y, vector.w);
1907 public static Vector4 wwzx(
this Vector4 vector) {
1908 return new Vector4(vector.w, vector.w, vector.z, vector.x);
1911 public static Vector4 wwzy(
this Vector4 vector) {
1912 return new Vector4(vector.w, vector.w, vector.z, vector.y);
1915 public static Vector4 wwzz(
this Vector4 vector) {
1916 return new Vector4(vector.w, vector.w, vector.z, vector.z);
1919 public static Vector4 wwzw(
this Vector4 vector) {
1920 return new Vector4(vector.w, vector.w, vector.z, vector.w);
1923 public static Vector4 wwwx(
this Vector4 vector) {
1924 return new Vector4(vector.w, vector.w, vector.w, vector.x);
1927 public static Vector4 wwwy(
this Vector4 vector) {
1928 return new Vector4(vector.w, vector.w, vector.w, vector.y);
1931 public static Vector4 wwwz(
this Vector4 vector) {
1932 return new Vector4(vector.w, vector.w, vector.w, vector.z);
1935 public static Vector4 wwww(
this Vector4 vector) {
1936 return new Vector4(vector.w, vector.w, vector.w, vector.w);