CarpMuffin.UserInterfaces.Controls.MessageBox.Update C# (CSharp) Method

Update() public method

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void
        public override void Update(GameTime gameTime)
        {
            _cancelButton.IsVisible = HasCancel;
            _cancelButton.IsEnabled = HasCancel;

            if (_acceptButton.IsEnabled)
            {
                _acceptButton.Position = new Vector2(Position.X + (Size.X / 2) - (_acceptButton.Size.X / 2), Position.Y + ((Size.Y * 3) / 4) - (_acceptButton.Size.Y / 2));
                if (HasCancel) _acceptButton.Position = new Vector2(Position.X + (Size.X / 4) - (_acceptButton.Size.X / 3), Position.Y + ((Size.Y * 3) / 4) - (_acceptButton.Size.Y / 2));
                _acceptButton.Text = AcceptText;
                _acceptButton.Update(gameTime);
            }

            if (_cancelButton.IsEnabled)
            {
                _cancelButton.Position = new Vector2(Position.X + ((Size.X * 3) / 4) - ((_acceptButton.Size.X * 2) / 3), Position.Y + ((Size.Y * 3) / 4) - (_acceptButton.Size.Y / 2));
                _cancelButton.Text = CancelText;
                _cancelButton.Update(gameTime);
            }
        }