17#if defined(JPH_USE_SSE)
19#elif defined(JPH_USE_NEON)
39 template<u
int32 SwizzleX, u
int32 SwizzleY, u
int32 SwizzleZ, u
int32 SwizzleW>
58 template <const
int Scale>
91#if defined(JPH_USE_SSE)
96#elif defined(JPH_USE_NEON)
170 template <const u
int Count>
174 template <const u
int Count>
178 template <const u
int Count>
unsigned int uint
Definition Core.h:439
#define JPH_NAMESPACE_END
Definition Core.h:367
std::uint32_t uint32
Definition Core.h:442
#define JPH_NAMESPACE_BEGIN
Definition Core.h:361
DVec3 operator*(double inV1, DVec3Arg inV2)
Definition DVec3.inl:447
#define JPH_ASSERT(...)
Definition IssueReporting.h:33
AllocateFunction Allocate
Definition Memory.cpp:59
#define JPH_OVERRIDE_NEW_DELETE
Macro to override the new and delete functions.
Definition Memory.h:29
JPH_INLINE UVec4 Swizzle() const
Swizzle the elements in inV.
JPH_INLINE uint32 GetZ() const
Definition UVec4.h:104
JPH_INLINE UVec4 LogicalShiftLeft() const
Shift all components by Count bits to the left (filling with zeros from the left)
JPH_INLINE void SetW(uint32 inW)
Definition UVec4.h:112
JPH_INLINE uint32 GetY() const
Definition UVec4.h:103
JPH_INLINE void SetY(uint32 inY)
Definition UVec4.h:110
JPH_INLINE UVec4 LogicalShiftRight() const
Shift all components by Count bits to the right (filling with zeros from the right)
static JPH_INLINE UVec4 sGatherInt4(const uint32 *inBase, UVec4Arg inOffsets)
Gather 4 ints from memory at inBase + inOffsets[i] * Scale.
struct { uint32 mData[4];} Type
Definition UVec4.h:22
JPH_INLINE void SetZ(uint32 inZ)
Definition UVec4.h:111
JPH_INLINE uint32 GetW() const
Definition UVec4.h:105
Type mValue
Definition UVec4.h:211
UVec4(const UVec4 &inRHS)=default
JPH_INLINE uint32 GetX() const
Get individual components.
Definition UVec4.h:102
JPH_INLINE void SetX(uint32 inX)
Set individual components.
Definition UVec4.h:109
JPH_INLINE UVec4 ArithmeticShiftRight() const
Shift all components by Count bits to the right (shifting in the value of the highest bit)
JPH_INLINE UVec4(Type inRHS)
Definition UVec4.h:29
UVec4()=default
Constructor.