26        TValue GetValue()
 const 
   31            return mOrigin + mCounter * (mTarget - mOrigin) / mFrame;
 
   34        void SetTarget(TValue targetValue, TTime frames)
 
   37            mTarget     = targetValue;
 
   42        bool IsFinished()
 const { 
return mCounter >= mFrame; }
 
   44        TTime GetRemainingTime()
 const {
 
   45            return IsFinished() ? 0 : mFrame - mCounter;
 
   48        void InitValue(TValue value)
 
   58            if (mCounter < mFrame)