29#ifndef PX_WINDOWS_AOS_H
30#define PX_WINDOWS_AOS_H
34#if !COMPILE_VECTOR_INTRINSICS
35#error Vector intrinsics should not be included when using scalar implementation.
49typedef __m128 VecU32V;
50typedef __m128 VecI32V;
51typedef __m128 VecU16V;
52typedef __m128 VecI16V;
55#define FloatVArg FloatV &
56#define Vec3VArg Vec3V &
57#define Vec4VArg Vec4V &
58#define BoolVArg BoolV &
59#define VecU32VArg VecU32V &
60#define VecI32VArg VecI32V &
61#define VecU16VArg VecU16V &
62#define VecI16VArg VecI16V &
63#define QuatVArg QuatV &
77#define VecShiftVArg VecShiftV &
85 Mat33V(
const Vec3V& c0,
const Vec3V& c1,
const Vec3V& c2) : col0(c0), col1(c1), col2(c2)
99 Mat34V(
const Vec3V& c0,
const Vec3V& c1,
const Vec3V& c2,
const Vec3V& c3) : col0(c0), col1(c1), col2(c2), col3(c3)
106} PX_ALIGN_SUFFIX(16);
114 Mat43V(
const Vec4V& c0,
const Vec4V& c1,
const Vec4V& c2) : col0(c0), col1(c1), col2(c2)
120} PX_ALIGN_SUFFIX(16);
128 Mat44V(
const Vec4V& c0,
const Vec4V& c1,
const Vec4V& c2,
const Vec4V& c3) : col0(c0), col1(c1), col2(c2), col3(c3)
135} PX_ALIGN_SUFFIX(16);
#define PX_ALIGN(alignment, decl)
Definition PxPreprocessor.h:402
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39