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

Clase para el manejo de los temporizadores en Moldeo. More...

#include <moTimeManager.h>

Inheritance diagram for moTimeManager:
moResource moMoldeoObject moAbstract moScript

Public Member Functions

 moTimeManager ()
 Constructor. More...
 
virtual ~moTimeManager ()
 Destructor. More...
 
virtual MOboolean Init ()
 Inicialización More...
 
virtual MOboolean Finish ()
 Finalización More...
 
moTimerNewTimer ()
 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 &param, int value_index)
 
virtual MOboolean ResolveValue (moParam &param, int value_index, bool p_refresh=false)
 
virtual void Update (moEventList *p_EventList)
 
void SetResourceManager (moResourceManager *p_pResourceManager)
 
moResourceManagerGetResourceManager ()
 
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 moTextGetKeyName () const
 
const moTextGetName () const
 
const moTextGetLabelName () const
 
moConfigGetConfig ()
 
void SyncConnections ()
 
virtual int Save (const moText &p_save_filename=moText(""))
 
void SetConfigName (const moText &p_configname)
 
const moTextGetConfigName () const
 
const moTextGetDescription () const
 Devuelve al descripción del objeto. More...
 
void SetDescription (const moText &p_Description)
 Fija la descripción de este objeto. More...
 
const moMobDefinitionGetMobDefinition () const
 
void SetMobDefinition (const moMobDefinition &p_MobDef)
 
virtual moConfigDefinitionGetDefinition (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 moMobStateGetState () 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 moTextToJSON ()
 
- 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 ()
 
moLuaVirtualMachinemvm (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...
 
moResourceManagerm_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...
 
moInletInletScreenWidth
 
moInletInletScreenHeight
 
moInletInletTimeabs
 
moInletInletPreconfig
 
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...
 

Additional Inherited Members

- Public Types inherited from moScript
typedef int(* Function )(moLuaVirtualMachine &vm)
 
- Public Attributes inherited from moAbstract
MOboolean m_bInitialized
 Valor de inicialización More...
 
- Public Attributes inherited from moScript
Function Functions [255]
 
- Static Public Attributes inherited from moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración More...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. More...
 
- Protected Member Functions inherited from moResource
void SetResourceType (moResourceType p_restype)
 
- Protected Member Functions inherited from moMoldeoObject
virtual void LoadDefinition ()
 
virtual void ScriptExeInit ()
 Corre la funcion de script Run o Compila el nuevo script. More...
 
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 More...
 
int luaGetResourceManager (moLuaVirtualMachine &vm)
 Devuelve el objeto de moResourceManager para el manejo de recursos: texturas, videos, archivos, etc.. More...
 
int luaSetPreconf (moLuaVirtualMachine &vm)
 functions to access moConfig data More...
 
int luaGetPreconf (moLuaVirtualMachine &vm)
 
int luaGetParamIndex (moLuaVirtualMachine &vm)
 
int luaGetCurrentValue (moLuaVirtualMachine &vm)
 
int luaSetCurrentValue (moLuaVirtualMachine &vm)
 
int luaGetValuesCount (moLuaVirtualMachine &vm)
 
int luaGetInletIndex (moLuaVirtualMachine &vm)
 
int luaGetInletData (moLuaVirtualMachine &vm)
 
int luaSetInletData (moLuaVirtualMachine &vm)
 
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?! More...
 
int luaPauseTrackerHistory (moLuaVirtualMachine &vm)
 arranca la grabacion More...
 
int luaContinueTrackerHistory (moLuaVirtualMachine &vm)
 
int luaStopTrackerHistory (moLuaVirtualMachine &vm)
 
int luaGetHistoryRecord (moLuaVirtualMachine &vm)
 Devuelve...el baricentro. More...
 
int luaGetHistoryBarycenter (moLuaVirtualMachine &vm)
 va de parametro el id del tracker, el id de la instancia More...
 
int luaGetHistoryVariance (moLuaVirtualMachine &vm)
 Devuelve las varianzas. More...
 
int luaGetHistoryBounding (moLuaVirtualMachine &vm)
 Devuelve los rectangulos. More...
 
int luaGetHistoryAverage (moLuaVirtualMachine &vm)
 Devuelve los promedios. More...
 
int luaGetHistoryMinMax (moLuaVirtualMachine &vm)
 Devuelve el rectangulo max, min. More...
 
- Static Protected Attributes inherited from moScript
static moLuaVirtualMachine m_vm
 
static moLuaDebugger m_dbg
 

Detailed Description

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

See also
moTimerAbsolute
moTimer
moTimerState
moStartTimer
moStopTimer
moPauseTimer
moContinueTimer
moSetDuration
moGetDuration

Definition at line 64 of file moTimeManager.h.

Constructor & Destructor Documentation

moTimeManager::moTimeManager ( )

Constructor.

Constructor

Definition at line 48 of file moTimeManager.cpp.

moTimeManager::~moTimeManager ( )
virtual

Destructor.

Destructor

Definition at line 54 of file moTimeManager.cpp.

Member Function Documentation

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

Parameters
p_objectidvalor 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

Parameters
p_timeridvalor del identificador del temporizador

aaaa

Definition at line 123 of file moTimeManager.cpp.

MOboolean moTimeManager::Finish ( )
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

Parameters
p_objectidvalor 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.

MOuint moTimeManager::GetTicks ( )
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.

MOboolean moTimeManager::Init ( )
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

Parameters
p_timecodevalor del reloj, en milisegundos

Definition at line 94 of file moTimeManager.cpp.

Member Data Documentation

moTimers moTimeManager::m_Timers
protected

Devuelve el puntero al temporizador global.

Devuelve el puntero al temporizador global

Returns
puntero al temporizador global

Definition at line 155 of file moTimeManager.h.


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