PxCreateJointConstraintsWithShaders#

Defined in include/PxImmediateMode.h

bool PxCreateJointConstraintsWithShaders(
PxConstraintBatchHeader *batchHeaders,
PxU32 nbBatchHeaders,
PxConstraint **constraints,
PxSolverConstraintPrepDesc *jointDescs,
PxConstraintAllocator &allocator,
PxReal dt,
PxReal invDt,
PxSpatialVector *Z = NULL,
)#

Creates a set of joint constraint blocks.

This function runs joint shaders defined inside PxConstraint** param, fills in joint row information in jointDescs and then calls PxCreateJointConstraints.

See also

PxCreateJointConstraints

Parameters:
  • batchHeaders[in] The set of batchHeaders to be processed.

  • nbBatchHeaders[in] The number of batch headers to process.

  • constraints[in] The set of constraints to be used to produce constraint rows.

  • jointDescs[inout] An array of constraint prep descs defining the properties of the constraints being created.

  • allocator[in] An allocator callback to allocate constraint data.

  • dt[in] The timestep.

  • invDt[in] The inverse timestep.

  • Z[out] Temporary buffer for impulse propagation.

Returns:

a boolean indicating if this method was successful or not.