using System;
namespace Artemis.Core.Plugins.LayerEffects
{
///
/// A class that describes a layer effect
///
public class LayerEffectDescriptor
{
internal LayerEffectDescriptor(string displayName, string description, string icon, Type layerEffectType, LayerEffectProvider layerEffectProvider)
{
DisplayName = displayName;
Description = description;
Icon = icon;
LayerEffectType = layerEffectType;
LayerEffectProvider = layerEffectProvider;
}
///
/// The name that is displayed in the UI
///
public string DisplayName { get; }
///
/// The description that is displayed in the UI
///
public string Description { get; }
///
/// The Material icon to display in the UI, a full reference can be found
/// here
///
public string Icon { get; }
///
/// The type of the layer effect
///
public Type LayerEffectType { get; }
///
/// The plugin that provided this
///
public LayerEffectProvider LayerEffectProvider { get; }
}
}