diff options
Diffstat (limited to 'extern/bullet/LinearMath/SimdQuadWord.h')
-rw-r--r-- | extern/bullet/LinearMath/SimdQuadWord.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/extern/bullet/LinearMath/SimdQuadWord.h b/extern/bullet/LinearMath/SimdQuadWord.h index 492981fb303..a9967682d61 100644 --- a/extern/bullet/LinearMath/SimdQuadWord.h +++ b/extern/bullet/LinearMath/SimdQuadWord.h @@ -109,6 +109,38 @@ class SimdQuadWord } + SIMD_FORCE_INLINE void setMax(const SimdQuadWord& other) + { + if (other.m_x > m_x) + m_x = other.m_x; + + if (other.m_y > m_y) + m_y = other.m_y; + + if (other.m_z > m_z) + m_z = other.m_z; + + if (other.m_unusedW > m_unusedW) + m_unusedW = other.m_unusedW; + } + + SIMD_FORCE_INLINE void setMin(const SimdQuadWord& other) + { + if (other.m_x < m_x) + m_x = other.m_x; + + if (other.m_y < m_y) + m_y = other.m_y; + + if (other.m_z < m_z) + m_z = other.m_z; + + if (other.m_unusedW < m_unusedW) + m_unusedW = other.m_unusedW; + } + + + }; #endif //SIMD_QUADWORD_H |