Bullet Collision Detection & Physics Library
Classes | Functions
btSimulationIslandManagerMt.cpp File Reference
#include "LinearMath/btScalar.h"
#include "LinearMath/btThreads.h"
#include "btSimulationIslandManagerMt.h"
#include "BulletCollision/BroadphaseCollision/btDispatcher.h"
#include "BulletCollision/NarrowPhaseCollision/btPersistentManifold.h"
#include "BulletCollision/CollisionDispatch/btCollisionObject.h"
#include "BulletCollision/CollisionDispatch/btCollisionWorld.h"
#include "BulletDynamics/ConstraintSolver/btTypedConstraint.h"
#include "BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolverMt.h"
#include "LinearMath/btQuickprof.h"
Include dependency graph for btSimulationIslandManagerMt.cpp:

Go to the source code of this file.

Classes

class  IslandBatchSizeSortPredicate
 function object that routes calls to operator< More...
 
class  IslandBodyCapacitySortPredicate
 
struct  UpdateIslandDispatcher
 

Functions

int calcBatchCost (int bodies, int manifolds, int constraints)
 
int calcBatchCost (const btSimulationIslandManagerMt::Island *island)
 
int getIslandId (const btPersistentManifold *lhs)
 
int btGetConstraintIslandId (const btTypedConstraint *lhs)
 
bool btIsBodyInIsland (const btSimulationIslandManagerMt::Island &island, const btCollisionObject *obj)
 

Function Documentation

int btGetConstraintIslandId ( const btTypedConstraint lhs)
inline

Definition at line 75 of file btSimulationIslandManagerMt.cpp.

bool btIsBodyInIsland ( const btSimulationIslandManagerMt::Island island,
const btCollisionObject obj 
)

Definition at line 126 of file btSimulationIslandManagerMt.cpp.

int calcBatchCost ( int  bodies,
int  manifolds,
int  constraints 
)
inline

Definition at line 31 of file btSimulationIslandManagerMt.cpp.

int calcBatchCost ( const btSimulationIslandManagerMt::Island island)
inline

Definition at line 39 of file btSimulationIslandManagerMt.cpp.

int getIslandId ( const btPersistentManifold lhs)
inline

Definition at line 66 of file btSimulationIslandManagerMt.cpp.