public void TimedActivity(long currentTime, float secondDifference)
{
// this method gives the user the chance to override the default time if he prefers
// to not use the TimeManager.
double secondDifferenceSquaredDividedByTwo = (secondDifference * secondDifference) / 2.0;
foreach (PhysicsObject po in mPhysicsObjectArray)
{
po.TimedActivity(currentTime, secondDifference, secondDifferenceSquaredDividedByTwo);
po.UpdateObject();
}
foreach (PhysicsObject po in mPhysicsObjectArray)
{
foreach (PhysicsObject poy in mPhysicsObjectArray)
{
if (po != poy && po.CollisionCheck(poy))
{
po.FindCollisionForce(poy);
}
}
}
}