Example #1
0
        public void Alpha_HalfTransitionOn()
        {
            var transition = new ScreenTransition();

            transition.OnTime = 1f;
            transition.OnTime = 1f;

            transition.Update(new GameTime(new TimeSpan(0, 0, 0, 0, 500), new TimeSpan(0, 0, 0, 0, 500)), true);
            var target = new Color(255, 255, 255, 127);

            Assert.AreEqual(target, transition.AlphaColor(Color.White));
        }
Example #2
0
        public void AlphaColor_NoneTransitionOn()
        {
            var transition = new ScreenTransition();

            transition.OnTime  = 1f;
            transition.OffTime = 1f;

            transition.Update(new GameTime(), true);
            var target = new Color(255, 255, 255, 0);

            Assert.AreEqual(target, transition.AlphaColor(Color.White));
        }
Example #3
0
        public void HalfAlphaColor_TransitionOn()
        {
            var transition = new ScreenTransition();

            transition.OnTime  = 1f;
            transition.OffTime = 0f;

            transition.Update(new GameTime(), true);
            var color  = new Color(255, 255, 255, 127);
            var target = new Color(255, 255, 255, 0);

            Assert.AreEqual(target, transition.AlphaColor(color));
        }
Example #4
0
        public void AlphaColor_NoneTransitionOff()
        {
            var transition = new ScreenTransition()
            {
                State = TransitionState.Active
            };

            transition.OnTime  = 1f;
            transition.OffTime = 1f;

            transition.Update(new GameTime(), false);
            var target = new Color(255, 255, 255, 255);

            Assert.AreEqual(target, transition.AlphaColor(Color.White));
        }
Example #5
0
        public void AlphaColor_HalfTransitionOff()
        {
            var transition = new ScreenTransition()
            {
                State = TransitionState.Active
            };

            transition.OnTime  = 1f;
            transition.OffTime = 1f;

            transition.Update(new GameTime(new TimeSpan(0, 0, 0, 0, 500), new TimeSpan(0, 0, 0, 0, 500)), false);
            var color  = new Color(255, 255, 255, 255);
            var target = new Color(255, 255, 255, 127);

            Assert.AreEqual(target, transition.AlphaColor(color));
        }