예제 #1
0
        public void Begin(double milliseconds, ScreenManager.ScreenStates captureScreen)
        {
            _capturedScreen = captureScreen;
            MaxTimer        = milliseconds;
            Timer           = 0;
            startFlag       = true;

            int transition = lastTransition;

            while (transition == lastTransition)
            {
                transition = FastRand.NextInteger(0, transitionAmount - 1);
            }

            currentTransitionType = (TransitionType)transition;
            lastTransition        = transition;
        }
예제 #2
0
 public void SwitchState(ScreenManager.ScreenStates newstate)
 {
     _screenManager.NextState = newstate;
 }