Bullet Collision Detection & Physics Library
|
#include <btBatchedConstraints.h>
Classes | |
struct | Range |
Public Types | |
enum | BatchingMethod { BATCHING_METHOD_SPATIAL_GRID_2D , BATCHING_METHOD_SPATIAL_GRID_3D , BATCHING_METHOD_COUNT } |
Public Member Functions | |
btBatchedConstraints () | |
void | setup (btConstraintArray *constraints, const btAlignedObjectArray< btSolverBody > &bodies, BatchingMethod batchingMethod, int minBatchSize, int maxBatchSize, btAlignedObjectArray< char > *scratchMemory) |
bool | validate (btConstraintArray *constraints, const btAlignedObjectArray< btSolverBody > &bodies) const |
Public Attributes | |
btAlignedObjectArray< int > | m_constraintIndices |
btAlignedObjectArray< Range > | m_batches |
btAlignedObjectArray< Range > | m_phases |
btAlignedObjectArray< char > | m_phaseGrainSize |
btAlignedObjectArray< int > | m_phaseOrder |
btIDebugDraw * | m_debugDrawer |
Static Public Attributes | |
static bool | s_debugDrawBatches = false |
Definition at line 26 of file btBatchedConstraints.h.
Enumerator | |
---|---|
BATCHING_METHOD_SPATIAL_GRID_2D | |
BATCHING_METHOD_SPATIAL_GRID_3D | |
BATCHING_METHOD_COUNT |
Definition at line 28 of file btBatchedConstraints.h.
|
inline |
Definition at line 52 of file btBatchedConstraints.h.
void btBatchedConstraints::setup | ( | btConstraintArray * | constraints, |
const btAlignedObjectArray< btSolverBody > & | bodies, | ||
BatchingMethod | batchingMethod, | ||
int | minBatchSize, | ||
int | maxBatchSize, | ||
btAlignedObjectArray< char > * | scratchMemory | ||
) |
Definition at line 1063 of file btBatchedConstraints.cpp.
bool btBatchedConstraints::validate | ( | btConstraintArray * | constraints, |
const btAlignedObjectArray< btSolverBody > & | bodies | ||
) | const |
Definition at line 46 of file btBatchedConstraints.cpp.
btAlignedObjectArray<Range> btBatchedConstraints::m_batches |
Definition at line 44 of file btBatchedConstraints.h.
btAlignedObjectArray<int> btBatchedConstraints::m_constraintIndices |
Definition at line 43 of file btBatchedConstraints.h.
btIDebugDraw* btBatchedConstraints::m_debugDrawer |
Definition at line 48 of file btBatchedConstraints.h.
btAlignedObjectArray<char> btBatchedConstraints::m_phaseGrainSize |
Definition at line 46 of file btBatchedConstraints.h.
btAlignedObjectArray<int> btBatchedConstraints::m_phaseOrder |
Definition at line 47 of file btBatchedConstraints.h.
btAlignedObjectArray<Range> btBatchedConstraints::m_phases |
Definition at line 45 of file btBatchedConstraints.h.
|
static |
Definition at line 50 of file btBatchedConstraints.h.