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); }
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); }
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); }
public void AddEffect(WaterfallEffect newEffect) { Utils.Log("[ModuleWaterfallFX]: Added new effect", LogType.Modules); allFX.Add(newEffect); newEffect.InitializeEffect(this, true); }