![]() |
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. Más...
#include <moConnectors.h>
Métodos públicos | |
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 () |
![]() | |
moAbstract () | |
virtual | ~moAbstract () |
MOboolean | Initialized () |
Pregunta si está inicializado. Más... | |
Atributos protegidos | |
moData * | m_pData |
moDataMessages | m_DataMessages |
moParam * | m_pParam |
MOint | m_MoldeoId |
moText | m_MoldeoLabelName |
MOint | m_ConnectorId |
moText | m_ConnectorLabelName |
MOboolean | m_bUpdated |
Otros miembros heredados | |
![]() | |
MOboolean | m_bInitialized |
Valor de inicialización. Más... | |
![]() | |
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... | |
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.
Definición en la línea 57 del archivo moConnectors.h.
moConnector::moConnector | ( | ) |
Constructor
|
virtual |
Desctructor
Definición en la línea 52 del archivo 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....
Definición en la línea 348 del archivo 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)
Definición en la línea 364 del archivo moConnectors.cpp.
|
virtual |
Finalizador
Reimplementado de moAbstract.
Reimplementado en moOutlet.
Definición en la línea 59 del archivo moConnectors.cpp.
MOint moConnector::GetConnectorId | ( | ) | const |
observador de la clase, devuelve el id del conector
Definición en la línea 276 del archivo moConnectors.cpp.
|
virtual |
observador de la clase, devuelve el nombre único de este conector
Definición en la línea 281 del archivo 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...
Definición en la línea 305 del archivo moConnectors.cpp.
moData * moConnector::GetInternalData | ( | ) |
Uso interno por moMoldeoObject
si tiene asociado un parametro este inlet
Definición en la línea 324 del archivo moConnectors.cpp.
moDataMessages & moConnector::GetMessages | ( | ) |
observador de la clase, devuelve la referencia al buffer de mensajes
Definición en la línea 371 del archivo moConnectors.cpp.
MOint moConnector::GetMoldeoId | ( | ) | const |
observador de la clase, devuelve el id del objeto al que pertenece este conector
Definición en la línea 254 del archivo moConnectors.cpp.
moText moConnector::GetMoldeoLabelName | ( | ) | const |
observador de la clase, devuelve el nombre único del objeto al que pertenece el conector
Definición en la línea 266 del archivo moConnectors.cpp.
moDataType moConnector::GetType | ( | ) | const |
observador de la clase, devuelve el tipo de dato del conector
Definición en la línea 294 del archivo moConnectors.cpp.
|
virtual |
Inicializador
Reimplementado de moAbstract.
Definición en la línea 55 del archivo 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_datatype | tipo de dato manejado por este conector |
Definición en la línea 65 del archivo 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 |
Definición en la línea 155 del archivo 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 |
Definición en la línea 203 del archivo 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!!!
Reimplementado en moInlet.
Definición en la línea 212 del archivo 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)
Definición en la línea 74 del archivo moConnectors.cpp.
|
inline |
Devuelve verdadero si no está asociado a un parámetro. Es un conector independiente (personalizado).
Definición en la línea 224 del archivo moConnectors.h.
|
inline |
Devuelve verdadero si está asociado a un parámetro Su estado depende del parámetro asociado.
Definición en la línea 232 del archivo moConnectors.h.
void moConnector::NewData | ( | ) |
crea un objeto nuevo de datos
Definición en la línea 337 del archivo 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 |
Definición en la línea 300 del archivo 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 |
Definición en la línea 259 del archivo 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 |
Definición en la línea 271 del archivo 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 |
Definición en la línea 288 del archivo moConnectors.cpp.
void moConnector::Update | ( | bool | force = true | ) |
marca este dato como actualizado
also update the associated parameter
Definición en la línea 381 del archivo moConnectors.cpp.
MOboolean moConnector::Updated | ( | ) | const |
observador sobre la actualización del conector
Definición en la línea 376 del archivo moConnectors.cpp.
|
protected |
Definición en la línea 260 del archivo moConnectors.h.
|
protected |
Definición en la línea 257 del archivo moConnectors.h.
|
protected |
Definición en la línea 258 del archivo moConnectors.h.
|
protected |
historical data, for streaming....
Definición en la línea 246 del archivo moConnectors.h.
|
protected |
Definición en la línea 255 del archivo moConnectors.h.
|
protected |
Definición en la línea 256 del archivo moConnectors.h.
|
protected |
actual data, for realtime........(last one)
Definición en la línea 241 del archivo moConnectors.h.
|
protected |
For synchronization between internal parameter's config ( edited in real time ), and inlets ( receivers ), and outlets ( emitters ).
Definición en la línea 253 del archivo moConnectors.h.