void CScene::Update( float fSeconds, float fRealSeconds ) { auto& lst = GetUpdateables(); for ( auto& p : lst ) { p.second->Update( fSeconds, fRealSeconds ); } }
void COpenGLDemo::Update() { m_Timer.Update(); UpdateableList & lst = GetUpdateables(); //cout << "passed time: " << m_Timer.GetPassedTime() << endl; for_each( lst.begin(), lst.end(), UpdateOp(m_Timer.GetPassedTime())); m_Timer.Reset(); }