private void solve(TimeStep step) { profile.solveInit.startAccum(); profile.solveVelocity.startAccum(); profile.solvePosition.startAccum(); profile.solveInit.endAccum(); profile.solveVelocity.endAccum(); profile.solvePosition.endAccum(); profile.broadphase.record(broadphaseTimer.getMilliseconds());
private void solve(TimeStep step) { m_profile.solveInit.startAccum(); m_profile.solveVelocity.startAccum(); m_profile.solvePosition.startAccum(); m_profile.solveInit.endAccum(); m_profile.solveVelocity.endAccum(); m_profile.solvePosition.endAccum(); m_profile.broadphase.record(broadphaseTimer.getMilliseconds());
m_profile.stepInit.record(tempTimer.getMilliseconds()); m_profile.collide.record(tempTimer.getMilliseconds()); tempTimer.reset(); m_profile.solveParticleSystem.record(tempTimer.getMilliseconds()); tempTimer.reset(); solve(step); m_profile.solve.record(tempTimer.getMilliseconds()); tempTimer.reset(); solveTOI(step); m_profile.solveTOI.record(tempTimer.getMilliseconds()); m_profile.step.record(stepTimer.getMilliseconds());
profile.stepInit.record(tempTimer.getMilliseconds()); profile.collide.record(tempTimer.getMilliseconds()); tempTimer.reset(); profile.solveParticleSystem.record(tempTimer.getMilliseconds()); tempTimer.reset(); solve(step); profile.solve.record(tempTimer.getMilliseconds()); tempTimer.reset(); solveTOI(step); profile.solveTOI.record(tempTimer.getMilliseconds()); profile.step.record(stepTimer.getMilliseconds());
public void endAccum() { record(accum); }
public void endAccum() { record(accum); }
private void solve(TimeStep step) { m_profile.solveInit.startAccum(); m_profile.solveVelocity.startAccum(); m_profile.solvePosition.startAccum(); m_profile.solveInit.endAccum(); m_profile.solveVelocity.endAccum(); m_profile.solvePosition.endAccum(); m_profile.broadphase.record(broadphaseTimer.getMilliseconds());
m_profile.stepInit.record(tempTimer.getMilliseconds()); m_profile.collide.record(tempTimer.getMilliseconds()); tempTimer.reset(); m_profile.solveParticleSystem.record(tempTimer.getMilliseconds()); tempTimer.reset(); solve(step); m_profile.solve.record(tempTimer.getMilliseconds()); tempTimer.reset(); solveTOI(step); m_profile.solveTOI.record(tempTimer.getMilliseconds()); m_profile.step.record(stepTimer.getMilliseconds());
public void endAccum() { record(accum); }
private void solve(TimeStep step) { m_profile.solveInit.startAccum(); m_profile.solveVelocity.startAccum(); m_profile.solvePosition.startAccum(); m_profile.solveInit.endAccum(); m_profile.solveVelocity.endAccum(); m_profile.solvePosition.endAccum(); m_profile.broadphase.record(broadphaseTimer.getMilliseconds());
m_profile.stepInit.record(tempTimer.getMilliseconds()); m_profile.collide.record(tempTimer.getMilliseconds()); tempTimer.reset(); m_profile.solveParticleSystem.record(tempTimer.getMilliseconds()); tempTimer.reset(); solve(step); m_profile.solve.record(tempTimer.getMilliseconds()); tempTimer.reset(); solveTOI(step); m_profile.solveTOI.record(tempTimer.getMilliseconds()); m_profile.step.record(stepTimer.getMilliseconds());
public void endAccum() { record(accum); }