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)); }
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)); }
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)); }
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)); }
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)); }