public BoneAnimationController(BoneAnimationClip animationClip) { AnimationClip = animationClip; FramesPerSecond = animationClip.FramesPerSecond; _ending = animationClip.PreferedEnding; UpdateDuration(); }
public BoneAnimationController(BoneAnimationClip animationClip, TimeSpan beginTime, TimeSpan endTime) : this(animationClip) { if (endTime < beginTime) { throw new ArgumentException("beginTime must be less than endTime."); } BeginTime = beginTime; EndTime = endTime; }
public BoneAnimationController(BoneAnimationClip animationClip, TimeSpan beginTime, float length) : this(animationClip) { BeginTime = beginTime; EndTime = beginTime.Add(TimeSpan.FromSeconds(length)); }
public BoneAnimation(Skeleton skeleton, BoneAnimationClip animationClip) : this(skeleton, new BoneAnimationController(animationClip)) { }