early break if single object sleeping

This commit is contained in:
CuriousRubick
2018-01-26 10:29:46 -06:00
committed by GitHub
parent 0ce40b70c0
commit c41d575907

View File

@@ -261,13 +261,11 @@ void btSimulationIslandManager::buildIslands(btDispatcher* dispatcher,btCollisio
btAssert((colObj0->getIslandTag() == islandId) || (colObj0->getIslandTag() == -1)); btAssert((colObj0->getIslandTag() == islandId) || (colObj0->getIslandTag() == -1));
if (colObj0->getIslandTag() == islandId) if (colObj0->getIslandTag() == islandId)
{ {
if (colObj0->getActivationState()== ACTIVE_TAG) if (colObj0->getActivationState()== ACTIVE_TAG ||
{ colObj0->getActivationState()== DISABLE_DEACTIVATION)
allSleeping = false;
}
if (colObj0->getActivationState()== DISABLE_DEACTIVATION)
{ {
allSleeping = false; allSleeping = false;
break;
} }
} }
} }