libmoldeo (Moldeo 1.0 Core)
1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
|
Tempo, beat, ritmo. Más...
#include <moTempo.h>
Métodos públicos | |
moTempo () | |
moTempo (const moTempo &src) | |
virtual | ~moTempo () |
moTempo & | operator= (const moTempo &src) |
virtual long | Duration () |
Devuelve el valor del reloj del temporizador. Más... | |
MOboolean | Init () |
MOboolean | Init (MOdouble sync) |
MOdouble | getPrincipalAngle () |
MOdouble | getTempo () |
void | BeatPulse (MOulong tik) |
moTempo * | getFromTempo () |
void | SetFromTempo (moTempo *pfromtempo) |
void | getInterpolatedTempo (MOfloat inter_value) |
Métodos públicos heredados desde moTimer | |
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... | |
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... | |
Métodos públicos heredados desde moTimerAbsolute | |
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 públicos | |
MOulong | ticks |
tiempo en milisegundos (obsoleto) se usa moTimer ahora. Más... | |
MOulong | ticks_0 |
Primer tick del beat. Más... | |
MOulong | ticks_1 |
Segundo tick del beat. Más... | |
MOdouble | delta |
variacion de frecuencia entre 0X y 2X, delta es real Más... | |
MOdouble | deltaprevious |
MOdouble | dt |
incremento diferencial de tiempo Más... | |
MOdouble | factor |
Multiplicador a partir de 2X hasta KX, donde K en principio es entero. Más... | |
MOdouble | syncro |
Syncronización o factor fraccionario, 1.0 predeterminado, sino KX donde K puede ser fraccional (un número real) Más... | |
MOdouble | ang |
MOulong | beat_0 |
Temporales del beat. Más... | |
MOulong | beat_1 |
MOulong | beatpulsecount |
Otros miembros heredados | |
Atributos protegidos heredados desde moTimerAbsolute | |
bool | on |
bool | pause_on |
long | start_tick |
long | start_last |
long | duration |
long | last_duration |
moText | state_str |
long | last_step_interval |
Tempo, beat, ritmo.
Esta clase implementa las funciones de control de tempo
moTempo::moTempo | ( | ) |
Definición en la línea 36 del archivo moTempo.cpp.
Definición en la línea 44 del archivo moTempo.cpp.
|
virtual |
Definición en la línea 40 del archivo moTempo.cpp.
void moTempo::BeatPulse | ( | MOulong | tik | ) |
Definición en la línea 209 del archivo moTempo.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 moTimer.
Definición en la línea 146 del archivo moTempo.cpp.
moTempo * moTempo::getFromTempo | ( | ) |
Definición en la línea 226 del archivo moTempo.cpp.
void moTempo::getInterpolatedTempo | ( | MOfloat | inter_value | ) |
Definición en la línea 234 del archivo moTempo.cpp.
MOdouble moTempo::getPrincipalAngle | ( | ) |
Definición en la línea 100 del archivo moTempo.cpp.
MOdouble moTempo::getTempo | ( | ) |
getTempo función que corrige y devuelve
nuevo usamos el tick del moTimer,
nuevo usamos el tick del moTimer,
Definición en la línea 153 del archivo moTempo.cpp.
MOboolean moTempo::Init | ( | ) |
Definición en la línea 72 del archivo moTempo.cpp.
Definición en la línea 91 del archivo moTempo.cpp.
Definición en la línea 49 del archivo moTempo.cpp.
void moTempo::SetFromTempo | ( | moTempo * | pfromtempo | ) |
Definición en la línea 230 del archivo moTempo.cpp.
MOdouble moTempo::delta |
MOdouble moTempo::dt |
MOdouble moTempo::factor |
MOdouble moTempo::syncro |
MOulong moTempo::ticks |