![]() |
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. Más...
#include <moTimer.h>
Métodos públicos | |
moTimer () | |
Constructor. Más... | |
moTimer (const moTimer &src) | |
virtual | ~moTimer () |
moTimer & | operator= (const moTimer &src) |
virtual void | Start () |
Inicia el temporizador. Más... | |
virtual void | SetDuration (MOulong p_timecode) |
Fija el valor del reloj del temporizador. Más... | |
virtual long | Duration () |
Devuelve el valor del reloj del temporizador. Más... | |
void | Fix () |
Corrige el reloj. Más... | |
void | SetTimerId (long p_timerid) |
Fija el valor del identificador interno del temporizador. Más... | |
long | GetTimerId () |
Devuelve el valor del identificador interno del temporizador. Más... | |
void | SetObjectId (long p_objectid) |
Fija el valor del identificador interno del objeto asociado. Más... | |
long | GetObjectId () |
Devuelve el valor del identificador interno del objeto asociado. Más... | |
void | SetRelativeTimer (moTimerAbsolute *p_pRelativeTimer=NULL) |
Fija un temporizador relativo. Más... | |
moTimerAbsolute * | GetRelativeTimer () |
Devuelve el puntero al temporizador relativo. Más... | |
![]() | |
moTimerAbsolute () | |
Constructor. Más... | |
moTimerAbsolute (const moTimerAbsolute &src) | |
virtual | ~moTimerAbsolute () |
moTimerAbsolute & | operator= (const moTimerAbsolute &src) |
int | LastDuration () const |
Devuelve el último valor del reloj. Más... | |
void | Stop () |
Detiene el temporizador. Más... | |
void | Pause () |
Congela o pausa el temporizador. Más... | |
void | Continue () |
Prosigue el temporizador. Más... | |
bool | Started () const |
Devuelve el estado del temporizador. Más... | |
bool | Paused () const |
Devuelve el estado en pausa del cronómetro. Más... | |
virtual moTimerState | State () const |
virtual const moText & | StateToStr () |
Atributos privados | |
long | m_TimerId |
long | m_ObjectId |
identificador del temporizador Más... | |
moTimerAbsolute * | m_pRelativeTimer |
identificador del objeto asociado Más... | |
Otros miembros heredados | |
![]() | |
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
Definición en la línea 174 del archivo moTimer.cpp.
moTimer::moTimer | ( | const moTimer & | src | ) |
Definición en la línea 180 del archivo moTimer.cpp.
|
virtual |
Definición en la línea 184 del archivo 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
Reimplementado de moTimerAbsolute.
Reimplementado en moTempo.
Definición en la línea 211 del archivo 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
Definición en la línea 262 del archivo moTimer.cpp.
|
inline |
|
inline |
|
inline |
Definición en la línea 188 del archivo 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 |
Reimplementado de moTimerAbsolute.
Definición en la línea 249 del archivo moTimer.cpp.
|
inline |
|
inline |
|
inline |
|
virtual |
Inicia el temporizador.
Inicia el temporizador
Also Reset to 0
relative to another timer
Reimplementado de moTimerAbsolute.
Definición en la línea 196 del archivo moTimer.cpp.
|
private |
|
private |