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. More...
#include <moTimeManager.h>
Public Member Functions | |
moTimeManager () | |
Constructor. More... | |
virtual | ~moTimeManager () |
Destructor. More... | |
virtual MOboolean | Init () |
Inicialización More... | |
virtual MOboolean | Finish () |
Finalización More... | |
moTimer * | NewTimer () |
Crea un nuevo temporizador (relativo) More... | |
void | AddTimer (moTimer *pTimer) |
Agrega un nuevo temporizador (relativo) More... | |
void | FixTimers () |
agrega un temporizador para ser manipulado More... | |
void | SetDuration (MOulong p_timecode) |
modifica los temporizadores para adecuarse al cambio ocurrido en el temporizador absoluto... More... | |
void | ClearByObjectId (long p_objectid) |
Elimina los temporizadores asociados a cierto identificador de un objeto. More... | |
void | ClearByTimerId (long p_timerid) |
Elimina los temporizadores por su identificador interno. More... | |
void | FixByObjectId (long p_objectid) |
Corrige los temporizadores por el identificador del objeto asociado. More... | |
Public Member Functions inherited from moResource | |
moResource () | |
virtual | ~moResource () |
moResourceType | GetResourceType () |
Public Member Functions inherited from moMoldeoObject | |
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. More... | |
void | SetDescription (const moText &p_Description) |
Fija la descripción de este objeto. More... | |
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 (moText p_connector_name) const |
virtual void | RegisterFunctions () |
beware ! call only once or die!!! More... | |
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 () |
Public Member Functions inherited from moAbstract | |
moAbstract () | |
virtual | ~moAbstract () |
MOboolean | Initialized () |
Pregunta si está inicializado. More... | |
Public Member Functions inherited from moScript | |
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) |
Static Public Member Functions | |
static MOuint | GetTicks () |
Devuelve los milisegundos del reloj de la máquina. More... | |
Protected Attributes | |
moTimers | m_Timers |
Devuelve el puntero al temporizador global. More... | |
Protected Attributes inherited from moMoldeoObject | |
moText | m_FullJSON |
moText | m_Script |
moMobDefinition | m_MobDefinition |
moMobState | m_MobState |
Moldeo Object State. More... | |
moConfig | m_Config |
Configuración de parámetros del objeto. More... | |
moResourceManager * | m_pResourceManager |
Puntero al administrador de recursos. More... | |
moOutlets | m_Outlets |
Conectores de salida, Arreglo de moOutlet's. More... | |
moInlets | m_Inlets |
Conectores de entrada, Arreglo de moInlet's. More... | |
moInlet * | InletScreenWidth |
moInlet * | InletScreenHeight |
moInlet * | InletTimeabs |
moInlet * | InletPreconfig |
MOboolean | m_bConnectorsLoaded |
int | __iscript |
Protected Attributes inherited from moScript | |
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 More... | |
int | m_iMethodBaseAncestors |
actual class iterator index method base More... | |
int | m_MethodBases [256] |
increment on each call to RegisterFunctions More... | |
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
Definition at line 64 of file moTimeManager.h.
moTimeManager::moTimeManager | ( | ) |
|
virtual |
void moTimeManager::AddTimer | ( | moTimer * | pTimer | ) |
Agrega un nuevo temporizador (relativo)
Agrega un nuevo temporizador (relativo)
agrega un temporizador para ser manipulado
Definition at line 73 of file 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
Definition at line 102 of file 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
Definition at line 123 of file moTimeManager.cpp.
|
virtual |
Finalización
Finalización
Reimplemented from moResource.
Definition at line 63 of file 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
Definition at line 142 of file 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
Definition at line 78 of file moTimeManager.cpp.
|
static |
Devuelve los milisegundos del reloj de la máquina.
Devuelve los milisegundos del reloj de la máquina
Definition at line 42 of file moTimeManager.cpp.
|
virtual |
Inicialización
Inicialización
Reimplemented from moResource.
Definition at line 58 of file moTimeManager.cpp.
moTimer * moTimeManager::NewTimer | ( | ) |
Crea un nuevo temporizador (relativo)
Crea un nuevo temporizador (relativo)
Definition at line 67 of file 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 |
Definition at line 94 of file moTimeManager.cpp.
|
protected |
Devuelve el puntero al temporizador global.
Devuelve el puntero al temporizador global
Definition at line 155 of file moTimeManager.h.