![]() |
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.
|
#include <moPostEffect.h>
Métodos públicos | |
| moPostEffect () | |
| virtual | ~moPostEffect () |
| virtual MOboolean | Init ()=0 |
| virtual void | Draw (moTempo *, moEffectState *parentstate=NULL)=0 |
| virtual MOboolean | Finish ()=0 |
Métodos públicos heredados desde moEffect | |
| moEffect () | |
| virtual | ~moEffect () |
| virtual MOboolean | PreInit () |
| virtual void | PreDraw (moTempo *, moEffectState *parentstate=NULL) |
| virtual void | BeginDraw (moTempo *, moEffectState *parentstate=NULL) |
| virtual void | EndDraw () |
| virtual MOboolean | PreFinish () |
| virtual void | Interaction (moIODeviceManager *) |
| virtual void | LoadCodes (moIODeviceManager *) |
| virtual moConfigDefinition * | GetDefinition (moConfigDefinition *p_configdefinition=NULL) |
| virtual const moEffectState & | GetEffectState () |
| virtual bool | SetEffectState (const moEffectState &p_state) |
| virtual const moMobState & | GetState () |
| virtual bool | SetState (const moMobState &p_MobState) |
| void | SetColor (const moColorRGBA &color_rgba, double alpha, moEffectState &pstate) |
| void | SetColor (moValue &color, moValue &alpha, moEffectState &pstate) |
| void | SetColor (moParam &color, moParam &alpha, moEffectState &pstate) |
| void | SetBlending (moBlendingModes blending) |
| void | SetPolygonMode (moPolygonModes polygonmode) |
| virtual void | TurnOn () |
| virtual void | TurnOff () |
| virtual void | Enable () |
| virtual void | Disable () |
| virtual void | SwitchOn () |
| virtual void | SwitchEnabled () |
| virtual void | Synchronize () |
| virtual void | Unsynchronize () |
| virtual bool | Synchronized () |
| virtual void | BeatPulse () |
| virtual double | TempoDelta (double p_delta) |
| virtual double | GetTempoDelta () const |
| double | SetTempoDelta (double p_delta) |
| virtual double | TempoFactor (double p_factor) |
| virtual double | GetTempoFactor () const |
| virtual double | Alpha (double alpha) |
| virtual double | GetAlpha () const |
| virtual double | Amplitude (double amplitude) |
| virtual double | GetAmplitude () const |
| virtual double | Magnitude (double magnitude) |
| virtual double | GetMagnitude () const |
| virtual void | TintCSV (double tintc, double tints, double tint) |
| virtual moVector3f | GetTintCSV () const |
| virtual moVector3f | GetTintRGB () const |
| virtual void | Play () |
| virtual void | Stop () |
| virtual void | Pause () |
| virtual void | Continue () |
| virtual moTimerState | State () |
| virtual const moText & | ToJSON () |
Métodos públicos heredados desde moMoldeoObject | |
| moMoldeoObject () | |
| moMoldeoObject (moMoldeoObjectType p_type) | |
| virtual | ~moMoldeoObject () |
| virtual MOboolean | Init (moResourceManager *p_pResources) |
| virtual MOboolean | CreateConnectors () |
| virtual MOboolean | UpdateConnectors () |
| virtual MOboolean | RefreshValue (moParam ¶m, int value_index) |
| virtual MOboolean | ResolveValue (moParam ¶m, int value_index, bool p_refresh=false) |
| virtual void | Update (moEventList *p_EventList) |
| void | SetResourceManager (moResourceManager *p_pResourceManager) |
| moResourceManager * | GetResourceManager () |
| 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 moText & | GetKeyName () const |
| const moText & | GetName () const |
| const moText & | GetLabelName () const |
| moConfig * | GetConfig () |
| void | SyncConnections () |
| virtual int | Save (const moText &p_save_filename=moText("")) |
| void | SetConfigName (const moText &p_configname) |
| const moText & | GetConfigName () const |
| const moText & | GetDescription () 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 moMobDefinition & | GetMobDefinition () const |
| void | SetMobDefinition (const moMobDefinition &p_MobDef) |
| moOutlets * | GetOutlets () |
| moInlets * | GetInlets () |
| MOint | GetInletIndex (moText p_connector_name) const |
| MOint | GetOutletIndex (moText p_connector_name) const |
| virtual void | HandleReturns (moLuaVirtualMachine &vm, const char *strFunc) |
| virtual const moMobState & | GetState () const |
| 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) |
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 () |
| moLuaVirtualMachine & | mvm (void) |
Otros miembros heredados | |
Tipos públicos heredados desde moScript | |
| typedef int(* | Function )(moLuaVirtualMachine &vm) |
Atributos públicos heredados desde moEffect | |
| moPresets | presets |
| moMotion | mov |
| moDeviceCodeList * | devicecode |
| MOint | ncodes |
| MOint | isyncro |
| MOint | iphase |
| MOint | keyidx |
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 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... | |
Métodos protegidos heredados desde moEffect | |
| virtual int | ScriptCalling (moLuaVirtualMachine &vm, int iFunctionNumber) |
| void | RegisterFunctions () |
| beware ! call only once or die!!! Más... | |
| int | luaPlay (moLuaVirtualMachine &vm) |
| int | luaPause (moLuaVirtualMachine &vm) |
| int | luaStop (moLuaVirtualMachine &vm) |
| int | luaState (moLuaVirtualMachine &vm) |
| int | luaGetTicks (moLuaVirtualMachine &vm) |
| int | luaSetTicks (moLuaVirtualMachine &vm) |
| int | luaDisable (moLuaVirtualMachine &vm) |
| habilita deshabilita Más... | |
| int | luaEnable (moLuaVirtualMachine &vm) |
| int | luaSetEffectState (moLuaVirtualMachine &vm) |
| int | luaGetEffectState (moLuaVirtualMachine &vm) |
| virtual void | ScriptExeDraw () |
| virtual void | ScriptExeInteraction () |
Métodos protegidos heredados desde moMoldeoObject | |
| 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 heredados desde moEffect | |
| moEffectState | m_EffectState |
| moObject3D | m_Effect3D |
| moInlet * | InletTime |
| moInlet * | InletTimems |
| moInlet * | InletMilliseconds |
| moInlet * | InletTimes |
| moInlet * | InletSeconds |
| moInlet * | InletT |
| moInlet * | InletTempo |
Atributos protegidos heredados desde moMoldeoObject | |
| 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... | |
| moResourceManager * | m_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... | |
| moInlet * | InletScreenWidth |
| moInlet * | InletScreenHeight |
| moInlet * | InletTimeabs |
| moInlet * | InletPreconfig |
| 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... | |
Atributos protegidos estáticos heredados desde moScript | |
| static moLuaVirtualMachine | m_vm |
| static moLuaDebugger | m_dbg |
clase base para definir Post-Efectos. los efectos son los objetos basicos y define cada uno una capa que será dibujada en función del orden en el que ha sido cargado en la consola de efectos los post-efectos se cargan generalmente en la capa más alta, la última a ser dibujada Ejemplo: el post-efecto debug imprime en pantalla los mensajes de error y status de la consola por sobre todo el resto Es importante implementar las funciones de Init, Draw, Update e Interaction que son necesarias para las operaciones de Inicialización, Dibujado, Actualización e Interacción.
Definición en la línea 53 del archivo moPostEffect.h.
| moPostEffect::moPostEffect | ( | ) |
|
virtual |
Definición en la línea 42 del archivo moPostEffect.cpp.
|
pure virtual |
Función de dibujado del efecto
Implementa moEffect.
|
pure virtual |
Finalizador genérico derivado de moAbstract. Es importante que esta función libere los recursos que han sido creados en la función Init().
Implementa moEffect.
|
pure virtual |