protected void UpdateUpdateable(SolverUpdateable item, float dt) { item.SolverSettings.currentIterations = 0; item.SolverSettings.iterationsAtZeroImpulse = 0; if (item.isActiveInSolver) item.Update(dt); }
protected void UpdateUpdateable(SolverUpdateable item, float dt) { item.SolverSettings.currentIterations = 0; item.SolverSettings.iterationsAtZeroImpulse = 0; if (item.isActiveInSolver) { item.Update(dt); } }
protected internal void UnsafePrestep(SolverUpdateable updateable) { updateable.UpdateSolverActivity(); if (updateable.isActiveInSolver) { SolverSettings solverSettings = updateable.solverSettings; solverSettings.currentIterations = 0; solverSettings.iterationsAtZeroImpulse = 0; updateable.Update(timeStepSettings.TimeStepDuration); } }