29#ifndef DY_SOLVER_CONTACT4_H
30#define DY_SOLVER_CONTACT4_H
32#include "foundation/PxSimpleTypes.h"
33#include "foundation/PxVec3.h"
35#include "foundation/PxVecMath.h"
36#include "DySolverContact.h"
43struct PxSolverBodyData;
44struct PxSolverConstraintDesc;
48 class ShapeInteraction;
64 eHAS_MAX_IMPULSE = 1 << 0,
65 eHAS_TARGET_VELOCITY = 1 << 1
70 PxU8 numFrictionConstr;
79 PxU8 numNormalConstr0, numNormalConstr1, numNormalConstr2, numNormalConstr3;
80 PxU8 numFrictionConstr0, numFrictionConstr1, numFrictionConstr2, numFrictionConstr3;
84 Vec4V dynamicFriction;
117 Vec4V impulseMultiplier;
139 PxU8* frictionBrokenWritebackByte[4];
159 Vec4V targetVelocity;
Definition ScShapeInteraction.h:54
#define PX_COMPILE_TIME_ASSERT(exp)
Definition PxPreprocessor.h:428
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
This represents the shared information of a batch of 4 friction constraints.
Definition DySolverContact4.h:137
Definition PxVecMathAoSScalar.h:90
Definition PxVecMathAoSScalar.h:65