public SaveMapMenu(ContentManager Content, MenuHandler menuHandler, MapHandlerScene mapHandler) { components = new List <AGUIComponent>(); this.mapHandler = mapHandler; InitializeGUI(Content, menuHandler); backGround = Content.Load <Texture2D>(@"textures/whiteRectangle"); Resolution.ResolutionHandler.Changed += ResetSizes; }
void InitializeGameScenes(GraphicsDevice graphicsDevice, ContentManager content) { PuzzleEngineAlpha.Level.TileMap gameTileMap = new PuzzleEngineAlpha.Level.TileMap(Vector2.Zero, content, 64, 64, 64, 64); MapHandlerScene gameMapHandler = new MapHandlerScene(content, gameTileMap, new PuzzleEngineAlpha.Databases.Level.BinaryLevelInfoSerialization(), new PuzzleEngineAlpha.Databases.Level.BinaryMapSerialization()); gameScenes.Add("game", new GameScene(graphicsDevice, content, gameTileMap, Vector2.Zero)); gameScenes.Add("menu", new Menu.MenuHandler(content, graphicsDevice, gameMapHandler, gameTileMap, this)); gameScenes.Add("mapHandler", gameMapHandler); }
public LoadMapMenu(GraphicsDevice graphicsDevice, ContentManager Content, MenuHandler menuHandler, MapHandlerScene mapHandler, Level.TileMap tileMap) { this.tileMap = tileMap; miniMap = new Level.MiniMap(Content, graphicsDevice, new Vector2(400, 300), new Databases.Level.BinaryMapSerialization(), new Databases.Level.BinaryLevelInfoSerialization()); components = new List <AGUIComponent>(); InitializeGUI(Content, menuHandler); backGround = Content.Load <Texture2D>(@"textures/whiteRectangle"); this.mapHandler = mapHandler; Resolution.ResolutionHandler.Changed += ResetSizes; }
public MenuHandler(ContentManager Content, GraphicsDevice graphicsDevice, MapHandlerScene mapHandler, PuzzleEngineAlpha.Level.TileMap tileMap, ResolutionHandler resolutionHandler, GameSceneDirector sceneDirector) { this.graphicsDevice = graphicsDevice; menuWindows = new Dictionary <string, IScene>(); menuWindows.Add("mainMenu", new MainMenu(Content, this, sceneDirector)); menuWindows.Add("loadMap", new LoadMapMenu(graphicsDevice, Content, this, mapHandler, tileMap)); menuWindows.Add("settings", new SettingsMenu(Content, this, resolutionHandler)); activeWindow = menuWindows["mainMenu"]; IsActive = false; currentState = new MenuStateEnum(); currentState = MenuStateEnum.Hidden; transition = new PuzzleEngineAlpha.Animations.SmoothTransition(0.0f, 0.011f, 0.0f, 1.0f); this.camera = new PuzzleEngineAlpha.Camera.Camera(Vector2.Zero, new Vector2(ResolutionHandler.WindowWidth, ResolutionHandler.WindowHeight), new Vector2(ResolutionHandler.WindowWidth, PuzzleEngineAlpha.Resolution.ResolutionHandler.WindowHeight)); camera.Zoom = transition.Value; ResolutionHandler.Changed += ResetSizes; }