/// <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; }
/// <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); } }