#include <moEffect.h>
Diagrama de herencias de moEffect

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 MOboolean | PreFinish () |
| virtual void | Interaction (moIODeviceManager *) |
| virtual void | LoadCodes (moIODeviceManager *) |
| virtual moConfigDefinition * | GetDefinition (moConfigDefinition *p_configdefinition=NULL) |
| void | TurnOn () |
| void | TurnOff () |
| void | Enable () |
| void | Disable () |
| void | SwitchOn () |
| void | SwitchEnabled () |
Métodos públicos estáticos | |
| static void | SetColor (moValue &color, moValue &alpha, moEffectState &pstate) |
| static void | SetBlending (moBlendingModes blending) |
| static void | SetPolygonMode (moPolygonModes polygonmode) |
Atributos públicos | |
| moEffectState | state |
| moPresets | presets |
| moMotion | mov |
| moDeviceCodeList * | devicecode |
| MOint | ncodes |
| MOint | isyncro |
| MOint | iphase |
| MOint | keyidx |
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.
|
|
constructor genérico de la clase. |
|
|
destructor genérico de la clase. |
|
|
|
|
||||||||||||
|
Función de dibujado del efecto Implementado en moEffectTemplate, moMasterEffect, moPostEffect, moPreEffect, moSceneEffect, y moSequenceEffect. |
|
|
|
|
|
Finalizador genérico derivado de moAbstract. Es importante que esta función libere los recursos que han sido creados en la función Init().
Reimplementado de moAbstract. Implementado en moEffectTemplate, moMasterEffect, moPostEffect, moPreEffect, moSceneEffect, y moSequenceEffect. |
|
|
función que devuelve la definición del archivo de configuración del objeto.
Reimplementado de moMoldeoObject. |
|
|
Inicializador genérico derivado de moAbstract.
Reimplementado de moMoldeoObject. Implementado en moEffectTemplate, moMasterEffect, moPostEffect, moPreEffect, moSceneEffect, y moSequenceEffect. |
|
|
Reimplementado en moMasterEffect, moSceneEffect, y moSequenceEffect. |
|
|
Reimplementado en moSceneEffect, y moSequenceEffect. |
|
||||||||||||
|
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 |
|
|
|
|
|
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... Reimplementado en moMasterEffect. |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6-NO