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

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

Reimplemented from OglGui::View.

Definition at line 209 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().

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

Here is the call graph for this function:


Generated on Thu Jan 13 09:26:15 2011 for ImpalaSrc by  doxygen 1.5.1