Example #1
0
 public void DeactivateEffect(GameImageEffect effect)
 {
     _effectList.Remove(effect);
     effect.UnloadContent();
 }
Example #2
0
 public virtual void UnloadContent()
 {
     var arr = new GameImageEffect[_effectList.Count];
     _effectList.CopyTo(arr, 0);
     foreach (var effect in arr)
     {
         DeactivateEffect(effect);
     }
     if (Texture != null)
     {
         Texture.Dispose();
     }
     else
     {
         _font = null;
     }
     _content.Unload();
 }
Example #3
0
 public void ActivateEffect(GameImageEffect effect)
 {
     var obj = this;
     effect.LoadContent(ref obj);
     _effectList.Add(effect);
 }