internal IngameMenuWindow(Race setRace) { curRace = setRace; LevelGameScreen.Game.GamePaused = true; BackgroundColor = new Microsoft.Xna.Framework.Color(0.3f, 0.0f, 0.0f, 0.5f); //Width = background.Width; //Height = background.Height; UIResource res = WarFile.GetUIResource(setRace == Race.Humans ? 368 : 369); background = new UIImage(WWTexture.FromImageResource(WarFile.GetImageResource(res.BackgroundImageResourceIndex))); background.InitWithUIResource(res); AddComponent(background); background.X = 120; background.Y = 20; continueButton = (UIButton)background.Components [6]; continueButton.OnMouseUpInside += closeButton_OnMouseUpInside; quitButton = (UIButton)background.Components [5]; quitButton.OnMouseUpInside += quitButton_OnMouseUpInside; MouseCursor.State = MouseCursorState.Pointer; }
private void AutoSetButtonImage(int releaseButtonResourceIndex, int pressedButtonResourceIndex) { backgroundNotClicked = WWTexture.FromImageResource(WarFile.GetImageResource(releaseButtonResourceIndex)); backgroundClicked = WWTexture.FromImageResource(WarFile.GetImageResource(pressedButtonResourceIndex)); Width = (int)(backgroundNotClicked.Width); Height = (int)(backgroundNotClicked.Height); }
internal override void InitUI() { elapsedTime = 0; MouseCursor.State = MouseCursorState.Pointer; backgroundWindow = new MenuBackgroundWindow(); mainMenuWindow = new MainMenuWindow(); textWindow = new UIWindow(); UIImage img = new UIImage(WWTexture.FromImageResource("Text 'WarCraft'")); textWindow.AddComponent(img); textWindow.Height = img.Height; }
internal override void InitUI() { base.InitUI(); MouseCursor.State = MouseCursorState.None; UIWindow wnd = new UIWindow(); img = new UIImage(WWTexture.FromImageResource("Background 'Blizzard'")); wnd.AddComponent(img); elapsedTime = 0; MainGame.SoundManager.PlaySound(472); }
internal IngameQuitMenuWindow(Race setRace) { UIResource res = WarFile.GetUIResource(setRace == Race.Humans ? 391 : 392); background = new UIImage(WWTexture.FromImageResource(WarFile.GetImageResource(res.BackgroundImageResourceIndex))); background.InitWithUIResource(res); AddComponent(background); background.CenterOnScreen(); cancelButton = (UIButton)background.Components [3]; cancelButton.OnMouseUpInside += cancelButton_OnMouseUpInside; menuButton = (UIButton)background.Components [2]; menuButton.OnMouseUpInside += menuButton_OnMouseUpInside; quitButton = (UIButton)background.Components [1]; quitButton.OnMouseUpInside += quitButton_OnMouseUpInside; MouseCursor.State = MouseCursorState.Pointer; }
internal MenuBackgroundWindow() { backgroundImage = WWTexture.FromImageResource("Mainmenu Background"); }
internal static UIImage FromImageResource(ImageResource resource) { UIImage res = new UIImage(WWTexture.FromImageResource(resource)); return(res); }