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.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Clase moTempo

Tempo, beat, ritmo. Más...

#include <moTempo.h>

Diagrama de herencias de moTempo
moTimer moTimerAbsolute

Métodos públicos

 moTempo ()
 
 moTempo (const moTempo &src)
 
virtual ~moTempo ()
 
moTempooperator= (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)
 
moTempogetFromTempo ()
 
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 ()
 
moTimeroperator= (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...
 
moTimerAbsoluteGetRelativeTimer ()
 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 ()
 
moTimerAbsoluteoperator= (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 moTextStateToStr ()
 

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
 

Descripción detallada

Tempo, beat, ritmo.

Esta clase implementa las funciones de control de tempo

Ver también
moTimeManager
moConsole
moEffect

Definición en la línea 44 del archivo moTempo.h.

Documentación del constructor y destructor

moTempo::moTempo ( )

Definición en la línea 36 del archivo moTempo.cpp.

moTempo::moTempo ( const moTempo src)

Definición en la línea 44 del archivo moTempo.cpp.

moTempo::~moTempo ( )
virtual

Definición en la línea 40 del archivo moTempo.cpp.

Documentación de las funciones miembro

void moTempo::BeatPulse ( MOulong  tik)

Definición en la línea 209 del archivo moTempo.cpp.

long moTempo::Duration ( )
virtual

Devuelve el valor del reloj del temporizador.

Devuelve el valor del reloj del temporizador

Devuelve
duración del temporizador, en milisegundos

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

Devuelve
valor entre 0 y 2PI del ciclo del reloj

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.

MOboolean moTempo::Init ( MOdouble  sync)

Definición en la línea 91 del archivo moTempo.cpp.

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

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.

Documentación de los datos miembro

MOdouble moTempo::ang

Definición en la línea 81 del archivo moTempo.h.

MOulong moTempo::beat_0

Temporales del beat.

Definición en la línea 84 del archivo moTempo.h.

MOulong moTempo::beat_1

Definición en la línea 84 del archivo moTempo.h.

MOulong moTempo::beatpulsecount

Definición en la línea 84 del archivo moTempo.h.

MOdouble moTempo::delta

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

Definición en la línea 69 del archivo moTempo.h.

MOdouble moTempo::deltaprevious

Definición en la línea 70 del archivo moTempo.h.

MOdouble moTempo::dt

incremento diferencial de tiempo

Definición en la línea 73 del archivo moTempo.h.

MOdouble moTempo::factor

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

Definición en la línea 76 del archivo moTempo.h.

MOdouble moTempo::syncro

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

Definición en la línea 79 del archivo moTempo.h.

MOulong moTempo::ticks

tiempo en milisegundos (obsoleto) se usa moTimer ahora.

Definición en la línea 60 del archivo moTempo.h.

MOulong moTempo::ticks_0

Primer tick del beat.

Definición en la línea 63 del archivo moTempo.h.

MOulong moTempo::ticks_1

Segundo tick del beat.

Definición en la línea 66 del archivo moTempo.h.


La documentación para esta clase fue generada a partir de los siguientes ficheros: