55 enum DySolverContactFlags
57 eHAS_FORCE_THRESHOLDS = 0x1
63 PxU8 numFrictionConstr;
69 Vec4V staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W;
74 Vec4V normal_minAppliedImpulseForFrictionW;
79 PxU8* frictionBrokenWritebackByte;
86 PX_FORCE_INLINE void setStaticFriction(
const FloatV f) {staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W=V4SetX(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W,f);}
87 PX_FORCE_INLINE void setDynamicFriction(
const FloatV f) {staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W=V4SetY(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W,f);}
88 PX_FORCE_INLINE void setDominance0(
const FloatV f) {staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W=V4SetZ(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W,f);}
89 PX_FORCE_INLINE void setDominance1(
const FloatV f) {staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W=V4SetW(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W,f);}
91 PX_FORCE_INLINE FloatV getStaticFriction()
const {
return V4GetX(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W);}
92 PX_FORCE_INLINE FloatV getDynamicFriction()
const {
return V4GetY(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W);}
93 PX_FORCE_INLINE FloatV getDominance0()
const {
return V4GetZ(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W);}
94 PX_FORCE_INLINE FloatV getDominance1()
const {
return V4GetW(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W);}
96 PX_FORCE_INLINE void setStaticFriction(PxF32 f) {V4WriteX(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W, f);}
97 PX_FORCE_INLINE void setDynamicFriction(PxF32 f) {V4WriteY(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W, f);}
98 PX_FORCE_INLINE void setDominance0(PxF32 f) {V4WriteZ(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W, f);}
99 PX_FORCE_INLINE void setDominance1(PxF32 f) {V4WriteW(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W, f);}
101 PX_FORCE_INLINE PxF32 getStaticFrictionPxF32()
const {
return V4ReadX(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W);}
102 PX_FORCE_INLINE PxF32 getDynamicFrictionPxF32()
const {
return V4ReadY(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W);}
103 PX_FORCE_INLINE PxF32 getDominance0PxF32()
const {
return V4ReadZ(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W);}
104 PX_FORCE_INLINE PxF32 getDominance1PxF32()
const {
return V4ReadW(staticFrictionX_dynamicFrictionY_dominance0Z_dominance1W);}
170 Vec4V normalXYZ_appliedForceW;
171 Vec4V raXnXYZ_velMultiplierW;
176 PX_FORCE_INLINE void setAppliedForce(
const FloatV f) {normalXYZ_appliedForceW=V4SetW(normalXYZ_appliedForceW,f);}
177 PX_FORCE_INLINE void setVelMultiplier(
const FloatV f) {raXnXYZ_velMultiplierW=V4SetW(raXnXYZ_velMultiplierW,f);}
196 PX_FORCE_INLINE void setAppliedForce(PxF32 f) {V4WriteW(normalXYZ_appliedForceW, f);}
197 PX_FORCE_INLINE void setVelMultiplier(PxF32 f) {V4WriteW(raXnXYZ_velMultiplierW, f);}
200 PX_FORCE_INLINE PxF32 getAppliedForcePxF32()
const {
return V4ReadW(normalXYZ_appliedForceW);}
201 PX_FORCE_INLINE PxF32 getVelMultiplierPxF32()
const {
return V4ReadW(raXnXYZ_velMultiplierW);}
202 PX_FORCE_INLINE PxF32 getBiasPxF32()
const {
return V4ReadW(rbXnXYZ_biasW);}
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39