Пример #1
0
        public void CopyEffect(WaterfallEffect toCopy)
        {
            Utils.Log($"[ModuleWaterfallFX]: Copying effect {toCopy}", LogType.Modules);

            WaterfallEffect newEffect = new WaterfallEffect(toCopy);

            allFX.Add(newEffect);
            newEffect.InitializeEffect(this, false);
        }
Пример #2
0
        public void AddEffect(WaterfallEffect newEffect)
        {
            Utils.Log("[ModuleWaterfallFX]: Added new effect", LogType.Modules);

            if (newEffect.parentTemplate != null && Templates != null)
            {
                foreach (WaterfallEffectTemplate t in Templates)
                {
                    if (t == newEffect.parentTemplate)
                    {
                        t.allFX.Add(newEffect);
                    }
                }
            }

            allFX.Add(newEffect);
            newEffect.InitializeEffect(this, true, useRelativeScaling);
        }
Пример #3
0
        public void CopyEffect(WaterfallEffect toCopy, WaterfallEffectTemplate template)
        {
            Utils.Log($"[ModuleWaterfallFX]: Copying effect {toCopy}", LogType.Modules);

            WaterfallEffect newEffect = new WaterfallEffect(toCopy);

            if (Templates != null && template != null)
            {
                foreach (WaterfallEffectTemplate t in Templates)
                {
                    if (t == template)
                    {
                        t.allFX.Add(newEffect);
                    }
                }
            }


            allFX.Add(newEffect);
            newEffect.InitializeEffect(this, false, useRelativeScaling);
        }
Пример #4
0
 public void AddEffect(WaterfallEffect newEffect)
 {
     Utils.Log("[ModuleWaterfallFX]: Added new effect", LogType.Modules);
     allFX.Add(newEffect);
     newEffect.InitializeEffect(this, true);
 }