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
moTimerAbsolute Class Reference

Clase para el control de un temporizador (absoluto) More...

#include <moTimer.h>

Inheritance diagram for moTimerAbsolute:
moTimer moTempo

Public Member Functions

 moTimerAbsolute ()
 Constructor. More...
 
 moTimerAbsolute (const moTimerAbsolute &src)
 
virtual ~moTimerAbsolute ()
 
moTimerAbsoluteoperator= (const moTimerAbsolute &src)
 
int LastDuration () const
 Devuelve el último valor del reloj. More...
 
virtual void Start ()
 Inicia el temporizador. 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 void SetDuration (MOulong p_timecode)
 Fija el valor del reloj del temporizador. More...
 
virtual long Duration ()
 Devuelve el valor del reloj del temporizador. More...
 
virtual moTimerState State () const
 
virtual const moTextStateToStr ()
 

Protected Attributes

bool on
 
bool pause_on
 
long start_tick
 
long start_last
 
long duration
 
long last_duration
 
moText state_str
 
long last_step_interval
 

Friends

class moEffectState
 

Detailed Description

Clase para el control de un temporizador (absoluto)

Temporizador absoluto Crea un temporizador que puede servir como cronómetro, puede ser pausado o reiniciado La función virtual Duration() es la encargada de fijar la duración en relación al reloj de la máquina SetDuration permite fijar el tiempo de manera arbitraria En el caso del moTimerAbsolute, Duration() utiliza la función global: moGetTicksAbsolute() , que devuelve el tiempo actual del reloj de la máquina.

Definition at line 183 of file moTimer.h.

Constructor & Destructor Documentation

moTimerAbsolute::moTimerAbsolute ( )

Constructor.

Constructor genérico

Definition at line 48 of file moTimer.cpp.

moTimerAbsolute::moTimerAbsolute ( const moTimerAbsolute src)

Definition at line 56 of file moTimer.cpp.

moTimerAbsolute::~moTimerAbsolute ( )
virtual

Definition at line 60 of file moTimer.cpp.

Member Function Documentation

void moTimerAbsolute::Continue ( )
inline

Prosigue el temporizador.

Prosigue el temporizador

Definition at line 239 of file moTimer.h.

long moTimerAbsolute::Duration ( )
virtual

Devuelve el valor del reloj del temporizador.

Devuelve el valor del reloj del temporizador

Returns
duración del temporizador, en milisegundos

Reimplemented in moTimer, and moTempo.

Definition at line 81 of file moTimer.cpp.

int moTimerAbsolute::LastDuration ( ) const
inline

Devuelve el último valor del reloj.

Devuelve el último valor del reloj

Returns
duración del temporizador

Definition at line 204 of file moTimer.h.

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

Definition at line 64 of file moTimer.cpp.

void moTimerAbsolute::Pause ( )
inline

Congela o pausa el temporizador.

Congela o pausa el temporizador

Definition at line 231 of file moTimer.h.

bool moTimerAbsolute::Paused ( ) const
inline

Devuelve el estado en pausa del cronómetro.

Devuelve el estado en pausa del cronómetro

Returns
verdadero si fue pausado, falso si no

Definition at line 257 of file moTimer.h.

void moTimerAbsolute::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 in moTimer.

Definition at line 92 of file moTimer.cpp.

void moTimerAbsolute::Start ( )
virtual

Inicia el temporizador.

Inicia el temporizador

Reimplemented in moTimer.

Definition at line 75 of file moTimer.cpp.

bool moTimerAbsolute::Started ( ) const
inline

Devuelve el estado del temporizador.

Devuelve el estado del temporizador

Returns
verdadero si fue iniciado, falso si no

Definition at line 248 of file moTimer.h.

moTimerState moTimerAbsolute::State ( ) const
virtual

Definition at line 101 of file moTimer.cpp.

virtual const moText& moTimerAbsolute::StateToStr ( )
inlinevirtual

Definition at line 277 of file moTimer.h.

void moTimerAbsolute::Stop ( )
inline

Detiene el temporizador.

Detiene el temporizador

Definition at line 219 of file moTimer.h.

Friends And Related Function Documentation

friend class moEffectState
friend

Definition at line 185 of file moTimer.h.

Member Data Documentation

long moTimerAbsolute::duration
protected

Definition at line 302 of file moTimer.h.

long moTimerAbsolute::last_duration
protected

Definition at line 304 of file moTimer.h.

long moTimerAbsolute::last_step_interval
protected

Definition at line 306 of file moTimer.h.

bool moTimerAbsolute::on
protected

Definition at line 296 of file moTimer.h.

bool moTimerAbsolute::pause_on
protected

Definition at line 297 of file moTimer.h.

long moTimerAbsolute::start_last
protected

Definition at line 300 of file moTimer.h.

long moTimerAbsolute::start_tick
protected

Definition at line 299 of file moTimer.h.

moText moTimerAbsolute::state_str
protected

Definition at line 305 of file moTimer.h.


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