Code: Select all
	synchronizeMotionStates();
	clearForces();
#ifndef BT_NO_PROFILE
	CProfileManager::Increment_Frame_Counter();
#endif //BT_NO_PROFILE
	
	return numSimulationSubSteps;
Is there any solution for this?
Code: Select all
	synchronizeMotionStates();
	clearForces();
#ifndef BT_NO_PROFILE
	CProfileManager::Increment_Frame_Counter();
#endif //BT_NO_PROFILE
	
	return numSimulationSubSteps;
Code: Select all
void	btDiscreteDynamicsWorld::internalSingleStepSimulation(btScalar timeStep)
{
	
	BT_PROFILE("internalSingleStepSimulation");
	if(0 != m_internalPreTickCallback) {
		(*m_internalPreTickCallback)(this, timeStep);
	}	
	///apply gravity, predict motion
	predictUnconstraintMotion(timeStep);
	btDispatcherInfo& dispatchInfo = getDispatchInfo();
	dispatchInfo.m_timeStep = timeStep;
	dispatchInfo.m_stepCount = 0;
	dispatchInfo.m_debugDraw = getDebugDrawer();
	///perform collision detection
	performDiscreteCollisionDetection();
	calculateSimulationIslands();
	
	getSolverInfo().m_timeStep = timeStep;
	
	///solve contact and other joint constraints
	solveConstraints(getSolverInfo());
	
	///CallbackTriggers();
	///integrate transforms
	integrateTransforms(timeStep);
	///update vehicle simulation
	updateActions(timeStep);
	
	updateActivationState( timeStep );
	if(0 != m_internalTickCallback) {
		(*m_internalTickCallback)(this, timeStep);
	}	
}