Ignore:
Timestamp:
01/21/2007 11:02:48 AM (13 years ago)
Author:
art
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • nrEngine/include/Clock.h

    r22 r23  
    2525#include "ITask.h" 
    2626#include "TimeSourceVirtual.h" 
     27#include "ScriptEngine.h" 
    2728 
    2829namespace nrEngine{ 
     
    7677                SharedPtr<TimeSource> getTimeSource() { return timeSource; } 
    7778                 
    78                  
     79                /** 
     80                 * This method will be called by the kernel to start the clock. It is called 
     81                 * when clock is added to the kernel pipeline. 
     82                 **/ 
     83                Result onStartTask(); 
     84 
    7985                /** 
    8086                * Updates the clock task by getting time values and calculating of 
     
    221227                void setSyncInterval(uint32 milliseconds); 
    222228                 
     229                /** 
     230                 * Reset the clock. The clock time will be resetted to the given time. 
     231                 * @param resetToTime Reset the clock to the given time value 
     232                 * @param resetAllObservers if true all registered obseervers would be also resetted 
     233                 **/ 
     234                void reset(float64 resetToTime = 0.0f, bool resetAllObservers = false); 
     235                 
     236                /** 
     237                 * Script-Function to reset the clock. You can specify in parameters if all timers, which were 
     238                 * created before should be also reseted. 
     239                 **/ 
     240                ScriptFunctionDef(scriptResetClock); 
     241 
     242 
    223243        private: 
    224244 
     
    241261                typedef ::std::vector< SharedPtr<ITimeObserver> > ObserverList; 
    242262                ::std::map < ::std::string, int32>      observerIDList; 
    243                 ObserverList                                            observers; 
     263                ObserverList                            observers; 
    244264                 
    245265                // frame filtering 
    246266                ::std::deque<float64>   frameDurationHistory; 
    247                 float64                                 frameDefaultTime; 
    248                 int32                                   frameFilteringWindow; 
     267                float64                 frameDefaultTime; 
     268                int32                   frameFilteringWindow; 
    249269                 
    250270                // time source 
Note: See TracChangeset for help on using the changeset viewer.