//------------------------------------------------------------------------- /// <summary> /// GameLevelManager constructor. /// </summary> /// <param name="gameContentMgr">Handles loading and saving of game data.</param> /// <param name="graphicsDevice">Provides values for screen dimensions.</param> public GameLevelManager(GameContentManager gameContentMgr, GraphicsDevice graphicsDevice) { // Initialize game content handler _gameContentMgr = gameContentMgr; // Initialize camera _camera = new Camera2D(this); _camera.Origin = new Vector2( graphicsDevice.Viewport.Width / 2, graphicsDevice.Viewport.Height / 2); // Initialize game objects _gameObjs = new Dictionary <string, GameObject>(); }
//------------------------------------------------------------------------- /// <summary> /// Default GameScreen constructor. /// </summary> /// <param name="screenMgr">ScreenManager containing this GameScreen</param> /// <param name="name">Name of this GameScreen</param> public GameScreen(ScreenManager screenMgr, String name) : base(screenMgr, name) { // Initialize GameContentManager, for content loading / unloading _gameContentMgr = new GameContentManager(screenMgr.Content); }