Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

virtual void Impala::Visualization::AppControlSrc::ComputeCycle ( double  elapsedTime  )  [inline, virtual]

Reimplemented from Impala::Visualization::AppControl.

Definition at line 173 of file AppControlSrc.h.

References HandleCycleSrc(), HandleNewFrame(), ILOG_ERROR, mDidSrcError, mDoContinuous, mDoOneStep, mFramesDone, mHadJump, mSrc, mSrc2, mStepSize, and Impala::Core::Stream::RgbDataSrc::NextFrame().

Referenced by Impala::Application::WindowPlay::DisplayFunc().

00174     {
00175         if (! mSrc)
00176         {
00177             if (! mDidSrcError)
00178             {
00179                 ILOG_ERROR("AppControlSrc::ComputeCycle : no src");
00180                 mDidSrcError = true;
00181             }
00182             return;
00183         }
00184         if (mDoContinuous || mDoOneStep)
00185         {
00186             if (! mHadJump)  // already moved to current frame
00187             {
00188                 mSrc->NextFrame(mStepSize);
00189                 if (mSrc2)
00190                     mSrc2->NextFrame(mStepSize);
00191             }
00192             mHadJump = false;
00193             HandleNewFrame();
00194             mFramesDone++;
00195             mDoOneStep = false;
00196         }
00197         HandleCycleSrc();
00198     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:42:47 2010 for ImpalaSrc by  doxygen 1.5.1