![]() |
libmoldeo (Moldeo 1.0 Core)
1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
|
clase base para objetos dibujables Más...
#include <moEffect.h>
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 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 () |
![]() | |
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 (const 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) |
![]() | |
moAbstract () | |
virtual | ~moAbstract () |
MOboolean | Initialized () |
Pregunta si está inicializado. Más... | |
![]() | |
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) |
Atributos públicos | |
moPresets | presets |
moMotion | mov |
moDeviceCodeList * | devicecode |
MOint | ncodes |
MOint | isyncro |
MOint | iphase |
MOint | keyidx |
![]() | |
MOboolean | m_bInitialized |
Valor de inicialización. Más... | |
![]() | |
Function | Functions [255] |
Otros miembros heredados | |
![]() | |
typedef int(* | Function) (moLuaVirtualMachine &vm) |
![]() | |
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... | |
![]() | |
static moLuaVirtualMachine | m_vm |
static moLuaDebugger | m_dbg |
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.
Definición en la línea 82 del archivo moEffect.h.
moEffect::moEffect | ( | ) |
constructor genérico de la clase.
Definición en la línea 58 del archivo moEffect.cpp.
|
virtual |
destructor genérico de la clase.
Definición en la línea 82 del archivo moEffect.cpp.
|
virtual |
|
virtual |
Definición en la línea 894 del archivo moEffect.cpp.
|
virtual |
|
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.
|
virtual |
|
virtual |
Definición en la línea 794 del archivo moEffect.cpp.
|
pure virtual |
Función de dibujado del efecto
Implementado en moSceneEffect, moMasterEffect, moPreEffect, moPostEffect y moEffectTemplate.
|
virtual |
Definición en la línea 790 del archivo moEffect.cpp.
|
virtual |
|
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().
Reimplementado de moMoldeoObject.
Implementado en moSceneEffect, moMasterEffect, moPreEffect, moPostEffect y moEffectTemplate.
|
virtual |
Definición en la línea 889 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 900 del archivo moEffect.cpp.
|
virtual |
función que devuelve la definición del archivo de configuración del objeto.
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.
|
virtual |
Devuelve el estado del objeto
Definición en la línea 88 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 911 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 102 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 857 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 874 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 948 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 953 del archivo moEffect.cpp.
|
pure virtual |
Inicializador genérico derivado de moAbstract.
Reimplementado de moMoldeoObject.
Implementado en moSceneEffect, moMasterEffect, moPreEffect, moPostEffect y moEffectTemplate.
|
virtual |
Reimplementado en moSceneEffect y moMasterEffect.
Definición en la línea 542 del archivo moEffect.cpp.
|
virtual |
Reimplementado en moSceneEffect.
Definición en la línea 460 del archivo moEffect.cpp.
|
protected |
habilita deshabilita
Definición en la línea 1156 del archivo moEffect.cpp.
|
protected |
Definición en la línea 1145 del archivo moEffect.cpp.
|
protected |
|
protected |
Definición en la línea 1136 del archivo moEffect.cpp.
|
protected |
Definición en la línea 1096 del archivo moEffect.cpp.
|
protected |
Definición en la línea 1087 del archivo moEffect.cpp.
|
protected |
cambia el estado de un efecto (sus valores) tinta, velocidad, alpha, etc...
Definición en la línea 1167 del archivo moEffect.cpp.
|
protected |
Definición en la línea 1125 del archivo moEffect.cpp.
|
protected |
Definición en la línea 1114 del archivo moEffect.cpp.
|
protected |
Definición en la línea 1105 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 905 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 969 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 959 del archivo moEffect.cpp.
|
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.
|
virtual |
Definición en la línea 451 del archivo moEffect.cpp.
|
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.
|
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.
|
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.
|
protectedvirtual |
Definición en la línea 314 del archivo moEffect.cpp.
|
protectedvirtual |
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.
void moEffect::SetColor | ( | const moColorRGBA & | color_rgba, |
double | alpha, | ||
moEffectState & | pstate | ||
) |
Definición en la línea 637 del archivo moEffect.cpp.
void moEffect::SetColor | ( | moValue & | color, |
moValue & | alpha, | ||
moEffectState & | pstate | ||
) |
void moEffect::SetColor | ( | moParam & | color, |
moParam & | alpha, | ||
moEffectState & | pstate | ||
) |
|
virtual |
void moEffect::SetPolygonMode | ( | moPolygonModes | polygonmode | ) |
Definición en la línea 683 del archivo moEffect.cpp.
|
virtual |
Fija el estado del objeto
Reimplementado de moMoldeoObject.
Definición en la línea 107 del archivo moEffect.cpp.
double moEffect::SetTempoDelta | ( | double | p_delta | ) |
|
virtual |
Definición en la línea 979 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 964 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 802 del archivo moEffect.cpp.
|
virtual |
|
virtual |
Definición en la línea 807 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 816 del archivo moEffect.cpp.
|
virtual |
|
virtual |
Definición en la línea 863 del archivo moEffect.cpp.
|
virtual |
|
virtual |
Reimplementado de moMoldeoObject.
Definición en la línea 1198 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 785 del archivo moEffect.cpp.
|
virtual |
Definición en la línea 780 del archivo moEffect.cpp.
|
virtual |
moDeviceCodeList* moEffect::devicecode |
Definición en la línea 194 del archivo moEffect.h.
|
protected |
Definición en la línea 231 del archivo moEffect.h.
|
protected |
Definición en la línea 240 del archivo moEffect.h.
|
protected |
Definición en la línea 242 del archivo moEffect.h.
|
protected |
Definición en la línea 241 del archivo moEffect.h.
|
protected |
Definición en la línea 238 del archivo moEffect.h.
|
protected |
Definición en la línea 236 del archivo moEffect.h.
|
protected |
Definición en la línea 244 del archivo moEffect.h.
|
protected |
Definición en la línea 246 del archivo moEffect.h.
|
protected |
Definición en la línea 245 del archivo moEffect.h.
|
protected |
Definición en la línea 237 del archivo moEffect.h.
|
protected |
Definición en la línea 248 del archivo moEffect.h.
|
protected |
Definición en la línea 250 del archivo moEffect.h.
|
protected |
Definición en la línea 249 del archivo moEffect.h.
|
protected |
Definición en la línea 233 del archivo moEffect.h.
|
protected |
Definición en la línea 234 del archivo moEffect.h.
|
protected |
Definición en la línea 235 del archivo moEffect.h.
|
protected |
Definición en la línea 229 del archivo moEffect.h.
|
protected |
Definición en la línea 230 del archivo moEffect.h.
|
protected |
Definición en la línea 232 del archivo moEffect.h.
MOint moEffect::iphase |
Definición en la línea 198 del archivo moEffect.h.
MOint moEffect::isyncro |
Definición en la línea 197 del archivo moEffect.h.
MOint moEffect::keyidx |
Definición en la línea 202 del archivo moEffect.h.
|
protected |
Definición en la línea 207 del archivo moEffect.h.
|
protected |
Definición en la línea 206 del archivo moEffect.h.
|
protected |
Definición en la línea 254 del archivo moEffect.h.
|
protected |
Definición en la línea 254 del archivo moEffect.h.
|
protected |
Definición en la línea 254 del archivo moEffect.h.
|
protected |
Definición en la línea 254 del archivo moEffect.h.
|
protected |
Definición en la línea 253 del archivo moEffect.h.
|
protected |
Definición en la línea 255 del archivo moEffect.h.
|
protected |
Definición en la línea 257 del archivo moEffect.h.
|
protected |
Definición en la línea 256 del archivo moEffect.h.
|
protected |
Definición en la línea 253 del archivo moEffect.h.
|
protected |
Definición en la línea 255 del archivo moEffect.h.
|
protected |
Definición en la línea 257 del archivo moEffect.h.
|
protected |
Definición en la línea 256 del archivo moEffect.h.
moMotion moEffect::mov |
Definición en la línea 193 del archivo moEffect.h.
MOint moEffect::ncodes |
Definición en la línea 195 del archivo moEffect.h.
moPresets moEffect::presets |
Definición en la línea 192 del archivo moEffect.h.