| // Generated from swizzle_impl.rs.tera template. Edit the template, not the generated file. |
| |
| use crate::{I64Vec2, I64Vec3, I64Vec4, Vec4Swizzles}; |
| |
| impl Vec4Swizzles for I64Vec4 { |
| type Vec2 = I64Vec2; |
| |
| type Vec3 = I64Vec3; |
| |
| #[inline] |
| #[must_use] |
| fn xx(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.x, |
| y: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xy(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.x, |
| y: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xz(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.x, |
| y: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xw(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.x, |
| y: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yx(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.y, |
| y: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yy(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.y, |
| y: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yz(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.y, |
| y: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yw(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.y, |
| y: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zx(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.z, |
| y: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zy(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.z, |
| y: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zz(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.z, |
| y: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zw(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.z, |
| y: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wx(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.w, |
| y: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wy(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.w, |
| y: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wz(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.w, |
| y: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ww(self) -> I64Vec2 { |
| I64Vec2 { |
| x: self.w, |
| y: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.x, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.x, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.x, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxw(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.x, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.y, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.y, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.y, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyw(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.y, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.z, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.z, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.z, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzw(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.z, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.w, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.w, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.w, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xww(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.x, |
| y: self.w, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.x, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.x, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.x, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxw(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.x, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.y, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.y, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.y, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyw(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.y, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.z, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.z, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.z, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzw(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.z, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.w, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.w, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.w, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yww(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.y, |
| y: self.w, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.x, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.x, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.x, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxw(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.x, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.y, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.y, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.y, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyw(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.y, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.z, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.z, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.z, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzw(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.z, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.w, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.w, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.w, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zww(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.z, |
| y: self.w, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.x, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.x, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.x, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxw(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.x, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.y, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.y, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.y, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyw(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.y, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.z, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.z, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.z, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzw(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.z, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwx(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.w, |
| z: self.x, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwy(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.w, |
| z: self.y, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwz(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.w, |
| z: self.z, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn www(self) -> I64Vec3 { |
| I64Vec3 { |
| x: self.w, |
| y: self.w, |
| z: self.w, |
| } |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxxx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxxy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxxz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxxw(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxyx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxyy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxyz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxyw(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxzx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxzy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxzz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxzw(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxwx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxwy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxwz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xxww(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.x, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyxx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyxy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyxz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyxw(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyyx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyyy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyyz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyyw(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyzx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyzy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyzz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyzw(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xywx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xywy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xywz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xyww(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.y, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzxx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzxy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzxz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzxw(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzyx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzyy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzyz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzyw(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzzx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzzy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzzz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzzw(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzwx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzwy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzwz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xzww(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.z, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwxx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwxy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwxz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwxw(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwyx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwyy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwyz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwyw(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwzx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwzy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwzz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwzw(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwwx(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwwy(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwwz(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn xwww(self) -> I64Vec4 { |
| I64Vec4::new(self.x, self.w, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxxx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxxy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxxz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxxw(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxyx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxyy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxyz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxyw(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxzx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxzy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxzz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxzw(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxwx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxwy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxwz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yxww(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.x, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyxx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyxy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyxz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyxw(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyyx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyyy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyyz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyyw(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyzx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyzy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyzz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyzw(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yywx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yywy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yywz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yyww(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.y, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzxx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzxy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzxz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzxw(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzyx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzyy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzyz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzyw(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzzx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzzy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzzz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzzw(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzwx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzwy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzwz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn yzww(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.z, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywxx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywxy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywxz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywxw(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywyx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywyy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywyz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywyw(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywzx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywzy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywzz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywzw(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywwx(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywwy(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywwz(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn ywww(self) -> I64Vec4 { |
| I64Vec4::new(self.y, self.w, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxxx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxxy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxxz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxxw(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxyx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxyy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxyz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxyw(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxzx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxzy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxzz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxzw(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxwx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxwy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxwz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zxww(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.x, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyxx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyxy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyxz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyxw(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyyx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyyy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyyz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyyw(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyzx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyzy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyzz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyzw(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zywx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zywy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zywz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zyww(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.y, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzxx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzxy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzxz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzxw(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzyx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzyy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzyz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzyw(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzzx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzzy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzzz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzzw(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzwx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzwy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzwz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zzww(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.z, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwxx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwxy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwxz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwxw(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwyx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwyy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwyz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwyw(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwzx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwzy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwzz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwzw(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwwx(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwwy(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwwz(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn zwww(self) -> I64Vec4 { |
| I64Vec4::new(self.z, self.w, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxxx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxxy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxxz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxxw(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxyx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxyy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxyz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxyw(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxzx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxzy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxzz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxzw(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxwx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxwy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxwz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wxww(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.x, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyxx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyxy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyxz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyxw(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyyx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyyy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyyz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyyw(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyzx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyzy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyzz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyzw(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wywx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wywy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wywz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wyww(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.y, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzxx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzxy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzxz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzxw(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzyx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzyy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzyz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzyw(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzzx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzzy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzzz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzzw(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzwx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzwy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzwz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wzww(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.z, self.w, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwxx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.x, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwxy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.x, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwxz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.x, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwxw(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.x, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwyx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.y, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwyy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.y, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwyz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.y, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwyw(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.y, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwzx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.z, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwzy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.z, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwzz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.z, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwzw(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.z, self.w) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwwx(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.w, self.x) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwwy(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.w, self.y) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwwz(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.w, self.z) |
| } |
| |
| #[inline] |
| #[must_use] |
| fn wwww(self) -> I64Vec4 { |
| I64Vec4::new(self.w, self.w, self.w, self.w) |
| } |
| } |