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

virtual void OglGui::ChangingToView::OnDrawView (  )  [inline, virtual]

Reimplemented from OglGui::View.

Definition at line 207 of file ChangingToView.h.

References DoMovePhysics(), DoRotatePhysics(), DoSizePhysics(), IsOnMoveDestiny(), IsOnRotateDestiny(), IsOnSizeDestiny(), mInitialized, mIsOnDestiny, mListener, mListenerData, mMoveDuration, mMoveStartTime, mMoveTimePassed, MoveTo(), mReqX, mReqY, mReqZ, mRotateDuration, mRotateStartTime, mRotateTimePassed, mSizeDuration, mSizeStartTime, mSizeTimePassed, OglGui::View::mView3D, OglGui::ChangingToViewListener::OnChangingToViewDestiny(), OglGui::View::OnDrawView(), and StartClock().

00208     {
00209         if (!mInitialized)
00210         {
00211             mInitialized = true;
00212             mMoveStartTime = mSizeStartTime = mRotateStartTime = StartClock();
00213         }
00214 
00215         float t           = (float) OglClock()*1000;
00216         mMoveTimePassed   = (t-mMoveStartTime);
00217         mSizeTimePassed   = (t-mSizeStartTime);
00218         mRotateTimePassed = (t-mRotateStartTime);
00219 
00220         if (!IsOnMoveDestiny() && !mView3D->oglWnd->dragging)
00221         {
00222             if (mMoveTimePassed > mMoveDuration+200)
00223                 MoveTo(mReqX,mReqY,mReqZ,mMoveDuration);
00224             else
00225                 DoMovePhysics();
00226         }
00227         if (!IsOnSizeDestiny() && mSizeTimePassed < mSizeDuration+100)
00228             DoSizePhysics();
00229         if (!IsOnRotateDestiny() && mRotateTimePassed < mRotateDuration+100)
00230             DoRotatePhysics();
00231         if (!mIsOnDestiny && IsOnMoveDestiny() && IsOnSizeDestiny() &&
00232             IsOnRotateDestiny())
00233         {
00234             mIsOnDestiny = true;
00235             if (mListener)
00236                 mListener->OnChangingToViewDestiny(this, mListenerData);
00237         }
00238         OglGui::View::OnDrawView();
00239     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:58:55 2010 for ImpalaSrc by  doxygen 1.5.1