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