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 moMoldeoObject

Clase Base para Objetos Moldeo ( moEffect, moIODevice, moResource, moConsole ) Más...

#include <moMoldeoObject.h>

Diagrama de herencias de moMoldeoObject
moAbstract moScript moConsole moEffect moIODevice moIODevice moResource moEffectTemplate moMasterEffect moPostEffect moPreEffect moFileRead moFileWrite moFileRead moFileWrite mo3dModelManager moDataManager moDebugManager moDecoderManager moFBManager moFileManager moFilterManager moFontManager moGLManager moGUIManager moMathManager moNetManager moRenderManager moScriptManager moShaderManager moSoundManager moTextureManager moTimeManager moVideoManager

Métodos públicos

 moMoldeoObject ()
 
 moMoldeoObject (moMoldeoObjectType p_type)
 
virtual ~moMoldeoObject ()
 
virtual MOboolean Init ()
 
virtual MOboolean Init (moResourceManager *p_pResources)
 
virtual MOboolean Finish ()
 
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. Más...
 
void SetDescription (const moText &p_Description)
 Fija la descripción de este objeto. Más...
 
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!!! Más...
 
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 ()
 
- Métodos públicos heredados desde moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
MOboolean Initialized ()
 Pregunta si está inicializado. Más...
 
- Métodos públicos heredados desde 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)
 

Métodos protegidos

virtual void LoadDefinition ()
 Carga las definiciones de parámetros del archivo de configuración. Más...
 
virtual void ScriptExeInit ()
 Corre la funcion de script Run o Compila el nuevo script. Más...
 
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. Más...
 
int luaGetResourceManager (moLuaVirtualMachine &vm)
 Devuelve el objeto de moResourceManager para el manejo de recursos: texturas, videos, archivos, etc.. Más...
 
int luaSetPreconf (moLuaVirtualMachine &vm)
 Fija la preconfiguración de este objeto. Más...
 
int luaGetPreconf (moLuaVirtualMachine &vm)
 Devuelve la preconfiguración de este objeto. Más...
 
int luaGetParamIndex (moLuaVirtualMachine &vm)
 Devuelve el índice del parámetro. Más...
 
int luaGetCurrentValue (moLuaVirtualMachine &vm)
 Devuelve el índice del valor actual de un parámetro. Más...
 
int luaSetCurrentValue (moLuaVirtualMachine &vm)
 Fija el índice del valor actual de un parámetro. Más...
 
int luaGetValuesCount (moLuaVirtualMachine &vm)
 Devuelve la cantidad de valores de un parámetro. Más...
 
int luaGetInletIndex (moLuaVirtualMachine &vm)
 Devuelve el índice del inlet (o parámetro). Por ejemplo: this:luaGetInletIndex("alpha"). Más...
 
int luaGetInletData (moLuaVirtualMachine &vm)
 Devuelve el dato según el índice del inlet. Más...
 
int luaSetInletData (moLuaVirtualMachine &vm)
 Fija el dato de un inlet (o parametro) dado el índice del inlet. Más...
 
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?! Más...
 
int luaPauseTrackerHistory (moLuaVirtualMachine &vm)
 arranca la grabacion Más...
 
int luaContinueTrackerHistory (moLuaVirtualMachine &vm)
 
int luaStopTrackerHistory (moLuaVirtualMachine &vm)
 
int luaGetHistoryRecord (moLuaVirtualMachine &vm)
 Devuelve...el baricentro. Más...
 
int luaGetHistoryBarycenter (moLuaVirtualMachine &vm)
 va de parametro el id del tracker, el id de la instancia Más...
 
int luaGetHistoryVariance (moLuaVirtualMachine &vm)
 Devuelve las varianzas. Más...
 
int luaGetHistoryBounding (moLuaVirtualMachine &vm)
 Devuelve los rectangulos. Más...
 
int luaGetHistoryAverage (moLuaVirtualMachine &vm)
 Devuelve los promedios. Más...
 
int luaGetHistoryMinMax (moLuaVirtualMachine &vm)
 Devuelve el rectangulo max, min. Más...
 

Atributos protegidos

moText m_FullJSON
 
moText m_Script
 
moMobDefinition m_MobDefinition
 Definición del objeto. Más...
 
moMobState m_MobState
 Moldeo Object State. Más...
 
moConfig m_Config
 Configuración de parámetros del objeto. Más...
 
moResourceManagerm_pResourceManager
 Puntero al administrador de recursos. Más...
 
moOutlets m_Outlets
 Conectores de salida, Arreglo de moOutlet's. Más...
 
moInlets m_Inlets
 Conectores de entrada, Arreglo de moInlet's. Más...
 
moInletInletScreenWidth
 
moInletInletScreenHeight
 
moInletInletTimeabs
 
moInletInletPreconfig
 
MOboolean m_bConnectorsLoaded
 
int __iscript
 
- Atributos protegidos heredados desde 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 Más...
 
int m_iMethodBaseAncestors
 actual class iterator index method base Más...
 
int m_MethodBases [256]
 increment on each call to RegisterFunctions Más...
 

Otros miembros heredados

- Tipos públicos heredados desde moScript
typedef int(* Function )(moLuaVirtualMachine &vm)
 
- Atributos públicos heredados desde moAbstract
MOboolean m_bInitialized
 Valor de inicialización. Más...
 
- Atributos públicos heredados desde moScript
Function Functions [255]
 
- 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...
 
- Atributos protegidos estáticos heredados desde moScript
static moLuaVirtualMachine m_vm
 
static moLuaDebugger m_dbg
 

Descripción detallada

Clase Base para Objetos Moldeo ( moEffect, moIODevice, moResource, moConsole )

clase base para definir Objetos Moldeo. Esta tiene como miembros principales:

una definición de objeto moMobDefinition un archivo de configuración moConfig un conjunto de inlets moInlet's un conjunto de outlets moOutlet's una referencia a los recursos del sistema moResourceManager

Los Objetos Moldeo son de 6 tipos posibles.

Ver también
moEffect
moPreEffect
moPostEffect
moMasterEffect
moIODevice
moResource
moConsole
moConfig
moMobDefinition
moMoldeoObjectType

Definición en la línea 409 del archivo moMoldeoObject.h.

Documentación del constructor y destructor

moMoldeoObject::moMoldeoObject ( )

constructor genérico de la clase.

Definición en la línea 387 del archivo moMoldeoObject.cpp.

moMoldeoObject::moMoldeoObject ( moMoldeoObjectType  p_type)

constructor de la clase con especificación de tipo.

Parámetros
p_typetipo de Objeto Moldeo.
Ver también
moMoldeoObjectType
moMoldeoObject::~moMoldeoObject ( )
virtual

Definición en la línea 405 del archivo moMoldeoObject.cpp.

Documentación de las funciones miembro

void moMoldeoObject::Activate ( )
virtual

Definición en la línea 428 del archivo moMoldeoObject.cpp.

bool moMoldeoObject::Activated ( ) const
virtual

Definición en la línea 444 del archivo moMoldeoObject.cpp.

MOboolean moMoldeoObject::CreateConnectors ( )
virtual

Carga los parámetros con información del resourcemanager y resuelve la creación de los conectores correspondientes. Atención :CreateCOnnectors siempre debe llamarse despues del Init() y asegurándose de que el m_pResourceManager no sea nulo y esté inicializado.

crea los Inlets adicionales a los parámetros: definidos en el parámetro "inlet"

lo creamos si y solo si no existe como parámetro....

Inicializa las funciones matemáticas del config así como los inlets y outlets por cada parámetro así como las texturas

CREAMOS UN INLET POR CADA PARAMETRO

VERIFICAR ESTO!!!!

Solo se crean los outlets declarados en el xml.

Crea aquellos Outlets definidos dentro del parámetro "outlet" y conecta aquellos nombrados que ya existen como parámetros de este config

Buscamos el parametro asociado al outlet para asociar un parametro a un outlet debe simplemente tener el mismo nombre...

CREAMOS UN OUTLET nuevo para este parametro....

CREAMOS UN OUTLET desde el .cfg, teniendo en cuenta los tipos...

Creamos sus conecciones las conecciones viene de a pares: object label name + object inlet name

Una vez establecidos los conectores, podemos inicializar el script a su vez....

Definición en la línea 818 del archivo moMoldeoObject.cpp.

void moMoldeoObject::Deactivate ( )
virtual

Definición en la línea 436 del archivo moMoldeoObject.cpp.

moConfig* moMoldeoObject::GetConfig ( )
inline

función que devuelve el puntero a la clase de configuración del objeto.

Definición en la línea 536 del archivo moMoldeoObject.h.

const moText& moMoldeoObject::GetConfigName ( ) const
inline

función que devuelve el nombre del archivo de configuración del objeto.

Definición en la línea 556 del archivo moMoldeoObject.h.

moConfigDefinition * moMoldeoObject::GetDefinition ( moConfigDefinition p_configdefinition = NULL)
virtual

función que devuelve la definición del archivo de configuración del objeto.

Parámetros
p_configdefinition(opcional) puntero a la clase de definición de la configuración dónde se registran las definiciones. Si este parámetro no está definido la función toma el puntero a la definición dentro del objeto de configuración (moConfig).

Reimplementado en moConsole, moSceneEffect y moEffect.

Definición en la línea 1046 del archivo moMoldeoObject.cpp.

const moText& moMoldeoObject::GetDescription ( ) const
inline

Devuelve al descripción del objeto.

La descripción describe la funcionalidad de este objeto

Definición en la línea 562 del archivo moMoldeoObject.h.

MOint moMoldeoObject::GetId ( ) const

función que devuelve el Identificador del objeto.

Definición en la línea 986 del archivo moMoldeoObject.cpp.

MOint moMoldeoObject::GetInletIndex ( moText  p_connector_name) const

función que devuelve el indice del conector Inlet del correspondiente nombre

Parámetros
p_connector_namenombre del conector (generalmente el mismo del parametro u otro arbitrario definido por el usuario)

Definición en la línea 1094 del archivo moMoldeoObject.cpp.

moInlets * moMoldeoObject::GetInlets ( )

función que devuelve el puntero a los Conectores de Recepción de este objeto.

Definición en la línea 1089 del archivo moMoldeoObject.cpp.

const moText& moMoldeoObject::GetKeyName ( ) const
inline

Definición en la línea 521 del archivo moMoldeoObject.h.

const moText& moMoldeoObject::GetLabelName ( ) const
inline

función que devuelve el nombre identificatorio del objeto.

Definición en la línea 531 del archivo moMoldeoObject.h.

const moMobDefinition& moMoldeoObject::GetMobDefinition ( ) const
inline

Definición en la línea 576 del archivo moMoldeoObject.h.

const moText& moMoldeoObject::GetName ( ) const
inline

función que especifica el nombre del objeto.

Definición en la línea 526 del archivo moMoldeoObject.h.

MOint moMoldeoObject::GetOutletIndex ( moText  p_connector_name) const

función que devuelve el indice del conector Outlet del correspondiente nombre

Parámetros
p_connector_namenombre del conector (generalmente el mismo del parametro u otro arbitrario definido por el usuario)

Definición en la línea 1106 del archivo moMoldeoObject.cpp.

moOutlets * moMoldeoObject::GetOutlets ( )

función que devuelve el puntero a los Conectores de Envío de este objeto.

Definición en la línea 1083 del archivo moMoldeoObject.cpp.

moResourceManager * moMoldeoObject::GetResourceManager ( )

función que devuelve el puntero al Administrador de Recursos del objeto.

Definición en la línea 1004 del archivo moMoldeoObject.cpp.

const moMobState & moMoldeoObject::GetState ( ) const
virtual

Devuelve el estado del objeto

Definición en la línea 415 del archivo moMoldeoObject.cpp.

moMoldeoObjectType moMoldeoObject::GetType ( ) const

función que devuelve el tipo del objeto.

Definición en la línea 976 del archivo moMoldeoObject.cpp.

void moMoldeoObject::HandleReturns ( moLuaVirtualMachine vm,
const char *  strFunc 
)
virtual

función que se encarga de manipular el retorno de las funciones llamadas por el script

Implementa moScript.

Definición en la línea 1469 del archivo moMoldeoObject.cpp.

MOboolean moMoldeoObject::Init ( moResourceManager p_pResources)
virtual

Inicializador de la clase con especificación del Administrador de Recursos.

Definición en la línea 941 del archivo moMoldeoObject.cpp.

void moMoldeoObject::LoadDefinition ( )
protectedvirtual

Carga las definiciones de parámetros del archivo de configuración.

Definición en la línea 1066 del archivo moMoldeoObject.cpp.

MOboolean moMoldeoObject::RefreshValue ( moParam param,
int  value_index 
)
virtual

Recarga un valor de un parámetro Esta función reasigna o recarga funciones, filtros, imagenes (se carga de disco nuevamente), sonidos, y todo tipo de recursos asociados a los valores descriptos en los parámetros

Definición en la línea 631 del archivo moMoldeoObject.cpp.

void moMoldeoObject::RegisterFunctions ( )
virtual

beware ! call only once or die!!!

función que registra las funciones para lua en particular para esta clase y las derivadas

functions to access moConfig data

for TUIO tracking

for features tracking

all values nvalids, nfeatures, barycenter, acceleration, velocity

Reimplementado en moConsole y moEffect.

Definición en la línea 1258 del archivo moMoldeoObject.cpp.

MOboolean moMoldeoObject::ResolveValue ( moParam param,
int  value_index,
bool  p_refresh = false 
)
virtual

Resuelve un valor de un parámetro Esta función asigna funciones, filtros, sonidos, y todo tipo de recursos asociados a los valores descriptos en los parámetros

RESUELVE LAS FUNCIONES!!!! esto debe hacerse antes de aplicar filtros y otros...

es una carpeta pero puede tener otros parametros

si tenemos un segundo parametro deberia ser el formato del buffer (JPG o PNG)

ojo aquí el video es tratado por el VideoManager si quiere ser tratado realamente como video y no como texturaanimada....

TODO: PROBAR!!!!!

Definición en la línea 636 del archivo moMoldeoObject.cpp.

int moMoldeoObject::Save ( const moText p_save_filename = moText(""))
virtual

función que guarda el objeto a disco.

TODO: connections are dynamic in nature: so we must save them first in our old config file

TODO: first create dynamic outlets and inlets in: moConfig ( even if no succesfull connections were made ):

Save full files: maybe we can make here an XML "connection" <outlet> <connection object="ICON" inlet="BEATFREQ"> <connection object="ICON" inlet="BEATVAL"> ... ... </outlet>

Reimplementado en moConsole.

Definición en la línea 1016 del archivo moMoldeoObject.cpp.

int moMoldeoObject::ScriptCalling ( moLuaVirtualMachine vm,
int  iFunctionNumber 
)
virtual

función que define las funciones accesibles por scripting de esta clase particular.

functions to access moConfig data

Implementa moScript.

Reimplementado en moConsole y moEffect.

Definición en la línea 1310 del archivo moMoldeoObject.cpp.

void moMoldeoObject::ScriptExeFinish ( )
protectedvirtual

Definición en la línea 561 del archivo moMoldeoObject.cpp.

void moMoldeoObject::ScriptExeInit ( )
protectedvirtual

Corre la funcion de script Run o Compila el nuevo script.

Definición en la línea 552 del archivo moMoldeoObject.cpp.

void moMoldeoObject::ScriptExeRun ( )
protectedvirtual

Reinicializamos el script en caso de haber cambiado

Reinicializamos el script

TODO: revisar uso de offset, para multipantallas moText toffset=moText("");

toffset = m_Config[moR(CONSOLE_SCRIPT)][MO_SELECTED][1].Text(); if (toffset!=moText("")) { m_ScriptTimecodeOffset = atoi( toffset ); } else { m_ScriptTimecodeOffset = 0; } AddFunctionParam( (int)m_ScriptTimecodeOffset );

Si tenemos un script inicializado... corremos la funcion Run()

Definición en la línea 580 del archivo moMoldeoObject.cpp.

void moMoldeoObject::ScriptExeUpdate ( )
protectedvirtual

Definición en la línea 570 del archivo moMoldeoObject.cpp.

void moMoldeoObject::Select ( )
virtual

Definición en la línea 448 del archivo moMoldeoObject.cpp.

bool moMoldeoObject::Selected ( ) const
virtual

Definición en la línea 462 del archivo moMoldeoObject.cpp.

void moMoldeoObject::SetConfigName ( const moText p_configname)

función que especifica el nombre del archivo de configuración del objeto.

Definición en la línea 1040 del archivo moMoldeoObject.cpp.

virtual void moMoldeoObject::SetConsoleParamIndex ( MOint  p_paramindex)
inlinevirtual

Definición en la línea 652 del archivo moMoldeoObject.h.

virtual void moMoldeoObject::SetConsoleValueIndex ( MOint  p_valueindex)
inlinevirtual

Definición en la línea 657 del archivo moMoldeoObject.h.

void moMoldeoObject::SetDescription ( const moText p_Description)
inline

Fija la descripción de este objeto.

La descripción describe la funcionalidad de este objeto

Definición en la línea 571 del archivo moMoldeoObject.h.

void moMoldeoObject::SetId ( MOint  p_id)

función que especifica el Identificador del objeto.

Definición en la línea 991 del archivo moMoldeoObject.cpp.

void moMoldeoObject::SetKeyName ( const moText p_keyname)
inline

función que especifica la tecla que activa el objeto.

Definición en la línea 519 del archivo moMoldeoObject.h.

void moMoldeoObject::SetLabelName ( const moText p_labelname)
inline

función que especifica el nombre identificatorio del objeto.

Definición en la línea 514 del archivo moMoldeoObject.h.

void moMoldeoObject::SetMobDefinition ( const moMobDefinition p_MobDef)
inline

Definición en la línea 580 del archivo moMoldeoObject.h.

void moMoldeoObject::SetName ( const moText p_name)
inline

función que especifica el nombre del objeto.

Definición en la línea 509 del archivo moMoldeoObject.h.

void moMoldeoObject::SetResourceManager ( moResourceManager p_pResourceManager)

método de especificación del Administrador de Recursos (moResourceManager).

Parámetros
p_pResourceManagerpuntero al Administrador de Recursos.

Definición en la línea 997 del archivo moMoldeoObject.cpp.

void moMoldeoObject::SetScript ( const moText p_script)
protected

Definición en la línea 410 del archivo moMoldeoObject.cpp.

bool moMoldeoObject::SetState ( const moMobState p_MobState)
virtual

Fija el estado del objeto

Reimplementado en moEffect.

Definición en la línea 420 del archivo moMoldeoObject.cpp.

void moMoldeoObject::SetType ( moMoldeoObjectType  p_type)

función que especifica el tipo del objeto.

Definición en la línea 981 del archivo moMoldeoObject.cpp.

void moMoldeoObject::SyncConnections ( )

función que guarda la información de conectores y conexiones.

TODO: implement

Definición en la línea 1011 del archivo moMoldeoObject.cpp.

const moText & moMoldeoObject::ToJSON ( )
virtual

Reimplementado en moConsole y moEffect.

Definición en la línea 2664 del archivo moMoldeoObject.cpp.

void moMoldeoObject::Unselect ( )
virtual

Definición en la línea 456 del archivo moMoldeoObject.cpp.

void moMoldeoObject::Update ( moEventList p_EventList)
virtual

método de actualización de datos del objeto.

Parámetros
p_EventListpuntero a la lista de eventos.

Procesa la lista de eventos

MO_MESSAGE -> mensajes que van de un objeto a otro, de un outlet a un inlet Caso de procesar mensajes direccionados a inlets: si son mensajes emitidos hacia este objeto [SON MENSAJES EMERGENTES DE OTROS OUTLETS] => LOS PROCESAMOS si son mensajes emitidos por este objeto [SON MENSAJES EMERGENTES DE OUTLETS PROPIOS] => LOS BORRAMOS!

ATENCION: NO PUEDEN ENVIARSE MENSAJES DE UN PROPIO OUTLET A UN PROPIO INLET (nunca serian borrados)

Procesamos los eventos recibidos de los MoldeoObject Outlets

procesamos aquellos Outlet q estan dirigidos a este objeto

pSample = (moVideoSample*)actual->pointer;

process message:

buscar el inlet...

Only create Data if this is a custom Inlet

si tiene un dato (por ejemplo es el dato referencia de un moParam) copia directamente (ya que se refleja directamente en: pinlet->m_pParam->Data sin embargo al estar interpolado

notifica al inlet que ya esta actualizado...

Broadcasting: borra su propio mensaje....

se fija si es un mensaje generado por este objeto

pasamos al siguiente

generamos los mensajes emergentes de los Outlets

TODO: chequear encadenamiento ( outlet (object2) >> inlet (thisobject) (translatex) outlet (thisobject) (translatex) >> inlet (object3)

Emit the internal Outlet's data

solo notificamos a los inlets si los outlets estan Updated() importante revisar esto... puede deba ser algo condicional: claramente lo es, sobre todo para los Outlets que asociados a parámetros, por ejemplo el alpha.. o el translatex

reset to update false, so it doesnt continue sending!

Reimplementado en moVideoManager, moTextureManager, moSceneEffect, moFileRead, moIODevice, moIODevice y moFileWrite.

Definición en la línea 1133 del archivo moMoldeoObject.cpp.

MOboolean moMoldeoObject::UpdateConnectors ( )
virtual

Actualiza todos los conectores Esta función vuelve a crear los conectores y sus conecciones, y evaluar todos los parámetros.

Definición en la línea 934 del archivo moMoldeoObject.cpp.

Documentación de los datos miembro

int moMoldeoObject::__iscript
protected

Definición en la línea 707 del archivo moMoldeoObject.h.

moInlet* moMoldeoObject::InletPreconfig
protected

Definición en la línea 703 del archivo moMoldeoObject.h.

moInlet* moMoldeoObject::InletScreenHeight
protected

Definición en la línea 701 del archivo moMoldeoObject.h.

moInlet* moMoldeoObject::InletScreenWidth
protected

Definición en la línea 700 del archivo moMoldeoObject.h.

moInlet* moMoldeoObject::InletTimeabs
protected

Definición en la línea 702 del archivo moMoldeoObject.h.

MOboolean moMoldeoObject::m_bConnectorsLoaded
protected

Definición en la línea 705 del archivo moMoldeoObject.h.

moConfig moMoldeoObject::m_Config
protected

Configuración de parámetros del objeto.

Definición en la línea 689 del archivo moMoldeoObject.h.

moText moMoldeoObject::m_FullJSON
protected

Definición en la línea 665 del archivo moMoldeoObject.h.

moInlets moMoldeoObject::m_Inlets
protected

Conectores de entrada, Arreglo de moInlet's.

Definición en la línea 698 del archivo moMoldeoObject.h.

moMobDefinition moMoldeoObject::m_MobDefinition
protected

Definición del objeto.

Definición en la línea 683 del archivo moMoldeoObject.h.

moMobState moMoldeoObject::m_MobState
protected

Moldeo Object State.

Definición en la línea 686 del archivo moMoldeoObject.h.

moOutlets moMoldeoObject::m_Outlets
protected

Conectores de salida, Arreglo de moOutlet's.

Definición en la línea 695 del archivo moMoldeoObject.h.

moResourceManager* moMoldeoObject::m_pResourceManager
protected

Puntero al administrador de recursos.

Definición en la línea 692 del archivo moMoldeoObject.h.

moText moMoldeoObject::m_Script
protected

Definición en la línea 679 del archivo moMoldeoObject.h.


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