using System; namespace Artemis.Core.LayerEffects { /// public class LayerEffectConfigurationDialog : LayerEffectConfigurationDialog where T : EffectConfigurationViewModel { /// public override Type Type => typeof(T); } /// /// Describes a UI tab for a specific layer effect /// public abstract class LayerEffectConfigurationDialog { /// /// The layer effect this dialog belongs to /// internal BaseLayerEffect LayerEffect { get; set; } /// /// The type of view model the tab contains /// public abstract Type Type { get; } } }