/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { int tileSize = GlobalData.tileSize; //Initialise grid of tiles (create an array to fill window with 64x64 sized tiles) tileManager = new TileManager(graphics.GraphicsDevice.Viewport.Width / (float)tileSize, graphics.GraphicsDevice.Viewport.Height / (float)tileSize, tileSize); tileRectangleDrawer = new TileRectangleDrawer(tileSize); tileRectangleDebugDrawer = new DebugTileRectangleDrawer(tileSize); edgeDecalManager = new EdgeDecalManager(tileSize); base.Initialize(); }