+
+ while (loopCount-- > 0) {
+ for (unsigned int i = 0; i < _members.size(); i++)
+ {
+ SGTimeStamp timeStamp = SGTimeStamp::now();
+ _members[i]->update(delta_time_sec); // indirect call
+ timeStamp = timeStamp - SGTimeStamp::now();
+ double b = timeStamp.toUSecs();
+ _members[i]->updateExecutionTime(b);
+ double threshold = _members[i]->getTimeWarningThreshold();
+ if (( b > threshold ) && (b > 10000)) {
+ _members[i]->printTimingInformation(b);
+ }
+ }
+ } // of multiple update loop