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.
Referencia de la Clase moEffectabstract

clase base para objetos dibujables Más...

#include <moEffect.h>

Diagrama de herencias de moEffect
Inheritance graph
Diagrama de colaboración para moEffect:
Collaboration graph

Métodos públicos

 moEffect ()
 
virtual ~moEffect ()
 
virtual MOboolean Init ()=0
 
virtual void Draw (moTempo *, moEffectState *parentstate=NULL)=0
 
virtual MOboolean Finish ()=0
 
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 moConfigDefinitionGetDefinition (moConfigDefinition *p_configdefinition=NULL)
 
virtual const moEffectStateGetEffectState ()
 
virtual bool SetEffectState (const moEffectState &p_state)
 
virtual const moMobStateGetState ()
 
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 moTextToJSON ()
 
- 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 &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)
 
moOutlets * GetOutlets ()
 
moInlets * GetInlets ()
 
MOint GetInletIndex (moText p_connector_name) const
 
MOint GetOutletIndex (const moText &p_connector_name) const
 
virtual void HandleReturns (moLuaVirtualMachine &vm, const char *strFunc)
 
virtual const moMobStateGetState () 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 ()
 
moLuaVirtualMachinemvm (void)
 

Atributos públicos

moPresets presets
 
moMotion mov
 
moDeviceCodeListdevicecode
 
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]
 

Métodos protegidos

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

moEffectState m_EffectState
 
moObject3D m_Effect3D
 
moInletInletTime
 
moInletInletTimems
 
moInletInletMilliseconds
 
moInletInletTimes
 
moInletInletSeconds
 
moInletInletT
 
moInletInletTempo
 
moInletInletMouseX
 
moInletInletMouseY
 
moInletInletMouseFactor
 
moInletInletMouseButtonLeft
 
moInletInletMouseButtonRight
 
moInletInletMouseButtonMiddle
 
moInletInletMouseXButtonLeft
 
moInletInletMouseXButtonRight
 
moInletInletMouseXButtonMiddle
 
moInletInletMouseYButtonLeft
 
moInletInletMouseYButtonRight
 
moInletInletMouseYButtonMiddle
 
MOdouble mousex
 
MOdouble mousey
 
MOdouble mousefactor
 
MOdouble mousebuttonleft
 
MOdouble mousebuttonright
 
MOdouble mousebuttonmiddle
 
MOdouble mousexbuttonleft
 
MOdouble mouseybuttonleft
 
MOdouble mousexbuttonright
 
MOdouble mouseybuttonright
 
MOdouble mousexbuttonmiddle
 
MOdouble mouseybuttonmiddle
 
- 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...
 
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 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 dibujables

clase base para definir Efectos. un efecto es el objeto dibujable en la consola (simil de una capa) en función del orden en el que ha sido cargado en la consola de efectos 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.

Ver también
moMoldeoObject
moPreEffect
moPostEffect
moMasterEffect
moIODevice
moResource
moMoldeoObjectType

Definición en la línea 82 del archivo moEffect.h.

Documentación del constructor y destructor

◆ moEffect()

moEffect::moEffect ( )

constructor genérico de la clase.

Definición en la línea 58 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:

◆ ~moEffect()

moEffect::~moEffect ( )
virtual

destructor genérico de la clase.

Definición en la línea 82 del archivo moEffect.cpp.

Documentación de las funciones miembro

◆ Alpha()

double moEffect::Alpha ( double  alpha)
virtual

Definición en la línea 879 del archivo moEffect.cpp.

Gráfico de llamadas a esta función:

◆ Amplitude()

double moEffect::Amplitude ( double  amplitude)
virtual

Definición en la línea 894 del archivo moEffect.cpp.

◆ BeatPulse()

void moEffect::BeatPulse ( )
virtual

Definición en la línea 820 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:

◆ BeginDraw()

void moEffect::BeginDraw ( moTempo tempogral,
moEffectState parentstate = NULL 
)
virtual

código alternativo

Clock independiente

if (InletMouseY) { if (InletMouseY->GetData()) InletMouseY->GetData()->SetDouble( (double)m_EffectState.mousey ); } if (InletMouseFactor) { if (InletMouseY->GetData()) InletMouseFactor->GetData()->SetDouble( (double)m_EffectState.mousefactor ); }

Definición en la línea 343 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ Continue()

void moEffect::Continue ( )
virtual

Definición en la línea 974 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:

◆ Disable()

void moEffect::Disable ( )
virtual

Definición en la línea 794 del archivo moEffect.cpp.

◆ Draw()

virtual void moEffect::Draw ( moTempo ,
moEffectState parentstate = NULL 
)
pure virtual

Función de dibujado del efecto

Implementado en moSceneEffect, moMasterEffect, moPreEffect, moPostEffect y moEffectTemplate.

Gráfico de llamadas a esta función:

◆ Enable()

void moEffect::Enable ( )
virtual

Definición en la línea 790 del archivo moEffect.cpp.

◆ EndDraw()

void moEffect::EndDraw ( )
virtual

Definición en la línea 433 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:

◆ Finish()

virtual MOboolean moEffect::Finish ( )
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().

Ver también
moAbstract

Reimplementado de moMoldeoObject.

Implementado en moSceneEffect, moMasterEffect, moPreEffect, moPostEffect y moEffectTemplate.

Gráfico de llamadas a esta función:

◆ GetAlpha()

double moEffect::GetAlpha ( ) const
virtual

Definición en la línea 889 del archivo moEffect.cpp.

◆ GetAmplitude()

double moEffect::GetAmplitude ( ) const
virtual

Definición en la línea 900 del archivo moEffect.cpp.

◆ GetDefinition()

moConfigDefinition * moEffect::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 de moMoldeoObject.

Reimplementado en moSceneEffect.

Definición en la línea 998 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ GetEffectState()

const moEffectState & moEffect::GetEffectState ( )
virtual

Devuelve el estado del objeto

Definición en la línea 88 del archivo moEffect.cpp.

Gráfico de llamadas a esta función:

◆ GetMagnitude()

double moEffect::GetMagnitude ( ) const
virtual

Definición en la línea 911 del archivo moEffect.cpp.

◆ GetState()

const moMobState & moEffect::GetState ( )
virtual

Definición en la línea 102 del archivo moEffect.cpp.

◆ GetTempoDelta()

double moEffect::GetTempoDelta ( ) const
virtual

Definición en la línea 857 del archivo moEffect.cpp.

◆ GetTempoFactor()

double moEffect::GetTempoFactor ( ) const
virtual

Definición en la línea 874 del archivo moEffect.cpp.

◆ GetTintCSV()

moVector3f moEffect::GetTintCSV ( ) const
virtual

Definición en la línea 948 del archivo moEffect.cpp.

◆ GetTintRGB()

moVector3f moEffect::GetTintRGB ( ) const
virtual

Definición en la línea 953 del archivo moEffect.cpp.

◆ Init()

virtual MOboolean moEffect::Init ( )
pure virtual

Inicializador genérico derivado de moAbstract.

Ver también
moAbstract

Reimplementado de moMoldeoObject.

Implementado en moSceneEffect, moMasterEffect, moPreEffect, moPostEffect y moEffectTemplate.

Gráfico de llamadas a esta función:

◆ Interaction()

void moEffect::Interaction ( moIODeviceManager consolaes)
virtual

Reimplementado en moSceneEffect y moMasterEffect.

Definición en la línea 542 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ LoadCodes()

void moEffect::LoadCodes ( moIODeviceManager consolaesarray)
virtual

Reimplementado en moSceneEffect.

Definición en la línea 460 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ luaDisable()

int moEffect::luaDisable ( moLuaVirtualMachine vm)
protected

habilita deshabilita

Definición en la línea 1156 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ luaEnable()

int moEffect::luaEnable ( moLuaVirtualMachine vm)
protected

Definición en la línea 1145 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ luaGetEffectState()

int moEffect::luaGetEffectState ( moLuaVirtualMachine vm)
protected

Definición en la línea 1183 del archivo moEffect.cpp.

Gráfico de llamadas a esta función:

◆ luaGetTicks()

int moEffect::luaGetTicks ( moLuaVirtualMachine vm)
protected

Definición en la línea 1136 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ luaPause()

int moEffect::luaPause ( moLuaVirtualMachine vm)
protected

Definición en la línea 1096 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ luaPlay()

int moEffect::luaPlay ( moLuaVirtualMachine vm)
protected

Definición en la línea 1087 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ luaSetEffectState()

int moEffect::luaSetEffectState ( moLuaVirtualMachine vm)
protected

cambia el estado de un efecto (sus valores) tinta, velocidad, alpha, etc...

Definición en la línea 1167 del archivo moEffect.cpp.

Gráfico de llamadas a esta función:

◆ luaSetTicks()

int moEffect::luaSetTicks ( moLuaVirtualMachine vm)
protected

Definición en la línea 1125 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ luaState()

int moEffect::luaState ( moLuaVirtualMachine vm)
protected

Definición en la línea 1114 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ luaStop()

int moEffect::luaStop ( moLuaVirtualMachine vm)
protected

Definición en la línea 1105 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ Magnitude()

double moEffect::Magnitude ( double  magnitude)
virtual

Definición en la línea 905 del archivo moEffect.cpp.

◆ Pause()

void moEffect::Pause ( )
virtual

Definición en la línea 969 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ Play()

void moEffect::Play ( )
virtual

Definición en la línea 959 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ PreDraw()

void moEffect::PreDraw ( moTempo tempogral,
moEffectState parentstate = NULL 
)
virtual

PreDraw debe ejecutarse en la función Draw, antes de cualquier operación de dibujo. a) toma el nuevo Syncro establecido del config o b) Sincroniza el beat

Definición en la línea 337 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:

◆ PreFinish()

MOboolean moEffect::PreFinish ( )
virtual

Definición en la línea 451 del archivo moEffect.cpp.

◆ PreInit()

MOboolean moEffect::PreInit ( )
virtual

Este inicializador se ejecuta en primer lugar dentro de la función Init, y efectua las inicializaciones espécíficas de cualquier derivado de moEffect´. a) carga del archivo de configuración b) verifica que existan parámetros necesarios específicos de los efectos como ser SYNCRO y PHASE c) llamar a MoldeoObject::Init() para la inclusión y parseo de todos los parámetros...

Crea INLETS INTERNOS, es decir que no tienen un parametro asociado... (especificamente para su uso generico

Carga el config (definicion y archivo, corrige, etc) Asigna al config y resuelve variables como texturas, sonidos, etc...

Al fin luego de levantar todas las configuraciones, creamos los conectores (Inlets <NO internos>=""> y Outlets)

Reimplementado en moMasterEffect.

Definición en la línea 122 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ RegisterFunctions()

void moEffect::RegisterFunctions ( )
protectedvirtual

beware ! call only once or die!!!

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

first inherit methods from MoldeoObjects

register our own methods starting with RegisterBaseFunction

functions to access moConfig data

for TUIO tracking

for features tracking

all values nvalids, nfeatures, barycenter, acceleration, velocity

Reimplementado de moMoldeoObject.

Definición en la línea 1012 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:

◆ ScriptCalling()

int moEffect::ScriptCalling ( moLuaVirtualMachine vm,
int  iFunctionNumber 
)
protectedvirtual

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

for this Effect

functions to access moConfig data

Reimplementado de moMoldeoObject.

Definición en la línea 1035 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:

◆ ScriptExeDraw()

void moEffect::ScriptExeDraw ( )
protectedvirtual

Definición en la línea 314 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ ScriptExeInteraction()

void moEffect::ScriptExeInteraction ( )
protectedvirtual

Definición en la línea 323 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:

◆ SetBlending()

void moEffect::SetBlending ( moBlendingModes  blending)

DOESNT WORK NICELY BECAUSE DST_ALPHA DOESNT AFFECT FINAL FRAMEBUFFER

THIS WORKS LIKE A CHARM

Definición en la línea 709 del archivo moEffect.cpp.

◆ SetColor() [1/3]

void moEffect::SetColor ( const moColorRGBA color_rgba,
double  alpha,
moEffectState pstate 
)

Definición en la línea 637 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ SetColor() [2/3]

void moEffect::SetColor ( moValue color,
moValue alpha,
moEffectState pstate 
)

Definición en la línea 655 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:

◆ SetColor() [3/3]

void moEffect::SetColor ( moParam color,
moParam alpha,
moEffectState pstate 
)

Definición en la línea 668 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:

◆ SetEffectState()

bool moEffect::SetEffectState ( const moEffectState p_state)
virtual

Definición en la línea 92 del archivo moEffect.cpp.

Gráfico de llamadas a esta función:

◆ SetPolygonMode()

void moEffect::SetPolygonMode ( moPolygonModes  polygonmode)

Definición en la línea 683 del archivo moEffect.cpp.

◆ SetState()

bool moEffect::SetState ( const moMobState p_MobState)
virtual

Fija el estado del objeto

Reimplementado de moMoldeoObject.

Definición en la línea 107 del archivo moEffect.cpp.

◆ SetTempoDelta()

double moEffect::SetTempoDelta ( double  p_delta)

Definición en la línea 842 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:

◆ State()

moTimerState moEffect::State ( )
virtual

Definición en la línea 979 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ Stop()

void moEffect::Stop ( )
virtual

Definición en la línea 964 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ SwitchEnabled()

void moEffect::SwitchEnabled ( )
virtual

Definición en la línea 802 del archivo moEffect.cpp.

◆ SwitchOn()

void moEffect::SwitchOn ( )
virtual

Definición en la línea 798 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:

◆ Synchronize()

void moEffect::Synchronize ( )
virtual

Definición en la línea 807 del archivo moEffect.cpp.

◆ Synchronized()

bool moEffect::Synchronized ( )
virtual

Definición en la línea 816 del archivo moEffect.cpp.

◆ TempoDelta()

double moEffect::TempoDelta ( double  p_delta)
virtual

Definición en la línea 827 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:

◆ TempoFactor()

double moEffect::TempoFactor ( double  p_factor)
virtual

Definición en la línea 863 del archivo moEffect.cpp.

◆ TintCSV()

void moEffect::TintCSV ( double  tintc,
double  tints,
double  tint 
)
virtual

Definición en la línea 916 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:

◆ ToJSON()

const moText & moEffect::ToJSON ( )
virtual

Reimplementado de moMoldeoObject.

Definición en la línea 1198 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ TurnOff()

void moEffect::TurnOff ( )
virtual

Definición en la línea 785 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ TurnOn()

void moEffect::TurnOn ( )
virtual

Definición en la línea 780 del archivo moEffect.cpp.

Gráfico de llamadas para esta función:
Gráfico de llamadas a esta función:

◆ Unsynchronize()

void moEffect::Unsynchronize ( )
virtual

Definición en la línea 812 del archivo moEffect.cpp.

Gráfico de llamadas a esta función:

Documentación de los datos miembro

◆ devicecode

moDeviceCodeList* moEffect::devicecode

Definición en la línea 194 del archivo moEffect.h.

◆ InletMilliseconds

moInlet* moEffect::InletMilliseconds
protected

Definición en la línea 231 del archivo moEffect.h.

◆ InletMouseButtonLeft

moInlet* moEffect::InletMouseButtonLeft
protected

Definición en la línea 240 del archivo moEffect.h.

◆ InletMouseButtonMiddle

moInlet* moEffect::InletMouseButtonMiddle
protected

Definición en la línea 242 del archivo moEffect.h.

◆ InletMouseButtonRight

moInlet* moEffect::InletMouseButtonRight
protected

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

◆ InletMouseFactor

moInlet* moEffect::InletMouseFactor
protected

Definición en la línea 238 del archivo moEffect.h.

◆ InletMouseX

moInlet* moEffect::InletMouseX
protected

Definición en la línea 236 del archivo moEffect.h.

◆ InletMouseXButtonLeft

moInlet* moEffect::InletMouseXButtonLeft
protected

Definición en la línea 244 del archivo moEffect.h.

◆ InletMouseXButtonMiddle

moInlet* moEffect::InletMouseXButtonMiddle
protected

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

◆ InletMouseXButtonRight

moInlet* moEffect::InletMouseXButtonRight
protected

Definición en la línea 245 del archivo moEffect.h.

◆ InletMouseY

moInlet* moEffect::InletMouseY
protected

Definición en la línea 237 del archivo moEffect.h.

◆ InletMouseYButtonLeft

moInlet* moEffect::InletMouseYButtonLeft
protected

Definición en la línea 248 del archivo moEffect.h.

◆ InletMouseYButtonMiddle

moInlet* moEffect::InletMouseYButtonMiddle
protected

Definición en la línea 250 del archivo moEffect.h.

◆ InletMouseYButtonRight

moInlet* moEffect::InletMouseYButtonRight
protected

Definición en la línea 249 del archivo moEffect.h.

◆ InletSeconds

moInlet* moEffect::InletSeconds
protected

Definición en la línea 233 del archivo moEffect.h.

◆ InletT

moInlet* moEffect::InletT
protected

Definición en la línea 234 del archivo moEffect.h.

◆ InletTempo

moInlet* moEffect::InletTempo
protected

Definición en la línea 235 del archivo moEffect.h.

◆ InletTime

moInlet* moEffect::InletTime
protected

Definición en la línea 229 del archivo moEffect.h.

◆ InletTimems

moInlet* moEffect::InletTimems
protected

Definición en la línea 230 del archivo moEffect.h.

◆ InletTimes

moInlet* moEffect::InletTimes
protected

Definición en la línea 232 del archivo moEffect.h.

◆ iphase

MOint moEffect::iphase

Definición en la línea 198 del archivo moEffect.h.

◆ isyncro

MOint moEffect::isyncro

Definición en la línea 197 del archivo moEffect.h.

◆ keyidx

MOint moEffect::keyidx

Definición en la línea 202 del archivo moEffect.h.

◆ m_Effect3D

moObject3D moEffect::m_Effect3D
protected

Definición en la línea 207 del archivo moEffect.h.

◆ m_EffectState

moEffectState moEffect::m_EffectState
protected

Definición en la línea 206 del archivo moEffect.h.

◆ mousebuttonleft

MOdouble moEffect::mousebuttonleft
protected

Definición en la línea 254 del archivo moEffect.h.

◆ mousebuttonmiddle

MOdouble moEffect::mousebuttonmiddle
protected

Definición en la línea 254 del archivo moEffect.h.

◆ mousebuttonright

MOdouble moEffect::mousebuttonright
protected

Definición en la línea 254 del archivo moEffect.h.

◆ mousefactor

MOdouble moEffect::mousefactor
protected

Definición en la línea 254 del archivo moEffect.h.

◆ mousex

MOdouble moEffect::mousex
protected

Definición en la línea 253 del archivo moEffect.h.

◆ mousexbuttonleft

MOdouble moEffect::mousexbuttonleft
protected

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

◆ mousexbuttonmiddle

MOdouble moEffect::mousexbuttonmiddle
protected

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

◆ mousexbuttonright

MOdouble moEffect::mousexbuttonright
protected

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

◆ mousey

MOdouble moEffect::mousey
protected

Definición en la línea 253 del archivo moEffect.h.

◆ mouseybuttonleft

MOdouble moEffect::mouseybuttonleft
protected

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

◆ mouseybuttonmiddle

MOdouble moEffect::mouseybuttonmiddle
protected

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

◆ mouseybuttonright

MOdouble moEffect::mouseybuttonright
protected

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

◆ mov

moMotion moEffect::mov

Definición en la línea 193 del archivo moEffect.h.

◆ ncodes

MOint moEffect::ncodes

Definición en la línea 195 del archivo moEffect.h.

◆ presets

moPresets moEffect::presets

Definición en la línea 192 del archivo moEffect.h.


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