register the gimpact collision algoritm in the SerializeDemo by default
This commit is contained in:
@@ -165,6 +165,7 @@ void SerializeDemo::clientMoveAndDisplay()
|
|||||||
{
|
{
|
||||||
m_dynamicsWorld->stepSimulation(ms / 1000000.f);
|
m_dynamicsWorld->stepSimulation(ms / 1000000.f);
|
||||||
|
|
||||||
|
|
||||||
#ifdef DESERIALIZE_SOFT_BODIES
|
#ifdef DESERIALIZE_SOFT_BODIES
|
||||||
if (fSoftBodySolver)
|
if (fSoftBodySolver)
|
||||||
fSoftBodySolver->copyBackToSoftBodies();
|
fSoftBodySolver->copyBackToSoftBodies();
|
||||||
@@ -289,6 +290,7 @@ void SerializeDemo::setupEmptyDynamicsWorld()
|
|||||||
|
|
||||||
///use the default collision dispatcher. For parallel processing you can use a diffent dispatcher (see Extras/BulletMultiThreaded)
|
///use the default collision dispatcher. For parallel processing you can use a diffent dispatcher (see Extras/BulletMultiThreaded)
|
||||||
m_dispatcher = new btCollisionDispatcher(m_collisionConfiguration);
|
m_dispatcher = new btCollisionDispatcher(m_collisionConfiguration);
|
||||||
|
btGImpactCollisionAlgorithm::registerAlgorithm(m_dispatcher);
|
||||||
|
|
||||||
m_broadphase = new btDbvtBroadphase();
|
m_broadphase = new btDbvtBroadphase();
|
||||||
|
|
||||||
@@ -351,6 +353,7 @@ void SerializeDemo::setupEmptyDynamicsWorld()
|
|||||||
m_collisionConfiguration, fSoftBodySolver);
|
m_collisionConfiguration, fSoftBodySolver);
|
||||||
m_dynamicsWorld = world;
|
m_dynamicsWorld = world;
|
||||||
|
|
||||||
|
|
||||||
//world->setDrawFlags(world->getDrawFlags()^fDrawFlags::Clusters);
|
//world->setDrawFlags(world->getDrawFlags()^fDrawFlags::Clusters);
|
||||||
#else
|
#else
|
||||||
m_dynamicsWorld = new btDiscreteDynamicsWorld(m_dispatcher,m_broadphase,m_solver,m_collisionConfiguration);
|
m_dynamicsWorld = new btDiscreteDynamicsWorld(m_dispatcher,m_broadphase,m_solver,m_collisionConfiguration);
|
||||||
@@ -753,6 +756,8 @@ void SerializeDemo::initPhysics()
|
|||||||
#endif //DESERIALIZE_SOFT_BODIES
|
#endif //DESERIALIZE_SOFT_BODIES
|
||||||
// fileLoader->setVerboseMode(true);
|
// fileLoader->setVerboseMode(true);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (!m_fileLoader->loadFile("testFile.bullet"))
|
if (!m_fileLoader->loadFile("testFile.bullet"))
|
||||||
// if (!m_fileLoader->loadFile("../SoftDemo/testFile.bullet"))
|
// if (!m_fileLoader->loadFile("../SoftDemo/testFile.bullet"))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user