Example #1
0
 private void playButton_Click(object sender, EventArgs e)
 {
     if (playButton.Text == "Play")
     {
         playButton.Text = "Pause";
         mPlugin.Play();
     }
     else
     {
         playButton.Text = "Play";
         mPlugin.Paused  = true;
     }
 }
Example #2
0
        protected override void TransitionToFinish()
        {
            mConfig.SetupFPSLogs(mFlythroughPlugin.Core, Logger);
            string started = DateTime.UtcNow.ToString("yyyy.MM.dd.HH.mm");

            if (mFlythroughPlugin != null)
            {
                mFlythroughPlugin.Enabled = true;
                mFlythroughPlugin.Load(mFlythrough);
                mFlythroughPlugin.Play();
            }
        }
Example #3
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();
        }