diff --git a/lib/hkStubs/Havok/Common/Base/Math/Vector/hkVector4f.h b/lib/hkStubs/Havok/Common/Base/Math/Vector/hkVector4f.h index c6b8390f..21caf846 100644 --- a/lib/hkStubs/Havok/Common/Base/Math/Vector/hkVector4f.h +++ b/lib/hkStubs/Havok/Common/Base/Math/Vector/hkVector4f.h @@ -40,6 +40,8 @@ public: HK_FORCE_INLINE void setMul(hkVector4fParameter a, hkVector4fParameter b); HK_FORCE_INLINE void setDiv(hkVector4fParameter a, hkVector4fParameter b); + HK_FORCE_INLINE void add(hkSimdFloat32Parameter a); + HK_FORCE_INLINE void sub(hkSimdFloat32Parameter a); HK_FORCE_INLINE void mul(hkSimdFloat32Parameter a); HK_FORCE_INLINE void setMul(hkVector4fParameter a, hkSimdFloat32Parameter r); HK_FORCE_INLINE void setMul(hkSimdFloat32Parameter r, hkVector4fParameter a); diff --git a/lib/hkStubs/Havok/Common/Base/Math/Vector/hkVector4f.inl b/lib/hkStubs/Havok/Common/Base/Math/Vector/hkVector4f.inl index 853c8ae7..eeee70c3 100644 --- a/lib/hkStubs/Havok/Common/Base/Math/Vector/hkVector4f.inl +++ b/lib/hkStubs/Havok/Common/Base/Math/Vector/hkVector4f.inl @@ -95,6 +95,14 @@ inline void hkVector4f::setDiv(hkVector4fParameter a, hkVector4fParameter b) { v = a.v / b.v; } +inline void hkVector4f::add(hkSimdFloat32Parameter a) { + setAdd(*this, a); +} + +inline void hkVector4f::sub(hkSimdFloat32Parameter a) { + setSub(*this, a); +} + inline void hkVector4f::mul(hkSimdFloat32Parameter a) { setMul(*this, a); }