Blender
V3.3
|
#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"
Go to the source code of this file.
Classes | |
class | IslandBatchSizeSortPredicate |
function object that routes calls to operator< More... | |
class | IslandBodyCapacitySortPredicate |
struct | UpdateIslandDispatcher |
Functions | |
SIMD_FORCE_INLINE int | calcBatchCost (int bodies, int manifolds, int constraints) |
SIMD_FORCE_INLINE int | calcBatchCost (const btSimulationIslandManagerMt::Island *island) |
int | getIslandId (const btPersistentManifold *lhs) |
SIMD_FORCE_INLINE int | btGetConstraintIslandId1 (const btTypedConstraint *lhs) |
bool | btIsBodyInIsland (const btSimulationIslandManagerMt::Island &island, const btCollisionObject *obj) |
SIMD_FORCE_INLINE int btGetConstraintIslandId1 | ( | const btTypedConstraint * | lhs | ) |
Definition at line 68 of file btSimulationIslandManagerMt.cpp.
References btCollisionObject.
Referenced by btSimulationIslandManagerMt::addConstraintsToIslands().
bool btIsBodyInIsland | ( | const btSimulationIslandManagerMt::Island & | island, |
const btCollisionObject * | obj | ||
) |
Definition at line 116 of file btSimulationIslandManagerMt.cpp.
References btSimulationIslandManagerMt::Island::bodyArray, and btAlignedObjectArray< T >::size().
SIMD_FORCE_INLINE int calcBatchCost | ( | const btSimulationIslandManagerMt::Island * | island | ) |
SIMD_FORCE_INLINE int calcBatchCost | ( | int | bodies, |
int | manifolds, | ||
int | constraints | ||
) |
Definition at line 29 of file btSimulationIslandManagerMt.cpp.
References constraints.
Referenced by btSimulationIslandManagerMt::btSimulationIslandManagerMt(), calcBatchCost(), btSimulationIslandManagerMt::mergeIslands(), and IslandBatchSizeSortPredicate::operator()().
|
inline |
Definition at line 60 of file btSimulationIslandManagerMt.cpp.
References btCollisionObject.
Referenced by btSimulationIslandManagerMt::addManifoldsToIslands().