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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
moTimer Class Reference

Clase para el control de un temporizador (relativo) con identificación More...

#include <moTimer.h>

Inheritance diagram for moTimer:
moTimerAbsolute moTempo

Public Member Functions

 moTimer ()
 Constructor. More...
 
 moTimer (const moTimer &src)
 
virtual ~moTimer ()
 
moTimeroperator= (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...
 
moTimerAbsoluteGetRelativeTimer ()
 Devuelve el puntero al temporizador relativo. More...
 
- Public Member Functions inherited from moTimerAbsolute
 moTimerAbsolute ()
 Constructor. More...
 
 moTimerAbsolute (const moTimerAbsolute &src)
 
virtual ~moTimerAbsolute ()
 
moTimerAbsoluteoperator= (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 moTextStateToStr ()
 

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
 

Detailed Description

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.

Definition at line 321 of file moTimer.h.

Constructor & Destructor Documentation

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.

moTimer::~moTimer ( )
virtual

Definition at line 184 of file moTimer.cpp.

Member Function Documentation

long moTimer::Duration ( )
virtual

Devuelve el valor del reloj del temporizador.

Devuelve el valor del reloj del temporizador

Returns
duración del temporizador, en milisegundos

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.

long moTimer::GetObjectId ( )
inline

Devuelve el valor del identificador interno del objeto asociado.

Devuelve el valor del identificador interno del objeto asociado

Returns
entero que representa el identificador del objeto relacionado

Definition at line 399 of file moTimer.h.

moTimerAbsolute* moTimer::GetRelativeTimer ( )
inline

Devuelve el puntero al temporizador relativo.

Devuelve el puntero al temporizador relativo

Returns
puntero al temporizador relacionado

Definition at line 418 of file moTimer.h.

long moTimer::GetTimerId ( )
inline

Devuelve el valor del identificador interno del temporizador.

Devuelve el valor del identificador interno del temporizador

Returns
entero que representa el identificador interno

Definition at line 381 of file moTimer.h.

moTimer & moTimer::operator= ( const moTimer src)

Definition at line 188 of file moTimer.cpp.

void moTimer::SetDuration ( MOulong  p_timecode)
virtual

Fija el valor del reloj del temporizador.

Fija el valor del reloj del temporizador

Parameters
p_timecodeduración del temporizador, en milisegundos

Reimplemented from moTimerAbsolute.

Definition at line 249 of file moTimer.cpp.

void moTimer::SetObjectId ( long  p_objectid)
inline

Fija el valor del identificador interno del objeto asociado.

Fija el valor del identificador interno del objeto asociado

Parameters
p_objectidentero que representa el identificador del objeto relacionado

Definition at line 390 of file moTimer.h.

void moTimer::SetRelativeTimer ( moTimerAbsolute p_pRelativeTimer = NULL)
inline

Fija un temporizador relativo.

Fija un temporizador relativo

Parameters
punteroal temporizador relacionado

Definition at line 408 of file moTimer.h.

void moTimer::SetTimerId ( long  p_timerid)
inline

Fija el valor del identificador interno del temporizador.

Fija el valor del identificador interno del temporizador

Parameters
p_timeridentero que representa el identificador interno

Definition at line 372 of file moTimer.h.

void moTimer::Start ( )
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.


The documentation for this class was generated from the following files: