34 #ifndef __MO_TIMER_H__
35 #define __MO_TIMER_H__
213 virtual void Start();
258 return on && pause_on;
266 virtual void SetDuration(
MOulong p_timecode );
273 virtual long Duration();
279 state_str =
"unknown";
283 state_str =
"paused";
286 state_str =
"playing";
289 state_str =
"stopped";
342 virtual void Start();
373 m_TimerId = p_timerid;
391 m_ObjectId = p_objectid;
409 m_pRelativeTimer = p_pRelativeTimer;
419 return m_pRelativeTimer;
void SetTimerId(long p_timerid)
Fija el valor del identificador interno del temporizador.
LIBMOLDEO_API MOulong moResetTicksAbsoluteStep(long reset_value=0)
virtual void SetDuration(MOulong p_timecode)
Fija el valor del reloj del temporizador.
LIBMOLDEO_API MOulong moGetTicksAbsolute(bool force_real_absolute=false)
Devuelve en milisegundos el valor del reloj de Moldeo.
virtual long Duration()
Devuelve el valor del reloj del temporizador.
LIBMOLDEO_API void moPauseTimer()
Pausa el temporizador global.
LIBMOLDEO_API bool moIsTimerPlaying()
Devuelve verdadero si el temporizador global se encuentra corriendo.
moDeclareExportedDynamicArray(moTimer *, moTimers)
moTimerAbsolute & operator=(const moTimerAbsolute &src)
LIBMOLDEO_API void moStopTimer()
Detiene el temporizador global.
clase de para manejar textos
void Stop()
Detiene el temporizador.
virtual const moText & StateToStr()
void SetRelativeTimer(moTimerAbsolute *p_pRelativeTimer=NULL)
Fija un temporizador relativo.
LIBMOLDEO_API bool moIsTimerPaused()
Devuelve verdadero si el temporizador global está en pausa.
moTimerState
Estado del temporizador.
LIBMOLDEO_API bool moIsTimerStopped()
Devuelve verdadero si el temporizador global está detenido.
int LastDuration() const
Devuelve el último valor del reloj.
void Pause()
Congela o pausa el temporizador.
void Continue()
Prosigue el temporizador.
LIBMOLDEO_API void moContinueTimer()
Continua luego de una pausa el temporizador global.
bool Paused() const
Devuelve el estado en pausa del cronómetro.
virtual void Start()
Inicia el temporizador.
LIBMOLDEO_API MOulong moGetTicks()
Devuelve en milisegundos el valor del reloj de Moldeo.
LIBMOLDEO_API moText moGetTimerStateStr()
LIBMOLDEO_API void moStartTimer()
Inicia el temporizador global.
Clase para el control de un temporizador (relativo) con identificación
moMatrix3 & operator=(const moMatrix3 &rkM)
bool Started() const
Devuelve el estado del temporizador.
void SetObjectId(long p_objectid)
Fija el valor del identificador interno del objeto asociado.
LIBMOLDEO_API moTimerState moGetTimerState()
Devuelve el estado del temporizador global.
long GetTimerId()
Devuelve el valor del identificador interno del temporizador.
long GetObjectId()
Devuelve el valor del identificador interno del objeto asociado.
LIBMOLDEO_API MOulong moGetTicksAbsoluteStep(long step_interval=0)
Devuelve en milisegundos el valor del reloj de Moldeo.
LIBMOLDEO_API MOulong moGetDuration()
Devuelve el valor del reloj del temporizador global.
Clase para el control de un temporizador (absoluto)
moTimerAbsolute * GetRelativeTimer()
Devuelve el puntero al temporizador relativo.
LIBMOLDEO_API bool moIsTimerStarted()
Devuelve verdadero si el temporizador global se encuentra iniciado.
LIBMOLDEO_API void moSetDuration(MOulong p_timecode)
Fija el valor del reloj del temporizador global.