|  | 
| static void | debugDrawSingleBatch (const btBatchedConstraints *bc, btConstraintArray *constraints, const btAlignedObjectArray< btSolverBody > &bodies, int iBatch, const btVector3 &color, const btVector3 &offset) | 
|  | 
| static void | debugDrawPhase (const btBatchedConstraints *bc, btConstraintArray *constraints, const btAlignedObjectArray< btSolverBody > &bodies, int iPhase, const btVector3 &color0, const btVector3 &color1, const btVector3 &offset) | 
|  | 
| static void | debugDrawAllBatches (const btBatchedConstraints *bc, btConstraintArray *constraints, const btAlignedObjectArray< btSolverBody > &bodies) | 
|  | 
| static void | initBatchedBodyDynamicFlags (btAlignedObjectArray< bool > *outBodyDynamicFlags, const btAlignedObjectArray< btSolverBody > &bodies) | 
|  | 
| static int | runLengthEncodeConstraintInfo (btBatchedConstraintInfo *outConInfos, int numConstraints) | 
|  | 
| static int | initBatchedConstraintInfo (btBatchedConstraintInfo *outConInfos, btConstraintArray *constraints) | 
|  | 
| static void | expandConstraintRowsInPlace (int *constraintBatchIds, const btBatchedConstraintInfo *conInfos, int numConstraints, int numConstraintRows) | 
|  | 
| static void | expandConstraintRows (int *destConstraintBatchIds, const int *srcConstraintBatchIds, const btBatchedConstraintInfo *conInfos, int numConstraints, int numConstraintRows) | 
|  | 
| static void | expandConstraintRowsMt (int *destConstraintBatchIds, const int *srcConstraintBatchIds, const btBatchedConstraintInfo *conInfos, int numConstraints, int numConstraintRows) | 
|  | 
| static void | initBatchedConstraintInfoArray (btAlignedObjectArray< btBatchedConstraintInfo > *outConInfos, btConstraintArray *constraints) | 
|  | 
| static void | mergeSmallBatches (btBatchInfo *batches, int iBeginBatch, int iEndBatch, int minBatchSize, int maxBatchSize) | 
|  | 
| static void | updateConstraintBatchIdsForMerges (int *constraintBatchIds, int numConstraints, const btBatchInfo *batches, int numBatches) | 
|  | 
| static void | updateConstraintBatchIdsForMergesMt (int *constraintBatchIds, int numConstraints, const btBatchInfo *batches, int numBatches) | 
|  | 
| bool | BatchCompare (const btBatchedConstraints::Range &a, const btBatchedConstraints::Range &b) | 
|  | 
| static void | writeOutConstraintIndicesForRangeOfBatches (btBatchedConstraints *bc, const int *constraintBatchIds, int numConstraints, int *constraintIdPerBatch, int batchBegin, int batchEnd) | 
|  | 
| static void | writeOutConstraintIndicesMt (btBatchedConstraints *bc, const int *constraintBatchIds, int numConstraints, int *constraintIdPerBatch, int maxNumBatchesPerPhase, int numPhases) | 
|  | 
| static void | writeGrainSizes (btBatchedConstraints *bc) | 
|  | 
| static void | writeOutBatches (btBatchedConstraints *bc, const int *constraintBatchIds, int numConstraints, const btBatchInfo *batches, int *batchWork, int maxNumBatchesPerPhase, int numPhases) | 
|  | 
| static btVector3 | findMaxDynamicConstraintExtent (btVector3 *bodyPositions, bool *bodyDynamicFlags, btBatchedConstraintInfo *conInfos, int numConstraints, int numBodies) | 
|  | 
| static void | assignConstraintsToGridBatches (const AssignConstraintsToGridBatchesParams ¶ms, int iConBegin, int iConEnd) | 
|  | 
| static void | setupSpatialGridBatchesMt (btBatchedConstraints *batchedConstraints, btAlignedObjectArray< char > *scratchMemory, btConstraintArray *constraints, const btAlignedObjectArray< btSolverBody > &bodies, int minBatchSize, int maxBatchSize, bool use2DGrid) | 
|  | 
| static void | setupSingleBatch (btBatchedConstraints *bc, int numConstraints) | 
|  |