Changeset 60


Ignore:
Timestamp:
10/24/07 16:41:27 (12 years ago)
Author:
art
Message:

Small changes in the virtual time source.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/nrEngine/TimeSourceVirtual.h

    r45 r60  
    5959                void notifyNextFrame(); 
    6060                 
     61        /** 
     62        * Add a time value to the current one. This gives us a control about 
     63        * the speed of this timer  
     64        **/ 
     65        void addTimeStep(float64 step); 
     66 
     67        /** 
     68        * Set new time step  
     69        **/ 
     70        void setTimeStep(float64 step); 
     71 
    6172        protected: 
    6273 
  • trunk/src/nrEngine/Clock.cpp

    r46 r60  
    227227                        } 
    228228 
    229                 } while (useMaxRate && (currentTime - lastCurrentTime) < invMaxFrameRate); 
     229                } while (!useFixRate && useMaxRate && (currentTime - lastCurrentTime) < invMaxFrameRate); 
    230230 
    231231                // set the last current time we used to the current time 
     
    395395        float64 Clock::_getFilteredFrameDuration () const{ 
    396396                 
    397                 if (useFixRate){ 
    398                         return 1.0f/(fixFrameRate); 
     397                if (useFixRate) 
     398        { 
     399            // if not using an upper bounder, then 
     400            //if (!useMaxRate) 
     401                        return 1.0f/(fixFrameRate); 
     402 
     403            // if max frame rate is used, then check which time to deliver 
     404            //else{ 
     405            //    if ( 
     406            //} 
    399407                } 
    400408                 
  • trunk/src/nrEngine/TimeSourceVirtual.cpp

    r46 r60  
    3232        } 
    3333                 
     34    //------------------------------------------------------------------------ 
     35    void TimeSourceVirtual::addTimeStep(float64 step) 
     36    { 
     37        _currentTime += step; 
     38    } 
     39 
     40    //------------------------------------------------------------------------ 
     41    void TimeSourceVirtual::setTimeStep(float64 step) 
     42    { 
     43        _timeStep = step; 
     44    } 
     45 
    3446        //------------------------------------------------------------------------ 
    3547        float64 TimeSourceVirtual::getTime() 
Note: See TracChangeset for help on using the changeset viewer.