Ejemplo n.º 1
0
void Scene::Update()
{
    if (!_isAllLoad) // если не загружены текстуры, то обновлять тоже ничего не нужно. (хотя можно было бы)
    {
        return;
    }

    float dt = GetDt();

    _fw.Update(dt);
    _cloud.Update(dt);

    updateGL(); // отрисовка

    UpdateStatistic(dt);
}
Ejemplo n.º 2
0
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;
}