4   #include "boost\date_time\posix_time\posix_time.hpp" 
    6   #include "boost/date_time/posix_time/posix_time.hpp" 
   11 static long virtual_total_milliseconds = 0;
 
   17     if (!force_real_absolute && virtual_total_milliseconds>0) {
 
   18       return virtual_total_milliseconds;
 
   21     ptime t( microsec_clock::local_time() );
 
   23     time_duration clockt = t.time_of_day();
 
   25     return clockt.total_milliseconds();
 
   29   virtual_total_milliseconds = reset_value;
 
   30   return virtual_total_milliseconds;
 
   35   virtual_total_milliseconds+= step_interval;
 
   37   return virtual_total_milliseconds;
 
   48 moTimerAbsolute::moTimerAbsolute() {
 
   84         last_duration = duration;
 
   85         if (!pause_on) duration = start_last - start_tick;
 
   86         else start_tick = start_last - last_duration;
 
   95     duration = p_timecode;
 
   96     last_duration = duration;
 
  105     } 
else if ( Started() ) {
 
  113     GlobalMoldeoTimer->Start();
 
  117     GlobalMoldeoTimer->Pause();
 
  121    GlobalMoldeoTimer->Continue();
 
  125     GlobalMoldeoTimer->Stop();
 
  131     GlobalMoldeoTimer->SetDuration( test );
 
  135     return GlobalMoldeoTimer->Duration();
 
  139     return GlobalMoldeoTimer->Duration();
 
  144     return GlobalMoldeoTimer->State();
 
  148     return GlobalMoldeoTimer->StateToStr();
 
  177     m_pRelativeTimer = NULL;
 
  190     m_TimerId = src.m_TimerId;
 
  191     m_ObjectId = src.m_ObjectId;
 
  192     m_pRelativeTimer = src.m_pRelativeTimer;
 
  202     if (m_pRelativeTimer) 
 
  217         if (m_pRelativeTimer) 
 
  219             if (m_pRelativeTimer->
Started()) {
 
  250     if (m_pRelativeTimer) {
 
  263     if (m_pRelativeTimer) {
 
moTimerAbsolute()
Constructor. 
 
bool moIsTimerStopped()
Devuelve verdadero si el temporizador global está detenido. 
 
virtual void SetDuration(MOulong p_timecode)
Fija el valor del reloj del temporizador. 
 
virtual void SetDuration(MOulong p_timecode)
Fija el valor del reloj del temporizador. 
 
virtual void Start()
Inicia el temporizador. 
 
virtual long Duration()
Devuelve el valor del reloj del temporizador. 
 
virtual long Duration()
Devuelve el valor del reloj del temporizador. 
 
moTimerAbsolute & operator=(const moTimerAbsolute &src)
 
void moContinueTimer()
Continua luego de una pausa el temporizador global. 
 
virtual moTimerState State() const 
 
MOulong moGetDuration()
Devuelve el valor del reloj del temporizador global. 
 
MOulong moGetTicksAbsolute(bool force_real_absolute)
Devuelve en milisegundos el valor del reloj de Moldeo. 
 
bool moIsTimerStarted()
Devuelve verdadero si el temporizador global se encuentra iniciado. 
 
clase de para manejar textos 
 
void Fix()
Corrige el reloj. 
 
void moStopTimer()
Detiene el temporizador global. 
 
void moSetDuration(MOulong p_timecode)
Fija el valor del reloj del temporizador global. 
 
moTimerState
Estado del temporizador. 
 
void moStartTimer()
Inicia el temporizador global. 
 
moTimerState moGetTimerState()
Devuelve el estado del temporizador global. 
 
MOulong moGetTicksAbsoluteStep(long step_interval)
Devuelve en milisegundos el valor del reloj de Moldeo. 
 
bool moIsTimerPlaying()
Devuelve verdadero si el temporizador global se encuentra corriendo. 
 
MOulong moResetTicksAbsoluteStep(long reset_value)
 
moTimer & operator=(const moTimer &src)
 
bool moIsTimerPaused()
Devuelve verdadero si el temporizador global está en pausa. 
 
virtual void Start()
Inicia el temporizador. 
 
void moPauseTimer()
Pausa el temporizador global. 
 
Clase para el control de un temporizador (relativo) con identificación. 
 
moText moGetTimerStateStr()
 
bool Started() const 
Devuelve el estado del temporizador. 
 
virtual ~moTimerAbsolute()
 
Clase para el control de un temporizador (absoluto) 
 
moDefineDynamicArray(moTimers) static moTimerAbsolute *GlobalMoldeoTimer
 
MOulong moGetTicks()
Devuelve en milisegundos el valor del reloj de Moldeo.