libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Clase moConnector

Conector para vincular objetos con datos. Más...

#include <moConnectors.h>

Diagrama de herencias de moConnector
moAbstract moInlet moOutlet

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 moTextGetConnectorLabelName () const
 
void SetType (moDataType p_datatype)
 
moDataType GetType () const
 
void SetData (moData *p_data)
 
moDataGetData ()
 
moDataGetInternalData ()
 
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 ()
 
- Métodos públicos heredados desde moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
MOboolean Initialized ()
 Pregunta si está inicializado. Más...
 

Atributos protegidos

moDatam_pData
 
moDataMessages m_DataMessages
 
moParamm_pParam
 
MOint m_MoldeoId
 
moText m_MoldeoLabelName
 
MOint m_ConnectorId
 
moText m_ConnectorLabelName
 
MOboolean m_bUpdated
 

Otros miembros heredados

- Atributos públicos heredados desde moAbstract
MOboolean m_bInitialized
 Valor de inicialización. Más...
 
- Atributos públicos estáticos heredados desde moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración. Más...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. Más...
 

Descripción detallada

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.

Ver también
moConnection
moOutlet
moInlet
moMessage
moMoldeoObject
moMoldeoObject::Update()

Definición en la línea 57 del archivo moConnectors.h.

Documentación del constructor y destructor

moConnector::moConnector ( )

Constructor

moConnector::~moConnector ( )
virtual

Desctructor

Definición en la línea 52 del archivo moConnectors.cpp.

Documentación de las funciones miembro

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.

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

Devuelve
el id del conector

Definición en la línea 276 del archivo moConnectors.cpp.

const moText & moConnector::GetConnectorLabelName ( ) const
virtual

observador de la clase, devuelve el nombre único de este conector

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

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

Devuelve
la referencia la 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

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

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

Devuelve
el tipo de dato del conector

Definición en la línea 294 del archivo moConnectors.cpp.

MOboolean moConnector::Init ( )
virtual

Inicializador

Reimplementado de moAbstract.

Definición en la línea 55 del archivo moConnectors.cpp.

MOboolean moConnector::Init ( moText  p_ConnectorLabelName,
MOint  ConnectorId,
moDataType  p_datatype 
)
virtual

Inicializador

Parámetros
p_ConnectorLabelNamenombre único del objeto al que pertenece este conector
ConnectorIdid único del objeto al que pertenece este conector
p_datatypetipo de dato manejado por este conector

Definición en la línea 65 del archivo moConnectors.cpp.

MOboolean moConnector::Init ( moText  p_ConnectorLabelName,
MOint  ConnectorId,
moText  t_datatype 
)
virtual

Inicializador

Parámetros
p_ConnectorLabelNamenombre único del objeto al que pertenece este conector
ConnectorIdid único del objeto al que pertenece este conector
t_datatypetipo de dato manejado por este conector en formato texto

Definición en la línea 155 del archivo moConnectors.cpp.

MOboolean moConnector::Init ( moText  p_ConnectorLabelName,
MOint  ConnectorId,
moData p_data 
)
virtual

Inicializador

Parámetros
p_ConnectorLabelNamenombre único del objeto al que pertenece este conector
ConnectorIdid único del objeto al que pertenece este conector
p_datapuntero al dato al que estará vinculado este conector

Definición en la línea 203 del archivo moConnectors.cpp.

MOboolean moConnector::Init ( moText  p_ConnectorLabelName,
MOint  ConnectorId,
moParam p_param 
)
virtual

Inicializador

Parámetros
p_ConnectorLabelNamenombre único del objeto al que pertenece este conector
ConnectorIdid único del objeto al que pertenece este conector
p_parampará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.

MOboolean moConnector::Init ( moText  p_ConnectorLabelName,
MOint  ConnectorId,
moParamType  p_paramtype 
)
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] )

Parámetros
p_ConnectorLabelNamenombre único del objeto al que pertenece este conector
ConnectorIdid único del objeto al que pertenece este conector
p_paramtypetipo 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.

bool moConnector::IsIndependent ( )
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.

bool moConnector::IsParameterDependent ( )
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

Parámetros
p_datael 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

Parámetros
p_moldeoidel 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

Parámetros
p_MoldeoLabelNameel 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

Parámetros
p_datatypeel 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

Devuelve
devuelve true si fue actualizado recientemente, false si no

Definición en la línea 376 del archivo moConnectors.cpp.

Documentación de los datos miembro

MOboolean moConnector::m_bUpdated
protected

Definición en la línea 260 del archivo moConnectors.h.

MOint moConnector::m_ConnectorId
protected

Definición en la línea 257 del archivo moConnectors.h.

moText moConnector::m_ConnectorLabelName
protected

Definición en la línea 258 del archivo moConnectors.h.

moDataMessages moConnector::m_DataMessages
protected

historical data, for streaming....

Definición en la línea 246 del archivo moConnectors.h.

MOint moConnector::m_MoldeoId
protected

Definición en la línea 255 del archivo moConnectors.h.

moText moConnector::m_MoldeoLabelName
protected

Definición en la línea 256 del archivo moConnectors.h.

moData* moConnector::m_pData
protected

actual data, for realtime........(last one)

Definición en la línea 241 del archivo moConnectors.h.

moParam* moConnector::m_pParam
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.


La documentación para esta clase fue generada a partir de los siguientes ficheros: