Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }