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.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Clase moMasterEffectabstract

#include <moMasterEffect.h>

Diagrama de herencias de moMasterEffect
moEffect moMoldeoObject moAbstract moScript moSceneEffect

Métodos públicos

 moMasterEffect ()
 
virtual ~moMasterEffect ()
 
virtual MOboolean PreInit ()
 
virtual MOboolean Init ()=0
 
virtual void Set (moEffectManager *pEffectManager, moConsoleState *cstate)
 
virtual void Draw (moTempo *, moEffectState *parentstate=NULL)=0
 
virtual void Interaction (moIODeviceManager *)=0
 
virtual MOboolean Finish ()=0
 
- Métodos públicos heredados desde moEffect
 moEffect ()
 
virtual ~moEffect ()
 
virtual void PreDraw (moTempo *, moEffectState *parentstate=NULL)
 
virtual void BeginDraw (moTempo *, moEffectState *parentstate=NULL)
 
virtual void EndDraw ()
 
virtual MOboolean PreFinish ()
 
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 (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 protegidos

moEffectManagerm_pEffectManager
 
moConsoleStateconsolestate
 
- Atributos protegidos heredados desde moEffect
moEffectState m_EffectState
 
moObject3D m_Effect3D
 
moInletInletTime
 
moInletInletTimems
 
moInletInletMilliseconds
 
moInletInletTimes
 
moInletInletSeconds
 
moInletInletT
 
moInletInletTempo
 
- 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 heredados desde moEffect
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]
 
- 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...
 
- 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 estáticos heredados desde moScript
static moLuaVirtualMachine m_vm
 
static moLuaDebugger m_dbg
 

Descripción detallada

clase base para definir Efectos Maestro. los efectos maestro se diferencian de los pre-efectos, post-efectos y efectos en que tienen acceso a modificar y crear efectos Los efectos maestro predeterminados son por ejemplo: el moMasterEffectChannel, que puede modificar aquellos efectos que tiene seleccionado alterando sus parámetros de dibujado y sincronización. El efecto maestro moMasterEffectPanel, enciende y apaga los efectos cargados en moConsole

Ver también
moMoldeoObject
moPreEffect
moPostEffect
moMasterEffect
moIODevice
moResource
moMoldeoObjectType

Definición en la línea 54 del archivo moMasterEffect.h.

Documentación del constructor y destructor

moMasterEffect::moMasterEffect ( )

constructor genérico de la clase.

moMasterEffect::~moMasterEffect ( )
virtual

destructor genérico de la clase.

Definición en la línea 43 del archivo moMasterEffect.cpp.

Documentación de las funciones miembro

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

Función de dibujado derivada de moEffect

Ver también
moEffect

Implementa moEffect.

Implementado en moSceneEffect.

virtual MOboolean moMasterEffect::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

Implementa moEffect.

Implementado en moSceneEffect.

virtual MOboolean moMasterEffect::Init ( )
pure virtual

Inicializador genérico derivado de moAbstract.

Ver también
moAbstract

Implementa moEffect.

Implementado en moSceneEffect.

virtual void moMasterEffect::Interaction ( moIODeviceManager )
pure virtual

Reimplementado de moEffect.

Implementado en moSceneEffect.

MOboolean moMasterEffect::PreInit ( )
virtual

Pre-Inicializador genérico derivado de moEffect.

Reimplementado de moEffect.

Definición en la línea 50 del archivo moMasterEffect.cpp.

void moMasterEffect::Set ( moEffectManager pEffectManager,
moConsoleState cstate 
)
virtual

Función de asignación del puntero al Administrador de efectos a controlar

Ver también
moEffectManager

Definición en la línea 56 del archivo moMasterEffect.cpp.

Documentación de los datos miembro

moConsoleState* moMasterEffect::consolestate
protected

Puntero al estado general de la consola

Definición en la línea 103 del archivo moMasterEffect.h.

moEffectManager* moMasterEffect::m_pEffectManager
protected

Puntero al Administrador de efectos a controlar

Definición en la línea 98 del archivo moMasterEffect.h.


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