using System;
namespace TinaX.Tween
{
///
/// 可播放的补间动画
///
public interface IPlayableTween : IDisposable
{
///
/// 持续时间
///
float Duration { get; }
///
/// 在整个动画开始前的延迟(BeginPlay开始的延迟)
///
float DelayBefore { get; }
///
/// 是否正在运行动画
///
bool Playing { get; }
///
/// 动画播放结束后的触发事件
///
Action OnFinish { get; set; }
///
/// 动画被主动中断后的事件
///
Action OnStop { get; set; }
///
/// 动画开始前的准备操作
///
void Ready();
///
/// 正式开始播动画
///
void BeginPlay();
///
/// 停止播放动画
///
void Stop();
}
}