//--------------------------------------------------------------------------------------------------------------------------------------------------- // <copyright file="LoadingScreen.cs" company="DarkWynter Studios"> // Copyright (C)2007 DarkWynter Studios. All rights reserved. // </copyright> //--------------------------------------------------------------------------------------------------------------------------------------------------- // {Contact : darkwynter.com for licensing information //--------------------------------------------------------------------------------------------------------------------------------------------------- namespace DarkWynter.Engine.Menus.GameScreens { #region Using Statements using System; using System.Collections.Generic; 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; #endregion using DarkWynter.Engine.Globals; using DarkWynter.Engine.Menus; using DarkWynter.Engine.ObjectLib; using DarkWynter.Engine.Controllers; /// <summary> /// Displayed while loading game. /// </summary> public class LoadingScreen : GameScreen { private const int glyphPositionX = 537; private const int glyphPositionY = 242; private const int glyphSize = 64; private Texture2D glyphTexture; private float rotation = 0; /// <summary> /// Loading Screen constructor. /// </summary> public LoadingScreen(Enums_Engine.EngineState GameEngineState) : base(GameEngineState) { //Instantiate the GameMenu menu = new GameMenu("", 0,0); SetBackground(Statics_Engine.SystemSettings.content.Load<Texture2D>("Content/_textures/Loading2")); glyphTexture = Statics_Engine.SystemSettings.content.Load<Texture2D>("Content/_textures/Loading2"); } ///// <summary> ///// Update this Menu screen ///// </summary> ///// <param name="objectLibrary">ObjectLibrary</param> //public override void Update(ObjectLibrary objectLibrary) //{ // base.Update(objectLibrary); //} /// <summary> /// Draw this menu screen /// </summary> /// <param name="spriteBatch">Sprite Batch</param> public override void Draw(SpriteBatch spriteBatch) { base.Draw(spriteBatch); Statics_Engine.GameSettings.LoadLevel = true; } } }