| 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 152 of file btSimulationIslandManager.cpp.
| 
 | virtual | 
Definition at line 127 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.
 1.8.11
 1.8.11