//--------------------------------------------------------------------------------------------------------------------------------------------------- // // Copyright (C)2007 DarkWynter Studios. All rights reserved. // //--------------------------------------------------------------------------------------------------------------------------------------------------- // {Contact : darkwynter.com for licensing information //--------------------------------------------------------------------------------------------------------------------------------------------------- namespace DarkWynterEngine.Utilities { #region Using Statements using System; using System.Collections.Generic; using System.Diagnostics; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Audio; using Microsoft.Xna.Framework.Content; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; using Microsoft.Xna.Framework.Storage; using System.Xml; using Globals; #endregion /// /// Screen Saver class /// public class ScreenSaver { /// /// Constructor /// public ScreenSaver() { } /// /// Start running the screen saver /// /// SpriteBatch used to draw public void AntiBurnScreenSaverBegin(SpriteBatch spriteBatch) { ShaderParameters.screenSaverTime.SetValue(Statics.SystemSettings.elementalGameTime.TotalRealTime.Seconds); ShaderParameters.effect_draw.CurrentTechnique = ShaderParameters.effect_draw.Techniques["AntiBurn"]; ShaderParameters.effect_draw.Begin(); ShaderParameters.effect_draw.CurrentTechnique.Passes[0].Begin(); } /// /// Stop running the screen saver /// /// SpriteBatch used to draw public void AntiBurnScreenSaverEnd(SpriteBatch spriteBatch) { ShaderParameters.effect_draw.CurrentTechnique.Passes[0].End(); ShaderParameters.effect_draw.End(); } } }