70 if ( p_resname==
moText(
"scene") ) {
130 switch( m_pEffect->
GetType() ) {
235 if (
m_AllEffects.GetRef(i)->GetLabelName() == p_labelname) {
266 if ( ( label_name==p_label_name ) &&
267 ( p_mob_type==peffect->
GetType() ) ) {
270 ( label_name==p_label_name ) ) {
274 MODebug2->
Error(
"moEffectManager::GetEffectByLabel >> Effect is null.");
369 moMasterEffectsArray&
const moText & GetLabelName() const
Devuelve la etiqueta de este objeto.
moPrePluginsArray m_PrePlugins
moMoldeoObjectType
Tipos de objetos en Moldeo.
moEffect * New(moMobDefinition &p_MobDefinition)
Genera un nuevo efecto a partir de la definición.
moMasterEffectsArray m_MasterEffects
moEffectManager * m_pEffectManager
void Error(moText p_text)
Anuncia y registra un error.
MOboolean AddEffect(moEffect *m_pEffect)
const moMobIndex & GetMobIndex() const
Devuelve la dupla de índices para el archivo de configuración.
moEffectsArray & Effects()
LIBMOLDEO_API bool moDeleteEffect(moEffect *effect, moPluginsArray &plugins)
const moText & GetConfigName() const
Nombre del archivo de configuración.
const moText & GetName() const
Nombre del objeto.
LIBMOLDEO_API moMasterEffect * moNewMasterEffect(moText effect_name, moMasterPluginsArray &plugins)
virtual void Set(moEffectManager *pEffectManager, moConsoleState *cstate)
moPostEffectsArray m_PostEffects
moEffectsArray & AllEffects()
moMasterEffectsArray & MasterEffects()
void SetLabelName(const moText &p_labelname)
Fija la etiqueta de este objeto.
LIBMOLDEO_API moEffect * moNewEffect(moText effect_name, moPluginsArray &plugins)
moMasterPluginsArray m_MasterPlugins
virtual MOboolean Finish()
Finaliza el objeto, libera recursos.
moText GetEffectLabelName(MOint p_ID)
LIBMOLDEO_API bool moDeletePostEffect(moPostEffect *posteffect, moPostPluginsArray &plugins)
LIBMOLDEO_API bool moDeleteMasterEffect(moMasterEffect *mastereffect, moMasterPluginsArray &plugins)
const moText & GetLabelName() const
clase base para definir Pre-Efectos.
MOint GetParamIndex() const
virtual ~moEffectManager()
bool Set(int fx_index, moMoldeoObject *p_pMOB)
MOint GetEffectId(const moText &p_labelname)
LIBMOLDEO_API moPreEffect * moNewPreEffect(moText effect_name, moPrePluginsArray &plugins)
clase de para manejar textos
bool GetActivate() const
Devuelve el modo de activación al inicio del proyecto.
void SetConsoleValueIndex(MOint p_valueindex)
Clase Base Descriptiva de un Objeto Moldeo.
virtual MOboolean Init()
Inicializa el objeto.
void SetConfigName(const moText &p_configname)
Fijar el nombre del archivo de configuración.
moPostEffectsArray & PostEffects()
const moMobDefinition & GetMobDefinition() const
moPreEffectsArray m_PreEffects
Clase Base para Objetos Moldeo ( moEffect, moIODevice, moResource, moConsole )
Objeto dibujable, pre-efecto ( primeros efectos en el orden de dibujado )
MOint GetValueIndex() const
moResourceManager * m_pResourceManager
void SetKeyName(const moText &p_keyname)
Fija la etiqueta del padre de este objeto.
Objeto dibujable, efecto ( efectos en el orden de dibujado )
moEffect * 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.
moEffectsArray m_AllEffects
static moDebug * MODebug2
Clase de impresión de errores para depuración.
LIBMOLDEO_API moPostEffect * moNewPostEffect(moText effect_name, moPostPluginsArray &plugins)
void SetConsoleParamIndex(MOint p_paramindex)
moPostPluginsArray m_PostPlugins
moMoldeoObjectType GetType() const
Nombre del archivo de configuración.
moPreEffectsArray & PreEffects()
moMoldeoObjectType GetType() const
void SetMobDefinition(const moMobDefinition &p_MobDef)
const moText & GetKeyName() const
Devuelve la etiqueta del padre de este objeto.
clase base para objetos dibujables
Objeto dibujable, post-efecto ( últímos efectos en el orden de dibujado )
void SetActivate(bool p_activate)
Fija el modo de activación al inicio del proyecto.
MOboolean RemoveEffect(MOint p_ID, moMoldeoObjectType p_type)
LIBMOLDEO_API bool moDeletePreEffect(moPreEffect *preeffect, moPrePluginsArray &plugins)
moEffect * GetEffectByLabel(const moText &p_label_name, moMoldeoObjectType p_mob_type=MO_OBJECT_UNDEFINED)
void SetResourceManager(moResourceManager *p_pResourceManager)
const moText & GetName() const