![]() |
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.
|
Clase para el manejo de los temporizadores en Moldeo. Más...
#include <moTimeManager.h>
Métodos públicos | |
moTimeManager () | |
Constructor. Más... | |
virtual | ~moTimeManager () |
Destructor. Más... | |
virtual MOboolean | Init () |
Inicialización. Más... | |
virtual MOboolean | Finish () |
Finalización. Más... | |
moTimer * | NewTimer () |
Crea un nuevo temporizador (relativo) Más... | |
void | AddTimer (moTimer *pTimer) |
Agrega un nuevo temporizador (relativo) Más... | |
void | FixTimers () |
agrega un temporizador para ser manipulado Más... | |
void | SetDuration (MOulong p_timecode) |
modifica los temporizadores para adecuarse al cambio ocurrido en el temporizador absoluto... Más... | |
void | ClearByObjectId (long p_objectid) |
Elimina los temporizadores asociados a cierto identificador de un objeto. Más... | |
void | ClearByTimerId (long p_timerid) |
Elimina los temporizadores por su identificador interno. Más... | |
void | FixByObjectId (long p_objectid) |
Corrige los temporizadores por el identificador del objeto asociado. Más... | |
![]() | |
moResource () | |
virtual | ~moResource () |
moResourceType | GetResourceType () |
![]() | |
moMoldeoObject () | |
moMoldeoObject (moMoldeoObjectType p_type) | |
virtual | ~moMoldeoObject () |
virtual MOboolean | Init (moResourceManager *p_pResources) |
virtual MOboolean | CreateConnectors () |
virtual MOboolean | UpdateConnectors () |
virtual MOboolean | RefreshValue (moParam ¶m, int value_index) |
virtual MOboolean | ResolveValue (moParam ¶m, int value_index, bool p_refresh=false) |
virtual void | Update (moEventList *p_EventList) |
void | SetResourceManager (moResourceManager *p_pResourceManager) |
moResourceManager * | GetResourceManager () |
MOint | GetId () const |
void | SetId (MOint p_id) |
moMoldeoObjectType | GetType () const |
void | SetType (moMoldeoObjectType p_type) |
void | SetName (const moText &p_name) |
void | SetLabelName (const moText &p_labelname) |
void | SetKeyName (const moText &p_keyname) |
const moText & | GetKeyName () const |
const moText & | GetName () const |
const moText & | GetLabelName () const |
moConfig * | GetConfig () |
void | SyncConnections () |
virtual int | Save (const moText &p_save_filename=moText("")) |
void | SetConfigName (const moText &p_configname) |
const moText & | GetConfigName () const |
const moText & | GetDescription () const |
Devuelve al descripción del objeto. Más... | |
void | SetDescription (const moText &p_Description) |
Fija la descripción de este objeto. Más... | |
const moMobDefinition & | GetMobDefinition () const |
void | SetMobDefinition (const moMobDefinition &p_MobDef) |
virtual moConfigDefinition * | GetDefinition (moConfigDefinition *p_configdefinition=NULL) |
moOutlets * | GetOutlets () |
moInlets * | GetInlets () |
MOint | GetInletIndex (moText p_connector_name) const |
MOint | GetOutletIndex (const moText &p_connector_name) const |
virtual void | RegisterFunctions () |
beware ! call only once or die!!! Más... | |
virtual int | ScriptCalling (moLuaVirtualMachine &vm, int iFunctionNumber) |
virtual void | HandleReturns (moLuaVirtualMachine &vm, const char *strFunc) |
virtual const moMobState & | GetState () const |
virtual bool | SetState (const moMobState &p_MobState) |
virtual void | Activate () |
virtual void | Deactivate () |
virtual bool | Activated () const |
virtual void | Select () |
virtual void | Unselect () |
virtual bool | Selected () const |
virtual void | SetConsoleParamIndex (MOint p_paramindex) |
virtual void | SetConsoleValueIndex (MOint p_valueindex) |
virtual const moText & | ToJSON () |
![]() | |
moAbstract () | |
virtual | ~moAbstract () |
MOboolean | Initialized () |
Pregunta si está inicializado. Más... | |
![]() | |
moScript () | |
virtual | ~moScript (void) |
void | InitScript () |
void | FinishScript () |
bool | IsInitialized () |
bool | CompileFile (const char *strFilename) |
bool | CompileBuffer (unsigned char *pbBuffer, size_t szLen) |
int | RegisterFunction (const char *strFuncName, moScript::Function &fun) |
int | RegisterFunction (const char *strFuncName) |
int | RegisterBaseFunction (const char *strFuncName) |
bool | SelectScriptFunction (const char *strFuncName) |
void | AddFunctionParam (int iInt) |
void | AddFunctionParam (float fFloat) |
void | AddFunctionParam (char *string) |
bool | RunSelectedFunction (int nReturns=0) |
bool | ScriptHasFunction (const char *strScriptName) |
int | methods (void) |
virtual int | ResetScriptCalling () |
virtual int | NextScriptCalling () |
moLuaVirtualMachine & | mvm (void) |
Métodos públicos estáticos | |
static MOuint | GetTicks () |
Devuelve los milisegundos del reloj de la máquina. Más... | |
Atributos protegidos | |
moTimers | m_Timers |
Devuelve el puntero al temporizador global. Más... | |
![]() | |
moText | m_FullJSON |
moText | m_Script |
moMobDefinition | m_MobDefinition |
Definición del objeto. Más... | |
moMobState | m_MobState |
Moldeo Object State. Más... | |
moConfig | m_Config |
Configuración de parámetros del objeto. Más... | |
moResourceManager * | m_pResourceManager |
Puntero al administrador de recursos. Más... | |
moOutlets | m_Outlets |
Conectores de salida, Arreglo de moOutlet's. Más... | |
moInlets | m_Inlets |
Conectores de entrada, Arreglo de moInlet's. Más... | |
moInlet * | InletScreenWidth |
moInlet * | InletScreenHeight |
moInlet * | InletTimeabs |
moInlet * | InletPreconfig |
MOboolean | m_bConnectorsLoaded |
int | __iscript |
![]() | |
bool | m_initialized |
int | m_nMethods |
int | m_iThisRef |
int | m_nArgs |
const char * | m_strFunctionName |
int | m_iMethodBase |
int | m_iMethodBaseIterator |
actual class index method base Más... | |
int | m_iMethodBaseAncestors |
actual class iterator index method base Más... | |
int | m_MethodBases [256] |
increment on each call to RegisterFunctions Más... | |
Otros miembros heredados | |
![]() | |
typedef int(* | Function) (moLuaVirtualMachine &vm) |
![]() | |
MOboolean | m_bInitialized |
Valor de inicialización. Más... | |
![]() | |
Function | Functions [255] |
![]() | |
static moDebug * | MODebug2 = new moDebug() |
Clase de impresión de errores para depuración. Más... | |
static moTextHeap * | MODebug = new moTextHeap() |
Lista de textos. Más... | |
![]() | |
void | SetResourceType (moResourceType p_restype) |
![]() | |
virtual void | LoadDefinition () |
Carga las definiciones de parámetros del archivo de configuración. Más... | |
virtual void | ScriptExeInit () |
Corre la funcion de script Run o Compila el nuevo script. Más... | |
virtual void | ScriptExeRun () |
virtual void | ScriptExeUpdate () |
virtual void | ScriptExeFinish () |
void | SetScript (const moText &p_script) |
int | luaPushDebugString (moLuaVirtualMachine &vm) |
Función de impresión de cadena de carácteres cómoda para la depuración. Más... | |
int | luaGetResourceManager (moLuaVirtualMachine &vm) |
Devuelve el objeto de moResourceManager para el manejo de recursos: texturas, videos, archivos, etc.. Más... | |
int | luaSetPreconf (moLuaVirtualMachine &vm) |
Fija la preconfiguración de este objeto. Más... | |
int | luaGetPreconf (moLuaVirtualMachine &vm) |
Devuelve la preconfiguración de este objeto. Más... | |
int | luaGetParamIndex (moLuaVirtualMachine &vm) |
Devuelve el índice del parámetro. Más... | |
int | luaGetCurrentValue (moLuaVirtualMachine &vm) |
Devuelve el índice del valor actual de un parámetro. Más... | |
int | luaSetCurrentValue (moLuaVirtualMachine &vm) |
Fija el índice del valor actual de un parámetro. Más... | |
int | luaGetValuesCount (moLuaVirtualMachine &vm) |
Devuelve la cantidad de valores de un parámetro. Más... | |
int | luaGetInletIndex (moLuaVirtualMachine &vm) |
Devuelve el índice del inlet (o parámetro). Por ejemplo: this:luaGetInletIndex("alpha"). Más... | |
int | luaGetInletData (moLuaVirtualMachine &vm) |
Devuelve el dato según el índice del inlet. Más... | |
int | luaSetInletData (moLuaVirtualMachine &vm) |
Fija el dato de un inlet (o parametro) dado el índice del inlet. Más... | |
int | luaGetTrackerSystemData (moLuaVirtualMachine &vm) |
int | luaGetTrackerFeaturesCount (moLuaVirtualMachine &vm) |
int | luaGetTrackerValidFeatures (moLuaVirtualMachine &vm) |
int | luaGetTrackerFeature (moLuaVirtualMachine &vm) |
int | luaGetTrackerVariance (moLuaVirtualMachine &vm) |
int | luaGetTrackerBarycenter (moLuaVirtualMachine &vm) |
int | luaGetTrackerAcceleration (moLuaVirtualMachine &vm) |
int | luaGetTrackerVelocity (moLuaVirtualMachine &vm) |
int | luaGetTrackerZone (moLuaVirtualMachine &vm) |
int | luaGetTrackerHistory (moLuaVirtualMachine &vm) |
int | luaStartTrackerHistory (moLuaVirtualMachine &vm) |
devuelve la cantidad de records registrados?! Más... | |
int | luaPauseTrackerHistory (moLuaVirtualMachine &vm) |
arranca la grabacion Más... | |
int | luaContinueTrackerHistory (moLuaVirtualMachine &vm) |
int | luaStopTrackerHistory (moLuaVirtualMachine &vm) |
int | luaGetHistoryRecord (moLuaVirtualMachine &vm) |
Devuelve...el baricentro. Más... | |
int | luaGetHistoryBarycenter (moLuaVirtualMachine &vm) |
va de parametro el id del tracker, el id de la instancia Más... | |
int | luaGetHistoryVariance (moLuaVirtualMachine &vm) |
Devuelve las varianzas. Más... | |
int | luaGetHistoryBounding (moLuaVirtualMachine &vm) |
Devuelve los rectangulos. Más... | |
int | luaGetHistoryAverage (moLuaVirtualMachine &vm) |
Devuelve los promedios. Más... | |
int | luaGetHistoryMinMax (moLuaVirtualMachine &vm) |
Devuelve el rectangulo max, min. Más... | |
![]() | |
static moLuaVirtualMachine | m_vm |
static moLuaDebugger | m_dbg |
Clase para el manejo de los temporizadores en Moldeo.
Administrador del tiempo Este objeto es un recurso que centraliza el manejo de los temporizadores, tanto globales como relativos Los temporizadores cumplen una función importante dentro de Moldeo, ya que la mayoría de los procesos deben ser sincronizados de manera absoluta o relativa con el paso del tiempo. Las funciones de movimiento aplicadas a distintos parámetros para ser independientes de la velocidad de reproducción (cuadros por segundo) resultan más fluídos y consistentes si se sincronizan con un reloj A su vez algunos procesos dependen del tiempo para su diseño, como por ejemplo la vida de un párticula, o la velocidad relativa de un objeto
Definición en la línea 64 del archivo moTimeManager.h.
moTimeManager::moTimeManager | ( | ) |
Constructor.
Constructor
Definición en la línea 48 del archivo moTimeManager.cpp.
|
virtual |
void moTimeManager::AddTimer | ( | moTimer * | pTimer | ) |
Agrega un nuevo temporizador (relativo)
Agrega un nuevo temporizador (relativo)
agrega un temporizador para ser manipulado
Definición en la línea 73 del archivo moTimeManager.cpp.
void moTimeManager::ClearByObjectId | ( | long | p_objectid | ) |
Elimina los temporizadores asociados a cierto identificador de un objeto.
Elimina los temporizadores asociados a cierto identificador de un objeto
p_objectid | valor del identificador del objeto |
aaaa
Definición en la línea 102 del archivo moTimeManager.cpp.
void moTimeManager::ClearByTimerId | ( | long | p_timerid | ) |
Elimina los temporizadores por su identificador interno.
Elimina los temporizadores por su identificador interno
p_timerid | valor del identificador del temporizador |
aaaa
Definición en la línea 123 del archivo moTimeManager.cpp.
|
virtual |
Finalización.
Finalización
Reimplementado de moResource.
Definición en la línea 63 del archivo moTimeManager.cpp.
void moTimeManager::FixByObjectId | ( | long | p_objectid | ) |
Corrige los temporizadores por el identificador del objeto asociado.
Corrige los temporizadores por el identificador del objeto asociado
p_objectid | valor del identificador del objeto asociado |
aaaa
Definición en la línea 142 del archivo moTimeManager.cpp.
void moTimeManager::FixTimers | ( | ) |
agrega un temporizador para ser manipulado
Fija los temporizadores relativos Fija los temporizadores relativos
modifica los temporizadores para adecuarse al cambio ocurrido en el temporizador absoluto...
aaaa
Definición en la línea 78 del archivo moTimeManager.cpp.
|
static |
Devuelve los milisegundos del reloj de la máquina.
Devuelve los milisegundos del reloj de la máquina
Definición en la línea 42 del archivo moTimeManager.cpp.
|
virtual |
Inicialización.
Inicialización
Reimplementado de moResource.
Definición en la línea 58 del archivo moTimeManager.cpp.
moTimer * moTimeManager::NewTimer | ( | ) |
Crea un nuevo temporizador (relativo)
Crea un nuevo temporizador (relativo)
Definición en la línea 67 del archivo moTimeManager.cpp.
void moTimeManager::SetDuration | ( | MOulong | p_timecode | ) |
modifica los temporizadores para adecuarse al cambio ocurrido en el temporizador absoluto...
Fija el reloj del temporizador global Fija el reloj del temporizador global
p_timecode | valor del reloj, en milisegundos |
Definición en la línea 94 del archivo moTimeManager.cpp.
|
protected |
Devuelve el puntero al temporizador global.
Devuelve el puntero al temporizador global
Definición en la línea 155 del archivo moTimeManager.h.