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

Tempo, beat, ritmo. More...

#include <moTempo.h>

Inheritance diagram for moTempo:
moTimer moTimerAbsolute

Public Member Functions

 moTempo ()
 
 moTempo (const moTempo &src)
 
virtual ~moTempo ()
 
moTempooperator= (const moTempo &src)
 
virtual long Duration ()
 Devuelve el valor del reloj del temporizador. More...
 
MOboolean Init ()
 
MOboolean Init (MOdouble sync)
 
MOdouble getPrincipalAngle ()
 
MOdouble getTempo ()
 
void BeatPulse (MOulong tik)
 
moTempogetFromTempo ()
 
void SetFromTempo (moTempo *pfromtempo)
 
void getInterpolatedTempo (MOfloat inter_value)
 
- Public Member Functions inherited from moTimer
 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...
 
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 ()
 

Public Attributes

MOulong ticks
 tiempo en milisegundos (obsoleto) se usa moTimer ahora. More...
 
MOulong ticks_0
 Primer tick del beat. More...
 
MOulong ticks_1
 Segundo tick del beat. More...
 
MOdouble delta
 variacion de frecuencia entre 0X y 2X, delta es real More...
 
MOdouble deltaprevious
 
MOdouble dt
 incremento diferencial de tiempo More...
 
MOdouble factor
 Multiplicador a partir de 2X hasta KX, donde K en principio es entero. More...
 
MOdouble syncro
 Syncronización o factor fraccionario, 1.0 predeterminado, sino KX donde K puede ser fraccional (un número real) More...
 
MOdouble ang
 
MOulong beat_0
 Temporales del beat. More...
 
MOulong beat_1
 
MOulong beatpulsecount
 

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

Tempo, beat, ritmo.

Esta clase implementa las funciones de control de tempo

See also
moTimeManager
moConsole
moEffect

Definition at line 44 of file moTempo.h.

Constructor & Destructor Documentation

moTempo::moTempo ( )

Definition at line 36 of file moTempo.cpp.

moTempo::moTempo ( const moTempo src)

Definition at line 44 of file moTempo.cpp.

moTempo::~moTempo ( )
virtual

Definition at line 40 of file moTempo.cpp.

Member Function Documentation

void moTempo::BeatPulse ( MOulong  tik)

Definition at line 209 of file moTempo.cpp.

long moTempo::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 moTimer.

Definition at line 146 of file moTempo.cpp.

moTempo * moTempo::getFromTempo ( )

Definition at line 226 of file moTempo.cpp.

void moTempo::getInterpolatedTempo ( MOfloat  inter_value)

Definition at line 234 of file moTempo.cpp.

MOdouble moTempo::getPrincipalAngle ( )

Definition at line 100 of file moTempo.cpp.

MOdouble moTempo::getTempo ( )

getTempo función que corrige y devuelve

Returns
valor entre 0 y 2PI del ciclo del reloj

nuevo usamos el tick del moTimer,

nuevo usamos el tick del moTimer,

Definition at line 153 of file moTempo.cpp.

MOboolean moTempo::Init ( )

Definition at line 72 of file moTempo.cpp.

MOboolean moTempo::Init ( MOdouble  sync)

Definition at line 91 of file moTempo.cpp.

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

Definition at line 49 of file moTempo.cpp.

void moTempo::SetFromTempo ( moTempo pfromtempo)

Definition at line 230 of file moTempo.cpp.

Member Data Documentation

MOdouble moTempo::ang

Definition at line 81 of file moTempo.h.

MOulong moTempo::beat_0

Temporales del beat.

Definition at line 84 of file moTempo.h.

MOulong moTempo::beat_1

Definition at line 84 of file moTempo.h.

MOulong moTempo::beatpulsecount

Definition at line 84 of file moTempo.h.

MOdouble moTempo::delta

variacion de frecuencia entre 0X y 2X, delta es real

Definition at line 69 of file moTempo.h.

MOdouble moTempo::deltaprevious

Definition at line 70 of file moTempo.h.

MOdouble moTempo::dt

incremento diferencial de tiempo

Definition at line 73 of file moTempo.h.

MOdouble moTempo::factor

Multiplicador a partir de 2X hasta KX, donde K en principio es entero.

Definition at line 76 of file moTempo.h.

MOdouble moTempo::syncro

Syncronización o factor fraccionario, 1.0 predeterminado, sino KX donde K puede ser fraccional (un número real)

Definition at line 79 of file moTempo.h.

MOulong moTempo::ticks

tiempo en milisegundos (obsoleto) se usa moTimer ahora.

Definition at line 60 of file moTempo.h.

MOulong moTempo::ticks_0

Primer tick del beat.

Definition at line 63 of file moTempo.h.

MOulong moTempo::ticks_1

Segundo tick del beat.

Definition at line 66 of file moTempo.h.


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