// ReSharper disable UnusedMember.Global namespace RGB.NET.Core { /// /// Represents a basic effect-target. /// /// The type this target represents. public interface IEffectTarget where T : IEffectTarget { #region Methods /// /// Updates all added to this target. /// void UpdateEffects(); /// /// Adds an . /// /// The to add. void AddEffect(IEffect effect); /// /// Removes an . /// /// The to remove. void RemoveEffect(IEffect effect); #endregion } }