private void playButton_Click(object sender, EventArgs e) { if (playButton.Text == "Play") { playButton.Text = "Pause"; mPlugin.Play(); } else { playButton.Text = "Play"; mPlugin.Paused = true; } }
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(); } }
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(); }