loop method
loop the system until idle @param elapsedMillis elapsed milliseconds
Implementation
void loop(double elapsedMillis) {
for (SpringSystemListener listener in _mListeners) {
listener.onBeforeIntegrate(this);
}
advance(elapsedMillis);
if (_mActiveSprings.isEmpty) {
_mIdle = true;
}
for (SpringSystemListener listener in _mListeners) {
listener.onAfterIntegrate(this);
}
if (_mIdle) {
mSpringLooper.stop();
}
}