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