Referencia de la Clase moEffect

clase base para objetos dibujables Más...

#include <moEffect.h>

Diagrama de herencias de moEffect

moMoldeoObject moAbstract moScript moEffectTemplate moMasterEffect moPostEffect moPreEffect moSceneEffect moSequenceEffect Lista de todos los miembros.

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 moConfigDefinitionGetDefinition (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
moDeviceCodeListdevicecode
MOint ncodes
MOint isyncro
MOint iphase
MOint keyidx

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


Documentación del constructor y destructor

moEffect::moEffect  ) 
 

constructor genérico de la clase.

virtual moEffect::~moEffect  )  [virtual]
 

destructor genérico de la clase.


Documentación de las funciones miembro

void moEffect::Disable  ) 
 

virtual void moEffect::Draw moTempo *  ,
moEffectState parentstate = NULL
[pure virtual]
 

Función de dibujado del efecto

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

void moEffect::Enable  ) 
 

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 moAbstract.

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

virtual 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.

virtual MOboolean moEffect::Init  )  [pure virtual]
 

Inicializador genérico derivado de moAbstract.

Ver también:
moAbstract

Reimplementado de moMoldeoObject.

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

virtual void moEffect::Interaction moIODeviceManager  )  [virtual]
 

Reimplementado en moMasterEffect, moSceneEffect, y moSequenceEffect.

virtual void moEffect::LoadCodes moIODeviceManager  )  [virtual]
 

Reimplementado en moSceneEffect, y moSequenceEffect.

virtual void moEffect::PreDraw moTempo *  ,
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

virtual MOboolean moEffect::PreFinish  )  [virtual]
 

virtual 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...

Reimplementado en moMasterEffect.

static void moEffect::SetBlending moBlendingModes  blending  )  [static]
 

static void moEffect::SetColor moValue color,
moValue alpha,
moEffectState pstate
[static]
 

static void moEffect::SetPolygonMode moPolygonModes  polygonmode  )  [static]
 

void moEffect::SwitchEnabled  ) 
 

void moEffect::SwitchOn  ) 
 

void moEffect::TurnOff  ) 
 

void moEffect::TurnOn  ) 
 


Documentación de los datos miembro

moDeviceCodeList* moEffect::devicecode
 

MOint moEffect::iphase
 

MOint moEffect::isyncro
 

MOint moEffect::keyidx
 

moMotion moEffect::mov
 

MOint moEffect::ncodes
 

moPresets moEffect::presets
 

moEffectState moEffect::state
 


La documentación para esta clase fué generada a partir del siguiente archivo:
Generado el Sun Jul 18 16:13:13 2010 para MOLDEO por  doxygen 1.4.6-NO