using System;
using Artemis.Core.Utilities;
namespace Artemis.Core.Models.Profile.LayerProperties
{
///
/// For internal use only, use instead.
///
public abstract class BaseLayerPropertyKeyframe
{
internal BaseLayerPropertyKeyframe(BaseLayerProperty baseLayerProperty)
{
BaseLayerProperty = baseLayerProperty;
}
///
/// The base class of the layer property this keyframe is applied to
///
public BaseLayerProperty BaseLayerProperty { get; internal set; }
///
/// The position of this keyframe in the timeline
///
public abstract TimeSpan Position { get; set; }
///
/// The easing function applied on the value of the keyframe
///
public Easings.Functions EasingFunction { get; set; }
}
}