예제 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BlankAction"/> class.
 /// </summary>
 /// <param name="player">The player</param>
 /// <param name="start">The start.</param>
 /// <param name="end">The end.</param>
 public BlankAction(KMiniPlayer player, long start, long end)
     : this()
 {
     _player = player;
     Start   = start;
     End     = end;
 }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BlankAction"/> class.
 /// </summary>
 /// <param name="player">The player</param>
 /// <param name="associatedItem">The associated item.</param>
 public BlankAction(KMiniPlayer player, IActionPath associatedItem = null)
     : this()
 {
     _player        = player;
     AssociatedItem = associatedItem;
     Start          = AssociatedItem.Start;
     End            = AssociatedItem.Finish;
 }
예제 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PlayVideoAction"/> class.
 /// </summary>
 /// <param name="player">The player.</param>
 /// <param name="associatedItem">The associated item.</param>
 public PlayVideoAction(KMiniPlayer player, IActionPath associatedItem)
 {
     _player        = player;
     AssociatedItem = associatedItem;
     Start          = AssociatedItem.Start;
     End            = AssociatedItem.Finish;
     if (this.Duration == 0)
     {
         this.InitialSpeedRatio = 1;
     }
     else
     {
         this.InitialSpeedRatio = (double)(AssociatedItem.VideoFinish - AssociatedItem.VideoStart) / (AssociatedItem.Finish - AssociatedItem.Start);
     }
 }