Пример #1
0
 public BoneAnimationController(BoneAnimationClip animationClip)
 {
     AnimationClip   = animationClip;
     FramesPerSecond = animationClip.FramesPerSecond;
     _ending         = animationClip.PreferedEnding;
     UpdateDuration();
 }
Пример #2
0
 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;
 }
Пример #3
0
 public BoneAnimationController(BoneAnimationClip animationClip, TimeSpan beginTime, float length)
     : this(animationClip)
 {
     BeginTime = beginTime;
     EndTime   = beginTime.Add(TimeSpan.FromSeconds(length));
 }
Пример #4
0
 public BoneAnimation(Skeleton skeleton, BoneAnimationClip animationClip)
     : this(skeleton, new BoneAnimationController(animationClip))
 {
 }