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 moEffectManager

Administrador de efectos. Más...

#include <moEffectManager.h>

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

Métodos públicos

 moEffectManager ()
 
virtual ~moEffectManager ()
 
virtual MOboolean Init ()
 Inicializa el objeto. Más...
 
virtual MOboolean Finish ()
 Finaliza el objeto, libera recursos. Más...
 
moEffectNew (moMobDefinition &p_MobDefinition)
 Genera un nuevo efecto a partir de la definición. Más...
 
moEffectNewEffect (const moText &p_resname, const moText &p_configname, const moText &p_labelname, const moText &p_keyname, moMoldeoObjectType p_type, MOint p_paramindex, MOint p_valueindex, bool p_activate=true)
 Genera un nuevo efecto a partir de los parámetros correspondientes. Más...
 
MOboolean AddEffect (moEffect *m_pEffect)
 
MOboolean RemoveEffect (MOint p_ID, moMoldeoObjectType p_type)
 
MOint GetEffectId (const moText &p_labelname)
 
moText GetEffectLabelName (MOint p_ID)
 
moMoldeoObjectType GetType (MOint p_ID)
 
moEffectGetEffectByLabel (const moText &p_label_name, moMoldeoObjectType p_mob_type=MO_OBJECT_UNDEFINED)
 
bool Set (int fx_index, moMoldeoObject *p_pMOB)
 
moEffectsArray & AllEffects ()
 
moPreEffectsArray & PreEffects ()
 
moEffectsArray & Effects ()
 
moPostEffectsArray & PostEffects ()
 
moMasterEffectsArray & MasterEffects ()
 
- Métodos públicos heredados desde moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
MOboolean Initialized ()
 Pregunta si está inicializado. Más...
 

Atributos públicos

moResourceManagerm_pResourceManager
 
moEffectManagerm_pEffectManager
 
- Atributos públicos heredados desde moAbstract
MOboolean m_bInitialized
 Valor de inicialización. Más...
 

Atributos privados

moPreEffectsArray m_PreEffects
 
moEffectsArray m_Effects
 
moPostEffectsArray m_PostEffects
 
moMasterEffectsArray m_MasterEffects
 
moPrePluginsArray m_PrePlugins
 
moPluginsArray m_Plugins
 
moPostPluginsArray m_PostPlugins
 
moMasterPluginsArray m_MasterPlugins
 
moEffectsArray m_AllEffects
 

Otros miembros heredados

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

Descripción detallada

Administrador de efectos.

clase administradora de instancias de objetos derivados de moEffect a través de esta clase se tiene acceso a los efectos que han sido creados y pueden ser accedidos, modificados y controlados

Ver también
moMoldeoObject
moPreEffect
moPostEffect
moMasterEffect
moIODevice
moResource
moMoldeoObjectType

Definición en la línea 59 del archivo moEffectManager.h.

Documentación del constructor y destructor

◆ moEffectManager()

moEffectManager::moEffectManager ( )

constructor genérico de la clase.

Definición en la línea 42 del archivo moEffectManager.cpp.

◆ ~moEffectManager()

moEffectManager::~moEffectManager ( )
virtual

Definición en la línea 45 del archivo moEffectManager.cpp.

Gráfico de llamadas para esta función:

Documentación de las funciones miembro

◆ AddEffect()

MOboolean moEffectManager::AddEffect ( moEffect m_pEffect)

Agrega un efecto previamente creado con la función NewEffect

Definición en la línea 127 del archivo moEffectManager.cpp.

Gráfico de llamadas para esta función:

◆ AllEffects()

moEffectsArray & moEffectManager::AllEffects ( )

Definición en la línea 350 del archivo moEffectManager.cpp.

Gráfico de llamadas a esta función:

◆ Effects()

moEffectsArray & moEffectManager::Effects ( )

Definición en la línea 360 del archivo moEffectManager.cpp.

Gráfico de llamadas a esta función:

◆ Finish()

MOboolean moEffectManager::Finish ( )
virtual

Finaliza el objeto, libera recursos.

Función de finalización. Libera los recursos generados en la función de inicialización.

Devuelve
verdadero si fue exitosa o falso en otro caso

Reimplementado de moAbstract.

Definición en la línea 333 del archivo moEffectManager.cpp.

Gráfico de llamadas a esta función:

◆ GetEffectByLabel()

moEffect * moEffectManager::GetEffectByLabel ( const moText p_label_name,
moMoldeoObjectType  p_mob_type = MO_OBJECT_UNDEFINED 
)

Definición en la línea 255 del archivo moEffectManager.cpp.

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

◆ GetEffectId()

MOint moEffectManager::GetEffectId ( const moText p_labelname)

Definición en la línea 231 del archivo moEffectManager.cpp.

Gráfico de llamadas a esta función:

◆ GetEffectLabelName()

moText moEffectManager::GetEffectLabelName ( MOint  p_ID)

Definición en la línea 244 del archivo moEffectManager.cpp.

◆ GetType()

moMoldeoObjectType moEffectManager::GetType ( MOint  p_ID)

◆ Init()

MOboolean moEffectManager::Init ( )
virtual

Inicializa el objeto.

Función de Inicialización. Todos los recursos manejados exclusivamente por este objeto son generados aquí.

Devuelve
verdadero si fue exitosa o falso en otro caso

Reimplementado de moAbstract.

Definición en la línea 316 del archivo moEffectManager.cpp.

Gráfico de llamadas a esta función:

◆ MasterEffects()

moMasterEffectsArray & moEffectManager::MasterEffects ( )

Definición en la línea 370 del archivo moEffectManager.cpp.

Gráfico de llamadas a esta función:

◆ New()

moEffect * moEffectManager::New ( moMobDefinition p_MobDefinition)

Genera un nuevo efecto a partir de la definición.

Si el efecto ya existe con esos parámetros devuelve NULL.

Parámetros
p_MobDefinitionla definición del objeto
Ver también
NewEffect
Devuelve
el puntero al objeto o bien NULL

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

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

◆ NewEffect()

moEffect * moEffectManager::NewEffect ( const moText p_resname,
const moText p_configname,
const moText p_labelname,
const moText p_keyname,
moMoldeoObjectType  p_type,
MOint  p_paramindex,
MOint  p_valueindex,
bool  p_activate = true 
)

Genera un nuevo efecto a partir de los parámetros correspondientes.

Si el efecto ya existe con esos parámetros devuelve NULL.

Parámetros
p_resname
p_configname
p_labelname
p_type
p_paramindex
p_valueindex
Devuelve
el puntero al objeto o bien NULL
Ver también
moEffectIndex
moConfig

Definición en la línea 64 del archivo moEffectManager.cpp.

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

◆ PostEffects()

moPostEffectsArray & moEffectManager::PostEffects ( )

Definición en la línea 365 del archivo moEffectManager.cpp.

Gráfico de llamadas a esta función:

◆ PreEffects()

moPreEffectsArray & moEffectManager::PreEffects ( )

Definición en la línea 355 del archivo moEffectManager.cpp.

Gráfico de llamadas a esta función:

◆ RemoveEffect()

MOboolean moEffectManager::RemoveEffect ( MOint  p_ID,
moMoldeoObjectType  p_type 
)

Elimina un efecto previamente agregado al moEffectManager especificando el id y el tipo

Parámetros
p_ID
p_type

Definición en la línea 159 del archivo moEffectManager.cpp.

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

◆ Set()

bool moEffectManager::Set ( int  fx_index,
moMoldeoObject p_pMOB 
)

Definición en la línea 284 del archivo moEffectManager.cpp.

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

Documentación de los datos miembro

◆ m_AllEffects

moEffectsArray moEffectManager::m_AllEffects
private

Definición en la línea 139 del archivo moEffectManager.h.

◆ m_Effects

moEffectsArray moEffectManager::m_Effects
private

Definición en la línea 130 del archivo moEffectManager.h.

◆ m_MasterEffects

moMasterEffectsArray moEffectManager::m_MasterEffects
private

Definición en la línea 132 del archivo moEffectManager.h.

◆ m_MasterPlugins

moMasterPluginsArray moEffectManager::m_MasterPlugins
private

Definición en la línea 137 del archivo moEffectManager.h.

◆ m_pEffectManager

moEffectManager* moEffectManager::m_pEffectManager

Definición en la línea 125 del archivo moEffectManager.h.

◆ m_Plugins

moPluginsArray moEffectManager::m_Plugins
private

Definición en la línea 135 del archivo moEffectManager.h.

◆ m_PostEffects

moPostEffectsArray moEffectManager::m_PostEffects
private

Definición en la línea 131 del archivo moEffectManager.h.

◆ m_PostPlugins

moPostPluginsArray moEffectManager::m_PostPlugins
private

Definición en la línea 136 del archivo moEffectManager.h.

◆ m_PreEffects

moPreEffectsArray moEffectManager::m_PreEffects
private

Definición en la línea 129 del archivo moEffectManager.h.

◆ m_PrePlugins

moPrePluginsArray moEffectManager::m_PrePlugins
private

Definición en la línea 134 del archivo moEffectManager.h.

◆ m_pResourceManager

moResourceManager* moEffectManager::m_pResourceManager

Definición en la línea 124 del archivo moEffectManager.h.


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