libmoldeo (Moldeo 1.0 Core)
1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
|
Clase para el control de un temporizador (relativo) con identificación More...
#include <moTimer.h>
Public Member Functions | |
moTimer () | |
Constructor. More... | |
moTimer (const moTimer &src) | |
virtual | ~moTimer () |
moTimer & | operator= (const moTimer &src) |
virtual void | Start () |
Inicia el temporizador. More... | |
virtual void | SetDuration (MOulong p_timecode) |
Fija el valor del reloj del temporizador. More... | |
virtual long | Duration () |
Devuelve el valor del reloj del temporizador. More... | |
void | Fix () |
Corrige el reloj. More... | |
void | SetTimerId (long p_timerid) |
Fija el valor del identificador interno del temporizador. More... | |
long | GetTimerId () |
Devuelve el valor del identificador interno del temporizador. More... | |
void | SetObjectId (long p_objectid) |
Fija el valor del identificador interno del objeto asociado. More... | |
long | GetObjectId () |
Devuelve el valor del identificador interno del objeto asociado. More... | |
void | SetRelativeTimer (moTimerAbsolute *p_pRelativeTimer=NULL) |
Fija un temporizador relativo. More... | |
moTimerAbsolute * | GetRelativeTimer () |
Devuelve el puntero al temporizador relativo. More... | |
Public Member Functions inherited from moTimerAbsolute | |
moTimerAbsolute () | |
Constructor. More... | |
moTimerAbsolute (const moTimerAbsolute &src) | |
virtual | ~moTimerAbsolute () |
moTimerAbsolute & | operator= (const moTimerAbsolute &src) |
int | LastDuration () const |
Devuelve el último valor del reloj. More... | |
void | Stop () |
Detiene el temporizador. More... | |
void | Pause () |
Congela o pausa el temporizador. More... | |
void | Continue () |
Prosigue el temporizador. More... | |
bool | Started () const |
Devuelve el estado del temporizador. More... | |
bool | Paused () const |
Devuelve el estado en pausa del cronómetro. More... | |
virtual moTimerState | State () const |
virtual const moText & | StateToStr () |
Additional Inherited Members | |
Protected Attributes inherited from moTimerAbsolute | |
bool | on |
bool | pause_on |
long | start_tick |
long | start_last |
long | duration |
long | last_duration |
moText | state_str |
long | last_step_interval |
Clase para el control de un temporizador (relativo) con identificación
Temporizador relativo, con identificación Posee tanto un identificador interno, como uno relativo a un objeto La función Duration esta vez llama a la función moGetTicks(), para sincronizar el temporizador esta función sincronizar con el temporizador global creado por única vez por moTimerManager moTimeManager::MoldeoTimer, al depender del temporizador global, todos los temporizadores relativos deberán corregirse en caso de que este se detenga o prosiga su conteo.
moTimer::moTimer | ( | ) |
Constructor.
Constructor del temporizador relativo, fija en -1 los identificadores -1 = indeterminado
Definition at line 174 of file moTimer.cpp.
moTimer::moTimer | ( | const moTimer & | src | ) |
Definition at line 180 of file moTimer.cpp.
|
virtual |
Definition at line 184 of file moTimer.cpp.
|
virtual |
Devuelve el valor del reloj del temporizador.
Devuelve el valor del reloj del temporizador
relative to another timer
Depends on global Moldeo Timer
Reimplemented from moTimerAbsolute.
Reimplemented in moTempo.
Definition at line 211 of file moTimer.cpp.
void moTimer::Fix | ( | ) |
Corrige el reloj.
Corrige el reloj internamente el conteo del reloj es relativo al inicio del temporizador la marca de inicio vuelve a ser reseteada con esta función, esto puede acarrear problemas si no se manipula correctamente ya que la cuenta relativa puede ser negativa
Definition at line 262 of file moTimer.cpp.
|
inline |
|
inline |
|
inline |
Definition at line 188 of file moTimer.cpp.
|
virtual |
Fija el valor del reloj del temporizador.
Fija el valor del reloj del temporizador
p_timecode | duración del temporizador, en milisegundos |
Reimplemented from moTimerAbsolute.
Definition at line 249 of file moTimer.cpp.
|
inline |
|
inline |
|
inline |
|
virtual |
Inicia el temporizador.
Inicia el temporizador
Also Reset to 0
relative to another timer
Reimplemented from moTimerAbsolute.
Definition at line 196 of file moTimer.cpp.