From 17ccca46dd8baf4163b5c2325ee631af860c5556 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Wed, 2 Feb 2022 10:53:52 +0100 Subject: [PATCH] Havok: Add more hkVector4f operations (scalar add/sub) --- lib/hkStubs/Havok/Common/Base/Math/Vector/hkVector4f.h | 2 ++ lib/hkStubs/Havok/Common/Base/Math/Vector/hkVector4f.inl | 8 ++++++++ 2 files changed, 10 insertions(+) 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); }