30 #ifndef PX_PHYSICS_IMMEDIATE_MODE 31 #define PX_PHYSICS_IMMEDIATE_MODE 81 virtual bool recordContacts(
const Gu::ContactPoint* contactPoints,
const PxU32 nbContacts,
const PxU32 index) = 0;
122 Dy::ArticulationV** articulations=NULL,
const PxU32 nbArticulations=0);
207 const float dt=0.0f,
const float invDt=0.0f,
const PxU32 nbSolverArticulations=0, Dy::ArticulationV** solverArticulations=NULL);
302 inboundJoint.frictionCoefficient = 0.05f;
303 inboundJoint.maxJointVelocity = 100.0f;
307 inverseInertia =
PxVec3(1.0f);
309 linearDamping = 0.05f;
310 angularDamping = 0.05f;
311 maxLinearVelocitySq = 100.0f * 100.0f;
312 maxAngularVelocitySq = 50.0f * 50.0f;
313 disableGravity =
false;
318 inboundJoint.limits[i].low = inboundJoint.limits[i].high = 0.0f;
319 inboundJoint.drives[i].stiffness = 0.0f;
320 inboundJoint.drives[i].damping = 0.0f;
321 inboundJoint.drives[i].maxForce = 0.0f;
513 Dy::ArticulationV** articulations = NULL,
const PxU32 nbArticulations = 0);
609 const float dt,
const float invDt,
const PxU32 nbSolverArticulations, Dy::ArticulationV** solverArticulations);
Definition: GuContactBuffer.h:37
Definition: PxSolverDefs.h:298
Definition: PxImmediateMode.h:252
size_t ArticulationLinkHandle
Definition: PxSolverDefs.h:54
PxArticulationFlags flags
Definition: PxImmediateMode.h:272
Definition: PxSolverDefs.h:172
PxU32 pad
96 Padding for 16-byte alignment
Definition: PxImmediateMode.h:65
Definition: PxSolverDefs.h:80
Definition: PxSolverDefs.h:303
PxTransform body2World
76 World space transform
Definition: PxImmediateMode.h:60
PxVec3 invInertia
44 Mass-space inverse interia diagonal vector
Definition: PxImmediateMode.h:58
PxVec3 angularVelocity
Definition: PxImmediateMode.h:290
float PxReal
Definition: PxSimpleTypes.h:78
Definition: PxSolverDefs.h:338
PxVec3 linearVelocity
Definition: PxImmediateMode.h:289
Definition: PxSolverDefs.h:332
#define PX_C_EXPORT
Definition: Pxc.h:54
float maxAngularVelocitySq
Definition: PxImmediateMode.h:282
Definition: PxImmediateMode.h:275
PxReal maxAngularVelocitySq
92 Squared maximum angular velocity
Definition: PxImmediateMode.h:64
Enum
Definition: PxSolverDefs.h:255
PxReal angularDamping
84 Angular damping coefficient
Definition: PxImmediateMode.h:62
Definition: PxSolverDefs.h:216
PxU32(* PxConstraintSolverPrep)(Px1DConstraint *constraints, PxVec3 &bodyAWorldOffset, PxU32 maxConstraints, PxConstraintInvMassScale &invMassScale, const void *constantBlock, const PxTransform &bodyAToWorld, const PxTransform &bodyBToWorld, bool useExtendedLimits, PxVec3 &cAtW, PxVec3 &cBtW)
Definition: PxConstraintDesc.h:228
#define PX_PHYSX_CORE_API
Definition: PxPhysXCommonConfig.h:59
PxReal maxLinearVelocitySq
88 Squared maximum linear velocity
Definition: PxImmediateMode.h:63
bool disableGravity
Definition: PxImmediateMode.h:283
A geometry object.
Definition: PxGeometry.h:75
PxTransform childPose
Definition: PxImmediateMode.h:255
Definition: PxCollisionDefs.h:65
Dy::ArticulationLinkHandle parent
Definition: PxImmediateMode.h:332
float linearDamping
Definition: PxImmediateMode.h:279
float angularDamping
Definition: PxImmediateMode.h:280
Definition: PxSolverDefs.h:310
Definition: PxImmediateMode.h:258
PxArticulationJointType::Enum type
Definition: PxImmediateMode.h:260
PxTransform pose
Definition: PxImmediateMode.h:288
void initData()
Definition: PxImmediateMode.h:297
PxReal maxJointVelocity
Definition: PxImmediateMode.h:267
PxReal invMass
16 Inverse mass
Definition: PxImmediateMode.h:55
A plugin class for implementing constraints.
Definition: PxConstraint.h:108
PxVec3 angularVelocity
28 Angular velocity
Definition: PxImmediateMode.h:56
PxReal linearDamping
80 Linear damping coefficient
Definition: PxImmediateMode.h:61
PxReal frictionCoefficient
Definition: PxImmediateMode.h:266
Definition: PxSolverDefs.h:63
PxTransform pose
Definition: PxImmediateMode.h:331
Definition: PxImmediateMode.h:293
A structure to cache contact information produced by LL contact gen functions.
Definition: PxCollisionDefs.h:49
float maxLinearVelocitySq
Definition: PxImmediateMode.h:281
Structure to store rigid body properties.
Definition: PxImmediateMode.h:52
float inverseMass
Definition: PxImmediateMode.h:278
Definition: PxSolverDefs.h:257
#define PX_ALIGN(alignment, decl)
Definition: PxPreprocessor.h:403
Definition: PxSolverDefs.h:247
Enum
Definition: PxSolverDefs.h:268
Definition: PxImmediateMode.h:286
Definition: PxSolverDefs.h:111
PxFeatherstoneArticulationLinkData()
Definition: PxImmediateMode.h:295
PxReal maxDepenetrationVelocity
32 Maximum de-penetration velocity
Definition: PxImmediateMode.h:57
uint32_t PxU32
Definition: Px.h:48
Definition: PxSolverDefs.h:379
PxTransform parentPose
Definition: PxImmediateMode.h:254
Definition: PxSolverDefs.h:274
Definition: PxSolverDefs.h:293
PxFeatherstoneArticulationJointData inboundJoint
Definition: PxImmediateMode.h:328
PxVec3 inverseInertia
Definition: PxImmediateMode.h:277
3 Element vector class.
Definition: PxVec3.h:49
Definition: PxImmediateMode.h:270
PxReal maxContactImpulse
48 Maximum permissable contact impulse
Definition: PxImmediateMode.h:59