private void Start() { if (!mAdded) { mMainWindow.AddControl(mPlayer.Player, mBounds); mAdded = true; //mMainWindow.OverlayWindow.Invoke(() => Cursor.Hide()); } foreach (var transition in Transitions) { transition.Active = false; } mPlayer.PlayVideo(mVideo); new Thread(() => SetTriggers(false)).Start(); }
protected override void TransitionToStart() { if (mSubtitlesText != null) { mSubtitlesText.Alignment = mSubtitlesFont.Alignment; mSubtitlesText.Font = mSubtitlesFont.Font; mSubtitlesText.Position = mSubtitlesFont.Position; mSubtitlesText.Colour = mSubtitlesFont.Colour; } mInput.StepStarted += mStepListener; if (mPlayer != null) { mDefaultWindow.AddControl(mPlayer.Player, new RectangleF(0f, 0f, 0f, 0f)); } if (mSubtitlesText != null) { mSubtitlesText.Active = true; } Manager.Core.ControlMode = ControlMode.Absolute; mInput.Enabled = true; mInput.Core.EnableUpdates = true; mInput.Load(mFlythrough); mInput.AutoStep = mAutoStepping; mInput.Loop = mLoop; foreach (var trigger in mStepTriggers) { trigger.Active = true; } Manager.Core.ControlMode = ControlMode.Absolute; mInput.Time = 0; mInput.Play(); }