Azmyth.XNA.frmMainMenu.frmMainMenu C# (CSharp) Method

frmMainMenu() public method

public frmMainMenu ( AzmythGame game ) : System
game AzmythGame
return System
        public frmMainMenu(AzmythGame game)
            : base(new Rectangle(0, 0, 300, 300), true)
        {
            Game = game;

            Rectangle = new Rectangle((game.GraphicsDevice.Viewport.Width / 2)-150, (game.GraphicsDevice.Viewport.Height / 2) - 105, 300, 210);

            XnaGUIManager.Controls.Add(this);

            pnlMain = new XGPanel(new Rectangle(0, 0, 300, 210));
            btnCreateWorld = new XGButton(new Rectangle(10, 10, 280, 30), "Create World", this.btnCreateWorld_Clicked);
            btnSaveWorld = new XGButton(new Rectangle(10, 50, 280, 30), "Save World", this.btnCreateWorld_Clicked);
            btnLoadWorld = new XGButton(new Rectangle(10, 90, 280, 30), "Load World", this.btnCreateWorld_Clicked);
            btnSettings = new XGButton(new Rectangle(10, 130, 280, 30), "Settings", this.btnSettings_Clicked);
            btnExit = new XGButton(new Rectangle(10, 170, 280, 30), "Exit", this.btnExit_Clicked);

            pnlMain.CanFocus = false;
            btnSaveWorld.Enabled = false;
            btnLoadWorld.Enabled = false;

            Children.Add(pnlMain);

            pnlMain.Children.Add(btnCreateWorld);
            pnlMain.Children.Add(btnSaveWorld);
            pnlMain.Children.Add(btnLoadWorld);
            pnlMain.Children.Add(btnSettings);
            pnlMain.Children.Add(btnExit);

            focusControl = pnlMain;

            this.ActivateFirst();
        }