/// <summary> /// Loads current scene: /// </summary> public void loadScene(Core.Scenes.Scene scene) { // Setup new SpriteBatch: SpriteBatch _spriteBatch = new SpriteBatch(Core.Game.GameManager.Instance.GraphicsDevice); // Create dictionary for textures..? Dictionary <string, Texture2D> textureDict = new Dictionary <string, Texture2D>(); // Load the scenes Images: for (int i = 0; i < scene.LoadedTextures.Length; i++) { System.Diagnostics.Trace.WriteLine("Loaded: " + scene.LoadedTextures[i]); textureDict[scene.LoadedTextures[i]] = this._content.Load <Texture2D>(scene.LoadedTextures[i]); } scene.spriteBatch = _spriteBatch; scene.Textures = textureDict; }
/// <summary> /// Sets current scene: /// </summary> public void unloadScene(Core.Scenes.Scene scene) { this._content.Unload(); }