SimulationIslandManager creates and handles simulation islands, using btUnionFind. More...
#include <btSimulationIslandManager.h>
Classes | |
| struct | IslandCallback |
Public Member Functions | |
| btSimulationIslandManager () | |
| void | buildAndProcessIslands (btDispatcher *dispatcher, btCollisionWorld *collisionWorld, IslandCallback *callback) |
| void | buildIslands (btDispatcher *dispatcher, btCollisionWorld *colWorld) |
| void | findUnions (btDispatcher *dispatcher, btCollisionWorld *colWorld) |
| bool | getSplitIslands () |
| btUnionFind & | getUnionFind () |
| void | initUnionFind (int n) |
| void | setSplitIslands (bool doSplitIslands) |
| virtual void | storeIslandActivationState (btCollisionWorld *world) |
| virtual void | updateActivationState (btCollisionWorld *colWorld, btDispatcher *dispatcher) |
| virtual | ~btSimulationIslandManager () |
Private Attributes | |
| btAlignedObjectArray < btCollisionObject * > | m_islandBodies |
| btAlignedObjectArray < btPersistentManifold * > | m_islandmanifold |
| bool | m_splitIslands |
| btUnionFind | m_unionFind |
SimulationIslandManager creates and handles simulation islands, using btUnionFind.
Definition at line 31 of file btSimulationIslandManager.h.
| btSimulationIslandManager::btSimulationIslandManager | ( | ) |
| virtual btSimulationIslandManager::~btSimulationIslandManager | ( | ) | [virtual] |
| void btSimulationIslandManager::buildAndProcessIslands | ( | btDispatcher * | dispatcher, | |
| btCollisionWorld * | collisionWorld, | |||
| IslandCallback * | callback | |||
| ) |
| void btSimulationIslandManager::buildIslands | ( | btDispatcher * | dispatcher, | |
| btCollisionWorld * | colWorld | |||
| ) |
| void btSimulationIslandManager::findUnions | ( | btDispatcher * | dispatcher, | |
| btCollisionWorld * | colWorld | |||
| ) |
| bool btSimulationIslandManager::getSplitIslands | ( | ) | [inline] |
Definition at line 69 of file btSimulationIslandManager.h.
| btUnionFind& btSimulationIslandManager::getUnionFind | ( | ) | [inline] |
Definition at line 48 of file btSimulationIslandManager.h.
| void btSimulationIslandManager::initUnionFind | ( | int | n | ) |
| void btSimulationIslandManager::setSplitIslands | ( | bool | doSplitIslands | ) | [inline] |
Definition at line 73 of file btSimulationIslandManager.h.
| virtual void btSimulationIslandManager::storeIslandActivationState | ( | btCollisionWorld * | world | ) | [virtual] |
| virtual void btSimulationIslandManager::updateActivationState | ( | btCollisionWorld * | colWorld, | |
| btDispatcher * | dispatcher | |||
| ) | [virtual] |
btAlignedObjectArray<btCollisionObject* > btSimulationIslandManager::m_islandBodies [private] |
Definition at line 36 of file btSimulationIslandManager.h.
btAlignedObjectArray<btPersistentManifold*> btSimulationIslandManager::m_islandmanifold [private] |
Definition at line 35 of file btSimulationIslandManager.h.
bool btSimulationIslandManager::m_splitIslands [private] |
Definition at line 38 of file btSimulationIslandManager.h.
Definition at line 33 of file btSimulationIslandManager.h.