Bullet Collision Detection & Physics Library
|
SimulationIslandManager creates and handles simulation islands, using btUnionFind. More...
#include <btSimulationIslandManager.h>
Classes | |
struct | IslandCallback |
Public Member Functions | |
btSimulationIslandManager () | |
virtual | ~btSimulationIslandManager () |
void | initUnionFind (int n) |
btUnionFind & | getUnionFind () |
virtual void | updateActivationState (btCollisionWorld *colWorld, btDispatcher *dispatcher) |
virtual void | storeIslandActivationState (btCollisionWorld *world) |
void | findUnions (btDispatcher *dispatcher, btCollisionWorld *colWorld) |
void | buildAndProcessIslands (btDispatcher *dispatcher, btCollisionWorld *collisionWorld, IslandCallback *callback) |
void | buildIslands (btDispatcher *dispatcher, btCollisionWorld *colWorld) |
bool | getSplitIslands () |
void | setSplitIslands (bool doSplitIslands) |
Private Attributes | |
btUnionFind | m_unionFind |
btAlignedObjectArray < btPersistentManifold * > | m_islandmanifold |
btAlignedObjectArray < btCollisionObject * > | m_islandBodies |
bool | m_splitIslands |
SimulationIslandManager creates and handles simulation islands, using btUnionFind.
Definition at line 31 of file btSimulationIslandManager.h.
btSimulationIslandManager::btSimulationIslandManager | ( | ) |
Definition at line 28 of file btSimulationIslandManager.cpp.
|
virtual |
Definition at line 33 of file btSimulationIslandManager.cpp.
void btSimulationIslandManager::buildAndProcessIslands | ( | btDispatcher * | dispatcher, |
btCollisionWorld * | collisionWorld, | ||
IslandCallback * | callback | ||
) |
Process the actual simulation, only if not sleeping/deactivated
Definition at line 354 of file btSimulationIslandManager.cpp.
void btSimulationIslandManager::buildIslands | ( | btDispatcher * | dispatcher, |
btCollisionWorld * | colWorld | ||
) |
Definition at line 203 of file btSimulationIslandManager.cpp.
void btSimulationIslandManager::findUnions | ( | btDispatcher * | dispatcher, |
btCollisionWorld * | colWorld | ||
) |
Definition at line 44 of file btSimulationIslandManager.cpp.
|
inline |
Definition at line 69 of file btSimulationIslandManager.h.
|
inline |
Definition at line 48 of file btSimulationIslandManager.h.
void btSimulationIslandManager::initUnionFind | ( | int | n | ) |
Definition at line 38 of file btSimulationIslandManager.cpp.
|
inline |
Definition at line 73 of file btSimulationIslandManager.h.
|
virtual |
Definition at line 100 of file btSimulationIslandManager.cpp.
|
virtual |
Definition at line 73 of file btSimulationIslandManager.cpp.
|
private |
Definition at line 36 of file btSimulationIslandManager.h.
|
private |
Definition at line 35 of file btSimulationIslandManager.h.
|
private |
Definition at line 38 of file btSimulationIslandManager.h.
|
private |
Definition at line 33 of file btSimulationIslandManager.h.