11 PL_DECLARE_POD_TYPE();
17 plSimdVec4i(plInt32 x, plInt32 y, plInt32 z, plInt32 w = 1);
24 void Set(plInt32 iXyzw);
26 void Set(plInt32 x, plInt32 y, plInt32 z, plInt32 w);
31 void Load(
const plInt32* pInts);
34 void Store(plInt32* pInts)
const;
46 plInt32 GetComponent()
const;
53 template <plSwizzle::Enum s>
57 template <plSwizzle::Enum s>
73 [[nodiscard]]
plSimdVec4i operator<<(plUInt32 uiShift)
const;
74 [[nodiscard]]
plSimdVec4i operator>>(plUInt32 uiShift)
const;
plSimdVec4i GetCombined(const plSimdVec4i &other) const
x = this[s0], y = this[s1], z = other[s2], w = other[s3]