using System.Collections.Generic; using Artemis.Core.LayerBrushes; using Artemis.Core.LayerEffects; namespace Artemis.Core.Services { /// /// A service that allows you to register and retrieve layer brushes /// public interface ILayerEffectService : IArtemisService { /// /// Add an effect descriptor so that it is available to profile elements /// LayerEffectRegistration RegisterLayerEffect(LayerEffectDescriptor descriptor); /// /// Remove a previously added layer effect descriptor so that it is no longer available /// void RemoveLayerEffect(LayerEffectRegistration registration); /// /// Returns a list of all registered layer effect descriptors /// List GetLayerEffects(); } }