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.
|
Conector para vincular objetos con datos. More...
#include <moConnectors.h>
Public Member Functions | |
moConnector () | |
virtual | ~moConnector () |
virtual MOboolean | Init () |
virtual MOboolean | Finish () |
virtual MOboolean | Init (moText p_ConnectorLabelName, MOint ConnectorId, moDataType p_datatype) |
virtual MOboolean | Init (moText p_ConnectorLabelName, MOint ConnectorId, moText t_datatype) |
virtual MOboolean | Init (moText p_ConnectorLabelName, MOint ConnectorId, moData *p_data) |
virtual MOboolean | Init (moText p_ConnectorLabelName, MOint ConnectorId, moParam *p_param) |
virtual MOboolean | Init (moText p_ConnectorLabelName, MOint ConnectorId, moParamType p_paramtype) |
MOint | GetConnectorId () const |
moText | GetMoldeoLabelName () const |
void | SetMoldeoLabelName (moText p_MoldeoLabelName) |
MOint | GetMoldeoId () const |
void | SetMoldeoId (MOint p_moldeoid) |
virtual const moText & | GetConnectorLabelName () const |
void | SetType (moDataType p_datatype) |
moDataType | GetType () const |
void | SetData (moData *p_data) |
moData * | GetData () |
moData * | GetInternalData () |
void | NewData () |
void | AddData (const moData &data) |
void | AddMessage (const moDataMessage &datamessage) |
moDataMessages & | GetMessages () |
MOboolean | Updated () const |
void | Update (bool force=true) |
bool | IsIndependent () |
bool | IsParameterDependent () |
Public Member Functions inherited from moAbstract | |
moAbstract () | |
virtual | ~moAbstract () |
MOboolean | Initialized () |
Pregunta si está inicializado. More... | |
Protected Attributes | |
moData * | m_pData |
moDataMessages | m_DataMessages |
moParam * | m_pParam |
MOint | m_MoldeoId |
moText | m_MoldeoLabelName |
MOint | m_ConnectorId |
moText | m_ConnectorLabelName |
MOboolean | m_bUpdated |
Additional Inherited Members | |
Public Attributes inherited from moAbstract | |
MOboolean | m_bInitialized |
Valor de inicialización More... | |
Static Public Attributes inherited from moAbstract | |
static moDebug * | MODebug2 = new moDebug() |
Clase de impresión de errores para depuración More... | |
static moTextHeap * | MODebug = new moTextHeap() |
Lista de textos. More... | |
Conector para vincular objetos con datos.
Objeto base de moOutlet (Emisor) e moInlet (Receptor) para manejar la transmisión de datos entre diferentes moMoldeoObject. Un moOutlet es un moConnector que tiene conexiones a uno o varios moInlet (Receptores). Cada moOutlet se comunica con los correspondientes moInlet a través de un moMessage. moMessage -> Tiene un destinatario definido con su respectivo inlet receptor.
Definition at line 57 of file moConnectors.h.
moConnector::moConnector | ( | ) |
Constructor
|
virtual |
Desctructor
Definition at line 52 of file moConnectors.cpp.
void moConnector::AddData | ( | const moData & | data | ) |
construye el mensaje para ser almacenado, esto es necesario para aquellos conectores que usen streaming de datos...sin estructura fija....
Definition at line 348 of file moConnectors.cpp.
void moConnector::AddMessage | ( | const moDataMessage & | datamessage | ) |
agrega este mensaje al buffer de mensajes del outlet esta funcionalidad es util para streaming de datos estructurados por paquetes...(OSC y otros)
Definition at line 364 of file moConnectors.cpp.
|
virtual |
Finalizador
Reimplemented from moAbstract.
Reimplemented in moOutlet.
Definition at line 59 of file moConnectors.cpp.
MOint moConnector::GetConnectorId | ( | ) | const |
observador de la clase, devuelve el id del conector
Definition at line 276 of file moConnectors.cpp.
|
virtual |
observador de la clase, devuelve el nombre único de este conector
Definition at line 281 of file moConnectors.cpp.
moData * moConnector::GetData | ( | ) |
observador de la clase, devuelve el puntero al parámetro al que está vinculado este conector
Si es un inlet asociado a un parametro devuelve el m_pData interno que fue asociado por el SetExternalData
Unicamente para inlets o outlets independientes y alterar parametros ya existentes (se accede luego desde moParam como m_pExternData...
Definition at line 305 of file moConnectors.cpp.
moData * moConnector::GetInternalData | ( | ) |
Uso interno por moMoldeoObject
si tiene asociado un parametro este inlet
Definition at line 324 of file moConnectors.cpp.
moDataMessages & moConnector::GetMessages | ( | ) |
observador de la clase, devuelve la referencia al buffer de mensajes
Definition at line 371 of file moConnectors.cpp.
MOint moConnector::GetMoldeoId | ( | ) | const |
observador de la clase, devuelve el id del objeto al que pertenece este conector
Definition at line 254 of file moConnectors.cpp.
moText moConnector::GetMoldeoLabelName | ( | ) | const |
observador de la clase, devuelve el nombre único del objeto al que pertenece el conector
Definition at line 266 of file moConnectors.cpp.
moDataType moConnector::GetType | ( | ) | const |
observador de la clase, devuelve el tipo de dato del conector
Definition at line 294 of file moConnectors.cpp.
|
virtual |
|
virtual |
Inicializador
p_ConnectorLabelName | nombre único del objeto al que pertenece este conector |
ConnectorId | id único del objeto al que pertenece este conector |
p_datatype | tipo de dato manejado por este conector |
Definition at line 65 of file moConnectors.cpp.
|
virtual |
Inicializador
p_ConnectorLabelName | nombre único del objeto al que pertenece este conector |
ConnectorId | id único del objeto al que pertenece este conector |
t_datatype | tipo de dato manejado por este conector en formato texto |
Definition at line 155 of file moConnectors.cpp.
|
virtual |
Inicializador
p_ConnectorLabelName | nombre único del objeto al que pertenece este conector |
ConnectorId | id único del objeto al que pertenece este conector |
p_data | puntero al dato al que estará vinculado este conector |
Definition at line 203 of file moConnectors.cpp.
|
virtual |
Inicializador
p_ConnectorLabelName | nombre único del objeto al que pertenece este conector |
ConnectorId | id único del objeto al que pertenece este conector |
p_param | parámetro al que estará vinculado este conector |
Fija un dato interno para manejar este valor....
y asociamos a su vez el parametro del config
fix numeric!!! and value!!!
Reimplemented in moInlet.
Definition at line 212 of file moConnectors.cpp.
|
virtual |
Inicializador esta función de inicialización es utilizada en todos los moMoldeoObjects sincretiza un tipo de parámetro moParamType, orientado a un archivo de configuración ( simbólico a interpretar [fórmula] ) a un tipo de dato moDataType ya resuelto ( directo interpretado [dato] )
p_ConnectorLabelName | nombre único del objeto al que pertenece este conector |
ConnectorId | id único del objeto al que pertenece este conector |
p_paramtype | tipo de parámetro al que estará vinculado este conector, en este caso cada tipo de parametro tendra un moData asociado específico (ver codigo) |
En este caso se crea un tipo de dato compatible con el dato que se quiere enviar tomando de base el tipo de parámetro ya conocemos el dato que recibiremos esto varia ligeramente del dato original del parametro del config, ya que debería estar resuelto ya o sea, en caso de una funcion , se recibirá el resultado de esta en el caso de una textura, el puntero a ella en el caso de un texto será un texto de cualquier tipo de coordenada será un real de un color será un vector de 4 valores (float por precision)
Definition at line 74 of file moConnectors.cpp.
|
inline |
Devuelve verdadero si no está asociado a un parámetro. Es un conector independiente (personalizado).
Definition at line 224 of file moConnectors.h.
|
inline |
Devuelve verdadero si está asociado a un parámetro Su estado depende del parámetro asociado.
Definition at line 232 of file moConnectors.h.
void moConnector::NewData | ( | ) |
crea un objeto nuevo de datos
Definition at line 337 of file moConnectors.cpp.
void moConnector::SetData | ( | moData * | p_data | ) |
fija el parámetro al que estará vinculado este conector
p_data | el parámetro al que estará vinculado este conector |
Definition at line 300 of file moConnectors.cpp.
void moConnector::SetMoldeoId | ( | MOint | p_moldeoid | ) |
fija el id único del objeto al que pertenece este conector
p_moldeoid | el id del objeto al que pertenece este conector |
Definition at line 259 of file moConnectors.cpp.
void moConnector::SetMoldeoLabelName | ( | moText | p_MoldeoLabelName | ) |
fija el nombre único del objeto al que pertenece el conector
p_MoldeoLabelName | el nombre único del objeto al que pertenece el conector |
Definition at line 271 of file moConnectors.cpp.
void moConnector::SetType | ( | moDataType | p_datatype | ) |
fija el tipo de dato vinculado a este conector
p_datatype | el tipo de dato vinculado a este conector |
Definition at line 288 of file moConnectors.cpp.
void moConnector::Update | ( | bool | force = true | ) |
marca este dato como actualizado
also update the associated parameter
Definition at line 381 of file moConnectors.cpp.
MOboolean moConnector::Updated | ( | ) | const |
observador sobre la actualización del conector
Definition at line 376 of file moConnectors.cpp.
|
protected |
Definition at line 260 of file moConnectors.h.
|
protected |
Definition at line 257 of file moConnectors.h.
|
protected |
Definition at line 258 of file moConnectors.h.
|
protected |
historical data, for streaming....
Definition at line 246 of file moConnectors.h.
|
protected |
Definition at line 255 of file moConnectors.h.
|
protected |
Definition at line 256 of file moConnectors.h.
|
protected |
actual data, for realtime........(last one)
Definition at line 241 of file moConnectors.h.
|
protected |
For synchronization between internal parameter's config ( edited in real time ), and inlets ( receivers ), and outlets ( emitters ).
Definition at line 253 of file moConnectors.h.