void Scene::Update() { if (!_isAllLoad) // если не загружены текстуры, то обновлять тоже ничего не нужно. (хотя можно было бы) { return; } float dt = GetDt(); _fw.Update(dt); _cloud.Update(dt); updateGL(); // отрисовка UpdateStatistic(dt); }
bool CellCycleModelOdeHandler::SolveOdeToTime(double currentTime) { bool stopping_event_occurred = false; if (mLastTime < currentTime) { AdjustOdeParameters(currentTime); mpOdeSolver->SolveAndUpdateStateVariable(mpOdeSystem, mLastTime, currentTime, GetDt()); stopping_event_occurred = mpOdeSolver->StoppingEventOccurred(); if (stopping_event_occurred) { mLastTime = mpOdeSolver->GetStoppingTime(); } else { mLastTime = currentTime; } } return stopping_event_occurred; }