using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Content; using DarkWynter.Engine.UserInterface; using System.Diagnostics; namespace NoName.Statics { public static class Globals { public static GraphicsDeviceManager graphics; public static SpriteBatch spriteBatch; public static ContentManager content; public static Viewport viewport; #region HUD Globals public static HeadsUpDisplay hud; public static int timerIndex = -1; public static int dialogueTextureIndex = -1; public static int dialogueSpeakerIndex = -1; public static int dialogueTextIndex = -1; public static int DEBUG = -1; #endregion public struct gameFonts { public static SpriteFont Arial; public static SpriteFont ComicSans; public static SpriteFont ComicSansSmall; } public const int GAME_WINDOW_WIDTH = 1280; public const int GAME_WINDOW_HEIGHT = 800; /// /// Contains the name, description, and filepath for each level. /// public struct LevelInfo { /// /// User friendly name for level. /// public string name; /// /// User friendly description for level. /// public string description; /// /// Filepath of the level xml, which contains all xml data for that level. /// public string filepath; /// /// Filepath of the level xml, which contains all xml data for that level. /// public string eventFilepath; } /// /// List of availible levels contained in _Levels.xml /// public static List levelInfo; /// /// Current level index /// 5 public static int LEVEL_INDEX = 2; /// /// Current Menu Execution Mode /// public static Enums.MenuState menuState = Enums.MenuState.CREDIT_SCREEN; public static Enums.EngineState engineState; /// /// Screen Saver /// public static Stopwatch screenSaverTimer; } }